@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";.application .feedback-launcher,.home-app .feedback-launcher{min-height:34px;padding:6px 12px;border:1px solid var(--gg-border);border-radius:6px;background:transparent;color:var(--gg-muted-foreground);font-size:12px;line-height:20px}.application .feedback-launcher:hover,.home-app .feedback-launcher:hover{background:var(--gg-muted);color:var(--gg-foreground);box-shadow:none}.application .feedback-launcher>svg,.home-app .feedback-launcher>svg{color:inherit}.application .workspace .topbar>.feedback-launcher{align-self:flex-start;margin-top:10px}@media(max-width:1200px){.application .workspace .topbar>.feedback-launcher{margin-top:16px}}@media(max-width:640px){.feedback-launcher>span{display:none}.application .feedback-launcher,.home-app .feedback-launcher{padding:7px 9px}}.objects-topbar>.topbar-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.objects-topbar>.topbar-tools>.account-menu{margin-left:0}.feedback-backdrop{z-index:60}.application .modal.feedback-modal,.connected-root .modal.feedback-modal{width:780px;max-width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border-radius:14px;overflow:auto;background:var(--gg-card);color:var(--gg-foreground);box-shadow:var(--gg-shadow-dialog);display:flex;flex-direction:column}.feedback-heading{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--gg-border);flex-shrink:0}.feedback-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--gg-primary-soft);color:var(--gg-primary);flex-shrink:0}.feedback-heading h2{margin:0;font-size:21px;line-height:28px;font-weight:600;letter-spacing:normal;flex:1;min-width:0}.feedback-heading .feedback-close{width:32px;height:32px;padding:6px;color:var(--gg-muted-foreground);flex-shrink:0}.feedback-heading .feedback-close:hover{color:var(--gg-foreground);background:var(--gg-muted)}.feedback-body{display:grid;gap:20px;padding:24px}.feedback-body.feedback-done{justify-items:center;text-align:center;padding:48px 24px}.feedback-done>svg{color:var(--gg-success);margin-bottom:4px}.feedback-done h3{margin:0;font-size:18px;line-height:26px;font-weight:600}.feedback-done p{margin:0;max-width:440px;font-size:14px;line-height:22px;color:var(--gg-muted-foreground)}.feedback-done .feedback-actions{width:100%;justify-content:center;margin-top:8px}.feedback-field{display:grid;gap:10px;margin:0;border:0;padding:0;min-width:0}.feedback-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedback-label{font-size:15px;line-height:22px;font-weight:500;color:var(--gg-foreground)}.feedback-hint{margin:0;font-size:13px;line-height:20px;color:var(--gg-muted-foreground)}.feedback-hint kbd{display:inline-block;padding:0 5px;border:1px solid var(--gg-border);border-radius:4px;background:var(--gg-muted);font-family:var(--gg-font);font-size:12px;line-height:18px}.feedback-field textarea{width:100%;min-height:168px;max-height:45vh;padding:12px 14px;border:1px solid var(--gg-border);border-radius:10px;background:var(--gg-card);color:var(--gg-foreground);font:inherit;font-size:14px;line-height:22px;resize:vertical}.feedback-field textarea::placeholder{color:var(--gg-muted-foreground)}.feedback-field textarea:focus{outline:none;border-color:var(--gg-primary);box-shadow:0 0 0 3px var(--gg-primary-progress)}.feedback-field textarea:disabled{background:var(--gg-muted)}.feedback-dropzone{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:10px 16px;border:1px dashed var(--gg-border);border-radius:10px;background:var(--gg-card);color:var(--gg-muted-foreground);font-size:14px;transition:border-color .15s,background .15s,color .15s}.feedback-dropzone:hover:not(:disabled),.feedback-dropzone.is-dragging{border-color:var(--gg-primary);background:var(--gg-primary-subtle);color:var(--gg-primary)}.feedback-dropzone:focus-visible{outline:2px solid var(--gg-primary);outline-offset:2px}.feedback-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.feedback-files li{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-muted)}.feedback-file-preview{width:40px;height:40px;flex-shrink:0;border:1px solid var(--gg-border);border-radius:6px;object-fit:cover;background:var(--gg-card)}.feedback-file-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);color:var(--gg-muted-foreground)}.feedback-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px}.feedback-file-size{flex-shrink:0;font-size:12px;color:var(--gg-muted-foreground);font-variant-numeric:tabular-nums}.feedback-files li .icon-button{width:24px;height:24px;padding:4px;color:var(--gg-muted-foreground);flex-shrink:0}.feedback-files li .icon-button:hover{color:var(--gg-destructive);background:var(--gg-card)}.feedback-context{padding:10px 14px;border-radius:8px;background:var(--gg-muted);font-size:13px;line-height:20px;color:var(--gg-muted-foreground)}.feedback-context strong{font-weight:500;color:var(--gg-foreground)}.feedback-error{margin:0;font-size:13px;line-height:20px;color:var(--gg-destructive)}.feedback-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.feedback-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 22px;border-radius:8px;font-size:14px}.feedback-actions .button:not(.primary){border:1px solid var(--gg-border);background:var(--gg-card);color:var(--gg-foreground)}.feedback-actions .button:not(.primary):hover{background:var(--gg-muted)}.feedback-actions .button.primary{background:var(--gg-primary);color:var(--gg-primary-foreground)}.feedback-actions .button.primary:hover:not(:disabled){background:var(--gg-primary-hover)}@media(max-width:640px){.application .modal.feedback-modal,.connected-root .modal.feedback-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.feedback-heading{padding:16px}.feedback-heading h2{font-size:18px}.feedback-body{padding:16px;gap:16px}.feedback-field textarea{min-height:140px}.feedback-actions{flex-direction:column-reverse}.feedback-actions .button{width:100%}}.admin-tab-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--gg-primary-soft);color:var(--gg-primary);font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.feedback-admin-empty{margin:0}.feedback-ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.feedback-ticket{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid var(--gg-border);border-radius:10px;background:var(--gg-card)}.feedback-ticket-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.feedback-ticket-author{display:grid;gap:2px;min-width:0}.feedback-ticket-author strong{font-size:13px;line-height:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-ticket-author span{font-size:11px;line-height:16px;color:var(--gg-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-status{padding:2px 8px;border-radius:999px;font-size:11px;line-height:18px;font-weight:600;white-space:nowrap;flex-shrink:0}.feedback-status.new{background:var(--gg-primary-soft);color:var(--gg-primary)}.feedback-status.in_progress{background:var(--gg-chip-warning-bg);color:var(--gg-chip-warning-fg)}.feedback-status.resolved{background:var(--gg-chip-success-bg);color:var(--gg-chip-success-fg)}.feedback-ticket-date{margin:0;font-size:11px;line-height:16px;color:var(--gg-muted-foreground)}.feedback-ticket-message{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:20px}.feedback-ticket-attachments{display:flex;flex-wrap:wrap;gap:6px}.feedback-ticket-attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-muted);color:var(--gg-foreground);font-size:11px;line-height:18px;text-decoration:none}.feedback-ticket-attachment:hover{border-color:var(--gg-primary);color:var(--gg-primary)}.feedback-ticket-attachment img{width:24px;height:24px;border-radius:4px;object-fit:cover;flex-shrink:0}.feedback-ticket-attachment span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-ticket-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--gg-border)}.feedback-ticket-mail{font-size:11px;line-height:16px;color:var(--gg-muted-foreground)}.feedback-ticket-mail.is-error{color:var(--gg-destructive)}.feedback-ticket-footer select{min-height:30px;padding:4px 8px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);color:var(--gg-foreground);font:inherit;font-size:12px}.feedback-ticket-footer select:focus-visible{outline:2px solid var(--gg-primary);outline-offset:1px}.account-screen{min-height:100vh;display:grid;place-items:center;background:var(--bg,#f7f8fa);padding:24px}.account-card{width:min(440px,100%);padding:36px;background:#fff;border:1px solid #e2e5e9;border-radius:16px;box-shadow:0 8px 32px #18243808}.account-brand{font-weight:700;color:#596579}.account-card h1{font-size:26px;line-height:1.2;margin:24px 0 12px}.account-card p,.team-settings>p{color:#697386;line-height:1.5}.account-card form{display:grid;gap:18px;margin:24px 0 14px}.account-card label,.team-invite label{display:grid;gap:8px;font-weight:500}.account-card input,.team-settings input,.team-settings select{padding:10px 12px;border:1px solid #d5dbe3;border-radius:7px;font:inherit;min-width:0}.account-card small,.team-list small{display:block;color:#697386;font-weight:400}.account-error{color:#b42318!important}.team-settings{padding:4px 0 20px}.team-invite{display:flex;align-items:end;gap:12px;margin:24px 0;flex-wrap:wrap}.team-invite label:first-child{flex:1}.team-list{list-style:none;padding:0;margin:12px 0}.team-list li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7e9ed;padding:16px 0}.team-list li>div{flex:1;overflow-wrap:anywhere}.account-invitations{padding:16px 24px;background:#f0f5ff}.account-invitations>div{display:flex;align-items:center;gap:16px;padding:8px 0}.connected-root{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.connected-root>.object-shell,.connected-root>.objects-app{flex:1;min-height:0;height:auto}.connected-root>.object-shell>.application{height:100%}.account-invitations{flex-shrink:0}.account-invitations{max-height:28vh;overflow:auto}.account-screen{height:100dvh;min-height:0;overflow:auto;box-sizing:border-box}.project-settings-modal .team-settings{padding:24px 30px;overflow:auto;min-height:0}.account-card{--accent:var(--gg-primary,#2563eb)}.account-card{box-sizing:border-box;width:min(440px,100%);border-radius:28px;padding:32px;box-shadow:0 24px 80px #0f172a16;border-color:#e2e8f0}.account-brand{display:flex;align-items:center;gap:10px;color:#26354d;font-size:15px}.account-card h1{margin-top:30px;font-size:28px;line-height:1.2;letter-spacing:normal;font-weight:600}.account-card>p{font-size:15px;line-height:24px}.account-card input{height:48px;box-sizing:border-box;border-radius:14px;border-color:#e2e8f0;padding:12px 14px;font-size:15px;background:#fff;color:#172033}.account-card input:focus-visible{outline:3px solid #2563eb25;outline-offset:1px;border-color:#2563eb}.account-card input[aria-invalid=true]{border-color:#dc2626}.account-methods{display:flex;padding:4px;background:#f1f5f9;border-radius:12px;margin-top:24px;gap:4px}.account-methods button{flex:1;padding:10px 6px;border:0;border-radius:9px;color:#64748b;font:inherit;font-size:13px;background:transparent;cursor:pointer}.account-methods button[aria-selected=true]{background:#fff;box-shadow:0 1px 4px #17203314;color:#172033;font-weight:600}.account-card .account-submit{width:100%;height:48px;justify-content:center;border-radius:14px;font-weight:600;background:var(--gg-primary,#2563eb);color:#fff;border:0}.account-link{padding:0;background:none;border:0;color:#2563eb;font:inherit;font-size:13px;cursor:pointer}.account-link:hover{text-decoration:underline;background:none}.account-link:focus-visible{background:none}.account-link:disabled{color:#94a3b8;cursor:default;text-decoration:none}.account-back{display:block;margin:20px auto 0;color:#64748b;text-align:center;line-height:22px}.account-card .account-destination{margin-bottom:24px;overflow-wrap:anywhere}.account-destination strong{font-weight:500;color:#334155}.account-code-label{gap:12px!important}.account-card .account-code-input{height:76px;background:#f8fafc;border-radius:16px;font-family:Consolas,Courier New,monospace;font-size:36px;font-weight:500;text-align:center;letter-spacing:.32em;padding:16px 8px 16px calc(8px + .32em);caret-color:#2563eb}.account-code-input::placeholder{color:#c4cedc;opacity:1}.account-code-label small{text-align:center;font-size:13px}.account-auto-hint,.account-resend,.account-footnote{text-align:center;font-size:13px!important;line-height:22px!important}.account-card .account-error{padding:12px 14px;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;font-size:13px;line-height:20px;margin:0}.account-card .account-auto-hint{margin:0}.account-card button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.account-card button:disabled{cursor:default}.account-screen{background:#f4f6fa}@media(max-width:480px){.account-screen{padding:16px}.account-card{padding:24px;border-radius:24px}.account-card h1{font-size:25px}.account-card .account-code-input{font-size:32px}}.account-menu{position:relative;flex:0 0 auto;margin-left:8px;color:#172033}.account-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;border-radius:50%;width:36px;height:36px}.account-menu>summary::-webkit-details-marker{display:none}.account-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf3ff;color:#245bd1;border:1px solid #d9e5fc;font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.account-menu>summary:hover .account-avatar,.account-menu[open] .account-avatar{background:#dfeaff;border-color:#b8cdf7}.account-menu>summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.account-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:260px;max-width:calc(100vw - 32px);padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 36px #1720331c;z-index:100;display:grid;gap:6px;overflow-wrap:anywhere}.account-menu-panel strong{font-size:14px}.account-menu-panel>span,.account-menu-panel small{font-size:12px;color:#64748b}.account-menu-panel button{margin-top:8px;padding:10px 12px;text-align:left;border:0;border-top:1px solid #edf0f5;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:13px;cursor:pointer}.account-menu-panel button:hover{background:#f1f5f9}.account-menu-panel button:focus-visible{outline:2px solid #2563eb}.account-menu-panel button:disabled{opacity:.5;cursor:default}.objects-topbar>.account-menu{margin-left:16px}.home-app{display:flex;flex-direction:column;background:var(--gg-background);color:var(--gg-foreground)}.connected-root>.home-app{flex:1;min-height:0;height:auto}.home-app>.objects-topbar{flex-shrink:0}.home-content{width:100%;max-width:1280px;margin:0 auto;padding:24px;box-sizing:border-box;flex:1;min-height:0;overflow:auto}.home-tabs{display:flex;gap:28px;border-bottom:1px solid var(--gg-border);margin-bottom:32px}.home-tabs button{display:flex;align-items:center;gap:8px;padding:4px 0 16px;border:0;border-bottom:2px solid transparent;background:none;color:var(--gg-muted-foreground);font:inherit;font-size:14px;cursor:pointer}.home-tabs button[aria-current=page]{color:var(--gg-primary);border-bottom-color:var(--gg-primary);font-weight:600}.home-tabs button:focus-visible{outline:2px solid var(--gg-primary);outline-offset:3px}.objects-embedded .objects-main{padding:0;max-width:none}.account-settings{max-width:760px;padding-bottom:40px}.account-settings h1{font-size:24px;line-height:32px;letter-spacing:normal;font-weight:600;margin:0 0 8px}.account-settings-intro{font-size:14px;color:var(--gg-muted-foreground);margin:0 0 32px}.account-settings-section{padding:28px 0;border-top:1px solid var(--gg-border)}.account-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.account-section-heading>svg{color:var(--gg-muted-foreground);flex-shrink:0;margin-top:2px}.account-section-heading h2{font-size:16px;font-weight:600;margin:0 0 6px}.account-section-heading p{font-size:14px;line-height:22px;color:var(--gg-muted-foreground);margin:0}.account-settings-section>form{display:flex;align-items:flex-end;gap:12px;max-width:480px}.account-settings-section label{display:grid;gap:8px;flex:1;min-width:0;font-size:13px;font-weight:500}.account-settings-section input{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:14px;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-card);color:var(--gg-foreground)}.account-settings-section input:focus-visible{outline:2px solid var(--gg-primary);outline-offset:2px}.account-settings-section .button{min-height:38px}.account-settings-email{font-size:14px;overflow-wrap:anywhere}.account-settings-success{font-size:13px;color:#15803d;margin-top:14px}.account-password-embedded{margin-top:20px}.account-password-embedded .account-card{box-shadow:none;max-width:440px;padding:24px;border-radius:16px}.account-password-embedded .account-brand{display:none}.account-password-embedded .account-card h1{font-size:20px;margin-top:0}.account-password-embedded .account-back{display:none}@media(max-width:639px){.home-content{padding:20px 16px}.home-tabs{margin-bottom:24px}.account-settings-section>form{flex-wrap:wrap}.account-settings-section{padding:24px 0}}.home-app>.objects-topbar{position:relative;gap:28px}.home-app .objects-brand{margin-right:12px}.home-app .home-tabs{align-self:stretch;align-items:stretch;gap:24px;border-bottom:0;margin:0}.home-app .home-tabs button{padding:0 4px;position:relative;top:1px;font-size:14px}.home-app>.objects-topbar>.account-menu{margin-left:auto}.home-app .home-content{padding-top:32px}@media(max-width:639px){.home-app>.objects-topbar{gap:12px}.home-app .objects-brand>span:last-child{display:none}.home-app .objects-brand{margin-right:0}.home-app .home-tabs{gap:16px}.home-app .home-tabs button{font-size:13px;padding:0}.home-app .home-content{padding-top:24px}}.account-settings{width:100%;max-width:880px;margin:8px auto 0;padding-bottom:48px}.account-settings-intro{margin-bottom:32px}.account-settings-section{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;padding:28px 0}.account-section-heading{margin:0;gap:12px}.account-section-heading>svg{width:18px;height:18px;margin-top:2px}.account-section-heading h2{font-size:15px;line-height:22px}.account-section-heading p{font-size:13px;line-height:21px;max-width:270px}.account-section-content{min-width:0}.account-section-content form{display:grid;gap:14px}.account-section-content form>.button{justify-self:end}.account-section-content label{font-size:13px}.account-section-content input{min-height:40px;border-radius:6px}.account-settings-email{margin:0;min-height:40px;display:flex;align-items:center;font-size:14px}.account-section-content>.button{font-size:13px}.account-password-embedded .account-card{width:100%;padding:20px;max-width:none}.account-menu-panel{padding:6px;gap:2px;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;background:var(--gg-card);border-color:var(--gg-border)}.account-menu-identity{display:flex;align-items:center;gap:10px;padding:12px 10px 16px;margin-bottom:4px;border-bottom:1px solid var(--gg-border)}.account-menu-identity>.account-avatar{flex-shrink:0}.account-menu-identity>div{min-width:0;display:grid;gap:4px}.account-menu-identity strong{font-size:13px;line-height:20px;font-weight:500;color:var(--gg-foreground)}.account-menu-identity :is(span:not(.account-avatar),small){font-size:12px;line-height:18px;color:var(--gg-muted-foreground);overflow-wrap:anywhere}.account-menu-panel>button{display:flex;align-items:center;gap:10px;margin:0;min-height:38px;padding:9px 10px;border:0;border-radius:4px;font-size:13px;line-height:20px;color:var(--gg-foreground)}.account-menu-panel>button>svg{color:var(--gg-muted-foreground);flex-shrink:0}.account-menu-panel>button:hover{background:var(--gg-muted)}@media(max-width:767px){.account-settings{max-width:560px;margin-top:0}.account-settings-section{grid-template-columns:1fr;gap:20px;padding:24px 0}.account-section-heading p{max-width:none}.account-section-content{padding-left:30px}.account-settings-intro{margin-bottom:24px}}@media(max-width:399px){.account-section-content{padding-left:0}}.account-password-section{grid-template-columns:1fr;gap:18px}.account-password-section .account-section-heading p{max-width:none}.account-password-section>.account-section-content{padding-left:30px}.password-settings-form{max-width:440px;gap:16px!important}.password-settings-destination{margin:0;font-size:13px;line-height:22px;color:var(--gg-muted-foreground);overflow-wrap:anywhere}.password-settings-destination strong{font-weight:500;color:var(--gg-foreground)}.password-settings-form label{display:grid;gap:8px}.password-settings-form input{height:40px;background:var(--gg-card);font-size:14px;padding:10px 12px}.password-settings-form .password-settings-code{max-width:200px;font-family:Consolas,Courier New,monospace;font-size:22px;letter-spacing:.24em}.password-settings-form small{font-size:12px;font-weight:400;color:var(--gg-muted-foreground)}.password-settings-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.password-settings-resend{justify-self:start;line-height:20px;text-align:left}.password-settings-form .account-error{font-size:13px;line-height:20px;margin:0}@media(max-width:399px){.account-password-section>.account-section-content{padding-left:0}}.account-auth-layout{width:min(440px,100%);display:flex;flex-direction:column;gap:24px}.account-auth-layout>.account-brand{justify-content:center;color:var(--gg-foreground);font-size:22px;font-weight:600;line-height:32px}.account-auth-layout>.account-brand img{width:32px;height:32px}.account-auth-layout>.account-card{width:100%;min-height:0}.account-auth-layout>.account-card h1{margin:0 0 20px;font-size:28px;line-height:34px}.account-auth-layout .account-methods{margin:0;height:44px;box-sizing:border-box}.account-auth-layout .account-entry-form{display:block;margin:24px 0 0}.account-entry-form label{display:block;margin:0;font-size:13px;line-height:16px}.account-entry-form input{display:block;width:100%;height:44px;margin-top:8px}.account-entry-form .account-password-slot{min-height:0;margin-top:16px}.account-entry-form>.account-submit{display:block;width:100%;height:48px;min-height:48px;margin:16px 0 0}.account-auth-layout .account-submit{font-size:16px;line-height:24px}.account-entry-form .account-feedback{display:block;height:auto;margin-top:12px}.account-card .account-feedback .account-error{padding:0;background:transparent;border:0;font-size:12px;line-height:16px}.account-screen{align-items:safe center}.account-code-card .account-auto-hint{min-height:44px;display:grid;place-items:center}@media(max-width:480px){.account-auth-layout{gap:20px}.account-auth-layout>.account-card h1{font-size:25px}}.account-card :is(input,textarea,select){font-weight:400;letter-spacing:normal}.account-entry-form input,.account-card .account-code-input{font-weight:400}.account-entry-form input::placeholder,.account-card input::placeholder{font-weight:400;color:#94a3b8;opacity:1}.account-actions{display:flex;align-items:center;justify-content:center;gap:8px 24px;flex-wrap:wrap;margin-top:2px}.account-actions .account-link{font-size:14px;line-height:22px;position:relative}.account-actions .account-link+.account-link:before{content:"";position:absolute;left:-12px;top:50%;width:1px;height:14px;transform:translateY(-50%);background:#d3dae4}.account-settings-section :is(input,select,textarea),.password-settings-form input{font-weight:400}.act-status{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--gg-muted,#eef1f4);color:var(--gg-muted-foreground,#5a6b7b)}.act-status.is-empty{background:transparent;color:var(--gg-muted-foreground,#9aa6b2);font-weight:400}.act-status.is-draft{background:#eef1f4;color:#5a6b7b}.act-status.is-review{background:var(--gg-chip-info-bg,#eaf3ff);color:var(--gg-chip-info-fg,#2f5fa8)}.act-status.is-signing{background:var(--gg-chip-warning-bg,#fdf3e3);color:var(--gg-chip-warning-fg,#8a5a12)}.act-status.is-signed{background:#ede9fe;color:#5b46a8}.act-status.is-submitted{background:var(--gg-chip-success-bg,#e9f6ee);color:var(--gg-chip-success-fg,#2b6b45)}.act-status.is-accepted{background:#d9f2e3;color:#1d5c34}.act-status.is-issue{background:#fff0ee;color:#b42318}.act-status.is-custom{background:var(--gg-primary-soft,#e2ecff);color:var(--gg-primary,#1e68f5)}.scan-cell{display:inline-flex;align-items:center;gap:6px;min-height:27px;max-width:100%;padding:3px 8px;background:transparent;border:1px dashed transparent;border-radius:5px;color:#64748b;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.scan-cell.has-file{color:#2456a6}.scan-cell:hover{background:#edf4ff;border-color:#c1d3f0;color:#175cc5}.scan-cell.is-dragging{background:#e9f2ff;border-color:#2468d5;color:#175cc5}.scan-cell span{overflow:hidden;text-overflow:ellipsis}.scan-cell svg{flex-shrink:0}.scan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15203370;z-index:12000;display:grid;place-items:center;padding:24px}.scan-library{background:#fff;color:#1e293b;width:min(900px,96vw);max-height:92dvh;min-height:560px;display:flex;flex-direction:column;border-radius:14px;box-shadow:0 16px 60px #17243d35;overflow:hidden}.scan-library.has-preview{width:min(1400px,96vw);height:90dvh}.scan-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #e7ebf1;flex-shrink:0}.scan-heading h2{font-size:20px;line-height:1.3;margin:5px 0 0;max-width:950px;text-wrap:balance}.scan-heading small{color:#728097;font-size:12px}.scan-heading-actions{display:flex;align-items:center;gap:12px}.scan-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.scan-close:hover{background:#f1f4f8;color:#1e293b}.scan-empty{padding:40px;display:flex;flex-direction:column;align-items:center;gap:14px;overflow:auto}.scan-dropzone{width:100%;box-sizing:border-box;border:1.5px dashed #c6d1e0;background:#fafcff;border-radius:10px;padding:45px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;transition:background-color .15s,border-color .15s}.scan-dropzone.is-dragging{background:#edf5ff;border-color:#2563eb}.scan-drop-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#edf3fc;color:#4271b3;margin-bottom:9px}.scan-dropzone strong{font-size:18px;font-weight:600}.scan-dropzone p{color:#64748b;font-size:14px;margin:0 0 9px;line-height:1.5}.scan-dropzone small{color:#8390a2;font-size:12px;margin-top:3px}.scan-dropzone .button{min-height:38px;padding:8px 18px}.scan-file-input{display:none}.scan-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;color:#526984;font:inherit;font-size:13px;padding:10px 7px;min-height:38px;cursor:pointer}.scan-secondary:hover{color:#1d5ebd;text-decoration:underline;text-underline-offset:3px;background:none}.scan-layout{display:flex;min-height:0;flex:1}.scan-list{width:290px;flex-shrink:0;overflow:auto;border-right:1px solid #e7ebf1;padding:16px;box-sizing:border-box}.scan-list article{display:flex;align-items:center;border-radius:7px;margin-bottom:8px;position:relative}.scan-list article.active{background:#edf4ff}.scan-select{display:flex;align-items:center;gap:12px;min-width:0;width:100%;background:none;border:0;text-align:left;padding:10px;cursor:pointer;color:inherit;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.4}.scan-select>span{min-width:0;flex:1}.scan-select small{display:block;color:#718096;font-size:12px;margin-top:4px}.scan-select img{width:44px;height:60px;object-fit:contain;flex-shrink:0}.scan-remove{border:0;background:transparent;color:#8491a2;padding:8px;cursor:pointer;border-radius:5px;position:absolute;right:0;bottom:2px;opacity:0}.scan-list article:hover .scan-remove,.scan-remove:focus-visible{opacity:1}.scan-remove:hover{background:#feecec;color:#b42318}.scan-dropzone.is-compact{padding:18px 12px;margin-top:16px;gap:5px}.scan-dropzone.is-compact strong{font-size:13px}.scan-dropzone.is-compact p{font-size:12px;margin:0 0 5px}.scan-dropzone.is-compact .scan-drop-icon{width:36px;height:36px;border-radius:9px;margin:0 0 5px}.scan-dropzone.is-compact .button{font-size:12px;min-height:32px}.scan-list>.scan-secondary{width:100%;margin-top:6px}.scan-view{min-width:0;flex:1;display:flex;flex-direction:column;background:#edf0f4}.scan-view-toolbar{display:flex;align-items:center;gap:8px;padding:12px 16px;flex-wrap:wrap;border-bottom:1px solid #dde3ed;font-size:13px;font-variant-numeric:tabular-nums}.scan-view-toolbar button{padding:7px;border:1px solid #cbd5e1;background:#fff;border-radius:5px;cursor:pointer}.scan-view-toolbar button:disabled{cursor:default;color:#94a3b8}.scan-view-toolbar a{margin-left:auto;color:#245db1}.scan-pages{overflow:auto;flex:1;padding:20px;text-align:center}.scan-page{display:flex;justify-content:center;margin:0 auto 18px;width:max-content;max-width:100%}.scan-page:last-child{margin-bottom:0}.scan-pages canvas,.scan-pages img{background:#fff;box-shadow:0 2px 10px #0002;display:block}.scan-pages img{max-width:90%;transform-origin:center}.scan-error{color:#b42318;padding:8px 24px;font-size:13px}.scan-progress{width:100%;font-size:13px}.scan-progress>div{display:flex;align-items:center;gap:10px;padding:12px 4px}.scan-progress strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.scan-progress small{display:block;color:#718096;margin-top:3px}.scan-progress>div>span{flex:1;min-width:0}.scan-progress button{background:transparent;border:0;color:#43658d;cursor:pointer;padding:6px}.scan-progress .scan-progress-error,.scan-progress .scan-progress-error small{color:#b42318}.scan-spinner{animation:scan-spin 1s linear infinite;flex-shrink:0;color:#4271b3}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan-existing{padding:20px 24px;overflow:auto;flex:1}.scan-existing-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.scan-existing>p{font-size:13px;color:#64748b}.scan-existing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:24px}.scan-existing-grid article{border:1px solid #e5eaf1;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.scan-existing-grid img{width:100%;height:150px;object-fit:contain;background:#f7f9fc}.scan-existing-grid strong{font-size:13px;overflow-wrap:anywhere}.scan-existing-grid small{color:#718096}.scan-existing-grid .button{margin-top:auto;font-size:12px}.scan-legacy{border-top:1px solid #eef1f5;padding:12px 24px;font-size:12px;color:#7b8798;flex-shrink:0;max-height:180px;overflow:auto}.scan-legacy summary{cursor:pointer}.scan-legacy p{display:flex;gap:12px;align-items:center;justify-content:space-between}.scan-archive-note,.scan-loading{padding:30px;color:#64748b;font-size:14px}.scan-library button:focus-visible,.scan-library a:focus-visible,.scan-cell:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.scan-cell:disabled{cursor:default}.scan-library button:disabled{opacity:.55}.scan-library>p{margin:8px 24px}@media(prefers-reduced-motion:reduce){.scan-spinner{animation:none}.scan-dropzone{transition:none}}@media(max-width:800px){.scan-backdrop{padding:0}.scan-library,.scan-library.has-preview{width:100vw;height:100dvh;max-height:100dvh;min-height:0;border-radius:0}.scan-heading{padding:14px 16px;gap:12px}.scan-heading h2{font-size:17px}.scan-heading-actions .button{font-size:11px}.scan-empty{padding:24px 16px}.scan-dropzone{padding:30px 16px}.scan-layout{flex-direction:column}.scan-list{width:auto;max-height:34vh;flex-shrink:0;border-right:0;border-bottom:1px solid #e7ebf1;padding:12px}.scan-list .scan-dropzone.is-compact{padding:10px;display:grid;grid-template-columns:auto 1fr auto;text-align:left;gap:8px;margin-top:8px}.scan-dropzone.is-compact p{display:none}.scan-dropzone.is-compact .scan-drop-icon{margin:0}.scan-view{min-height:0}.scan-view-toolbar{padding:8px;gap:6px}.scan-remove{opacity:1}.scan-existing-heading{align-items:stretch;flex-direction:column}.scan-legacy{padding:10px 16px}}.modal.registry-columns{width:min(1240px,calc(100vw - 32px));max-width:1240px;height:min(880px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden;color:var(--gg-foreground,#252525)}.rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 14px}.rc-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--gg-muted-foreground,#6b778c)}.rc-head h2{margin:4px 0 0;font-size:20px;font-weight:600;letter-spacing:normal}.rc-sub{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--gg-muted-foreground,#6b778c)}.rc-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 24px 16px;border-bottom:1px solid var(--gg-border,#e3e8ec)}.rc-presets button{display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;border:1px solid var(--gg-border,#e3e8ec);border-radius:8px;background:var(--gg-card,#fff);cursor:pointer}.rc-presets button:hover{background:var(--gg-primary-subtle,#f5f8ff);border-color:var(--gg-primary,#1e68f5)}.rc-presets button[aria-pressed=true]{border-color:var(--gg-primary,#1e68f5);background:var(--gg-primary-subtle,#f5f8ff);box-shadow:inset 0 0 0 1px var(--gg-primary,#1e68f5)}.rc-presets strong{font-size:13px;font-weight:600}.rc-presets small{font-size:11px;line-height:1.4;color:var(--gg-muted-foreground,#6b778c)}.rc-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,440px) 1fr}.rc-editor{min-height:0;overflow:auto;padding:16px;border-right:1px solid var(--gg-border,#e3e8ec)}.rc-editor-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rc-editor-head h3{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600}.rc-editor-head h3 svg{color:var(--gg-muted-foreground,#6b778c)}.rc-editor-head>span{margin-left:auto;font-size:11px;color:var(--gg-muted-foreground,#6b778c);font-variant-numeric:tabular-nums}.rc-columns{display:flex;flex-direction:column;gap:8px}.rc-column{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:10px 10px 10px 8px;border:1px solid var(--gg-border,#e3e8ec);border-radius:8px;background:var(--gg-card,#fff);transition:border-color .15s,box-shadow .15s}.rc-column:hover{border-color:var(--gg-primary,#1e68f5);box-shadow:0 1px 2px #1018280d}.rc-grip{display:flex;align-items:center;justify-content:center;height:26px;color:var(--gg-muted-foreground,#9aa6b2);cursor:grab;border-radius:4px}.rc-grip:active{cursor:grabbing}.rc-grip:hover{color:var(--gg-foreground,#252525);background:var(--gg-muted,#f1f3f6)}.rc-main{min-width:0}.rc-label-row{display:flex;align-items:center;gap:6px}.rc-label{flex:1;min-width:0;width:0;padding:3px 5px;border:1px solid transparent;border-radius:5px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--gg-foreground,#252525)}.rc-label:hover{background:var(--gg-muted,#f6f7f9)}.rc-label:focus{outline:none;background:var(--gg-card,#fff);border-color:var(--gg-primary,#1e68f5);box-shadow:0 0 0 2px #1e68f524}.rc-remove{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;color:var(--gg-muted-foreground,#8c99a6)}.rc-remove:hover:not(:disabled){background:#fff2f0;color:#b42318}.rc-meta{display:flex;align-items:baseline;gap:6px;padding:0 5px;min-width:0}.rc-meta span{font-size:11px;font-weight:500;color:var(--gg-foreground,#252525);opacity:.75;white-space:nowrap}.rc-meta small{font-size:11px;color:var(--gg-muted-foreground,#8c99a6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.rc-width{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--gg-muted-foreground,#6b778c)}.rc-width select{min-height:28px;padding:3px 6px;font:inherit;font-size:11px;border:1px solid var(--gg-border,#e3e8ec);border-radius:5px;background:var(--gg-card,#fff);color:var(--gg-foreground,#252525)}.rc-align{display:flex;gap:2px;padding:2px;border:1px solid var(--gg-border,#e3e8ec);border-radius:6px}.rc-align button{display:grid;place-items:center;width:24px;height:22px;border-radius:4px;color:var(--gg-muted-foreground,#8c99a6)}.rc-align button[aria-pressed=true]{background:var(--gg-primary-soft,#e2ecff);color:var(--gg-primary,#1e68f5)}.rc-move{display:flex;gap:2px;margin-left:auto}.rc-move button{width:24px;height:24px;border-radius:4px;font-size:12px;color:var(--gg-muted-foreground,#6b778c)}.rc-move button:hover:not(:disabled){background:var(--gg-muted,#f1f3f6);color:var(--gg-foreground,#252525)}.rc-add{width:100%;margin:0 0 10px;min-height:38px;border:1px dashed var(--gg-border,#cfd6dd);border-radius:8px;background:transparent;color:var(--gg-primary,#1e68f5);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.rc-add:hover:not(:disabled){background:var(--gg-primary-subtle,#f5f8ff);border-color:var(--gg-primary,#1e68f5)}.rc-add-panel{margin:0 0 10px;padding:10px;border:1px solid var(--gg-border,#e3e8ec);border-radius:8px;background:var(--gg-muted,#f7f8fa);max-height:270px;overflow:auto}.rc-add-panel h4{margin:6px 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gg-muted-foreground,#8c99a6)}.rc-field-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:6px;text-align:left;background:transparent}.rc-field-option:hover:not(:disabled){background:var(--gg-card,#fff)}.rc-field-option>span{flex:1;min-width:0}.rc-field-option strong{display:block;font-size:12px;font-weight:500;color:var(--gg-foreground,#252525)}.rc-field-option small{display:block;margin-top:2px;font-size:10.5px;color:var(--gg-muted-foreground,#8c99a6)}.rc-field-option svg{color:var(--gg-primary,#1e68f5)}.rc-field-option:disabled{opacity:.55;cursor:default}.rc-field-option:disabled svg{color:var(--gg-muted-foreground,#8c99a6)}.rc-preview{min-height:0;overflow:auto;padding:16px;background:var(--gg-muted,#f4f6f8);display:flex;flex-direction:column;gap:10px}.rc-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rc-preview h3{margin:0;font-size:13px;font-weight:600}.rc-preview p{margin:3px 0 0;font-size:11px;color:var(--gg-muted-foreground,#6b778c);font-variant-numeric:tabular-nums}.rc-badge{padding:3px 8px;border-radius:20px;background:var(--gg-primary-soft,#e2ecff);color:var(--gg-primary,#1e68f5);font-size:10.5px;font-weight:600;white-space:nowrap}.rc-sheet{border:1px solid var(--gg-border,#dfe5ea);border-radius:8px;background:#fff;box-shadow:0 1px 3px #1018280f;overflow:hidden}.rc-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--gg-border,#e9edf1)}.rc-sheet-head strong{font-size:12px;font-weight:600;color:#252525}.rc-sheet-head span{font-size:10.5px;color:#6b778c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-table-scroll{overflow:auto;max-height:calc(100% - 48px)}.rc-table-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px;color:#252525}.rc-table-scroll th{padding:5px 6px;border:1px solid #cfd6dd;background:#f3f5f7;font-size:9.5px;font-weight:600;line-height:1.3;color:#4a5563;vertical-align:middle;overflow-wrap:break-word;word-break:normal}.rc-table-scroll td{padding:5px 6px;border:1px solid #dfe5ea;vertical-align:top;overflow-wrap:break-word;word-break:normal;line-height:1.35}.rc-table-scroll tr:nth-child(2n) td{background:#fbfcfd}.rc-align-left{text-align:left}.rc-align-center{text-align:center}.rc-align-right{text-align:right}.rc-empty{color:#aab4bf}.rc-preview-empty{padding:20px 14px;font-size:12px;color:var(--gg-muted-foreground,#6b778c)}.rc-foot{display:flex;align-items:center;gap:10px;padding:12px 24px;border-top:1px solid var(--gg-border,#e3e8ec);background:var(--gg-card,#fff)}.rc-reset{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:12px;color:var(--gg-muted-foreground,#6b778c)}.rc-reset:hover{background:var(--gg-muted,#f1f3f6);color:var(--gg-foreground,#252525)}.rc-status{margin-right:auto;font-size:11px;color:var(--gg-muted-foreground,#8c99a6)}@media(max-width:980px){.modal.registry-columns{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.rc-body{grid-template-columns:1fr;overflow:auto}.rc-editor{border-right:0;border-bottom:1px solid var(--gg-border,#e3e8ec);overflow:visible}.rc-preview{overflow:visible}.rc-presets{grid-template-columns:1fr}.rc-head{padding:16px 16px 12px}.rc-presets{padding:0 16px 12px}.rc-foot{padding:10px 16px;flex-wrap:wrap}.rc-status{display:none}}.appendix-columns .ac-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 24px 16px;border-bottom:1px solid var(--gg-border,#e3e8ec)}.ac-tabs button{display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;border:1px solid var(--gg-border,#e3e8ec);border-radius:8px;background:var(--gg-card,#fff);cursor:pointer}.ac-tabs button:hover{background:var(--gg-primary-subtle,#f5f8ff);border-color:var(--gg-primary,#1e68f5)}.ac-tabs button.is-active{border-color:var(--gg-primary,#1e68f5);background:var(--gg-primary-subtle,#f5f8ff);box-shadow:inset 0 0 0 1px var(--gg-primary,#1e68f5)}.ac-tabs strong{font-size:13px;font-weight:600}.ac-tabs small{font-size:11px;line-height:1.4;color:var(--gg-muted-foreground,#6b778c)}.ac-tabs em{font-style:normal;font-size:10px;font-weight:500;color:var(--gg-muted-foreground,#9aa6b2)}.ac-tabs em.is-used{color:var(--gg-primary,#1e68f5)}.ac-reset{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin-top:10px;border:1px dashed var(--gg-border,#cfd6dd);border-radius:8px;background:transparent;color:var(--gg-muted-foreground,#6b778c);font-size:12px}.ac-reset:hover{background:var(--gg-muted,#f6f7f9);color:var(--gg-foreground,#252525)}.rc-badge.is-muted{background:var(--gg-muted,#eef1f4);color:var(--gg-muted-foreground,#6b778c)}@media(max-width:980px){.appendix-columns .ac-tabs{grid-template-columns:1fr;padding:0 16px 12px}}.ac-tabs button>span{display:flex;flex-direction:column;gap:3px}.rc-bold-acts{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:12px;font-size:12px;color:var(--gg-foreground,#252525);cursor:pointer}.rc-bold-acts input{accent-color:var(--gg-primary,#1e68f5)}.application .modal.package-export{width:min(1480px,calc(100vw - 48px));max-width:1480px;height:min(860px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden;color:var(--gg-foreground,#252525)}.pe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--gg-border,#e3e8ec)}.pe-head h2{margin:0;font-size:19px;font-weight:600;letter-spacing:normal}.pe-sub{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--gg-muted-foreground,#6b778c);overflow-wrap:anywhere}.pe-body{flex:1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr)}.pe-settings{min-height:0;overflow:auto;padding:10px 20px 18px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--gg-border,#e3e8ec)}.pe-formats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0;min-width:0}.pe-formats legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pe-format{display:flex;align-items:center;gap:8px;padding:10px;min-height:54px;text-align:left;border:1px solid var(--gg-border,#e3e8ec);border-radius:7px;background:var(--gg-card,#fff);cursor:pointer;transition:border-color .15s,background .15s}.pe-format:hover,.pe-format[aria-pressed=true]{border-color:var(--gg-primary,#1e68f5);background:var(--gg-primary-subtle,#f5f8ff)}.pe-format[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--gg-primary,#1e68f5)}.pe-format-icon{display:flex;color:var(--gg-muted-foreground,#6b778c)}.pe-format[aria-pressed=true] .pe-format-icon{color:var(--gg-primary,#1e68f5)}.pe-format-text{min-width:0}.pe-format-text strong{display:block;font-size:13px;font-weight:600}.pe-format-text small{display:block;margin-top:3px;font-size:10px;color:var(--gg-muted-foreground,#6b778c)}.pe-mark{display:none}.pe-row{display:flex;flex-direction:column;gap:16px}.pe-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--gg-muted-foreground,#6b778c)}.pe-field select{min-height:36px;width:100%;padding:7px 9px;font:inherit;font-size:13px;color:var(--gg-foreground,#252525);border:1px solid var(--gg-border,#e3e8ec);border-radius:6px;background:var(--gg-card,#fff)}.pe-segment{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:7px;background:var(--gg-muted,#f1f3f6)}.pe-segment button{min-height:32px;padding:6px 8px;font-size:12px;border-radius:4px;background:transparent;color:var(--gg-muted-foreground,#6b778c)}.pe-segment button[aria-pressed=true]{background:var(--gg-card,#fff);color:var(--gg-foreground,#252525);box-shadow:0 1px 3px #1018281a}.pe-summary{display:flex;gap:6px;margin:-8px 0 0;font-size:11px;color:var(--gg-muted-foreground,#6b778c);font-variant-numeric:tabular-nums}.pe-summary span+span:before{content:"·";margin-right:6px}.pe-more{border-top:1px solid var(--gg-border,#e3e8ec)}.pe-more>summary{display:flex;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:500;cursor:pointer;list-style:none}.pe-more>summary::-webkit-details-marker{display:none}.pe-more-arrow{margin-left:auto;transition:transform .18s}.pe-more[open] .pe-more-arrow{transform:rotate(180deg)}.pe-more-body{display:flex;flex-direction:column;gap:16px}.pe-contents{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.pe-contents legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pe-contents label{display:flex;gap:8px;align-items:flex-start;padding:7px 0;font-size:12px;cursor:pointer}.pe-contents input,.pe-order input{accent-color:var(--gg-primary,#1e68f5);margin-top:2px}.pe-contents small{display:none}.pe-order>p{margin:0 0 5px;font-size:11px;color:var(--gg-muted-foreground,#6b778c)}.pe-order>div{display:flex;align-items:center;gap:4px;min-height:36px}.pe-order label{flex:1;display:flex;gap:8px;align-items:center;min-width:0;font-size:12px}.pe-order .icon-button{width:30px;height:30px;font-size:13px}.pe-link{padding:0;font-size:12px;color:var(--gg-primary,#1e68f5);text-align:left;background:transparent}.pe-order>.pe-link{margin-top:10px;font-size:11px}.pe-link:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:3px}.pe-preview{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--gg-muted,#f1f3f5)}.pe-preview-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:12px;min-height:48px;padding:0 20px;font-size:11px;color:var(--gg-muted-foreground,#6b778c);border-bottom:1px solid var(--gg-border,#e3e8ec)}.pe-preview-scroll{flex:1;min-height:0;overflow:auto;padding:4px 28px 20px}.pe-preview-toolbar>div{display:flex;align-items:center;gap:12px}.pe-preview-toolbar .icon-button{width:28px;height:28px}.pe-section{max-width:1040px;margin:0 auto 12px;border:1px solid var(--gg-border,#e3e8ec);border-radius:8px;background:var(--gg-card,#fff);overflow:hidden}.pe-section-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 14px;text-align:left;color:var(--gg-foreground,#252525)}.pe-section-toggle:hover{background:var(--gg-muted,#f1f3f6)}.pe-section-toggle>strong{flex:1;min-width:0;font-size:12px;font-weight:500;overflow-wrap:anywhere}.pe-section-toggle>span{font-size:11px;color:var(--gg-muted-foreground,#6b778c);white-space:nowrap;font-variant-numeric:tabular-nums}.pe-section-arrow{color:var(--gg-muted-foreground,#6b778c);transition:transform .18s}.pe-section-arrow.is-open{transform:rotate(180deg)}.pe-section-body{padding:12px 14px 2px;border-top:1px solid var(--gg-border,#e3e8ec);background:var(--gg-muted,#f1f3f5)}.pe-pdf-part{margin:0 auto 16px;max-width:none;min-width:0}.pe-pdf-part>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;color:var(--gg-muted-foreground,#6b778c)}.pe-pdf-part>header strong{font-weight:500;overflow-wrap:anywhere}.pe-pdf-part>header span{white-space:nowrap;font-variant-numeric:tabular-nums}.pe-pdf-page{position:relative;min-width:0;width:100%;margin:0 auto 12px;background:#fff;box-shadow:0 2px 8px #10182817;overflow:hidden}.pe-pdf-page canvas{display:block;width:100%;height:100%}.pe-pdf-page .pe-error{position:absolute;inset:16px 16px auto}.pe-preview-loading{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:24px 16px;font-size:12px;color:var(--gg-muted-foreground,#6b778c)}.pe-preview-loading small{flex-basis:100%;text-align:center;font-variant-numeric:tabular-nums}.pe-preview-scroll>.pe-error .pe-link{display:block;margin-top:8px}.pe-preview-note{margin:0 20px 10px;font-size:12px;color:var(--gg-muted-foreground,#6b778c)}.pe-empty{padding:18px 0;font-size:12px;color:#6b778c}.pe-error{margin:0;padding:10px;border-radius:6px;background:#fff2f0;color:#b42318;font-size:12px}.pe-result{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:6px;background:#f2fbf5;color:#1d5c34;flex-wrap:wrap}.pe-result>div{flex:1;min-width:0}.pe-result strong{display:block;font-size:11px;overflow-wrap:anywhere}.pe-result span{font-size:11px}.pe-result .button{min-height:30px;padding:5px 8px;font-size:11px}.pe-warnings{font-size:12px;color:var(--gg-muted-foreground,#6b778c)}.pe-warnings summary{cursor:pointer}.pe-warnings p{margin:6px 0 0;color:#8a5800}.pe-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--gg-border,#e3e8ec);background:var(--gg-card,#fff)}.pe-status{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--gg-muted-foreground,#6b778c)}.pe-status small{font-variant-numeric:tabular-nums}.pe-bar{height:4px;border-radius:2px;background:var(--gg-muted,#e7ebef);overflow:hidden}.pe-bar>span{display:block;height:100%;background:var(--gg-primary,#1e68f5);transition:width .2s}.pe-spin{animation:pe-spin .9s linear infinite}@keyframes pe-spin{to{transform:rotate(1turn)}}.package-export :is(button,select,input,summary,[tabindex]):focus-visible{outline:2px solid var(--gg-primary,#1e68f5);outline-offset:2px}.fp-hint{font-size:12px;line-height:1.6;color:var(--gg-muted-foreground,#6b778c)}.package-columns-row{display:flex;align-items:center;gap:12px;margin:14px 0;padding:10px 12px;border:1px dashed var(--gg-border,#cfd6dd);border-radius:8px}.package-columns-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.package-columns-row strong{font-size:12px;font-weight:600}.package-columns-row small{font-size:11px;color:var(--gg-muted-foreground,#6b778c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-columns-row .button{min-height:30px;padding:5px 10px;font-size:12px}@media(max-width:760px){.application .modal.package-export{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.pe-head{padding:14px 16px}.pe-body{grid-template-columns:1fr;overflow:auto;display:block}.pe-settings{overflow:visible;border-right:0;border-bottom:1px solid var(--gg-border,#e3e8ec);padding:16px;gap:14px}.pe-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pe-preview-scroll{max-height:460px;min-height:280px;padding:4px 16px 16px}.pe-preview-toolbar{padding:0 16px}.pe-foot{padding:12px 16px;flex-wrap:wrap}.pe-status{flex-basis:100%}}@media(max-width:420px){.pe-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pe-spin{animation:none}.pe-more-arrow,.pe-section-arrow,.pe-bar>span{transition:none}}.application .package-export .pe-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:8px 16px}.application .package-export .pe-head h2{grid-column:1;font-size:16px;white-space:nowrap}.application .package-export .pe-head>.icon-button{grid-column:3;justify-self:end}.application .package-export .pe-head-scope{grid-column:2;justify-self:center;border:0;padding:0;margin:0;min-width:0;max-width:440px}.pe-head-scope .scope-switcher h1{margin:0;font-size:14px}.application .package-export .pe-head-scope .scope-switcher-trigger{max-width:100%;min-height:34px;padding:4px 10px;font-size:14px;border:1px solid var(--gg-border,#e3e8ec);border-radius:6px;background:var(--gg-card,#fff)}.application .package-export .pe-head-scope .scope-switcher-trigger:hover:not(:disabled){border-color:var(--gg-primary,#1e68f5);background:var(--gg-card,#fff)}.pe-head-scope .scope-switcher-menu{z-index:20}.pe-preview-tabs{display:flex;align-self:stretch;gap:20px}.pe-preview-tabs>button{position:relative;display:flex;align-items:center;min-height:48px;font-size:13px;background:transparent;color:var(--gg-muted-foreground)}.pe-preview-tabs>button[aria-selected=true]{color:var(--gg-primary)}.pe-preview-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gg-primary)}.pe-package-outline{list-style:none;margin:0;padding:16px;display:flex;flex-direction:column;gap:8px}.pe-package-outline>li{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:4px}.pe-package-outline>li>svg{flex-shrink:0;color:var(--gg-muted-foreground)}.pe-package-outline strong{font-size:13px;font-weight:500;display:block}.pe-package-outline span{font-size:12px;color:var(--gg-muted-foreground);display:block;margin-top:4px}.pe-package-outline .pe-outline-document{margin-left:24px}@media(max-width:760px){.application .package-export .pe-head{display:flex;flex-wrap:wrap}.application .package-export .pe-head-scope{margin:0 auto 0 0;max-width:calc(100% - 40px)}.pe-preview-toolbar{flex-wrap:wrap}}.application .pe-package-outline{gap:6px;padding:16px}.application .pe-package-outline>li{padding:9px 12px;min-height:38px;align-items:center}.application .pe-package-outline>li:not(.pe-act-accordion):not(.pe-doc-accordion)>div{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.application .pe-outline-registry>svg{color:var(--primary,#2463eb)}.application .pe-package-outline .pe-act-accordion{display:block;padding:0}.application .pe-act-accordion>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.application .pe-act-accordion>button>span{color:var(--text-muted,#718096);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.application .pe-act-accordion>button>svg{flex-shrink:0;color:var(--text-muted,#718096)}.application .pe-act-pages{padding:12px;border-top:1px solid var(--border,#dce1e8);background:var(--surface-muted,#f0f2f5)}.application .pe-act-pages>p{display:flex;gap:8px;align-items:center}.application .pe-act-pages .pe-section-toggle{display:none}.application .pe-package-outline .pe-outline-registry .pe-kind-icon{color:var(--gg-primary,#1e68f5)}.application .pe-package-outline .pe-outline-act .pe-kind-icon{color:#0f766e}.application .pe-package-outline .pe-outline-drawings .pe-kind-icon{color:#ea580c}.application .pe-package-outline .pe-outline-tests .pe-kind-icon{color:#8b5e34}.application .pe-package-outline .pe-outline-materials .pe-kind-icon{color:var(--gg-chip-danger-fg,#b91c1c)}.application .pe-package-outline .pe-outline-appendix .pe-kind-icon{color:var(--gg-muted-foreground,#6b778c)}.application .pe-package-outline .pe-doc-accordion{display:block;padding:0}.application .pe-doc-accordion>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.application .pe-doc-accordion>button>div{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.application .pe-doc-accordion>button>svg{flex-shrink:0}.application .pe-doc-accordion>button .pe-doc-arrow{color:var(--text-muted,#718096)}.application .pe-doc-accordion>div[hidden]{display:none}.application .pe-doc-pages{padding:12px;border-top:1px solid var(--border,#dce1e8);background:var(--surface-muted,#f0f2f5)}.application .pe-doc-pages>p{display:flex;gap:8px;align-items:center}.application .pe-act-pages,.application .pe-doc-pages{width:100%;box-sizing:border-box}.application .pe-pages-loading{width:100%;box-sizing:border-box;min-height:200px;border:1px solid var(--border,#dce1e8);border-radius:6px;background:var(--gg-card,#fff)}.application .pe-act-accordion>div[hidden]{display:none}.application .package-export .pe-preview-toolbar{background:#fff}.act-library,.act-template-preview{padding:0;border:1px solid var(--gg-border);border-radius:var(--gg-dialog-radius);color:var(--gg-foreground);background:var(--gg-card);box-shadow:var(--gg-shadow-dialog);font:inherit;max-width:none;max-height:none;overflow:hidden}.act-library{width:min(1120px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));background:var(--gg-card)}.act-library[open],.act-template-preview[open]{display:flex;flex-direction:column;animation:al-enter .16s ease-out}.act-library::backdrop,.act-template-preview::backdrop{background:var(--gg-overlay)}.act-library button,.act-library input,.act-template-preview button{font:inherit}.act-library button:focus-visible,.act-template-preview button:focus-visible{outline:2px solid var(--gg-ring);outline-offset:2px}.al-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) auto;align-items:center;gap:16px;padding:16px 20px;border-bottom:0;flex-shrink:0}.al-header-title{min-width:0}.al-header h2{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0}.al-header p{margin:0;color:var(--gg-muted-foreground);font-size:12px;line-height:1.5}.al-search{display:flex;align-items:center;gap:8px;min-height:var(--gg-control-md);padding:8px 12px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-card)}.al-search:focus-within{border-color:var(--gg-ring);box-shadow:0 0 0 2px var(--gg-primary-soft)}.al-search input{border:0;background:transparent;width:100%;min-width:0;font-size:13px;line-height:20px;outline:none!important;color:var(--gg-foreground)}.al-search input::placeholder{color:var(--gg-muted-foreground)}.al-search button{border:0;background:none;color:var(--gg-primary);padding:0;font-size:12px;white-space:nowrap}.al-body{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:0;flex:1}.al-sidebar{display:flex;flex-direction:column;margin:0;padding:12px;background:var(--gg-card);border:0;border-radius:0;overflow:auto;scrollbar-width:thin}.al-sidebar nav{display:flex;flex-direction:column;gap:4px}.al-sidebar nav button{display:flex;align-items:center;gap:8px;padding:10px 12px;text-align:left;border:0;border-radius:var(--gg-radius);background:transparent;color:var(--gg-foreground)}.al-sidebar nav button>span:first-child{flex:1;min-width:0}.al-sidebar nav strong{display:block;font-size:13px;font-weight:500;line-height:20px}.al-sidebar nav small{display:block;font-size:12px;line-height:1.5;margin-top:2px;color:var(--gg-muted-foreground)}.al-sidebar nav strong,.al-sidebar nav small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-sidebar nav button:hover{background:var(--gg-muted)}.al-sidebar nav button.is-active{background:var(--gg-primary-soft);color:var(--gg-primary)}.al-count{font-size:12px;color:var(--gg-muted-foreground);font-variant-numeric:tabular-nums}.al-create{margin:24px 8px 0;padding-top:24px;border-top:1px solid var(--gg-border)}.al-create strong{display:block;font-size:13px;font-weight:500}.al-create p{font-size:12px;line-height:1.6;color:var(--gg-muted-foreground);margin:8px 0 16px}.al-create .button{width:100%;justify-content:center}.al-catalog{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--gg-card)}.al-list-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:12px}.al-list-heading h3{margin:0;font-size:14px;font-weight:500}.al-list-heading>span{font-size:12px;color:var(--gg-muted-foreground)}.al-list{position:relative;overflow:auto;flex:1;padding:0 16px 16px;scrollbar-width:thin}.al-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:0;border-radius:10px;margin-bottom:8px;background:#f6f7f9}.al-card-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent}.al-card-preview{transition:background-color .12s ease}.al-card-preview:hover{background:#eceff3}.al-card-preview:focus-visible{outline-offset:-2px}.al-item-details{position:relative;pointer-events:none;min-width:0}.al-item-title{display:flex;align-items:baseline;gap:8px}.al-item-title>.type-tag{flex-shrink:0;background:var(--gg-chip-primary-bg);color:var(--gg-chip-primary-fg)}.al-item-title>h4{margin:0;min-width:0;font-size:14px;line-height:1.5;font-weight:500;text-wrap:pretty}.al-item-description{font-size:12px;line-height:1.5;color:var(--gg-muted-foreground);margin:0}.al-item-actions{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.al-item-actions button{pointer-events:auto}.al-sidebar nav .al-project-category{position:relative;margin-bottom:16px}.al-project-category:after{content:"";position:absolute;bottom:-9px;left:12px;right:12px;border-bottom:1px solid var(--gg-border)}.al-card-buttons{display:flex;gap:8px;flex-shrink:0}.application .al-card-buttons .button{min-height:32px;padding:6px 10px;font-size:12px}.application .act-library .al-added:disabled,.application .act-library .al-added:disabled:hover{opacity:1;border:0;background:transparent;color:var(--gg-muted-foreground);box-shadow:none;cursor:default}.al-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--gg-muted-foreground)}.al-empty h3{font-size:16px;color:var(--gg-foreground);margin:0;font-weight:500}.al-empty p{font-size:13px;line-height:1.6;max-width:320px;margin:12px 0 24px}.al-create-mobile{display:none}.act-template-preview{width:min(960px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px))}.atp-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid var(--gg-border);flex-shrink:0}.atp-header>div{display:flex;align-items:baseline;gap:8px;min-width:0}.atp-header .type-tag{flex-shrink:0;background:var(--gg-chip-primary-bg);color:var(--gg-chip-primary-fg)}.atp-header h2{margin:0;font-size:15px;line-height:1.5;font-weight:500}.act-library .al-close,.act-template-preview .al-close{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;flex-shrink:0;border-radius:var(--gg-radius);color:var(--gg-muted-foreground)}.act-library .al-close:hover,.act-template-preview .al-close:hover{background:var(--gg-muted);color:var(--gg-foreground)}.atp-footer{padding:16px 24px;border-top:1px solid var(--gg-border);font-size:12px;line-height:1.6;color:var(--gg-muted-foreground);background:var(--gg-card);flex-shrink:0}.al-preview-viewport{flex:1;min-height:0;overflow:auto;padding:12px;background:var(--gg-secondary);scrollbar-width:thin;position:relative}.al-docx{width:max-content;margin:0 auto}.al-docx .library-docx-wrapper{padding:0;background:none;gap:24px}.al-docx section.library-docx{box-shadow:0 2px 10px #20334812;margin-bottom:24px!important}.al-form-preview{flex:1;min-height:0;overflow:auto;padding:24px;background:var(--gg-secondary)}.al-form-paper{max-width:680px;margin:auto;background:var(--gg-card);box-shadow:0 2px 10px #20334812;padding:32px;color:var(--gg-foreground)}.al-form-paper h4{font-size:16px;line-height:1.6;font-weight:500;margin:0 0 16px}.al-form-paper p{font-size:13px;color:var(--gg-muted-foreground)}.al-form-paper>div{margin-top:24px}.al-form-paper>div>span{font-size:13px}.al-form-paper>div>div{height:32px;border-bottom:1px solid var(--gg-border)}.al-preview-status{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 16px;font-size:13px;text-align:center;color:var(--gg-muted-foreground)}.registry-types-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;height:100%;padding:32px;color:var(--gg-muted-foreground);text-align:center}.registry-types-empty h2{font-size:18px;color:var(--gg-foreground);font-weight:500;margin:0}.registry-types-empty p{font-size:13px;line-height:1.6;max-width:340px;margin:0 0 8px}@keyframes al-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.al-header{grid-template-columns:minmax(200px,1fr) minmax(200px,300px) auto;gap:16px}.al-body{grid-template-columns:288px minmax(0,1fr)}.al-sidebar{padding:12px}.al-item-actions{flex-wrap:wrap}.al-card-buttons{margin-left:auto}}@media(max-width:700px){.act-library{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.al-header{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:16px}.al-header h2{font-size:18px}.al-search{grid-column:1/-1;grid-row:2}.al-close{grid-column:2;grid-row:1;align-self:start}.al-body{display:flex;flex-direction:column}.al-sidebar{margin:0;padding:12px;flex-shrink:0;overflow:hidden}.al-sidebar nav{flex-direction:row;overflow:auto}.al-sidebar nav button{padding:8px 12px;white-space:nowrap;flex-shrink:0}.al-sidebar nav small,.al-create{display:none}.al-sidebar nav .al-project-category{margin-bottom:0;margin-right:12px}.al-project-category:after{left:auto;top:4px;bottom:4px;right:-9px;border-bottom:0;border-right:1px solid var(--gg-border)}.al-catalog{flex:1}.al-list-heading{padding:16px}.al-list{padding:0 16px 16px}.al-card-buttons{margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.al-card-buttons .button{padding:8px;font-size:12px}.al-create-mobile{display:block;margin-left:auto;padding:4px 0;color:var(--gg-primary);font-size:12px;white-space:nowrap}.atp-header{padding:8px 12px;gap:12px}.atp-header h2{font-size:14px}.atp-header .button{margin-left:auto}.atp-footer{padding:16px}.al-preview-viewport{padding:8px}.act-template-preview{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}@media(prefers-reduced-motion:reduce){.al-card-preview{transition:none}.act-library[open],.act-template-preview[open]{animation:none}}.al-drag-handle{position:relative;display:grid;place-items:center;width:24px;height:24px;margin:-2px 0 -2px -4px;padding:0;flex-shrink:0;color:var(--gg-muted-foreground);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px}.al-drag-handle:hover{background:var(--gg-muted)}.al-item[data-dragging=true]{opacity:.28;outline:1px dashed #b4bdca;outline-offset:-1px}.al-drop-indicator{position:absolute;left:16px;right:16px;height:3px;margin-top:-1px;z-index:1002;background:var(--gg-primary);border-radius:2px;box-shadow:0 0 0 2px #fff;pointer-events:none}.al-drop-indicator:before{content:"";position:absolute;left:-3px;top:-2px;width:7px;height:7px;background:var(--gg-primary);border-radius:50%}.al-drag-preview{z-index:1000;opacity:1!important;background:#fff;box-shadow:0 10px 32px #182c4c30,0 2px 6px #182c4c18;outline:1px solid #d5deeb;overflow:hidden;will-change:transform}.al-drag-preview *{pointer-events:none!important}.al-drag-preview .al-card-preview{background:transparent!important}.act-library[data-drag-active=true],.act-library[data-drag-active=true] *{cursor:grabbing!important}.act-library[data-drag-active=true] .al-item .al-card-preview:hover{background:transparent}.application .act-library .al-manage-button{width:32px;height:32px}.al-remove-type{padding:6px 8px;font-size:12px;color:var(--gg-muted-foreground);border-radius:4px}.al-remove-type:hover{color:var(--gg-foreground);background:var(--gg-muted)}.al-item .al-add{opacity:0;pointer-events:none;transition:opacity .12s ease}.al-item:hover .al-add,.al-item:has(:focus-visible) .al-add{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.al-item .al-add{transition:none}}.atp-header>.atp-actions{align-items:center;flex-shrink:0;gap:8px}.atp-actions .button{white-space:nowrap}.act-template-preview .atp-edit{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px}.application .act-template-preview .atp-added:disabled{opacity:1;background:var(--gg-muted);color:var(--gg-muted-foreground);border-color:transparent}@media(max-width:700px){.atp-header{flex-wrap:wrap}.atp-header>.atp-actions{margin-left:auto}.atp-actions .button{font-size:12px;padding:6px 10px}}.bundle-navigation{display:flex;flex-direction:column;gap:4px;padding-top:12px;min-height:0;overflow:auto}.bundle-all-link{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 12px;border:0;border-radius:6px;text-align:left;background:transparent;color:var(--gg-foreground);font:inherit;font-size:13px;cursor:pointer}.bundle-all-link>span{flex:1}.bundle-all-link>svg{color:var(--gg-muted-foreground);flex-shrink:0}.bundle-all-link>small,.bundle-folder-toggle>small{color:var(--gg-muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.bundle-all-link:hover,.bundle-folder-heading:hover,.bundle-tree-row:hover{background:var(--gg-muted)}.bundle-all-link.is-selected,.bundle-tree-row.is-selected{background:var(--gg-primary-soft);color:var(--gg-primary)}.bundle-all-link.is-selected>svg{color:var(--gg-primary)}.bundle-folder{margin-top:10px}.bundle-folder-heading{display:flex;align-items:center;gap:4px;padding:0 4px;border-radius:6px;min-height:34px}.bundle-folder-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:34px;padding:6px 8px;border:0;background:transparent!important;color:var(--gg-muted-foreground);font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.bundle-folder-toggle>span:nth-child(2){flex:1}.bundle-folder-glyph{position:relative;width:16px;height:16px;flex-shrink:0}.bundle-folder-glyph>svg{position:absolute;top:0;right:0;bottom:0;left:0}.bundle-folder-glyph>svg:last-child{opacity:0;transform:rotate(-90deg)}.bundle-folder-glyph>svg:last-child.is-open{transform:rotate(0)}.bundle-folder-heading:hover .bundle-folder-glyph>svg:first-child{opacity:0}.bundle-folder-heading:hover .bundle-folder-glyph>svg:last-child{opacity:1}.bundle-folder-add{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--gg-muted-foreground);opacity:0;cursor:pointer}.bundle-folder-heading:hover .bundle-folder-add,.bundle-folder-heading:focus-within .bundle-folder-add{opacity:1}.bundle-folder-add:hover{background:var(--gg-card)}.bundle-folder-children{margin:2px 0 0 18px;padding-left:6px;border-left:1px solid var(--gg-border)}.bundle-folder-children[hidden]{display:none}.bundle-folder-empty{padding:8px 10px;font-size:12px;line-height:18px;color:var(--gg-muted-foreground);margin:0}.bundle-tree-row{display:flex;align-items:center;border-radius:6px;min-height:36px}.bundle-tree-link{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:36px;border:0;padding:8px;background:transparent!important;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.bundle-tree-link>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-tree-link>svg{flex-shrink:0;color:var(--gg-muted-foreground)}.bundle-tree-row.is-selected .bundle-tree-link>svg{color:var(--gg-primary)}.bundle-tree-link .bundle-tree-number{margin-left:2px;font-size:11px;color:var(--gg-muted-foreground);font-variant-numeric:tabular-nums}.bundle-tree-row.is-selected .bundle-tree-link .bundle-tree-number{color:inherit;opacity:.75}.bundle-tree-actions{position:relative;display:flex;align-items:center;justify-content:end;width:28px;height:28px;margin-right:4px;flex-shrink:0}.bundle-tree-count{padding-right:5px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--gg-muted-foreground)}.bundle-tree-more{position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--gg-muted-foreground);opacity:0;cursor:pointer}.bundle-tree-row:has(.bundle-tree-more):hover .bundle-tree-count,.bundle-tree-row:has(.bundle-tree-more):focus-within .bundle-tree-count{opacity:0}.bundle-tree-row:hover .bundle-tree-more,.bundle-tree-row:focus-within .bundle-tree-more,.bundle-tree-more[aria-expanded=true]{opacity:1}.bundle-tree-more:hover,.bundle-tree-more[aria-expanded=true]{background:var(--gg-card)}.bundle-context-menu{position:fixed;z-index:100;min-width:208px;max-width:calc(100vw - 16px);padding:4px;background:var(--gg-card);color:var(--gg-foreground);border:1px solid var(--gg-border);border-radius:6px;box-shadow:0 8px 24px #0f172a1f;font-family:var(--gg-font)}.bundle-context-menu>button{display:flex;align-items:center;gap:8px;min-height:36px;width:100%;padding:8px 10px;border:0;border-radius:4px;background:transparent;text-align:left;font:inherit;font-size:13px;color:inherit;cursor:pointer}.bundle-context-menu>button>svg{flex-shrink:0;color:var(--gg-muted-foreground)}.bundle-context-menu>button:hover,.bundle-context-menu>button:focus-visible{background:var(--gg-muted)}.bundle-context-menu>button.danger{color:var(--gg-chip-danger-fg)}.bundle-context-menu>button.danger>svg{color:inherit}.bundle-archived-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--gg-muted-foreground);font-size:12px}@media(hover:none){.bundle-folder-add,.bundle-tree-more{opacity:1}.bundle-tree-count{display:none}}.bundle-navigation>.bundle-folder{margin-top:0}.bundle-navigation>.bundle-folder>.bundle-folder-heading .bundle-folder-toggle{min-height:40px;font-size:13px;font-weight:400;color:var(--gg-foreground)}.bundle-navigation>.bundle-folder>.bundle-folder-heading .bundle-folder-add{opacity:1}.bundle-folder-children>.bundle-all-link{font-size:12px;min-height:36px;padding:8px}.application .navigation-panel .project-journal-navigation{display:flex;flex-direction:column;gap:4px;flex-shrink:0;padding-top:4px}.application .navigation-panel .project-journal-navigation .nav-item{width:100%;text-align:left;white-space:normal;line-height:20px;align-items:flex-start}.application .navigation-panel .project-journal-navigation .nav-item>svg{flex-shrink:0;margin-top:2px}.application .navigation-panel .project-journal-navigation .ozhr-nav-label{white-space:normal;overflow:visible}.bundle-folder-children{display:flex;flex-direction:column;gap:4px}.bundle-folder-children>.bundle-all-link,.bundle-folder-children>.bundle-tree-row{flex-shrink:0}.application .view-menu{position:relative;flex-shrink:0;margin-left:auto}.application .view-menu-trigger{display:inline-flex;align-items:center;gap:7px}.application .view-menu-options{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:232px;padding:4px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.application .view-menu-option{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 12px;border-radius:4px;background:transparent;font-size:13px;text-align:left;color:var(--gg-foreground)}.application .view-menu-option:hover,.application .view-menu-option:focus-visible{background:var(--gg-muted)}.application .view-menu-option>svg{flex-shrink:0;color:var(--gg-muted-foreground)}.application .view-menu-option[aria-checked=true]>svg{color:var(--gg-primary)}.application .view-menu-label{flex:1;min-width:0}.application .view-menu-check{display:grid;place-items:center;width:16px;flex-shrink:0;color:var(--gg-primary)}.application .navigation-panel{width:var(--navigation-width);padding:0 16px 18px;background:#fff;position:sticky;top:0;height:100dvh;box-shadow:none;z-index:30}.application .navigation-panel[hidden]{display:none}.application .navigation-panel .sidebar-header{height:56px;flex-shrink:0;gap:6px}.application .navigation-panel .brand{justify-content:flex-start;font-size:12px;gap:7px}.application .navigation-panel .brand-mark{flex-shrink:0;width:24px;height:24px}.application .navigation-panel .brand>div:nth-child(2){display:block}.application .navigation-panel .project-switch{display:flex;margin:16px 0 15px}.application .navigation-panel .project-icon{display:grid}.application .navigation-panel .nav-item{font-size:13px;justify-content:flex-start;padding:11px 9px}.application .navigation-panel .nav-item>span{display:block}.application .navigation-panel .nav-item.active{margin-top:3px}.application .navigation-panel .sidebar-bottom{display:block}.application .workspace{margin-left:0}.application .topbar{height:56px;min-height:56px;background:#fff;padding:0 20px}.application .topbar>div{min-width:0;gap:10px}.application .topbar .navigation-trigger{width:36px;height:36px;flex-shrink:0;border:1px solid transparent;border-radius:6px}.application .topbar .navigation-trigger:hover{background:#f1f5f9;border-color:#e2e8f0}.application .header-brand{display:flex;align-items:center;gap:8px;white-space:nowrap}.application .header-brand strong{font-size:15px;font-weight:650;color:#253047}.application .topbar>div:first-child{height:100%}.application .topbar-project{white-space:nowrap;font-size:13.5px;font-weight:550;color:#3d4a5c;flex-shrink:0;max-width:185px;overflow:hidden;text-overflow:ellipsis}.application .topbar .header-search .search{border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-muted);padding:0 10px;min-height:36px;transition:border-color .15s,background .15s,box-shadow .15s}.application .topbar .header-search .search:hover{border-color:#c8d2dd}.application .topbar .header-search .search:focus-within{border-color:var(--gg-primary);background:var(--gg-card);box-shadow:0 0 0 3px var(--gg-primary-subtle)}.application .topbar .header-search .search input:focus-visible{outline:none}.application .topbar-tabs{display:flex;align-items:stretch;height:100%;margin-left:16px;min-width:0;overflow-x:auto;scrollbar-width:none}.application .topbar-tabs::-webkit-scrollbar{display:none}.application .topbar-tab{display:inline-flex;align-items:center;padding:0 14px;font-size:13px;font-weight:500;color:#7a848e;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s}.application .topbar-tab:hover{background:none;color:#3d4a5c}.application .topbar-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.application .topbar-numbering{flex-shrink:0;width:32px;height:32px}.application.navigation-sidebar .topbar .navigation-trigger{display:none}.application .navigation-panel.overlay{position:fixed;top:56px;bottom:0;left:0;height:calc(100dvh - 56px);z-index:30;box-shadow:none;border-right:1px solid var(--line);animation:navigation-reveal .2s ease-out}.navigation-resize{position:absolute;top:0;right:-3px;bottom:0;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.navigation-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;pointer-events:none}.navigation-resize:hover,.navigation-resize:focus-visible{background:transparent;outline:none}.navigation-resize:hover:after,.navigation-resize:focus-visible:after,.navigation-resizing .navigation-resize:after{background:var(--gg-primary)}.navigation-resizing,.navigation-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.navigation-resizing .navigation-panel,.navigation-resizing .workspace{transition:none!important}.navigation-scrim{display:none}@keyframes navigation-reveal{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:639px){.application .navigation-panel.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:50}.application .navigation-panel.overlay{width:min(var(--navigation-width),100vw)}.application .topbar{padding:0 12px}.application .topbar>div{gap:7px}.application .topbar .header-brand strong{display:none}.application.navigation-sidebar .topbar .navigation-trigger{display:inline-flex}.application .topbar>div>span.topbar-project{display:none}.application .topbar-tabs{margin-left:4px}.navigation-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:40}.navigation-resize{display:none}}.application .topbar .scope-heading{display:flex;align-items:center;gap:4px;min-width:0;flex-shrink:1}.application .topbar .scope-switcher{min-width:0}.application .topbar .scope-switcher h1{font-size:13.5px;letter-spacing:0}.application .topbar .scope-switcher-trigger{font-size:13.5px;gap:8px;padding:8px 4px;max-width:220px}.application .topbar .scope-switcher-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application .topbar .scope-switcher-menu{z-index:55}.application .topbar .header-add-act{margin-left:16px;flex-shrink:0}.application .workspace main[aria-label="Реестр актов"]{padding-top:0}.application .workspace main[aria-label="Реестр актов"] .work-area{height:calc(100dvh - 56px)}@media(max-width:1100px){.application .topbar-tabs{margin-left:4px}.application .topbar-tab{padding:0 8px}.application .topbar .header-search .search{width:170px}}@media(max-width:760px){.application .topbar{height:auto;min-height:56px;flex-wrap:wrap;gap:8px;padding-bottom:8px}.application .topbar>div:first-child{height:48px;flex:1 1 100%}.application .topbar .header-search{margin-right:0}.application .topbar .header-add-act{margin-left:0}.application .topbar .scope-switcher-trigger{max-width:130px}.application .header-brand strong{display:none}.application .workspace main[aria-label="Реестр актов"] .work-area{height:calc(100dvh - 100px)}}.application .topbar .scope-heading{flex:0 1 auto;width:auto}.application .topbar .scope-switcher-trigger{display:inline-flex;align-items:center}@media(min-width:761px)and (max-width:1400px){.application .topbar .header-brand strong{display:none}.application .topbar .header-search .search{width:180px}}.application .workspace .topbar{border-bottom:1px solid var(--line);box-shadow:none}.application .workspace main[aria-label="Реестр актов"] .work-area{border-top:0}.application .topbar>div>.topbar-scope-slot{display:flex;align-items:center;gap:10px;flex:0 0 clamp(110px,12vw,200px);min-width:0}.application .topbar .topbar-scope-slot .scope-heading{flex:1;min-width:0}.application .topbar .topbar-scope-slot .scope-switcher{min-width:0;width:100%}.application .topbar .topbar-scope-slot .scope-switcher-trigger{max-width:100%}@media(max-width:760px){.application .topbar>div>.topbar-scope-slot{flex-basis:100px;gap:6px}}.application .acts-action-toolbar{display:flex;align-items:center;gap:16px;flex-shrink:0;min-height:48px;padding:6px 16px;border-bottom:1px solid var(--gg-border);background:var(--gg-card)}.application .acts-action-toolbar .header-search{flex:0 1 320px;min-width:160px;margin:0}.application .acts-action-toolbar .search{width:100%;border:1px solid var(--gg-border);border-radius:6px;padding:0 10px;background:var(--gg-muted)}.application .acts-action-toolbar .search input{width:100%;min-width:0}.application .acts-action-buttons{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.application .acts-action-toolbar .button{min-height:32px;padding:6px 10px;font-size:12px;white-space:nowrap}.application .topbar-tabs{flex:1;min-width:0}@media(max-width:760px){.application .acts-action-toolbar{flex-wrap:wrap;gap:8px}.application .acts-action-toolbar .header-search{flex:1 1 180px}.application .acts-action-buttons{flex-wrap:wrap}}.application .navigation-panel :is(.nav-item>svg,.bundle-all-link>svg,.bundle-tree-link>svg,.bundle-folder-glyph>svg){color:var(--gg-muted-foreground)}.application .navigation-panel :is(.nav-item.active>svg,.bundle-all-link.is-selected>svg,.bundle-tree-row.is-selected .bundle-tree-link>svg){color:var(--gg-primary)}.application .workspace-action-toolbar{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;min-height:48px;padding:6px 16px;border-bottom:1px solid var(--gg-border);background:var(--gg-card)}.application .workspace-action-toolbar>.search,.application .workspace-action-toolbar .header-search{flex:0 1 320px;min-width:160px;max-width:100%;margin:0 auto 0 0}.application .workspace-action-toolbar .search{display:flex;min-height:36px;border:1px solid var(--gg-border);border-radius:6px;padding:0 10px;background:var(--gg-muted)}.application .workspace-action-toolbar .search input{width:100%;min-width:0;font-size:13px}.application .workspace-action-toolbar .search:focus-within{border-color:var(--gg-primary);background:var(--gg-card)}.application .workspace-action-toolbar .button{min-height:32px;padding:6px 10px;font-size:12px;white-space:nowrap}.application .workspace>main[aria-label="Реестр актов"]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.application .workspace>main[aria-label="Реестр актов"] .work-area{height:auto;min-height:0;flex:1}.application .navigation-panel .sidebar-bottom>.nav-item{width:100%;text-align:left}@media(max-width:1200px){.application .workspace .topbar{height:auto;min-height:56px;align-items:flex-start;padding-bottom:0;flex-wrap:nowrap}.application .workspace .topbar>div:first-child{height:auto;min-height:56px;flex:1;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}.application .workspace .topbar .topbar-tabs{flex:1 0 100%;height:40px;order:10;margin-left:0}.application .workspace .topbar .topbar-tab{padding:0 12px}.application .workspace .topbar>.save-state{align-self:flex-start;margin-top:14px}.application .workspace .topbar>.account-menu{margin-top:8px}}@media(max-width:760px){.application .workspace-action-toolbar>.search,.application .workspace-action-toolbar .header-search{flex:1 1 100%;max-width:none}.application .workspace-action-toolbar .acts-action-buttons{margin-left:auto;flex-wrap:wrap}.application .workspace .topbar .topbar-scope-slot{flex-basis:100px}}.application .workspace .topbar{height:auto;min-height:56px}.application .workspace .topbar>div:first-child{height:auto;min-height:56px;flex-wrap:wrap}.application .workspace .topbar .topbar-tabs{flex:1 1 400px;min-height:44px}.application .workspace-action-toolbar .search:focus-within{box-shadow:0 0 0 2px var(--gg-primary-subtle)}.application .workspace-action-toolbar .search input:focus-visible{outline:none;box-shadow:none}.application .workspace .topbar>div:first-child{align-self:stretch}.application .workspace .topbar .topbar-tabs{height:auto;align-self:stretch}.application{--project-header-height:56px}.application .navigation-panel .sidebar-header{height:var(--project-header-height);min-height:var(--project-header-height);flex:0 0 var(--project-header-height);box-sizing:border-box}.application .workspace .topbar{min-height:var(--project-header-height);box-sizing:border-box}.application .workspace .topbar>div:first-child{min-height:calc(var(--project-header-height) - 1px)}.application .workspace .work-area,.application .workspace main>.registry{border:0;border-radius:0;box-shadow:none}.application .workspace .registry-tabs-bar{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--gg-border);box-shadow:none}.application .workspace main .grid-host [data-sg] table>thead>tr:first-child>th{border-top-width:0!important}.application .workspace main .grid-host [data-sg] table>thead>tr>th:first-child,.application .workspace main .grid-host [data-sg] table>tbody>tr>td:first-child{border-left-width:0!important}.application .navigation-panel{border-right:1px solid var(--gg-border);box-shadow:none}.application .workspace{border-left:0;box-shadow:none}.application .workspace>main.type-settings-page:has(>.template-registry){display:flex;flex-direction:column;padding:0;min-height:0;overflow:hidden;background:var(--gg-card)}.application .workspace>main.type-settings-page:has(>.template-registry)>.template-registry{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.application .workspace .template-registry>.workspace-action-toolbar{min-height:48px;flex-shrink:0}.application .workspace .template-registry>.template-table-scroll{flex:1;min-height:0;max-height:none;overflow:auto;border:0;border-radius:0}.application .workspace .template-registry .template-table{width:100%;border:0;border-radius:0}.application .workspace .template-registry .template-table thead th{position:sticky;top:0;z-index:1;background:var(--gg-background);border-top:0}.application .workspace .template-registry .template-table tr>:first-child{border-left:0}.application .workspace .template-registry .template-table tr>:last-child{border-right:0}.application .workspace .template-registry .template-table td strong{font-weight:400}.template-list-status{flex-shrink:0;padding:10px 16px;border-top:1px solid var(--gg-border);font-size:11px;color:var(--gg-muted-foreground);font-variant-numeric:tabular-nums;background:var(--gg-card)}.application .workspace .workspace-action-toolbar{background:var(--gg-toolbar-background)}.application .workspace .workspace-action-toolbar .search{background:transparent;border-color:#cbd3de}.application .workspace .workspace-action-toolbar .search:focus-within{background:#ffffff4d;border-color:var(--gg-primary)}.application .workspace .registry-tabs-bar>.people-table-toolbar{width:100%;margin-left:0;flex:1}.application .workspace .people-table-toolbar .people-roles-button{margin-right:auto}.application .workspace-action-toolbar .package-export-trigger{background:transparent;color:var(--gg-muted-foreground);border-color:var(--gg-border)}.application .workspace-action-toolbar .package-export-trigger:hover{background:var(--gg-muted);color:var(--gg-foreground);border-color:var(--gg-border)}.application .workspace .topbar .topbar-settings{margin-block:8px}.application .workspace .topbar>.account-menu{align-self:flex-start;margin-top:10px}@media(max-width:1200px){.application .workspace .topbar>.account-menu{margin-top:16px}}.application .navigation-panel .nav-item.comments-nav-item>.comments-nav-label{flex:1;min-width:0;margin:0;font:inherit;color:inherit;text-align:left}.application .navigation-panel .nav-item.comments-nav-item>span.comments-nav-chip{flex:0 0 auto;min-width:20px;margin-left:auto;padding:0 4px;font-size:11px;line-height:20px;font-weight:400;font-variant-numeric:tabular-nums}.application .topbar-separator{font-size:20px;color:#cbd5e1;font-weight:400;margin:0 5px}.application .topbar-settings{width:40px;height:40px;flex-shrink:0;color:#94a3b8}.object-settings{gap:24px}.project-settings-body{min-height:0;overscroll-behavior:contain}.project-settings-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:36px}.project-settings-label h3{font-size:17px;font-weight:600;margin:3px 0 10px}.project-settings-label p,.project-settings-editor>p{color:var(--gg-muted-foreground);font-size:14px;line-height:1.6}.project-settings-footer{display:flex;justify-content:flex-end;gap:12px}.object-settings .project-settings-body{padding:0;overflow:visible}.object-settings .project-settings-row{grid-template-columns:minmax(0,1fr);gap:20px}.object-settings .project-settings-label h3{font-size:16px;font-weight:600;margin:2px 0 10px}.object-settings .project-settings-label p,.object-settings .project-settings-editor>p{color:var(--gg-muted-foreground);font-size:13px;line-height:1.6}.object-settings .button{font-size:14px;min-height:40px;border-color:var(--gg-border);border-radius:6px;padding:9px 12px}.object-settings .button:hover{background:var(--gg-primary-subtle)}.object-settings .button.primary{background:var(--gg-primary);border-color:var(--gg-primary)}.object-settings .button.primary:hover{background:var(--gg-primary-hover)}.object-settings :is(button,input,select):focus-visible{outline:2px solid var(--gg-primary);outline-offset:2px}.object-settings .project-settings-footer{padding:16px 0 0}.object-settings .number-presets{margin-top:20px}.object-settings .number-presets .button{font-size:12px;min-height:36px;padding:8px 10px}.object-settings :is(.number-part select,.number-part input,.number-preview select){border-color:var(--gg-border);border-radius:6px;padding:10px;color:var(--gg-foreground);font-size:13px;min-height:40px}.object-settings .number-part-actions .icon-button{width:32px;height:40px;padding:0}.object-settings .number-add{color:var(--gg-primary)}.object-settings .number-preview{background:var(--gg-background);border-color:var(--gg-border);border-radius:8px;padding:16px}.object-settings .number-preview label{font-size:13px;color:var(--gg-muted-foreground)}.object-settings .number-preview strong{font-weight:500;margin-top:0}.location-part{padding:10px;border:1px solid var(--gg-border);border-radius:6px}.location-part-affixes{display:flex;gap:8px;margin-top:8px}.location-part input{min-width:0;width:100%;padding:8px;border:1px solid var(--gg-border);border-radius:4px;font-size:13px}@media(max-width:639px){.object-settings .project-settings-row{grid-template-columns:1fr;gap:16px}}.object-settings .object-settings-content .button{white-space:nowrap}.object-settings .object-settings-content .button:disabled:hover{background:var(--gg-card);border-color:var(--gg-border);color:var(--gg-muted-foreground)}.aook-acts-cell{display:flex;flex-direction:column;gap:2px;line-height:1.35}.aook-acts-cell span{white-space:normal;overflow-wrap:anywhere}.aook-acts-empty{color:#98a2b3}.application .workspace>main.comments-page,.comments-page{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:var(--gg-background)}.comments-content{flex:1;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain}.comments-inbox{width:100%;max-width:1100px;margin:0}.comments-new-trigger{flex-shrink:0;white-space:nowrap}.comments-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--gg-border);background:var(--gg-toolbar-background)}.comments-filters{display:flex;align-self:stretch;gap:24px}.comments-filters button{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;min-height:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--gg-muted-foreground);font:inherit;font-size:13px;cursor:pointer}.comments-filters button.chosen{border-bottom-color:var(--gg-primary);color:var(--gg-primary)}.comments-filters button span{font-size:11px;font-variant-numeric:tabular-nums}.comments-filters button:hover{background:transparent;color:var(--gg-primary)}.comments-filters button:focus-visible{outline:2px solid var(--gg-ring);outline-offset:2px}.comments-search{display:flex;align-items:center;gap:7px;width:210px;min-width:60px;min-height:36px;margin-left:auto;margin-bottom:0;padding:0 10px;box-sizing:border-box;border:1px solid #cbd3de;border-radius:6px;background:transparent;color:var(--gg-muted-foreground)}.comments-search svg{flex-shrink:0}.comments-search input{width:100%;min-width:0;padding:5px 0;border:0;background:transparent;color:var(--gg-foreground);font:inherit;font-size:12px}.comments-search input::placeholder{color:var(--gg-muted-foreground)}.comments-search input:focus-visible{outline:none}.comments-search:focus-within{border-color:var(--gg-primary);background:#ffffff4d;box-shadow:0 0 0 2px var(--gg-primary-subtle)}.comments-search button{display:grid;place-items:center;padding:5px;background:transparent}.comments-list{display:flex;flex-direction:column;gap:22px;padding-top:0}.comments-conversation{display:grid;grid-template-columns:minmax(0,430px) minmax(0,420px);gap:20px;align-items:start}.comments-cell{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;min-height:78px;padding:12px 14px;border:1px solid var(--gg-border);border-radius:0;background:var(--gg-card);color:var(--gg-foreground);text-align:left;font:inherit}button.comments-cell{cursor:pointer}button.comments-cell:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background:#edbd27;clip-path:polygon(0 0,100% 0,100% 100%)}.comments-cell-caption{display:flex;align-items:start;gap:6px;color:var(--gg-muted-foreground);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.comments-cell-caption svg{flex-shrink:0;margin-left:auto}.comments-cell strong{font-size:13px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}button.comments-cell:not(:disabled):hover{color:var(--gg-primary);background:var(--gg-card);border-color:var(--gg-primary)}.comments-cell:focus-visible{outline:2px solid var(--gg-ring);outline-offset:2px}.comments-cell:disabled{opacity:.7;cursor:default}.comments-cell-missing{font-size:11px;color:var(--gg-muted-foreground)}.comments-conversation-general .comments-balloon,.comments-composer-row .comments-new{grid-column:2}.comments-composer-row{margin-bottom:16px}.comments-conversation-general .comments-balloon:before{display:none}.comments-list .comments-balloon{position:relative;gap:6px;padding:12px 14px;border:1px solid var(--gg-border);border-radius:12px;background:var(--gg-card);box-shadow:0 2px 5px #0f172a08}.comments-balloon:before{content:"";position:absolute;left:-6px;top:20px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid var(--gg-border);border-bottom:1px solid var(--gg-border);background:var(--gg-card)}.comments-list .comment-card{gap:5px}.comments-list .comment-card-head{gap:8px}.comments-list .comment-avatar{flex-basis:28px;height:28px;font-size:12px}.comments-list .comment-icon-button{flex-basis:32px;width:32px;height:32px}.comments-empty,.comments-note{padding:24px 0;color:var(--gg-muted-foreground);font-size:13px}.comments-new{width:100%;max-width:420px;box-sizing:border-box;margin:0;padding:12px;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-card)}.comments-new .comment-composer-actions{margin-top:4px}@media(max-width:600px){.comments-content{padding:16px}.comments-toolbar{gap:16px}.comments-search{flex:1;max-width:180px}.comments-filters{gap:16px}.comments-conversation{grid-template-columns:minmax(0,1fr);gap:12px}.comments-conversation-general .comments-balloon,.comments-composer-row .comments-new{grid-column:1}.comments-balloon:before{top:-6px;left:22px;border:0;border-top:1px solid var(--gg-border);border-left:1px solid var(--gg-border)}}.comment-error{margin:0;color:var(--gg-destructive);font-size:13px}.comment-composer{display:flex;flex-direction:column;gap:var(--gg-space-2)}.comment-composer textarea{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-card);color:var(--gg-foreground);font:inherit;font-size:13px;resize:vertical}.comment-composer textarea:focus-visible{outline:none;border-color:var(--gg-ring);box-shadow:inset 0 0 0 1px var(--gg-ring)}.comment-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-space-2);justify-content:flex-end}.comment-card{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid var(--gg-border);border-radius:10px;background:var(--gg-card)}.comment-card[data-done]{background:var(--gg-muted)}.comment-card[data-done] .comment-card-text{color:var(--gg-muted-foreground)}.comment-card-head{display:flex;align-items:center;gap:10px;color:var(--gg-muted-foreground)}.comment-card-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gg-foreground);font-size:13px;font-weight:600}.comment-card-author{flex:1;min-width:0}.comment-card-author time{display:block;font-size:11px;font-variant-numeric:tabular-nums}.comment-avatar{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--gg-primary-soft);color:var(--gg-primary);font-size:14px;font-weight:600}.comment-card-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.comment-card-target{display:flex}.comment-target-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px;border:1px solid var(--gg-border);border-radius:999px;background:var(--gg-muted);color:var(--gg-muted-foreground);font:inherit;font-size:11px;cursor:pointer;text-align:left}.comment-target-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-target-link:not(:disabled):hover{border-color:var(--gg-primary);color:var(--gg-primary)}.comment-target-link:disabled{cursor:default;opacity:.7}.comment-card-actions{display:inline-flex;align-items:center;margin-left:auto}.comment-card .comment-card-actions{opacity:0!important;pointer-events:none;transition:opacity .12s}.comment-card:hover .comment-card-actions,.comment-card:has(:focus-visible) .comment-card-actions{opacity:1!important;pointer-events:auto}.comment-thread{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-card)}.comment-thread .comment-card{flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent}.comment-thread .comment-card[data-continuation]{min-height:32px;justify-content:center}.comment-card[data-continuation] .comment-card-head{position:absolute;top:0;right:0}.comment-card[data-continuation] .comment-card-author{position:absolute;top:0;right:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comment-card[data-continuation] .comment-card-text{padding-right:32px}.comment-card[data-continuation]:has(.comment-composer){padding-top:32px}.comment-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--gg-muted-foreground);cursor:pointer;transition:background-color .15s,color .15s}.comment-icon-button:hover{background:var(--gg-muted);color:var(--gg-foreground)}.comment-icon-button:focus-visible,.comment-menu-items button:focus-visible,.comment-all-link:focus-visible{outline:2px solid var(--gg-ring);outline-offset:2px}.comment-icon-button:disabled{opacity:.45;cursor:default}.comment-complete{color:var(--gg-primary)}.comment-complete[aria-pressed=true]{background:var(--gg-primary-soft)}.comment-complete-static{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.comment-menu{position:relative}.comment-menu summary{list-style:none}.comment-menu summary::-webkit-details-marker{display:none}.comment-menu[open] summary{background:var(--gg-muted)}.comment-menu-items{position:fixed;z-index:1300;width:180px;padding:6px;border-radius:10px;background:var(--gg-card);box-shadow:var(--gg-shadow-dialog);border:1px solid var(--gg-border)}.comment-menu-items button{display:block;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--gg-foreground);text-align:left;font:inherit;font-size:13px;cursor:pointer}.comment-menu-items button:hover{background:var(--gg-muted)}.comment-menu-items .danger{color:var(--gg-destructive)}.comment-composer-actions .comment-cancel{background:transparent;border-color:transparent;color:var(--gg-primary);box-shadow:none}.comment-card-target:empty{display:none}.comment-popover,.comment-popover *,.comment-card,.comment-card *,.comment-menu-items,.comment-menu-items *{box-sizing:border-box}.comment-popover{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:6px;max-width:calc(100vw - 16px);max-height:min(85dvh,480px);padding:10px 12px;border:1px solid var(--gg-border);border-radius:10px;background:var(--gg-card);box-shadow:0 4px 16px #0f172a1f,0 12px 32px #0f172a14}.comment-popover-list{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0;overscroll-behavior:contain}.comment-popover-list.comment-thread{padding:0;border:0;background:transparent}.comment-popover-list .comment-card{border:0;border-radius:0;padding:0}.comment-popover .comment-card-head{gap:6px}.comment-popover .comment-card{gap:3px}.comment-popover .comment-card-head strong{font-size:12px}.comment-popover .comment-avatar{flex-basis:24px;height:24px;font-size:12px}.comment-popover .comment-card-text{font-size:12px;line-height:1.4}.comment-popover .comment-icon-button,.comment-popover .comment-complete-static{flex-basis:32px;width:32px;height:32px}.comment-popover .comment-icon-button svg{width:16px;height:16px}.comment-popover-list .comment-card[data-done]{background:transparent}.comment-add-link{align-self:flex-start;padding:6px 0;border:0;background:transparent;color:var(--gg-primary);font:inherit;font-size:12px;cursor:pointer}.comment-add-link:focus-visible{outline:2px solid var(--gg-ring);outline-offset:2px}.comment-popover-empty{margin:0;color:var(--gg-muted-foreground);font-size:12px}.comment-popover-composer{flex-shrink:0}.comment-popover-composer textarea{min-height:64px;border-radius:6px;padding:8px;font-size:12px}.comment-popover .comment-error{flex-shrink:0}body .sg-comment-card[data-sg-portal]{display:none!important}body [data-sg] .sg-comment-marker:before{inset:0 0 auto auto;width:8px;height:8px;background:#edbd27!important}body [data-sg] .sg-comment-marker:hover:before{background:#d7a818!important}body [data-sg] .sg-comment-marker:after{display:none}.comment-shortcut{margin-right:auto;color:var(--gg-muted-foreground);font-size:10px}.comment-thread-reply{margin-top:6px;padding-top:10px;border-top:1px solid var(--gg-border)}.comment-reply-trigger{align-self:flex-start;margin-top:4px;font-size:12px}.comments-page .comments-balloon .comment-card .comment-card-actions{opacity:1!important;pointer-events:auto}.comments-page .comment-card .comment-menu{opacity:0;pointer-events:none;transition:opacity .12s}.comments-page .comment-card:hover .comment-menu,.comments-page .comment-card .comment-menu:has(:focus-visible),.comments-page .comment-card .comment-menu[open]{opacity:1;pointer-events:auto}.next-work-editor{display:flex;align-items:flex-start;width:100%;gap:4px;padding:3px 4px;box-sizing:border-box}[data-sg] .next-work-editor textarea{min-width:0;width:100%;border:0;background:transparent;font:inherit;line-height:18px;color:inherit;outline:none;padding:0;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.next-work-editor textarea[readonly]{cursor:text;outline:none!important}.next-work-pick{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:0;background:transparent;color:var(--accent);cursor:pointer;border-radius:4px}.next-work-pick:hover{background:#edf3ff}.next-work-menu{z-index:10000;background:#fff;color:#263449;border:1px solid #dce3ed;border-radius:8px;box-shadow:0 4px 12px #20304b12,0 16px 40px #20304b18;overflow:hidden;font-size:13px}.next-work-hint{padding:12px;color:#687a90;background:#f7f9fc;line-height:1.45}.next-work-menu [role=listbox]{max-height:240px;overflow:auto;padding:4px}.next-work-menu [role=option]{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 8px;min-height:44px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;border-radius:4px}.next-work-menu [role=option][aria-selected=true]{background:var(--gg-primary-soft);color:var(--accent)}.next-work-menu strong{display:block;font-weight:500;line-height:1.4}.next-work-menu small{display:block;color:#78879a;margin-top:4px;line-height:1.4}.next-work-menu svg{flex:none;margin-top:2px}.next-work-empty{padding:8px;color:#78879a}.next-work-unlink{width:100%;border:0;border-top:1px solid #e5eaf1;background:#fff;padding:12px;text-align:left;color:var(--accent);cursor:pointer}.application [data-sg] .next-work-linked{display:inline;color:var(--gg-foreground,#28333c)}.next-work-text,.next-work-linked{white-space:pre-wrap;overflow-wrap:anywhere}.next-work-linked svg{vertical-align:-2px;margin-right:5px}.next-work-missing{color:#b36a27}[data-next-work-target] td,[data-next-work-target] button{cursor:pointer!important}[data-next-work-target]:hover td{background:#edf3ff!important;box-shadow:inset 0 1px #7ba3e7,inset 0 -1px #7ba3e7}[data-next-work-target]:hover td:first-child{box-shadow:inset 1px 0 #7ba3e7,inset 0 1px #7ba3e7,inset 0 -1px #7ba3e7}[data-next-work-target]:hover td:last-child{box-shadow:inset -1px 0 #7ba3e7,inset 0 1px #7ba3e7,inset 0 -1px #7ba3e7}.aosr-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;max-width:880px}.aosr-settings-form .form-field{margin:0}.aosr-settings-form :is(select,textarea,input){width:100%;box-sizing:border-box}@media(max-width:720px){.aosr-settings-form{grid-template-columns:1fr}}.aosr-appendix-editor{display:flex;align-items:center;gap:16px;max-width:880px;margin:20px 0 10px;padding:12px 14px;border:1px dashed var(--gg-border,#cfd6dd);border-radius:8px}.aosr-appendix-editor>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.aosr-appendix-editor strong{font-size:13px;font-weight:600}.aosr-appendix-editor small{font-size:11px;line-height:1.45;color:var(--gg-muted-foreground,#6b778c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aosr-appendix-editor .button{white-space:nowrap}.aosr-hint{max-width:880px;font-size:12px;line-height:1.6;color:var(--gg-muted-foreground,#6b778c)}@media(max-width:720px){.aosr-appendix-editor{flex-direction:column;align-items:flex-start}.aosr-appendix-editor small{white-space:normal}}.aosr-order-editor{display:flex;gap:24px;max-width:880px;margin:20px 0 10px;padding:12px 14px;border:1px dashed var(--gg-border,#cfd6dd);border-radius:8px}.aosr-order-editor>div{display:flex;flex-direction:column;gap:3px;min-width:190px}.aosr-order-editor strong{font-size:13px;font-weight:600}.aosr-order-editor small{font-size:11px;line-height:1.45;color:var(--gg-muted-foreground,#6b778c)}.aosr-order-editor ul{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:column}.aosr-order-editor li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--gg-border,#e5e7eb)}.aosr-order-editor li:last-child{border-bottom:0}.aosr-order-editor label{display:flex;align-items:center;gap:8px;font-size:12px}.aosr-order-editor li>span{display:flex;gap:2px}.aosr-order-editor .icon-button{width:26px;height:26px;font-size:14px;line-height:1}@media(max-width:720px){.aosr-order-editor{flex-direction:column;gap:8px}.aosr-order-editor>div{min-width:0}}.template-editor{--te-muted:var(--gg-muted-foreground,#778395);--te-accent:var(--gg-primary,#2563eb)}.te-title{display:flex;align-items:center;gap:12px;min-width:0}.te-title small{font-size:11px;color:var(--te-muted)}.te-title h1{margin:4px 0 0;font-size:21px}.te-status{font-size:11px;padding:4px 9px;border-radius:12px;background:#fff4d7;color:#9b620e;white-space:nowrap}.te-status.is-saved{background:#e7f5ee;color:#257455}.te-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.te-workspace.with-preview{grid-template-columns:230px minmax(370px,1fr) minmax(340px,.8fr)}.te-panel{background:var(--gg-card,white);border:1px solid var(--line);border-radius:0;padding:14px;min-width:0}.te-settings{display:grid;gap:14px}.te-section-label{display:flex;justify-content:space-between;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.045em;font-weight:650;font-size:11px;color:var(--te-muted);margin-bottom:14px}.te-section-label span{font-size:10px;letter-spacing:0;background:#edf3ff;color:#3568cd;border-radius:10px;padding:3px 7px;text-transform:none;white-space:nowrap}.te-settings .form-field{margin:12px 0 0;font-size:12px}.te-settings input{width:100%}.te-upload{width:100%;margin-top:10px}.te-panel p,.te-help p{font-size:12px;line-height:1.65;color:var(--te-muted);margin:12px 0 0}.te-panel code{font-size:11px;color:#396bbb}.te-fields>button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.te-fields>button:hover{color:var(--te-accent)}.te-fields .te-add-field{justify-content:flex-start;color:var(--te-accent);border:0}.te-help{padding:4px 10px;color:var(--te-muted)}.te-help>svg{color:#5c85cf;margin-bottom:8px}.te-help strong{display:block;font-size:12px;font-weight:600}.te-mapping{padding:0;overflow:hidden}.te-mapping-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.te-mapping-heading h2{font-size:14px;font-weight:500;margin:0}.te-mapping-heading .button{font-size:11px;padding:3px 8px;min-height:26px;flex-shrink:0}.te-mapping-toolbar{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line)}.te-bound{display:flex;gap:5px;align-items:center;color:#358063;font-size:12px;white-space:nowrap}.te-unbound{padding:4px 8px;border-radius:4px;font-size:11px;color:var(--te-muted);background:#f4f6fa;white-space:nowrap}.te-unbound.active{background:#fff2dc;color:#a06213}.te-unbound b{margin-left:4px}.te-search{margin:0;flex:1;min-width:120px;max-width:320px;border:1px solid var(--line);border-radius:4px;padding:0 8px;min-height:28px}.te-search input{font-size:12px}.te-mapping-scroll{max-height:calc(100vh - 360px);min-height:340px;overflow:auto}.te-mapping-table{width:100%;border-collapse:collapse;table-layout:fixed}.te-mapping-table th{text-align:left;background:#f7f9fc;color:var(--te-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:7px 12px;position:sticky;top:0;z-index:1;border-block:1px solid var(--line)}.te-mapping-table th:first-child{width:43%}.te-mapping-table th:last-child{width:30px;padding:0}.te-mapping-table td{padding:5px 10px;border-bottom:1px solid #edf0f5;vertical-align:middle}.te-mapping-table td:last-child{padding:0}.te-mapping-table tr.active td{background:#f0f5ff}.te-bookmark{display:flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #f4d59d;border-radius:4px;background:#fff8ed;color:#a66a18;max-width:100%;font:11px ui-monospace,monospace;text-align:left}.te-bookmark span{overflow-wrap:anywhere;min-width:0}.te-bookmark svg{flex-shrink:0}.te-bookmark.linked{color:#3a6ed6;background:#edf3ff;border-color:#c9d9ff}.te-source{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 9px;text-align:left;border:1px dashed #cfd7e3;border-radius:4px;background:#fff}.te-source:hover{border-color:var(--te-accent)}.te-source strong{display:block;font-size:12px;font-weight:500;color:#7a8699;overflow-wrap:anywhere}.te-source small{display:block;font-size:10px;color:var(--te-muted);margin-top:1px}.te-source.linked{border-style:solid;border-color:#e0e6ef}.te-source.linked strong{color:var(--gg-foreground)}.te-source-arrow{color:#91a0b7}.te-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:60px 22px;color:var(--te-muted);font-size:13px}.te-empty p{margin:0;max-width:320px}.te-orphans{padding:10px 12px;background:#fff8ec;font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.te-orphans .button{font-size:11px}.te-preview{min-width:0;position:sticky;top:16px}.te-preview[hidden]{display:none}.te-preview .docx-preview-panel{position:static;margin:0;border-radius:0}.te-preview .docx-preview-scroll{height:calc(100vh - 295px);min-height:440px}.te-preview .docx-preview-heading{padding:9px 12px}.te-source-dialog,.te-field-dialog{color:var(--gg-foreground,#243047);background:var(--gg-card,white);width:min(520px,calc(100vw - 32px));max-height:85vh;padding:22px;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 80px #17264d26}.te-source-dialog::backdrop,.te-field-dialog::backdrop{background:#18243d55}.te-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.te-dialog-heading h2{font-size:19px;margin:0 0 6px}.te-dialog-heading code{color:#4a76c8;overflow-wrap:anywhere;font-size:12px}.te-dialog-heading p{font-size:12px;color:#7b8799;margin:0}.te-source-dialog>.search{max-width:none;width:100%;margin-bottom:16px}.te-source-options{max-height:48vh;overflow:auto;margin-inline:-8px;padding-inline:8px}.te-source-options h3{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#8190a5;margin:20px 8px 8px}.te-source-options section:first-child h3{margin-top:4px}.te-source-options section>button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 8px;border-radius:6px;text-align:left}.te-source-options section>button:hover{background:#edf3ff;color:#2c62c7}.te-source-options strong{display:block;font-size:13px;font-weight:500}.te-source-options small{display:block;font-size:11px;color:#8793a6;margin-top:3px}.te-dialog-footer{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.te-dialog-footer>span{font-size:12px;color:#7b8799}.te-field-dialog .form-field{margin:16px 0}.te-field-dialog :is(input:not([type=checkbox]),select,textarea){width:100%;font:inherit}.te-required{display:flex;align-items:center;gap:8px;margin:20px 0;font-size:13px}@media(min-width:1700px){.te-workspace.with-preview{grid-template-columns:250px minmax(500px,1.2fr) minmax(440px,1fr)}}@media(max-width:1250px){.te-workspace.with-preview{grid-template-columns:210px minmax(0,1fr)}.te-preview{grid-column:2;position:static}.te-settings{grid-row:1/3}.te-mapping-scroll{max-height:65vh}}@media(max-width:720px){.te-workspace,.te-workspace.with-preview{grid-template-columns:minmax(0,1fr)}.te-settings{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.te-help{display:none}.te-fields{grid-column:1/-1}.te-preview{grid-column:1}.te-title h1{font-size:17px}.te-title .te-status{display:none}.te-mapping-table th:first-child{width:40%}.te-dialog-footer{flex-wrap:wrap}.te-mapping-table td{padding:9px 6px}.te-footer{flex-wrap:wrap}}.te-preview mark[data-bookmark]{background:#fff5df;border-color:#edcf91;color:#a66a18}.te-preview mark[data-bookmark].is-linked{background:#edf3ff;border-color:#c9d9ff;color:#3a6ed6}.te-preview mark[data-bookmark].selected{outline:2px solid #3676f2;outline-offset:1px}.te-composer-dialog{width:min(740px,calc(100vw - 32px));max-height:90vh;overflow:auto}.te-composer-dialog .te-dialog-heading p{margin-top:8px}.te-source-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:0;margin-bottom:12px}.te-source-tabs [role=tab]{display:flex;gap:6px;align-items:center;padding:11px 9px;white-space:nowrap;font-size:12px;color:#778395;border-bottom:2px solid transparent}.te-source-tabs [aria-selected=true]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.te-source-tabs span{font-size:10px;padding:2px 5px;background:#f1f4f8;border-radius:5px;color:#8190a5}.te-source-tabs [aria-selected=true] span{background:#eaf1ff;color:#2563eb}.te-composer-dialog .te-source-options{height:240px;max-height:30vh;overflow:auto}.te-composer-dialog .te-source-options section>button[aria-pressed=true]{background:#f1f6ff}.te-composer-dialog .te-source-options section>button{margin-bottom:3px}.te-source-checkbox{width:19px;height:19px;display:grid;place-items:center;border:1px solid #cdd6e4;border-radius:5px;flex-shrink:0}.te-source-checkbox.selected{background:#2563eb;border-color:#2563eb;color:#fff}.te-source-empty{padding:32px 12px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#8190a5;font-size:13px}.te-composition{margin-top:16px;padding:14px;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:8px}.te-composition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.te-composition-heading strong{font-size:12px}.te-composition-heading strong span{color:#8190a5;margin-left:6px}.te-composition-heading label{display:flex;align-items:center;gap:8px;font-size:11px;color:#8190a5}.te-composition-heading select{padding:5px;border:1px solid #dce3ed;border-radius:5px;background:#fff;font:inherit;color:#35445a}.te-composition>p,.te-composition>small{font-size:11px;color:#8190a5;line-height:1.6;display:block;margin:12px 0 0}.te-composition-fields{list-style:none;margin:10px 0 0;padding:0;max-height:160px;overflow:auto}.te-composition-fields li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.te-composition-fields li>span:nth-child(2){flex:1;min-width:0}.te-composition-order{color:#8190a5;font-size:10px;min-width:16px}.te-composition-fields li>div{display:flex;gap:2px}.te-composition-fields .icon-button{min-width:26px;min-height:26px;padding:4px}.te-composition-fields button:disabled{opacity:.3;cursor:default}.te-composer-dialog .te-dialog-footer>div{display:flex;gap:8px}.te-composer-dialog .te-dialog-footer{margin-top:16px}@media(max-width:620px){.te-composer-dialog{padding:16px}.te-composition-heading{flex-wrap:wrap}.te-source-tabs [role=tab]{font-size:11px;padding:10px 6px}.te-composer-dialog .te-source-options{height:200px}.te-composition-fields{max-height:110px}}.te-composer-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.te-composer-dialog>.te-dialog-heading,.te-composer-dialog>.search,.te-composer-dialog>.te-source-tabs,.te-composer-dialog>.te-composition,.te-composer-dialog>.te-dialog-footer{flex-shrink:0}.te-composer-dialog .te-source-options{flex:1 1 240px;min-height:80px;height:auto}.te-composer-dialog .te-composition-fields .icon-button{height:26px!important;min-height:26px!important;padding:4px!important}.te-composer-dialog .te-composition-fields{max-height:115px}.te-composer-dialog .te-dialog-footer{flex-wrap:nowrap}@media(max-height:750px){.te-composer-dialog{padding:16px}.te-composer-dialog .te-dialog-heading{margin-bottom:12px}.te-composer-dialog>.search{margin-bottom:10px}.te-composer-dialog .te-composition{padding:10px;margin-top:10px}.te-composer-dialog .te-composition-fields{max-height:76px;margin-top:6px}.te-composer-dialog .te-composition>small{margin-top:6px}.te-composer-dialog .te-dialog-footer{padding-top:10px;margin-top:10px}.te-composer-dialog .te-source-options{min-height:70px}}.te-editor-shell{display:flex;flex-direction:column;gap:20px;min-width:0}.te-editor-tabbar{width:100%;min-width:0;border-bottom:1px solid var(--line)}.te-editor-tabs{display:flex;gap:24px;overflow-x:auto}.te-editor-tabs>button{display:flex;align-items:center;gap:8px;padding:12px 2px;flex-shrink:0;white-space:nowrap;text-align:left;border-bottom:2px solid transparent;border-radius:0;color:var(--te-muted);font-size:13px}.te-editor-tabs>button:hover{color:#2563eb}.te-editor-tabs>button[aria-selected=true]{border-bottom-color:#2563eb;color:#2563eb;font-weight:600}.te-editor-tabs>button>small{padding:2px 6px;border-radius:5px;background:#f1f4f8;color:#8391a6;font-size:10px}.te-editor-tabs>button[aria-selected=true]>small{background:#e5eeff;color:#2563eb}.te-editor-content{min-width:0;width:100%}.te-editor-content>[hidden]{display:none!important}.te-page-section-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px}.te-page-section-heading h2{font-size:20px;margin:0}.te-page-section-heading h2>span{font-size:13px;color:var(--te-muted);margin-left:8px;font-weight:400}.te-page-section-heading p{margin-top:7px;max-width:600px}.te-general-panel{padding:28px;min-height:480px}.te-general-form{max-width:580px;display:grid;gap:22px}.te-general-form .form-field{margin:0}.te-general-form .form-field>small{font-size:11px;color:var(--te-muted);font-weight:400;margin-top:3px}.te-general-form :is(input,textarea){width:100%;font:inherit}.te-template-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.te-template-layout.with-preview{grid-template-columns:var(--te-split,40%) 5px minmax(0,1fr)}.te-template-layout>.te-preview{grid-column:auto;position:sticky;top:16px}.te-splitter{cursor:col-resize;background:var(--line);min-height:120px;touch-action:none}.te-splitter:hover,.te-splitter:active{background:var(--te-accent)}.te-template-layout .te-mapping-scroll{max-height:calc(100vh - 430px);min-height:300px}.te-template-layout .te-preview .docx-preview-scroll{height:calc(100vh - 365px);min-height:400px}.te-document-fields{padding:0;overflow:hidden}.te-document-fields>.te-page-section-heading{padding:24px}.te-document-fields-scroll{overflow:auto;min-height:260px}.te-fields-table{width:100%;border-collapse:collapse;font-size:12px;min-width:680px}.te-fields-table th{text-align:left;background:#f7f9fc;font-size:10px;text-transform:uppercase;color:var(--te-muted);font-weight:600;letter-spacing:.03em;padding:13px 18px;border-block:1px solid var(--line);white-space:nowrap}.te-fields-table td{padding:15px 18px;border-bottom:1px solid #edf0f5}.te-fields-table td>strong{font-weight:500}.te-field-origin{display:inline-block;background:#f1f4f8;color:#6c7a90;padding:4px 7px;border-radius:5px;font-size:10px;white-space:nowrap}.te-field-origin.system{background:#edf3ff;color:#426fc3}.te-field-links{color:#2563eb;font-size:12px;text-decoration:underline;text-decoration-color:#c1d4ff;text-underline-offset:3px}.te-field-unlinked{font-size:11px;color:var(--te-muted)}@media(max-width:1150px){.te-template-layout.with-preview{grid-template-columns:minmax(0,1fr)}.te-splitter{display:none}.te-template-layout>.te-preview{position:static;grid-column:1;display:block}.te-template-layout .te-mapping-scroll{max-height:60vh}}@media(max-width:720px){.te-editor-shell,.te-editor-tabs{gap:16px}.te-editor-tabs>button{white-space:nowrap;flex-shrink:0;font-size:12px;padding:10px 8px}.te-editor-tabs>button>svg{width:15px}.te-editor-tabs>button>small{margin-left:0}.te-general-panel{padding:20px;min-height:400px}.te-page-section-heading{flex-wrap:wrap;gap:14px}.te-document-fields>.te-page-section-heading{padding:20px}}.application .template-editor{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;--te-accent:var(--gg-primary);--te-muted:var(--gg-muted-foreground)}.application .template-editor>.page-heading{flex-shrink:0;padding:var(--gg-space-3) var(--gg-page-padding);margin:0;gap:var(--gg-space-3)}.application .template-editor .te-title{gap:var(--gg-space-3)}.application .template-editor .te-title h1{font-size:22px;font-weight:500;margin:4px 0 0;line-height:1.35}.application .template-editor .te-editor-shell{flex:1;min-height:0;gap:0;overflow:hidden}.application .template-editor .te-editor-tabbar{flex-shrink:0;padding:0 var(--gg-page-padding);border-bottom:1px solid var(--gg-border)}.application .template-editor .te-editor-tabs{gap:var(--gg-space-6);padding:0 2px}.application .template-editor .te-editor-tabs>button{min-height:40px;padding:8px 4px;gap:var(--gg-space-2);font-size:14px;font-weight:500;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gg-muted-foreground)}.application .template-editor .te-editor-tabs>button[aria-selected=true]{border-bottom-color:var(--gg-primary);color:var(--gg-primary)}.application .template-editor .te-editor-tabs>button:hover{color:var(--gg-primary);background:var(--gg-primary-subtle)}.application .template-editor .te-editor-tabs>button:focus-visible{outline-offset:-4px;border-radius:4px}.application .template-editor .te-editor-tabs>button>small{font-size:11px;font-variant-numeric:tabular-nums}.application .template-editor .te-editor-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--gg-space-4) var(--gg-page-padding)}.application .template-editor .te-panel{border-color:var(--gg-border);border-radius:0;background:var(--gg-card)}.application .template-editor .te-page-section-heading{padding-bottom:var(--gg-space-4);gap:var(--gg-space-4)}.application .template-editor .te-page-section-heading h2{font-size:18px;font-weight:500;line-height:1.4}.application .template-editor .te-page-section-heading p{font-size:13px;line-height:1.6;margin:6px 0 0;color:var(--gg-muted-foreground)}.application .template-editor .te-general-panel{max-width:880px;min-height:0;padding:var(--gg-space-4)}.application .template-editor .te-general-form{max-width:none;grid-template-columns:minmax(0,1fr) 180px;gap:var(--gg-space-4)}.application .template-editor .te-general-form .form-field{display:flex;flex-direction:column;gap:var(--gg-space-2);margin:0;font-size:14px;font-weight:400}.application .template-editor .te-general-form .form-field:last-child{grid-column:1/-1}.application .template-editor .te-general-form .form-field :is(input,textarea){margin:0;width:100%;font-family:var(--gg-font)}.application .template-editor .te-general-form textarea{min-height:72px;resize:vertical}.application .template-editor .te-general-form .form-field>small{margin:0;font-size:12px;line-height:1.5;color:var(--gg-muted-foreground)}.application .template-editor .te-template-layout{gap:0}.application .template-editor .te-mapping-heading{padding:8px 12px;gap:10px}.application .template-editor .te-mapping-heading h2{font-size:14px;font-weight:500}.application .template-editor .te-mapping-toolbar{padding:7px 12px;gap:10px}.application .template-editor .te-mapping-toolbar .te-search{min-height:28px}.application .template-editor .te-mapping-scroll{max-height:calc(100dvh - 440px);min-height:220px}.application .template-editor .te-preview .docx-preview-scroll{height:calc(100dvh - 366px);min-height:300px}.application .template-editor .te-document-fields>.te-page-section-heading{padding:12px 16px 8px;align-items:center}.application .template-editor .te-fields-toolbar{display:flex;align-items:center;gap:var(--gg-space-3);padding:0 16px 12px;flex-wrap:wrap}.application .template-editor .te-fields-toolbar .search{flex:1;min-width:220px;max-width:420px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);padding:0 12px;background:var(--gg-card)}.application .template-editor .te-fields-toolbar select{min-height:36px;padding:6px 10px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-card);font:inherit;font-size:13px;color:var(--gg-foreground);max-width:100%}.application .template-editor .te-fields-toolbar>span{margin-left:auto;color:var(--gg-muted-foreground);font-size:12px}.application .template-editor .te-document-fields-scroll{min-height:0;overflow:auto}.application .template-editor .te-fields-table{font-size:13px;min-width:800px}.application .template-editor .te-fields-table th{font-size:12px;text-transform:none;letter-spacing:0;font-weight:500;background:var(--gg-background);color:var(--gg-muted-foreground);padding:12px 16px;border-color:var(--gg-border)}.application .template-editor .te-fields-table td{padding:12px 16px;border-color:var(--gg-border);line-height:1.5}.application .template-editor .te-fields-table td>small{display:block;font-size:11px;color:var(--gg-muted-foreground);margin-top:3px}.application .template-editor .te-fields-table td:nth-child(3){color:var(--gg-muted-foreground);font-size:12px}.application .template-editor .te-fields-table tr:hover td{background:var(--gg-primary-subtle)}.application .template-editor .te-field-links{color:var(--gg-primary)}@media(max-width:760px){.application .template-editor>.page-heading{padding:var(--gg-space-4) var(--gg-page-padding-mobile)}.application .template-editor .te-editor-tabbar{padding:0 var(--gg-page-padding-mobile)}.application .template-editor .te-editor-tabs{gap:var(--gg-space-4)}.application .template-editor .te-editor-tabs>button{font-size:13px}.application .template-editor .te-editor-content,.application .template-editor .te-general-panel{padding:var(--gg-space-4)}.application .template-editor .te-general-form{grid-template-columns:minmax(0,1fr);gap:var(--gg-space-4)}.application .template-editor .te-document-fields>.te-page-section-heading{padding:var(--gg-space-4)}.application .template-editor .te-fields-toolbar{padding:0 var(--gg-space-4) var(--gg-space-4)}}.application .template-editor .te-sources-grid{height:calc(100dvh - 330px);min-height:180px;overflow:auto;border-top:1px solid var(--gg-border);background:var(--gg-card)}.application .template-editor .te-sources-grid:after{display:none}.application .template-editor .te-sources-grid [data-sg]{font-family:var(--gg-font)!important;font-size:12px!important}.application .template-editor .te-sources-grid [data-sg] td{height:30px;padding:3px 6px;line-height:18px}.application .template-editor .te-sources-grid [data-sg] :is(th,[role=columnheader]){height:30px;font-size:12px!important;font-weight:500!important;background:var(--gg-background)!important;color:var(--gg-muted-foreground)!important}.application .template-editor .te-sources-grid [data-sg] td>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application .template-editor .te-sources-grid .te-field-links{font-size:12px;white-space:nowrap}.application .template-editor .te-grid-edit{display:flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;border-radius:4px;color:var(--gg-muted-foreground)}.application .template-editor .te-grid-edit:hover{background:var(--gg-primary-soft);color:var(--gg-primary)}.application .template-editor .te-document-fields .te-page-section-heading h2{font-size:16px}.application .template-editor .te-document-fields .button{font-size:12px;min-height:32px;padding:6px 10px}.application .template-editor .te-fields-toolbar .search{min-height:32px}.application .template-editor .te-fields-toolbar input{font-size:12px}.application .template-editor .te-fields-toolbar select{min-height:32px;font-size:12px}.application .template-editor .te-general-panel .te-page-section-heading h2{font-size:16px}@media(max-width:760px){.application .template-editor .te-sources-grid{height:calc(100dvh - 360px)}}.application .template-editor .te-editor-content:has(#te-panel-fields:not([hidden])){display:flex;flex-direction:column;overflow:hidden}.application .template-editor #te-panel-fields:not([hidden]){display:flex;flex:1;min-height:0}.application .template-editor #te-panel-fields .te-document-fields{display:flex;flex-direction:column;flex:1;min-height:0}.application .template-editor #te-panel-fields .te-page-section-heading,.application .template-editor #te-panel-fields .te-fields-toolbar{flex-shrink:0}.application .template-editor #te-panel-fields .te-sources-grid{flex:1;min-height:0;height:auto}.application .template-editor>.te-compact-header{height:44px;min-height:44px;padding:4px var(--gg-page-padding);gap:12px;flex-wrap:nowrap;align-items:center}.application .template-editor .te-compact-header .te-title{flex:1;min-width:0;gap:8px}.application .template-editor .te-compact-header .te-title h1{font-size:15px;font-weight:500;line-height:24px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application .template-editor .te-compact-header .icon-button{width:28px;height:28px;min-height:28px}.application .template-editor .te-compact-header>.button{min-height:30px;height:30px;padding:4px 10px;font-size:12px;flex-shrink:0;gap:6px}@media(max-width:760px){.application .template-editor>.te-compact-header{padding-inline:var(--gg-page-padding-mobile)}}.application .template-editor .te-header-status{font-size:12px;color:var(--gg-muted-foreground);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.application .template-editor .te-header-status.type-editor-error{color:#a54159}.application .template-editor .docx-preview-title{display:flex;align-items:center;gap:10px;min-width:0}.application .template-editor .docx-preview-title strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application .template-editor .docx-preview-heading .button{min-height:26px;padding:3px 8px;font-size:11px;flex-shrink:0}@media(min-width:1151px){.application .template-editor .te-editor-content:has(#te-panel-template:not([hidden])){display:flex;flex-direction:column;overflow:hidden;padding:0}.application .template-editor #te-panel-template:not([hidden]){display:flex;flex:1;min-height:0;flex-direction:column}.application .template-editor .te-template-layout{flex:1;min-height:0;align-items:stretch}.application .template-editor .te-template-layout>.te-panel{border:0;border-radius:0}.application .template-editor .te-template-layout>.te-mapping{display:flex;flex-direction:column;min-height:0}.application .template-editor .te-template-layout .te-mapping-scroll{flex:1;min-height:0;max-height:none}.application .template-editor .te-template-layout>.te-preview{display:flex;min-height:0;position:static}.application .template-editor .te-template-layout .docx-preview-panel{flex:1;min-height:0;border:0;border-radius:0}.application .template-editor .te-template-layout .docx-preview-scroll{flex:1;height:auto;min-height:0}.application .template-editor .te-template-layout .docx-preview-heading{padding:8px 12px}.application .template-editor .te-template-layout .docx-preview-heading select{min-width:96px}.application .template-editor .te-template-layout .docx-preview-heading strong{font-size:13px}.application .template-editor .te-template-layout .docx-preview-heading small{margin-top:2px}}.application .template-editor #te-panel-fields .te-column-picker{max-width:800px;flex:0 1 800px;width:100%;align-self:flex-start;max-height:100%;margin-inline:auto;border:1px solid var(--gg-border);border-radius:8px}.application .template-editor .te-column-picker>.te-page-section-heading{padding:10px 14px;align-items:center}.application .template-editor .te-column-picker .te-page-section-heading h2{font-size:14px}.application .template-editor .te-column-picker .te-page-section-heading h2>span{font-variant-numeric:tabular-nums;font-size:11px}.application .template-editor .te-selected-columns{min-height:0;overflow:auto;overscroll-behavior:contain}.application .template-editor .te-selected-columns ul{list-style:none;margin:0;padding:0 14px}.application .template-editor .te-selected-columns li{display:flex;align-items:center;gap:10px;height:36px;padding:2px 0;border-top:1px solid var(--gg-border)}.te-field-type-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--gg-muted-foreground);flex-shrink:0;width:18px;height:20px}.application .template-editor .te-column-name{flex:1;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.application .template-editor .te-column-meta{color:var(--gg-muted-foreground);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.application .template-editor .te-selected-columns .icon-button{width:28px;min-height:28px;height:28px;flex-shrink:0;padding:4px;color:var(--gg-muted-foreground)}.application .template-editor .te-selected-columns .icon-button:hover{background:var(--gg-primary-subtle);color:var(--gg-primary)}.application .template-editor .te-column-drag{display:flex;align-items:center;justify-content:center;width:16px;min-width:16px;height:28px;padding:0;color:var(--gg-muted-foreground);cursor:grab}.application .template-editor .te-column-drag:active{cursor:grabbing}.application .template-editor .te-column-order-controls{display:flex;align-items:center;flex-shrink:0}.application .template-editor .te-column-order-controls .icon-button{width:24px;height:24px;min-height:24px;padding:3px}.application .template-editor .te-column-order-controls .icon-button:disabled{opacity:.3;cursor:default}.application .template-editor .te-selected-columns li.is-drop-target{box-shadow:inset 0 2px var(--gg-primary);background:var(--gg-primary-subtle)}.te-registry-field-dialog{color:var(--gg-foreground);background:var(--gg-card);font-family:var(--gg-font);width:min(680px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 48px));padding:0;border:1px solid var(--gg-border);border-radius:8px;box-shadow:0 20px 70px #17264d26;overflow:hidden}.te-registry-field-dialog[open]{display:flex;flex-direction:column}.te-registry-field-dialog::backdrop{background:#18243d55}.te-registry-field-dialog .te-dialog-heading{align-items:center;gap:12px;padding:12px 16px;margin:0;flex-shrink:0}.te-registry-field-dialog .te-dialog-heading h2{font-size:16px;font-weight:500;margin:0}.te-registry-field-dialog .te-dialog-heading .icon-button{width:28px;min-height:28px;height:28px;padding:4px}.te-registry-field-dialog .te-registry-field-search{margin:0 16px 10px;padding:0 10px;max-width:none;min-height:32px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);flex-shrink:0}.te-registry-field-dialog .te-registry-field-search input{font-size:13px;min-width:0;border:0;outline:none;box-shadow:none;background:transparent;padding:0}.te-registry-field-dialog .te-registry-field-search:focus-within{border-color:var(--gg-primary);box-shadow:0 0 0 1px var(--gg-primary)}.te-registry-field-tabs{display:flex;gap:8px;padding:0 16px;border-bottom:1px solid var(--gg-border);overflow-x:auto;flex-shrink:0}.te-registry-field-tabs>button{display:flex;align-items:center;gap:5px;padding:8px 5px;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap;color:var(--gg-muted-foreground)}.te-registry-field-tabs>button[aria-selected=true]{border-bottom-color:var(--gg-primary);color:var(--gg-primary)}.te-registry-field-tabs small{font-size:10px;color:var(--gg-muted-foreground);font-variant-numeric:tabular-nums}.te-registry-field-tabs>button:focus-visible{outline-offset:-3px}.te-registry-field-options{height:288px;max-height:45dvh;min-height:72px;overflow:auto;padding:6px 10px;overscroll-behavior:contain}.te-registry-field-option{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px;border:1px solid transparent;border-radius:5px;text-align:left}.te-registry-field-option+.te-registry-field-option{margin-top:4px}.te-registry-field-option:hover:not(:disabled){background:var(--gg-primary-subtle)}.te-registry-field-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--gg-primary) 45%,var(--gg-card));background:var(--gg-primary-soft);color:var(--gg-foreground)}.te-registry-field-option[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--gg-primary) 14%,var(--gg-card));border-color:var(--gg-primary)}.te-registry-field-option[aria-pressed=true] strong{font-weight:500}.te-registry-field-option[aria-pressed=true] .te-field-type-icon{color:var(--gg-primary)}.te-registry-field-option strong{font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.te-registry-field-option small{margin-left:auto;color:var(--gg-muted-foreground);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.te-registry-field-option>svg{flex-shrink:0;color:var(--gg-muted-foreground)}.te-registry-field-option:disabled{cursor:default}.te-registry-field-option .te-field-added{color:var(--gg-primary)}.te-registry-field-dialog .te-dialog-footer{padding:10px 16px;margin:0;flex-shrink:0;border-color:var(--gg-border)}.te-registry-field-dialog .te-dialog-footer .button{min-height:30px;padding:5px 10px;font-size:12px}.te-registry-field-dialog .te-dialog-footer>div{display:flex;align-items:center;gap:8px}.te-registry-field-dialog .te-column-empty{padding:32px 16px;text-align:center;color:var(--gg-muted-foreground);font-size:13px}.te-binding-field-title{display:flex;align-items:center;gap:10px;min-width:0}.te-binding-field-title code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--gg-muted-foreground)}.te-binding-field-dialog .te-composition{flex-shrink:0;margin:10px 16px;padding:8px 10px;background:var(--gg-background);border:1px solid var(--gg-border);border-radius:5px}.te-binding-field-dialog .te-composition-heading strong{font-size:12px;font-weight:500}.te-binding-field-dialog .te-composition-heading label{font-size:11px}.te-binding-field-dialog .te-composition-heading select{padding:3px 6px;background:var(--gg-card);border-color:var(--gg-border);font-size:11px}.te-binding-field-dialog .te-composition-fields{margin-top:6px;max-height:108px}.te-binding-field-dialog .te-composition-fields li{min-height:30px;padding:2px 0;gap:8px}.te-binding-field-dialog .te-composition-fields li>.te-field-type-icon{flex:0 0 18px;min-width:18px}.te-binding-field-dialog .te-composition-fields .te-composition-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.te-binding-field-dialog .te-composition-fields .icon-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}.te-binding-field-dialog .te-composition>p{font-size:11px;margin-top:6px}@media(max-width:760px){.application .template-editor .te-column-picker>.te-page-section-heading{padding:8px 12px;gap:10px}.application .template-editor .te-selected-columns ul{padding:0 12px}.application .template-editor .te-selected-columns li{gap:8px}.application .template-editor .te-column-meta{max-width:35%}.te-registry-field-tabs{gap:5px;padding-inline:10px}.te-registry-field-tabs>button{font-size:11px;padding-inline:3px}.te-registry-field-option small{max-width:30%}}.people-role-add{display:flex;gap:8px;padding:0 16px 12px;flex-shrink:0}.people-role-add input{flex:1;min-width:0;border:1px solid var(--gg-border);border-radius:5px;padding:7px 10px;font:inherit;font-size:13px}.people-role-add .button{min-height:32px;padding:6px 10px;font-size:12px}.people-role-list{list-style:none;margin:0;padding:0 16px;max-height:45dvh;overflow:auto}.people-role-list li{display:flex;align-items:center;gap:10px;min-height:36px;border-top:1px solid var(--gg-border);font-size:13px}.people-role-list li>svg{color:var(--gg-muted-foreground);flex-shrink:0}.people-role-list li>span{flex:1;min-width:0;overflow-wrap:anywhere}.people-role-list li>small{color:var(--gg-muted-foreground);font-size:11px}.people-role-list .icon-button{width:28px;height:28px;min-height:28px;padding:4px}.people-role-list .icon-button:disabled{opacity:.35;cursor:default}.people-role-error{padding:0 16px;color:#a54159;font-size:12px;margin:0 0 10px}.people-roles-dialog .te-dialog-footer>span{font-size:11px;max-width:310px;line-height:1.5}.people-field-value{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.people-field-value svg{flex-shrink:0;color:var(--gg-muted-foreground)}.te-column-groups{margin:12px 0}.te-column-groups-heading{display:flex;align-items:center;gap:6px;font-weight:600;color:#303438;margin-bottom:6px}.te-column-groups ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.te-column-groups li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #d7dbe0;border-radius:8px;background:#f7f8fa}.te-group-title{flex:0 0 180px;border:1px solid #d7dbe0;border-radius:6px;padding:4px 8px;font:inherit}.te-group-children{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.te-group-children em{font-style:normal;background:#eaeef3;border-radius:999px;padding:2px 8px;font-size:12px;color:#3a4046;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.te-group-builder{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;margin:8px 0;border:1px dashed #9db4d6;background:#eef4ff;border-radius:8px}.te-group-builder input{flex:0 0 220px;border:1px solid #d7dbe0;border-radius:6px;padding:5px 8px;font:inherit}.te-column-select{display:flex;align-items:center;padding:0 2px}.te-selected-columns li.is-grouped{background:#eef4ff}.team-settings{min-width:0;padding:0}.team-settings .team-invite{display:grid;grid-template-columns:minmax(0,1fr) 152px auto;align-items:end;gap:12px;margin:24px 0 32px;padding:20px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:8px}.team-settings .team-invite label{min-width:0;gap:8px;font-size:13px}.team-settings :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px;background:var(--gg-card);color:var(--gg-foreground);border-color:var(--gg-border);font-size:14px;line-height:20px}.team-settings .team-list-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px}.team-list-heading h4,.team-settings>h4{margin:0;font-size:13px;line-height:20px;font-weight:600}.team-list-heading>span{padding:1px 7px;border-radius:5px;background:var(--gg-muted);color:var(--gg-muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.team-settings .team-list{margin:0 0 28px;padding:0;list-style:none}.team-settings .team-list>li{display:grid;grid-template-columns:minmax(0,1fr) 152px auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--gg-border)}.team-settings .team-list>li>div{min-width:0}.team-settings .team-member{display:flex;align-items:center;gap:12px}.team-member-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--gg-primary-subtle);color:var(--gg-primary);font-size:14px;font-weight:600}.team-member-identity{min-width:0;display:grid;gap:3px}.team-member-identity strong{font-size:14px;font-weight:500;line-height:20px;overflow-wrap:anywhere}.team-member-identity small{font-size:12px;line-height:18px;overflow-wrap:anywhere;color:var(--gg-muted-foreground)}.team-settings .team-list select{width:100%}.team-settings .team-list .button{justify-self:end;min-width:88px}.team-member-role{font-size:13px;color:var(--gg-muted-foreground)}.team-settings>h4{margin-top:28px}.team-settings .team-list:has(+h4){margin-bottom:0}.team-settings [role=status],.team-settings .account-error{margin:16px 0;font-size:13px;line-height:21px;overflow-wrap:anywhere}@media(max-width:1100px)and (min-width:761px),(max-width:580px){.team-settings .team-invite{grid-template-columns:minmax(0,1fr) auto;padding:16px}.team-settings .team-invite>label:first-child{grid-column:1/-1}.team-settings .team-list>li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.team-settings .team-list .team-member{grid-column:1/-1}.team-settings .team-list select{width:100%;max-width:220px}}.status-settings{max-width:620px}.status-settings-hint{margin:0 0 14px;font-size:12px;line-height:1.6;color:var(--gg-muted-foreground,#6b778c)}.status-settings-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:var(--gg-muted-foreground,#6b778c)}.status-settings-field textarea{width:100%;box-sizing:border-box;min-height:180px;padding:10px 12px;border:1px solid var(--gg-border,#e3e8ec);border-radius:7px;background:var(--gg-card,#fff);color:var(--gg-foreground,#252525);font:inherit;font-size:13px;line-height:1.6;resize:vertical}.status-settings-field textarea:focus-visible{outline:2px solid var(--gg-ring,var(--gg-primary,#1e68f5));outline-offset:2px}.status-settings-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 16px;padding:12px;border:1px dashed var(--gg-border,#cfd6dd);border-radius:8px;min-height:44px}.status-settings-empty{font-size:12px;color:var(--gg-muted-foreground,#9aa6b2)}.status-settings-error{margin:0 0 12px;font-size:12px;color:#b42318}.status-settings-actions{display:flex;align-items:center;gap:10px}.status-settings-saved{font-size:12px;color:var(--gg-muted-foreground,#6b778c)}.me-incoming-cell{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:22px}.me-incoming-chip{display:inline-flex;align-items:center;max-width:110px;padding:2px 6px;border:1px solid var(--gg-chip-primary-bg);border-radius:4px;background:var(--gg-chip-primary-bg);color:var(--gg-chip-primary-fg);font-size:11px;line-height:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.me-incoming-chip:hover{background:var(--gg-primary-progress-selected)}.me-incoming-add{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px dashed var(--gg-border);border-radius:4px;background:transparent;color:var(--gg-muted-foreground);font-size:14px;line-height:1;cursor:pointer}.me-incoming-add:hover{border-color:var(--gg-primary);color:var(--gg-primary);background:var(--gg-primary-soft)}.incoming-settings{display:grid;gap:16px;max-width:780px}.incoming-settings-card{padding:18px 20px;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-card)}.incoming-settings-card h3{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--gg-foreground)}.incoming-settings-card>p{margin:0 0 14px;font-size:12px;line-height:1.6;color:var(--gg-muted-foreground)}.incoming-settings-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--gg-border);cursor:pointer}.incoming-settings-row:first-of-type{border-top:0;padding-top:0}.incoming-settings-row input{margin-top:2px;flex-shrink:0}.incoming-settings-row span{display:flex;flex-direction:column;gap:2px}.incoming-settings-row strong{font-size:13px;font-weight:500;color:var(--gg-foreground)}.incoming-settings-row small{font-size:12px;line-height:1.55;color:var(--gg-muted-foreground)}.incoming-settings-row.is-disabled{opacity:.55;cursor:default}.incoming-settings-field{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--gg-foreground)}.incoming-settings-field select{min-width:220px;height:34px;padding:0 8px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);color:var(--gg-foreground)}.incoming-settings-hint{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--gg-muted-foreground)}.incoming-settings-reset{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gg-border);font-size:12px;color:var(--gg-muted-foreground)}.incoming-control{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:var(--gg-background)}.incoming-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--gg-border);background:var(--gg-card)}.incoming-list-head{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--gg-border)}.incoming-list-head>div{display:flex;flex-direction:column;gap:2px}.incoming-create-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.incoming-list-head strong{font-size:13px;font-weight:600;color:var(--gg-foreground)}.incoming-list-head span{font-size:11px;color:var(--gg-muted-foreground)}.incoming-list-rows{flex:1;min-height:0;overflow:auto;padding:6px}.incoming-list-row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.incoming-list-row:hover{background:var(--gg-muted)}.incoming-list-row.is-active{border-color:var(--gg-primary-progress-selected);background:var(--gg-primary-soft)}.incoming-list-number{font-size:12px;font-weight:600;color:var(--gg-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incoming-list-date{font-size:11px;color:var(--gg-muted-foreground)}.incoming-list-meta{grid-column:1/-1;font-size:11px;color:var(--gg-muted-foreground)}.incoming-editor{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:18px 22px 28px;gap:16px}.incoming-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.incoming-editor-head h2{margin:2px 0;font-size:16px;font-weight:600;color:var(--gg-foreground)}.incoming-editor-head p{margin:0;font-size:12px;color:var(--gg-muted-foreground)}.incoming-type{display:inline-block;padding:2px 7px;border-radius:4px;background:var(--gg-chip-neutral-bg);color:var(--gg-chip-neutral-fg);font-size:11px;font-weight:600;letter-spacing:.02em}.incoming-editor-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.incoming-registry-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--gg-muted-foreground);white-space:nowrap;cursor:pointer}.incoming-registry-toggle input{margin:0}.incoming-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;padding:14px;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-card)}.incoming-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--gg-muted-foreground)}.incoming-field>span{font-size:11px;font-weight:500;color:var(--gg-muted-foreground)}.incoming-field input,.incoming-field select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid var(--gg-border);border-radius:5px;background:var(--gg-background);color:var(--gg-foreground);font-size:12px}.incoming-field small{font-size:10px;color:var(--gg-muted-foreground)}.incoming-error{margin:0;padding:8px 10px;border-radius:6px;background:var(--gg-chip-danger-bg);color:var(--gg-chip-danger-fg);font-size:12px}.incoming-materials{display:flex;flex-direction:column;gap:10px}.incoming-materials-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.incoming-materials-head h3{margin:0;font-size:13px;font-weight:600;color:var(--gg-foreground)}.incoming-materials-head h3 span{margin-left:4px;color:var(--gg-muted-foreground);font-weight:400}.incoming-table-wrap{overflow:auto;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-card)}.incoming-table{width:100%;border-collapse:collapse;font-size:12px}.incoming-table th,.incoming-table td{padding:7px 9px;border-bottom:1px solid var(--gg-border);text-align:left;vertical-align:top}.incoming-table th{position:sticky;top:0;z-index:1;background:var(--gg-muted);font-size:11px;font-weight:600;color:var(--gg-muted-foreground);white-space:nowrap}.incoming-table tr:last-child td{border-bottom:0}.incoming-table td:nth-child(1),.incoming-table td:nth-child(3){white-space:nowrap;color:var(--gg-muted-foreground)}.incoming-table td:nth-child(2){min-width:180px;font-weight:500;color:var(--gg-foreground)}.incoming-quantity{display:flex;align-items:center;gap:4px;white-space:nowrap}.incoming-quantity input{width:78px;height:26px;padding:0 6px;border:1px solid var(--gg-border);border-radius:4px;background:var(--gg-background);color:var(--gg-foreground);font-size:12px}.incoming-quantity span{font-size:11px;color:var(--gg-muted-foreground)}.incoming-documents{max-width:260px;font-size:11px;line-height:1.5;color:var(--gg-muted-foreground)}.incoming-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;padding:14px 0 0;border-top:1px solid var(--gg-border)}.incoming-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center;color:var(--gg-muted-foreground)}.incoming-empty>svg{color:var(--gg-border)}.incoming-empty strong{font-size:14px;font-weight:500;color:var(--gg-foreground)}.incoming-empty p{max-width:380px;margin:0;font-size:12px;line-height:1.6}.incoming-editor-empty{border-left:0}.incoming-empty-inline{margin:0;padding:14px;border:1px dashed var(--gg-border);border-radius:8px;font-size:12px;line-height:1.6;color:var(--gg-muted-foreground)}.incoming-picker{width:min(860px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;padding:0;overflow:hidden}.incoming-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px}.incoming-picker-head h2{margin:0;font-size:16px;font-weight:600;color:var(--gg-foreground)}.incoming-picker-head p{margin:2px 0 0;font-size:12px;color:var(--gg-muted-foreground)}.incoming-picker-search{margin:0 18px 10px}.incoming-picker-list{flex:1;min-height:120px;overflow:auto;padding:0 18px 12px}.incoming-picker-row{display:grid;grid-template-columns:22px 74px minmax(150px,1.4fr) minmax(110px,1fr) 92px 56px;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--gg-border);font-size:12px;color:var(--gg-foreground);cursor:pointer}.incoming-picker-row:hover{background:var(--gg-muted)}.incoming-picker-row.is-checked{background:var(--gg-primary-soft)}.incoming-picker-row input{margin:0}.incoming-picker-id{font-size:11px;color:var(--gg-muted-foreground);white-space:nowrap}.incoming-picker-title{display:flex;flex-direction:column;gap:1px;font-weight:500}.incoming-picker-title small{font-weight:400;font-size:10px;color:var(--gg-muted-foreground)}.incoming-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--gg-border);font-size:12px;color:var(--gg-muted-foreground)}.incoming-picker-foot>div{display:flex;gap:8px}.existing-act-picker{width:min(620px,calc(100vw - 32px))}.existing-act-list{display:flex;flex-direction:column;gap:4px;padding-top:2px}.existing-act-row{display:grid;grid-template-columns:minmax(130px,1.2fr) 110px 90px 90px;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);font-size:12px;color:var(--gg-foreground);text-align:left;cursor:pointer}.existing-act-row:hover{border-color:var(--gg-primary);background:var(--gg-primary-soft)}.existing-act-number{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.existing-act-row{grid-template-columns:1fr 90px}.existing-act-row>span:nth-child(3),.existing-act-row>span:nth-child(4){display:none}}@media(max-width:900px){.incoming-control{grid-template-columns:1fr}.incoming-list{max-height:230px;border-right:0;border-bottom:1px solid var(--gg-border)}.incoming-editor{padding:14px}.incoming-editor-grid,.incoming-fields{grid-template-columns:1fr}.incoming-picker-row{grid-template-columns:22px 62px minmax(120px,1fr) 80px 46px}.incoming-picker-row>span:nth-child(4){display:none}}.requisites-table-block{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%}.rq-hint{margin:0;max-width:720px;font-size:13px;line-height:21px;color:var(--gg-muted-foreground);text-wrap:pretty}.rq-version-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.rq-version-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;max-width:100%;padding:2px 4px 2px 10px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card)}.rq-version-chip.is-main{border-color:color-mix(in srgb,var(--gg-primary) 35%,var(--gg-border));background:var(--gg-primary-subtle)}.rq-version-chip-name{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;font-weight:500;color:var(--gg-foreground)}.rq-version-rename{width:150px;max-width:40vw;min-height:26px;padding:2px 6px;border:1px solid var(--gg-border);border-radius:4px;background:var(--gg-card);font-family:inherit;font-size:12px;font-weight:500;line-height:18px;color:var(--gg-foreground)}.rq-version-rename:focus{outline:2px solid var(--gg-primary);outline-offset:-1px;border-color:transparent}.rq-version-main{flex-shrink:0;font-size:10px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gg-primary)}.rq-version-chip .icon-button{width:26px;height:26px;min-height:26px;padding:4px;color:var(--gg-muted-foreground)}.rq-version-chip .icon-button:hover:not(:disabled){color:var(--gg-foreground)}.rq-version-chip .icon-button:disabled{opacity:.35;cursor:not-allowed}.rq-table-bar{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:6px 16px;border-bottom:1px solid var(--gg-border);flex-shrink:0}.rq-table-caption{flex:0 1 auto;display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:18px;font-weight:500;color:var(--gg-muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-table-count{font-size:11px;font-variant-numeric:tabular-nums;opacity:.75}.rq-grid-scroll{min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.rq-add-version{flex-shrink:0;white-space:nowrap}.rq-object-name,.rq-value{color:var(--gg-foreground)}.requisites-table-block [data-sg]{border:0;border-radius:0;background:transparent}.requisites-table-block [data-sg]>table{background:transparent}.requisites-table-block [data-sg] td,.requisites-table-block [data-sg] th{border-color:var(--gg-border)!important}.requisites-table-block [data-sg] td[data-testid^=sg-rowheader-]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.requisites-table-block [data-sg] td[data-testid^=sg-rowheader-]>span{justify-content:flex-start;align-items:flex-start;height:auto;white-space:normal;overflow-wrap:anywhere}.requisites-table-block [data-sg] td[data-testid^=sg-cell-]{padding:6px 8px!important;vertical-align:top}.requisites-table-block [data-sg] .sg-row-resize{display:none!important}.requisites-table-block [data-sg] [data-testid=sg-editor-input]{display:block;padding:0!important;font-size:13px!important;line-height:20px!important;font-weight:400!important}.requisites-table-block [data-sg] thead th{background:transparent!important;border-color:transparent!important;color:var(--gg-muted-foreground)!important;font-size:12px!important;line-height:18px!important;font-weight:500!important;padding:8px!important;text-align:left!important}.requisites-table-block [data-sg] .sg-column-menu-button{display:none!important}@media(max-width:760px){.rq-version-chip-name{max-width:116px}.rq-add-version{margin-left:0}}.rq-version-select{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:12px!important}.rq-version-select select{width:auto!important;min-width:150px!important;min-height:32px!important;padding:5px 8px!important;font-size:12px!important}.requisites-page .rq-version-chip .button{min-height:32px;padding:6px 9px;font-size:12px;gap:6px}.requisites-page .rq-version-bar{gap:8px}.rq-column-actions{display:inline-flex;align-items:center;gap:4px}.application .rq-column-menu-trigger{width:28px;height:28px;min-height:28px;border:1px solid var(--gg-border);border-radius:4px;background:var(--gg-card)}.rq-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.rq-version-menu{position:fixed;z-index:100;width:220px;padding:4px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:6px;box-shadow:0 8px 24px #0f172a1f}.rq-version-menu>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;text-align:left;font-size:13px;border-radius:4px}.rq-version-menu>button:hover{background:var(--gg-muted)}.requisites-page .requisites-table-block{flex-direction:column;align-items:stretch;min-width:0}.rq-grid{flex-shrink:0}.requisites-page .rq-add-version{min-height:32px;font-size:12px}.requisites-table-block [data-sg] .sg-column-actions-button{display:inline-flex!important;position:absolute;right:0;margin-left:0;border:0;border-radius:3px;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;font-size:18px;background:transparent}.rq-rename-dialog{display:flex;flex-direction:column;gap:16px;width:360px}.rq-rename-dialog input{border:1px solid var(--gg-border);border-radius:6px;padding:8px 10px}.application .workspace>main.object-page{display:flex;justify-content:center;padding:0 max(0px,calc((100% - 1240px)/2));overflow:hidden}.object-sidebar{display:flex;flex-direction:column;gap:24px;width:248px;flex-shrink:0;padding:32px 20px;overflow:auto;border-right:1px solid var(--gg-border)}.object-sidebar-group{display:flex;flex-direction:column;gap:4px}.object-sidebar-secondary{padding-top:20px;border-top:1px solid var(--gg-border)}.object-sidebar-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 12px;border-radius:6px;font-size:13px;line-height:20px;color:var(--gg-muted-foreground);text-align:left;overflow-wrap:anywhere}.object-sidebar-item:hover{background:var(--gg-muted);color:var(--gg-foreground)}.object-sidebar-item[aria-selected=true]{background:var(--gg-primary-subtle);color:var(--gg-primary);font-weight:600}.object-sidebar-item>svg{flex-shrink:0}.object-sidebar-add{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:8px;padding:10px 12px;border-radius:6px;color:var(--gg-primary);justify-content:flex-start;white-space:nowrap;font-size:13px}.object-sidebar-add:hover{background:var(--gg-primary-subtle)}.object-details{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:28px;padding:36px 40px 64px;overflow:auto;align-items:center;scrollbar-gutter:stable}.object-panel{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%;max-width:800px}.object-panel-title{margin:0;font-size:22px;font-weight:600;line-height:30px;letter-spacing:normal;color:var(--gg-foreground);overflow-wrap:anywhere}.object-section-header{padding-bottom:0}.object-section-header>p{max-width:660px;margin-top:8px;font-size:13px;line-height:21px;color:var(--gg-muted-foreground);text-wrap:pretty}.object-details label{display:flex;flex-direction:column;min-width:0;gap:8px;font-size:13px;line-height:20px;font-weight:500;color:var(--gg-foreground)}.object-details :is(input,textarea,select){width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);color:var(--gg-foreground);font:inherit;font-size:14px;font-weight:400;line-height:20px}.object-details textarea{min-height:100px;resize:vertical}.object-details input::placeholder,.object-details textarea::placeholder{color:var(--gg-muted-foreground);opacity:.75}.object-details :is(input,textarea,select):hover:not(:disabled){border-color:var(--gg-muted-foreground)}.object-details :is(button,input,textarea,select):focus-visible{outline:2px solid var(--gg-primary);outline-offset:2px}.object-panel-hint{font-size:13px;line-height:21px;color:var(--gg-muted-foreground);overflow-wrap:anywhere}.object-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--gg-border)}.object-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.object-fields{display:flex;flex-direction:column;gap:20px}.object-field{display:flex;align-items:flex-start;gap:8px;min-width:0}.object-field-input{flex:1;min-width:0}.object-field-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.object-field-unit{font-size:12px;color:var(--gg-muted-foreground)}.object-field-actions{display:flex;align-items:center;gap:2px;padding-top:28px}.object-fields-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 0;color:var(--gg-muted-foreground)}.object-tab-modal{width:min(520px,calc(100vw - 32px))}.object-settings-content{min-width:0}.object-settings-content :is(h2,h3){font-size:16px;line-height:24px;font-weight:600;letter-spacing:normal}.object-settings-content :is(.team-settings>p,.status-settings-hint,.fp-hint){margin:8px 0 24px;font-size:13px;line-height:21px;color:var(--gg-muted-foreground)}.object-settings-content .object-settings-section{max-width:none!important}.object-settings-content .project-settings-row{grid-template-columns:1fr;gap:20px}.object-settings-content .project-settings-label h3{margin:0}.object-settings-content .project-settings-label p{margin:8px 0 0;max-width:640px}.object-settings-content .project-settings-editor{min-width:0}.object-settings-content .project-settings-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--gg-border)}.object-settings-content .number-part{flex-wrap:wrap;min-width:0}.object-settings-content .number-part select{width:auto;flex:1 1 180px}.object-settings-content .number-part input{width:auto;flex:1 1 100px}.object-settings-content .number-part-actions{margin-left:auto;flex-shrink:0}.object-settings-content .number-preview{margin-top:24px;overflow-wrap:anywhere}.object-settings-content .number-preview:before{content:"Пример";display:block;margin-bottom:8px;font-size:12px;color:var(--gg-muted-foreground)}.object-settings-content .number-preview strong{font-size:18px;line-height:26px;font-variant-numeric:tabular-nums}.object-settings-content .location-part{padding:14px;background:var(--gg-card)}.object-settings-content .location-part-affixes{margin-top:12px}.object-settings-content .status-settings-preview{border-style:solid;background:var(--gg-card);padding:16px}.object-settings-content input[type=checkbox]{width:16px;min-height:16px;height:16px;flex-shrink:0;padding:0}.object-settings-content .package-columns-row{padding:16px;border-style:solid;flex-wrap:wrap;gap:16px}.object-settings-content .package-columns-row>div{flex:1 1 240px}.object-settings-content .package-columns-row strong{font-size:13px}.object-settings-content .package-columns-row small{font-size:12px;line-height:20px;white-space:normal;overflow-wrap:anywhere}@media(max-width:1000px){.object-sidebar{width:220px;padding:24px 12px}.object-details{padding:28px 24px 48px}}.object-sidebar-heading{display:flex;align-items:center;gap:8px;margin:0 12px 8px;font-size:11px;line-height:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gg-muted-foreground)}.object-mobile-navigation{display:none}.object-settings-content :is(.team-settings>h3,.object-settings-section>h2,.project-settings-label>h3){display:none}.object-settings-content .project-settings-label:has(>h3:only-child){display:none}.object-settings-content .project-settings-label p{margin-top:0}.object-settings-content :is(.team-settings>p:first-of-type,.status-settings-hint,.object-settings-section>.fp-hint:first-of-type){margin-top:0}@media(max-width:760px){.application .workspace>main.object-page{overflow:auto;display:block;padding:0}.object-sidebar{display:none;align-items:stretch;width:100%;padding:24px 16px;overflow:visible;border-right:0;border-bottom:1px solid var(--gg-border)}.object-sidebar.is-open{display:flex}.object-details{padding:24px 16px 40px;overflow:visible;scrollbar-gutter:auto}.object-panel-title{font-size:20px;line-height:28px}.object-settings-content .number-part select{flex-basis:120px}.object-settings-content .number-part input{flex-basis:100%;margin-left:23px;order:1}.object-mobile-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 16px;border-bottom:1px solid var(--gg-border);background:var(--gg-card);font-size:14px;text-align:left}.object-mobile-navigation[aria-expanded=true]>svg{transform:rotate(180deg)}}.application .object-settings .number-add{color:var(--gg-primary)}.object-settings-page-title{width:100%;max-width:800px;margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:normal;color:var(--gg-foreground)}.application .topbar .topbar-settings.active{color:var(--gg-primary);background:var(--gg-primary-subtle)}.application .workspace>main.requisites-page{flex-direction:column;justify-content:flex-start;padding:0;min-height:0;background:var(--gg-card)}.requisites-page>.object-mobile-navigation{display:none}.requisites-page .requisites-tabs-bar{flex-shrink:0;min-height:44px;overflow-x:auto}.application .requisites-page .requisites-tabs{display:flex;flex:1;align-items:stretch;gap:20px;overflow:visible}.application .requisites-page .requisites-tab{position:relative;flex-shrink:0;border-radius:0;white-space:nowrap;padding:12px 0;font-size:12px;color:var(--gg-muted-foreground)}.application .requisites-page .requisites-tab.chosen{color:var(--gg-primary)}.application .requisites-page .requisites-tab.chosen:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gg-primary)}.requisites-page .object-sidebar-add{flex-shrink:0;margin:0;white-space:nowrap}.requisites-page>.object-details{padding:0;align-items:stretch;gap:0;scrollbar-gutter:auto}.requisites-page .object-panel{max-width:none;gap:0}.requisites-page .object-panel:has(.object-fields),.requisites-page .object-panel:has(.object-fields-empty){padding:24px}.requisites-page .requisites-table-block{gap:0}.requisites-page .rq-version-bar{padding:8px 16px;border-bottom:1px solid var(--gg-border)}.requisites-page .rq-version-chip{border:0;background:transparent;padding:0;gap:4px}.requisites-page .rq-add-version{flex-shrink:0}.requisites-page .requisites-table-block [data-sg]{border-radius:0}.requisites-page .requisites-table-block [data-sg] thead th,.requisites-page .requisites-table-block [data-sg] td[data-testid^=sg-rowheader-]{background:var(--gg-background)!important;border-color:var(--gg-border)!important}.requisites-page .requisites-table-block [data-sg] thead tr:first-child>th{border-top-width:0!important}.requisites-page .requisites-table-block [data-sg] tr>:first-child{border-left-width:0!important}.object-settings-content .location-preview{margin:0 0 16px}.object-settings-content .location-preview:before{content:"Пример"}.location-hint{margin:0 0 16px;color:var(--gg-muted-foreground);font-size:13px;line-height:1.6}.object-settings-content .location-part-row{display:flex;align-items:center;gap:8px;padding:10px}.location-part-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px;flex:1;min-width:0}.location-part-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.location-part-fields label>span{font-size:11px;line-height:16px;color:var(--gg-muted-foreground)}.object-settings-content .location-part-fields :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);color:var(--gg-foreground);font:inherit;font-size:13px}.location-custom-text{grid-column:span 2}.location-part-row>.number-part-index,.location-part-row>.number-part-actions{align-self:flex-end;margin-bottom:0;height:40px;display:flex;align-items:center}.location-part-row>.number-part-actions{gap:0}@media(max-width:760px){.object-settings-content .location-part-row{flex-wrap:wrap}.location-part-row .location-part-fields{flex-basis:calc(100% - 24px)}.location-part-row>.number-part-actions{margin-left:auto}}@media(max-width:480px){.location-part-fields{grid-template-columns:minmax(0,1fr)}.location-custom-text{grid-column:auto}}.location-part-fields.numbering-part-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.numbering-part-fields>label:only-child{grid-column:1 / -1}@media(max-width:480px){.location-part-fields.numbering-part-fields{grid-template-columns:minmax(0,1fr)}}.ozhr-form-page.ozhr-export-page{padding:40px 40px 22px 72px;font:14px/1.18 Arial,sans-serif;color:#000;background:#fff;letter-spacing:normal}.ozhr-form-page .ozhr-export-body{overflow:visible}.ozhr-form-footer{flex:none;height:16px;margin-top:18px;text-align:center;font:10px/16px Arial,sans-serif;color:#000}.ozhr-form-page .ozhr-form-heading{font:700 15px/1.15 Arial,sans-serif;color:#000;text-align:center;white-space:pre-line;margin:0 0 5px;display:block;letter-spacing:normal}.ozhr-form-block{margin:0 0 8px}.ozhr-form-page .ozhr-form-table{font:12px/1.14 Arial,sans-serif;color:#000;border-collapse:collapse;margin:0;width:100%}.ozhr-form-page .ozhr-form-table th,.ozhr-form-page .ozhr-form-table td{font:inherit;color:#000;background:#fff;border:.4px solid #000;padding:3px 4px;white-space:pre-line;overflow-wrap:anywhere;vertical-align:middle}.ozhr-form-page .ozhr-form-table tbody tr:nth-child(2n) td{background:#fff}.ozhr-form-page .ozhr-form-table th{font-weight:400;text-align:center}.ozhr-form-page .ozhr-form-table thead td{text-align:center;height:20px;padding:1px 3px}.ozhr-form-page .ozhr-form-table tbody tr{height:44px}.ozhr-form-page .ozhr-form-table tbody td{vertical-align:top}.ozhr-form-page .ozhr-form-entry,.ozhr-form-page .ozhr-form-table td.ozhr-form-entry{font-family:var(--ozhr-entry-font);font-size:var(--ozhr-entry-size);font-weight:400;font-style:normal;color:var(--ozhr-entry-color);line-height:1.25}.ozhr-form-page .ozhr-form-table td.is-number{text-align:center;font:12px/1.2 Arial,sans-serif;color:#000}.ozhr-form-approval{font:9px/1.12 Arial,sans-serif;text-align:right;margin-bottom:7px;white-space:pre-line}.ozhr-form-field{margin:0 0 5px;break-inside:avoid}.ozhr-form-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.ozhr-form-inline>.ozhr-form-value{flex:1;min-width:0}.ozhr-form-inline>.ozhr-form-hint{width:100%}.ozhr-form-journal-number{width:110px;margin:0 auto 5px}.ozhr-form-label{font:14px/1.18 Arial,sans-serif;color:#000}.ozhr-form-value{border-bottom:.7px solid #000;padding:2px 1px;white-space:pre-wrap;overflow-wrap:anywhere}.ozhr-form-hint{font:9px/1.12 Arial,sans-serif;text-align:center;color:#000;margin:1px 0 3px}.ozhr-form-text,.ozhr-form-count{font:14px/1.2 Arial,sans-serif;color:#000;margin:4px 0}.ozhr-form-page-count{display:inline-block;min-width:46px;border-bottom:.7px solid #000;text-align:center}.ozhr-form-signatures{display:flex;gap:20px;margin:6px 0 14px}.ozhr-form-signatures>.ozhr-form-field{flex:1;min-width:0}.ozhr-form-date{text-align:center}.ozhr-form-period{display:flex;justify-content:center;align-items:baseline;gap:8px;margin:6px 0}.ozhr-form-period-date{display:inline-block;min-width:160px;min-height:22px;text-align:center;border-bottom:.7px solid #000}@font-face{font-family:Marck Script;src:url(/fonts/MarckScript-Regular.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Neucha;src:url(/fonts/Neucha-Regular.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Bad Script;src:url(/fonts/BadScript-Regular.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}.ozhr-page-main{padding:0!important;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.ozhr-workspace{display:flex;flex-direction:column;min-height:0;flex:1;background:#fff}.ozhr-nav-item{position:relative}.application .navigation-panel .ozhr-nav-item .ozhr-nav-label{font:inherit;color:inherit;text-align:left;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;margin-left:0}.sidebar.collapsed .application .navigation-panel .ozhr-nav-item .ozhr-nav-label{font:inherit;color:inherit;text-align:left;display:none}.ozhr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--gg-border);background:#eef1f5;flex-shrink:0;min-height:44px}.ozhr-tabs{display:flex;align-items:stretch;gap:20px;overflow-x:auto;min-width:0;scrollbar-width:thin}.ozhr-tabs button{position:relative;padding:12px 0;font-size:12px;line-height:20px;color:var(--gg-muted-foreground);white-space:nowrap;border-radius:0;background:transparent}.ozhr-tabs button:hover{background:transparent;color:var(--gg-primary)}.ozhr-tabs button.active{color:var(--gg-primary);font-weight:500;background:transparent}.ozhr-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gg-primary)}.ozhr-content-toolbar{position:relative;z-index:5;display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:6px 16px;border-bottom:1px solid var(--gg-border);background:var(--gg-card);flex-wrap:wrap}.ozhr-grid-tools{margin-left:auto;min-width:0}.ozhr-grid-tools .grid-view-toolbar{border:0;padding:0;min-height:0;background:transparent}.application .ozhr-toolbar-actions .button,.application .ozhr-content-toolbar .button{min-height:28px;padding:4px 10px;font-size:12px;gap:6px}.ozhr-content-toolbar:has(.ozhr-grid-tools:empty):not(:has(button)){display:none}.ozhr-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ozhr-toolbar-summary{font-size:11px;color:var(--gg-muted-foreground);white-space:nowrap;margin-right:4px}.ozhr-body{position:relative;z-index:0;isolation:isolate;flex:1;min-height:0;overflow:auto;padding:0;background:var(--gg-card);scrollbar-width:thin}.ozhr-section{min-width:0;margin:0;background:var(--gg-card)}.ozhr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--gg-border)}.ozhr-section-heading>div:first-child{min-width:0}.ozhr-section-heading h2{font-size:13px;font-weight:600;color:var(--gg-foreground)}.ozhr-section-heading p{font-size:11px;line-height:1.6;color:var(--gg-muted-foreground);margin-top:4px}.ozhr-section-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ozhr-count-badge{font-size:11px;color:var(--gg-muted-foreground);font-variant-numeric:tabular-nums}.ozhr-section .saved-grid{padding:0 0 4px}.ozhr-section .grid-view-toolbar{padding:6px 14px;border-bottom:1px solid #f0f2f4}.ozhr-section .grid-host{max-height:none}.application .ozhr-s5-grid [data-sg] .type-tag{display:inline-flex;margin:3px 6px}.ozhr-bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid #dce7fb;background:var(--gg-primary-soft);color:#4875bb;font-size:11px}.ozhr-bulk-bar>strong{font-weight:600}.ozhr-bulk-bar>span{color:#7387a3;font-size:10px;margin-left:auto}.ozhr-bulk-bar .button{min-height:30px;padding:6px 9px;font-size:10px}.ozhr-button-active{background:var(--gg-primary-soft);border-color:#bcd0f6;color:var(--accent)}.ozhr-section-footer{flex-shrink:0;background:var(--gg-card);display:flex;gap:18px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--gg-muted-foreground)}.ozhr-section-footer span+span{padding-left:18px;border-left:1px solid var(--line)}.ozhr-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 20px;text-align:center;color:var(--gg-muted-foreground)}.ozhr-empty h3{font-size:15px;color:#3b4a50}.ozhr-empty p{font-size:12px;line-height:1.7;max-width:620px}.ozhr-read-only-note{margin:14px 18px;padding:10px 12px;border-radius:6px;background:#f6f8fa;color:var(--gg-muted-foreground);font-size:11px}.ozhr-grid-host{padding:0 0 4px}.ozhr-end-date{color:#3b4a50}.ozhr-ongoing{color:#9a7a3d;font-size:10px;background:#fbf5e8;border-radius:4px;padding:2px 6px;white-space:nowrap}.ozhr-calendar-cell{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#6b7c84;border-radius:4px;padding:4px 6px;border:1px solid #e3e8ec}.ozhr-calendar-cell.has-exceptions{color:#8a5b1f;border-color:#e6d4b6;background:#fffaf0}.ozhr-link-empty{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#6a89be;padding:4px 6px;border-radius:4px;border:1px dashed #c6d8fc}.ozhr-linked-acts{display:flex;align-items:flex-start;gap:5px;text-align:left;font-size:10px;line-height:1.45;color:#3d5f9e;padding:3px 5px;border-radius:4px;background:#f3f7ff;border:1px solid #dce7fb;width:100%}.ozhr-linked-acts>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ozhr-linked-acts>strong{flex-shrink:0;color:#2f4f88}.ozhr-row-action{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--accent);padding:4px 6px;border-radius:4px;white-space:nowrap}.ozhr-row-action:hover{background:var(--gg-primary-soft)}.ozhr-include-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#5d6b74}.ozhr-include-toggle input{cursor:pointer}.ozhr-title-wrap{width:100%;min-width:0}.ozhr-title-form{background:var(--gg-card);padding:0}.ozhr-title-note-row{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--gg-border)}.ozhr-title-note{font-size:11px;line-height:1.7;color:var(--gg-muted-foreground);max-width:980px}.ozhr-title-note-row .button{flex-shrink:0}.ozhr-title-note-row:empty{display:none}.ozhr-title-section{border:0;border-bottom:1px solid var(--gg-border);margin:0}.ozhr-title-section>summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;list-style:none;background:var(--gg-background);-webkit-user-select:none;user-select:none}.ozhr-title-section>summary::-webkit-details-marker{display:none}.ozhr-title-section>summary svg{transition:transform .15s}.ozhr-title-section[open]>summary svg{transform:rotate(180deg)}.ozhr-title-section>summary strong{font-size:12px;font-weight:600}.ozhr-title-section>summary span{margin-left:auto;font-size:10px;color:var(--gg-muted-foreground);font-variant-numeric:tabular-nums}.ozhr-title-section-body{padding:16px}.ozhr-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ozhr-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:720px}@media(max-width:540px){.ozhr-date-range{grid-template-columns:minmax(0,1fr)}}.ozhr-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#5d6b74;min-width:0}.ozhr-field.is-wide{grid-column:1/-1}.ozhr-field-heading{display:flex;align-items:center;gap:6px;max-width:720px}.ozhr-field-heading>label{font-size:12px;line-height:20px;font-weight:500}.ozhr-field input,.ozhr-field textarea,.ozhr-field select{border:1px solid #dfe5e9;border-radius:6px;padding:8px 9px;font-size:12px;color:#34434c;background:#fff;width:100%;resize:vertical;line-height:1.45}.ozhr-field textarea{box-sizing:border-box;min-height:100px;font:inherit;font-size:13px}.ozhr-title-fields .ozhr-field :is(input,textarea,select){max-width:720px;box-sizing:border-box}.ozhr-field input:focus,.ozhr-field textarea:focus,.ozhr-field select:focus{border-color:var(--accent);outline:2px solid rgb(30 104 245 / .12)}.ozhr-reps{margin-top:14px;border-top:1px solid #edf0f2;padding-top:12px}.ozhr-reps-heading{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ozhr-reps-heading>span{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:600;color:#44525b}.ozhr-title-grid{min-width:0;max-width:100%;overflow:auto;background:transparent;scrollbar-width:thin}.ozhr-title-table-help{display:flex;justify-content:flex-end;margin-bottom:4px}.ozhr-title-info{display:inline-flex;flex-shrink:0}.ozhr-title-info>summary{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;list-style:none;cursor:pointer;color:var(--gg-muted-foreground)}.ozhr-title-info>summary::-webkit-details-marker{display:none}.ozhr-title-info>summary:hover,.ozhr-title-info[open]>summary{background:var(--gg-muted);color:var(--gg-primary)}.ozhr-title-help-popover{position:fixed;z-index:10020;box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:min(400px,calc(100dvh - 24px));overflow:auto;padding:14px 16px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:8px;box-shadow:0 8px 24px #0f172a29;color:var(--gg-muted-foreground);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ozhr-title-help-popover p{margin:0 0 12px}.ozhr-title-help-popover p:last-child{margin-bottom:0}.ozhr-title-help-popover .ozhr-title-help-subtitle{font-weight:500;color:var(--gg-foreground)}.ozhr-title-help-popover dl{margin:0}.ozhr-title-help-popover dt{font-weight:600;color:var(--gg-foreground)}.ozhr-title-help-popover dd{margin:0 0 10px}.ozhr-title-help-popover dl>div:last-child dd{margin-bottom:0}.ozhr-font-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px}.ozhr-font-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#5d6b74}.ozhr-font-grid select,.ozhr-font-grid input{border:1px solid #dfe5e9;border-radius:6px;padding:8px 9px;font-size:12px;background:#fff}.ozhr-font-preview{margin-top:12px!important;padding:12px 14px;border:1px dashed #d9e0e6;border-radius:6px;background:#fff;line-height:1.4}.ozhr-dialog{width:640px;padding:28px}.ozhr-dialog h2{font-size:20px;letter-spacing:normal}.ozhr-calendar-dialog{width:430px}.ozhr-calendar-hint{font-size:11px;line-height:1.65;color:var(--gg-muted-foreground);margin:8px 0 12px}.ozhr-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 8px}.ozhr-calendar-head strong{font-size:13px;font-weight:600;text-transform:capitalize}.ozhr-calendar-weekdays,.ozhr-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ozhr-calendar-weekdays span{text-align:center;font-size:9px;color:#98a1a8;padding:4px 0}.ozhr-calendar-day{position:relative;height:36px;border-radius:5px;font-size:11px;color:#a7afb5;border:1px solid transparent}.ozhr-calendar-day.in-range{color:#34434c;background:#f4f7fb;border-color:#e1e8f2}.ozhr-calendar-day.is-weekend{color:#8b6a6a}.ozhr-calendar-day.in-range:hover{background:#e9f0fb;border-color:#b9cdeb}.ozhr-calendar-day.is-excluded{background:#fdecec;border-color:#efc3c3;color:#a25454;text-decoration:line-through}.ozhr-calendar-day.is-included{background:#eaf6ee;border-color:#b9dcc4;color:#3f7651;font-weight:600}.ozhr-calendar-legend{display:flex;gap:14px;margin-top:12px;font-size:10px;color:#7b8790;flex-wrap:wrap}.ozhr-calendar-legend span{display:inline-flex;align-items:center;gap:5px}.ozhr-calendar-legend i{width:12px;height:12px;border-radius:3px;border:1px solid #dfe5e9;background:#f4f7fb}.ozhr-calendar-legend i.is-excluded{background:#fdecec;border-color:#efc3c3}.ozhr-calendar-legend i.is-included{background:#eaf6ee;border-color:#b9dcc4}.ozhr-calendar-summary{margin-top:12px;padding:9px 11px;border-radius:6px;background:#f7f9fb;font-size:11px;color:#5d6b74}.ozhr-calendar-summary strong{font-size:13px;color:#34434c}.ozhr-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f2;font-size:11px;color:var(--gg-muted-foreground)}.ozhr-dialog-actions>div{display:flex;gap:8px}.ozhr-link-dialog{width:720px}.ozhr-link-search{margin:14px 0 8px;max-width:none;border:1px solid #dfe5e9;border-radius:6px;padding:9px 11px}.ozhr-link-list{max-height:390px;overflow:auto;border:1px solid #edf0f2;border-radius:6px}.ozhr-link-item{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-bottom:1px solid #f1f3f5;cursor:pointer}.ozhr-link-item:last-child{border-bottom:0}.ozhr-link-item:hover{background:#f8fafc}.ozhr-link-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.ozhr-link-item strong{font-size:11px;font-weight:600;color:#34434c}.ozhr-link-item small{font-size:10px;color:#8b969e;line-height:1.45}.ozhr-link-empty-list{padding:20px;text-align:center;font-size:11px;color:#9aa4ac}.ozhr-create-type{max-width:420px;margin-top:14px}.ozhr-create-preview{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;border-radius:6px;background:#f7f9fb;font-size:11px;color:#7b8790}.ozhr-create-preview strong{font-size:12px;color:#34434c}.ozhr-export-dialog{width:760px}.ozhr-export-options{display:flex;flex-direction:column;gap:14px;margin-top:16px}.ozhr-export-options fieldset{border:1px solid #e6eaee;border-radius:7px;padding:10px 12px 12px}.ozhr-export-options legend{font-size:11px;font-weight:600;color:#5d6b74;padding:0 5px}.ozhr-choice-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ozhr-choice-list label{display:flex;align-items:center;gap:6px;font-size:11px;color:#5d6b74;border:1px solid #e6eaee;border-radius:5px;padding:7px 8px;cursor:pointer}.ozhr-choice-list label.is-chosen{border-color:var(--accent);background:var(--gg-primary-soft);color:var(--accent);font-weight:600}.ozhr-format-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ozhr-format-list label{display:flex;align-items:center;gap:9px;border:1px solid #e6eaee;border-radius:6px;padding:10px 12px;cursor:pointer}.ozhr-format-list label.is-chosen{border-color:var(--accent);background:var(--gg-primary-soft)}.ozhr-format-list span{display:flex;flex-direction:column;gap:2px}.ozhr-format-list strong{font-size:12px;color:#34434c}.ozhr-format-list small{font-size:10px;color:var(--gg-muted-foreground)}.ozhr-export-error{margin-top:12px;padding:9px 11px;border-radius:6px;background:#fdecec;color:#a25454;font-size:11px}.ozhr-export-done{margin-top:12px;padding:9px 11px;border-radius:6px;background:#eaf6ee;color:#3f7651;font-size:11px}.ozhr-export-note{font-size:10px;color:var(--gg-muted-foreground)}.template-col-ozhr{width:1%;white-space:nowrap;text-align:center}.template-ozhr-toggle{display:inline-flex;align-items:center;justify-content:center;padding:5px;cursor:pointer}.ozhr-export-host{position:fixed;left:-20000px;top:0;width:794px;background:#fff;pointer-events:none;z-index:-1}.ozhr-export-page{width:794px;height:1123px;padding:26px 30px 22px;display:flex;flex-direction:column;background:#fff;box-sizing:border-box;overflow:hidden;line-height:1.35}.ozhr-export-head{display:flex;justify-content:space-between;gap:10px;height:20px;border-bottom:1px solid #777;font-size:9px;color:#555;padding-bottom:3px;margin-bottom:8px;flex-shrink:0}.ozhr-export-body{flex:1;min-height:0;overflow:hidden}.ozhr-export-foot{display:flex;justify-content:space-between;gap:10px;height:18px;border-top:1px solid #bbb;font-size:9px;color:#666;padding-top:3px;margin-top:6px;flex-shrink:0}.ozhr-export-hero{text-align:center;margin:10px 0 16px}.ozhr-export-hero h1{font-size:22px;font-weight:700;letter-spacing:.4px;justify-content:center;display:block;margin:0 0 8px}.ozhr-export-hero p{font-size:11px;line-height:1.45;max-width:620px;margin:0 auto 6px}.ozhr-export-hero-meta{font-weight:600;font-size:12px!important}.ozhr-export-section-title{margin:0 0 8px;text-align:center}.ozhr-export-section-title strong{display:block;font-size:12px;font-weight:700;letter-spacing:.4px;margin-bottom:3px}.ozhr-export-section-title h2{font-size:10.5px;font-weight:400;line-height:1.35;margin:0 auto;max-width:700px}.ozhr-export-section-title.is-continuation strong{display:none}.ozhr-export-title-group{margin:0 0 9px;break-inside:avoid}.ozhr-export-title-group h3{font-size:10.5px;font-weight:700;margin:0 0 4px;padding:3px 5px;background:#f2f2f2;border:1px solid #888}.ozhr-export-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:inherit;font-size:inherit}.ozhr-export-table th,.ozhr-export-table td{border:1px solid #888;padding:3px 5px;font-family:inherit;font-size:inherit;line-height:1.3;vertical-align:top;text-align:left;word-wrap:break-word;white-space:pre-line}.ozhr-export-table th{font-weight:600;background:#f7f7f7}.ozhr-export-title-group .ozhr-export-table th{width:32%;background:#fafafa;font-weight:600}.ozhr-export-grid thead{display:table-header-group}.ozhr-export-grid th{text-align:center;line-height:1.25}.ozhr-export-grid td.is-number{text-align:center}.ozhr-export-grid tr{break-inside:avoid}.ozhr-export-grid tbody tr:nth-child(2n) td{background:#fcfcfc}@media(max-width:1000px){.ozhr-toolbar{flex-direction:column;align-items:stretch;gap:4px;padding:6px 10px 8px}.ozhr-toolbar-actions{justify-content:flex-end}.ozhr-tabs{order:1}.ozhr-toolbar-actions{order:2}}@media(max-width:1200px){.ozhr-toolbar-summary{display:none}.ozhr-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ozhr-toolbar{padding:6px 10px;gap:8px}.ozhr-tabs button{padding:9px 8px;font-size:11px}.ozhr-toolbar-actions .button{padding:7px 9px;font-size:10px}.ozhr-body{padding:0}.ozhr-section-heading{flex-direction:column;gap:10px;padding:12px}.ozhr-form-grid,.ozhr-font-grid,.ozhr-format-list{grid-template-columns:1fr}.ozhr-dialog{width:calc(100vw - 24px)!important;padding:22px 16px}.ozhr-choice-list{grid-template-columns:1fr 1fr}.ozhr-dialog-actions{flex-direction:column;align-items:stretch}.ozhr-dialog-actions>div{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.ozhr-title-section>summary svg{transition:none}}.ozhr-toolbar-heading{display:flex;align-items:center;gap:6px;min-width:0;margin-right:8px}.ozhr-toolbar-heading h2{font-size:13px;font-weight:600;color:var(--gg-foreground)}.ozhr-section-info{position:relative;flex-shrink:0}.ozhr-section-info>summary{display:grid;place-items:center;width:28px;height:28px;cursor:pointer;list-style:none;border-radius:4px;color:var(--gg-muted-foreground)}.ozhr-section-info>summary::-webkit-details-marker{display:none}.ozhr-section-info>summary:hover,.ozhr-section-info[open]>summary{background:var(--gg-muted);color:var(--gg-primary)}.ozhr-section-info>div{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:360px;max-width:calc(100vw - 48px);padding:12px 14px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:6px;box-shadow:0 8px 24px #0f172a1f;font-size:12px;line-height:1.6;color:var(--gg-muted-foreground)}.ozhr-section-footer{font-variant-numeric:tabular-nums}.ozhr-body:has(.ozhr-title-layout){overflow:hidden;display:flex}.ozhr-title-wrap:has(.ozhr-title-layout){display:flex;min-height:0}.ozhr-title-layout{display:flex;flex:1;min-width:0;min-height:0;background:var(--gg-background)}.ozhr-title-navigation{display:flex;flex-direction:column;gap:4px;width:360px;max-width:40%;flex-shrink:0;padding:20px 12px;overflow:auto;border-right:1px solid var(--gg-border)}.ozhr-title-navigation-item{flex-shrink:0;min-height:40px;padding:10px 12px;border-radius:6px;font-size:13px;line-height:20px;color:var(--gg-muted-foreground);text-align:left;overflow-wrap:anywhere}.ozhr-title-navigation-item:hover{background:var(--gg-muted);color:var(--gg-foreground)}.ozhr-title-navigation-item[aria-selected=true]{background:var(--gg-primary-subtle);color:var(--gg-primary);font-weight:600}.ozhr-title-panel{flex:1;min-width:0;overflow:auto;padding:24px 28px 40px;background:var(--gg-background)}.ozhr-title-panel-heading{display:flex;align-items:center;gap:8px;margin-bottom:20px}.ozhr-title-panel-heading>h2{font-size:16px;font-weight:600;margin:0;color:var(--gg-foreground)}.ozhr-title-fields{min-width:0;border:0;padding:0;margin:0}@media(max-width:760px){.ozhr-title-navigation{width:220px;padding:12px 8px}.ozhr-title-navigation-item{font-size:12px;padding:8px}.ozhr-title-panel{padding:16px}}.batch-inbox{flex-shrink:0;border-bottom:1px solid var(--gg-border,#dce2e9);background:#f8fbff}.batch-inbox-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 20px;text-align:left;color:#46698d;font-size:12px}.batch-inbox-toggle strong{font-weight:500}.batch-inbox-toggle>span{margin-left:auto;color:#708397}.batch-inbox-list{max-height:220px;overflow:auto;padding:0 20px 10px}.batch-inbox-list>button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left;padding:10px;border-top:1px solid #e4ecf5}.batch-inbox-list strong,.batch-inbox-list small{display:block}.batch-inbox-list small{color:#7c8c9d;margin-top:4px}.batch-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;background:#17283e66;padding:20px}.batch-review{display:flex;flex-direction:column;width:min(1500px,100%);height:min(940px,calc(100dvh - 40px));min-height:0;background:#fff;border-radius:10px;box-shadow:0 20px 80px #14253b33;overflow:hidden;font-size:13px;color:#283b50}.batch-review>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e1e7ee}.batch-review h2{font-size:18px;font-weight:600;letter-spacing:0}.batch-review header p{margin:6px 0 0;color:#7a8b9c;font-size:12px}.batch-review header>button{min-width:40px;min-height:40px}.batch-review-files{max-height:150px;overflow:auto;flex-shrink:0;padding:10px 22px;background:#fafbfd;border-bottom:1px solid #e1e7ee}.batch-review-files>div{display:flex;align-items:center;gap:10px;min-height:32px;font-size:12px}.batch-review-files strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36%}.batch-review-files>div>span:nth-of-type(2){flex:1;color:#7b8899}.batch-review-files .has-error>span{color:#b75846}.batch-review-files button,.batch-source-picker{color:#1e68f5;padding:5px;cursor:pointer;white-space:nowrap}.batch-review-tools{display:flex;align-items:center;gap:6px;padding:9px 16px;border-bottom:1px solid #e1e7ee;flex-wrap:wrap}.batch-review-tools button{display:flex;align-items:center;gap:6px;padding:8px;border-radius:5px;font-size:12px}.batch-review-tools>span{flex:1}.batch-review-body{display:grid;grid-template-columns:230px minmax(270px,390px) minmax(250px,1fr);min-height:0;flex:1}.batch-review-body>aside{overflow:auto;border-right:1px solid #e1e7ee;padding:8px}.batch-review-body>aside>div{display:flex;align-items:flex-start;padding:8px;gap:6px;border-radius:6px}.batch-review-body>aside .is-active{background:#edf4ff}.batch-review-body>aside button{flex:1;text-align:left;padding:0;font-size:12px}.batch-review-body aside strong{display:block;font-weight:500;line-height:1.5}.batch-review-body aside small{display:block;margin-top:5px;color:#7d8d9f}.batch-review-body aside input{flex-shrink:0;margin-top:3px}.batch-review-editor{overflow:auto;padding:18px;border-right:1px solid #e1e7ee}.batch-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.batch-fields>label{display:flex;flex-direction:column;gap:6px;min-width:0}.batch-fields>label>span{color:#7a899b;font-size:11px}.batch-fields input,.batch-supply select{width:100%;border:1px solid #dce3ed;border-radius:5px;background:#fff;padding:8px;font-size:12px;min-height:34px;color:#29405b}.batch-fields>label:first-child{grid-column:1/-1}.batch-supply{margin-top:22px;padding-top:16px;border-top:1px solid #e1e7ee}.batch-supply h3{font-size:13px;margin:0 0 10px}.batch-supply select{margin-bottom:14px}.batch-warnings{padding-left:16px;color:#a77a39;font-size:11px;line-height:1.6;margin:16px 0}.batch-pages{display:flex;flex-direction:column;gap:6px;margin-top:20px}.batch-pages>div{display:flex;gap:4px;padding:6px;border:1px solid #e1e7ee;border-radius:5px}.batch-pages>div.is-active{border-color:#8db6fb;background:#f5f9ff}.batch-pages>div>button:first-child{flex:1;text-align:left;font-size:12px}.batch-pages small{display:block;font-size:10px;color:#8694a4;margin-top:4px}.batch-pages>div>button:not(:first-child){width:28px;min-height:32px}.batch-review-preview{display:flex;align-items:center;justify-content:center;overflow:auto;background:#edf0f4;min-width:0}.batch-review-preview iframe{width:100%;height:100%;border:0}.batch-review-preview img{max-width:100%;max-height:100%;object-fit:contain}.batch-review-waiting{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;text-align:center;color:#7b8da3}.batch-review-waiting h3{font-size:16px;font-weight:500;color:#405d7f}.batch-review-waiting p{max-width:440px;line-height:1.7}.batch-review>footer{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid #e1e7ee;flex-shrink:0}.batch-review>footer>span{flex:1;color:#8190a0;font-size:11px}.batch-review-error{padding:10px 22px;background:#fff3f0;color:#a34d3a;font-size:12px}.batch-review button:focus-visible,.batch-review select:focus-visible,.batch-review input:focus-visible{outline:2px solid #1e68f5;outline-offset:2px}@media(max-width:1050px){.batch-review-body{grid-template-columns:190px minmax(240px,1fr) minmax(220px,1fr)}.batch-review-backdrop{padding:10px}.batch-review{height:calc(100dvh - 20px)}}@media(max-width:760px){.batch-review-body{grid-template-columns:150px minmax(180px,1fr);overflow:auto}.batch-review-preview{grid-column:1/-1;min-height:400px}.batch-review-body>aside,.batch-review-editor{overflow:visible}.batch-review>footer{flex-wrap:wrap;padding:12px}.batch-review>footer>span{flex-basis:100%}.batch-review-files strong{max-width:45%}.batch-review-tools{padding:6px}.batch-fields{grid-template-columns:1fr}.batch-inbox-toggle{flex-wrap:wrap}.batch-inbox-toggle>span{margin-left:0;width:100%}}.me-prototype{color:var(--gg-foreground);font-size:12px}.me-notice{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid #e3e8ef;background:#f6f8fb;color:#566577}.me-notice strong{color:#1e68f5;font-weight:600}.me-notice small{font-size:11px;color:#7b8796}.me-table-layout{position:relative}.me-table{min-width:0;overflow:auto}.me-table .saved-grid{min-height:300px}.me-prototype .me-table:after{content:"";display:block;height:clamp(120px,20dvh,180px);pointer-events:none}.me-documents-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:100%;min-height:42px;padding:4px 6px!important;text-align:left;color:#354861;font-size:11px;background:transparent;border-radius:3px}.me-documents-cell:hover{background:#f7f8fa!important}.me-documents-cell.is-open{background:transparent!important}.me-document-line{display:block;line-height:17px}.me-documents-count{display:flex;align-items:center;gap:8px;color:#7b8796;flex-shrink:0}.me-no-documents{color:#7b8796}.me-documents-cell .me-document-chips{min-width:0}.me-documents-cell .me-doc-chip{max-width:100%;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.application .material-group-control{display:inline-flex;align-items:center;gap:7px;margin-right:4px;color:#657180;font-size:12px;white-space:nowrap}.application .material-group-control select{height:32px;min-width:150px;padding:3px 26px 3px 8px;border:1px solid var(--gg-border,#dfe4ea);border-radius:4px;background:#fff;color:var(--gg-foreground,#263447);font:inherit}.application .material-group-control select:focus-visible{outline:2px solid var(--gg-ring,#1e68f5);outline-offset:1px}.application .material-group-controls{display:inline-flex;align-items:center;gap:6px;margin-right:4px}.application .material-group-controls .material-group-control{margin-right:0}.application .material-group-toggle{height:32px;padding:4px 9px;border:1px solid var(--gg-border,#dfe4ea);border-radius:4px;background:#fff;color:var(--gg-foreground,#263447);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.application .material-group-toggle:hover:not(:disabled){background:#f6f8fa}.application .material-group-toggle:focus-visible{outline:2px solid var(--gg-ring,#1e68f5);outline-offset:1px}.application .material-group-toggle:disabled{opacity:.5;cursor:default}.me-footer{padding:12px 16px;display:flex;justify-content:space-between;gap:12px;color:#7b8796;font-size:11px;border-top:1px solid #e3e8ef}.me-cell-footer{padding:10px 12px;min-width:0;color:#354861;font-size:11px}.me-cell-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.me-cell-heading strong{font-weight:600}.me-cell-heading span{color:#7b8796}.me-cell-heading>button{margin-left:auto;display:flex;color:#7b8796;padding:4px}.me-cell-actions{display:flex;align-items:center;gap:8px}.me-cell-actions .button{font-size:11px;min-height:30px;padding:5px 9px}.me-cell-actions small{margin-left:auto;color:#7b8796;font-size:10px}.me-cell-hint,.me-cell-empty{margin:10px 0 0;color:#7b8796;font-size:10px;line-height:1.5}.me-cell-empty{margin:0 0 12px;font-size:11px}.me-table-action{display:inline-flex;align-items:center;gap:3px;color:#1e68f5;font-size:10px;padding:3px!important}.me-table-action:disabled{color:#7b8796}.me-search{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #d9e1ed;border-radius:4px;color:#7b8796;margin-bottom:10px;max-width:380px}.me-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.me-message{font-size:10px;line-height:1.5;color:#3e6b50;background:#f1f8f3;padding:7px 10px;margin:8px 0 0;border-radius:4px}.me-local-add{padding:10px}@media(max-width:900px){.me-notice small,.me-footer span:last-child,.me-cell-actions small{display:none}.me-cell-actions{flex-wrap:wrap}}.me-inline-details{position:relative;padding:0 12px 8px 24px;background:#fff;width:100%;box-sizing:border-box}.me-inline-table{overflow-x:auto;background:#fff;border:1px solid #dce4ef;border-radius:0}.me-documents-cell.is-open .me-documents-count svg{transform:rotate(180deg)}.me-detail-toolbar{display:flex;align-items:center;gap:12px;min-height:28px;padding:3px 0;font-size:10px;color:#788596;white-space:nowrap}.me-detail-count{font-variant-numeric:tabular-nums;color:#637286}.application .me-detail-toolbar .me-toolbar-action{display:inline-flex;align-items:center;gap:4px;height:22px;min-height:22px;padding:2px 5px;font-size:11px;font-weight:400;border:0;border-radius:3px;background:transparent;color:#405672;line-height:16px}.application .me-detail-toolbar .me-toolbar-action:hover{background:#f3f4f6}.me-toolbar-help{margin-left:auto;font-size:10px;color:#929ca8}.me-toolbar-status{font-size:10px;color:#76867b}.me-toolbar-search{display:flex;align-items:center;gap:5px;height:22px;min-width:180px;max-width:280px;border-bottom:1px solid #dce2ea;color:#7b8796}.me-toolbar-search input{width:100%;border:0;background:#fff;outline:none;font-size:11px;padding:2px}@media(max-width:900px){.me-toolbar-help{display:none}.me-detail-toolbar{flex-wrap:wrap;gap:5px 10px}.me-toolbar-close{margin-left:auto}}.me-prototype .me-inline-table [data-sg]>table>tbody>tr>td:after{content:none!important}.application .me-table-action{font-size:11px;white-space:nowrap;line-height:16px}.me-document-chips{display:flex;flex-wrap:wrap;align-items:center;gap:3px;width:100%;min-width:0}.me-quality-chip{display:inline-flex;align-items:flex-start;gap:3px}.me-quality-chip>svg{margin-top:2px}.me-quality-chip .me-shared-mark{display:inline-flex;align-items:center;gap:2px;color:#7b8796;font-size:10px}.me-prototype .me-documents-cell{padding:0!important;min-height:18px;gap:4px}.me-empty-document-number{color:#a2aab5;font-size:11px;white-space:normal}.me-source-materials{display:flex;flex-direction:column;gap:3px;padding:2px 0;font-size:11px;color:#4e627b}.me-source-materials>span{display:flex;align-items:center;gap:5px;line-height:16px}.me-details-surface{border-radius:0;position:relative;background:#fff;box-shadow:none}.me-details-surface .me-detail-toolbar{padding:3px 6px}.me-inline-details .me-detail-toolbar{color:#657180}.me-inline-details .me-toolbar-help{color:#707b88}.me-inline-details .me-toolbar-search{background:#fff;border:1px solid #c7ccd3;border-radius:3px;padding:0 4px}.me-document-row-actions{display:flex;align-items:center;gap:3px;white-space:nowrap}.application .me-order-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:22px;padding:0;min-height:22px;border:0;background:transparent;color:#52647b;border-radius:3px}.application .me-order-action:hover:not(:disabled){background:#edf0f4}.application .me-order-action:disabled{opacity:.25}.me-prototype>.me-table-layout{container-type:inline-size}.me-prototype>.me-table-layout .me-inline-details{position:sticky;left:0;width:min(100cqw,100%)}.me-inline-details{padding:0 0 4px 24px;border-radius:0}.me-details-surface{border-radius:0;box-shadow:none}.me-inline-table{border-radius:0}.grid-host .me-prototype .me-table [data-sg]>table>tbody>tr:has(>td[data-active=true])>td{box-shadow:none!important}.me-layout-switch{display:flex;gap:2px;padding:2px;border:1px solid #dce3ed;border-radius:5px;background:#fff;flex-shrink:0}.me-layout-switch button{padding:5px 9px;font-size:11px;color:#637286;border-radius:3px}.me-layout-switch button[aria-pressed=true]{background:#edf3ff;color:#1e68f5}.me-no-documents{display:inline-flex;align-items:center;gap:5px}.me-dialog{color:var(--gg-foreground,#263447);width:min(1240px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 64px);padding:0;border:1px solid #dce3ed;border-radius:10px;box-shadow:0 24px 90px #15223b35;overflow:auto;background:#fff;font-size:12px}.me-dialog::backdrop{background:#18263d66;-webkit-backdrop-filter:none;backdrop-filter:none}.me-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px;border-bottom:1px solid #e5e9ef}.me-dialog-heading h2{margin:0;font-size:18px;line-height:1.4;font-weight:600;letter-spacing:normal}.me-step{color:#6d7d92;font-size:10px;font-weight:600;letter-spacing:1.2px}.me-dialog-heading p{margin:10px 0 0;color:#768297;font-size:12px}.me-dialog-heading p strong{color:#3b4c62;font-weight:500}.me-dialog-heading p span{padding:0 7px;color:#bac3cf}.me-dialog-body{padding:0 28px 20px}.me-document-tabs{display:flex;gap:24px;border-bottom:1px solid #e5e9ef;margin-bottom:20px}.me-document-tabs button{display:flex;align-items:center;gap:7px;padding:16px 0 13px;border-bottom:2px solid transparent;color:#758196;font-size:12px}.me-document-tabs button[aria-pressed=true]{color:#1e68f5;border-bottom-color:#1e68f5}.me-document-tabs button span{padding:1px 6px;background:#edf3ff;border-radius:4px;font-size:10px}.me-dropzone{margin-top:16px;display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px dashed #bac9df;border-radius:6px;background:#f8faff;color:#8297b7}.me-dropzone strong{font-size:13px;font-weight:500;color:#536a89}.me-dropzone p{margin:5px 0 0;font-size:11px;color:#7c8a9f}.me-dropzone>span{margin-left:auto;padding:3px 7px;border:1px solid #dce5f2;border-radius:4px;color:#798ba7;font-size:10px}.me-document-hint{font-size:11px;color:#778499;margin:18px 0 12px;line-height:1.6}.me-modal-details .me-inline-table{max-height:360px;min-height:150px;overflow:auto;border-radius:4px}.me-modal-details .me-detail-toolbar{padding:9px 0;flex-wrap:wrap;gap:10px}.me-modal-details .me-toolbar-action{display:inline-flex;align-items:center;gap:5px;color:#405672;font-size:11px;padding:4px 6px}.me-modal-details .me-toolbar-search{height:30px;max-width:360px;flex:1;border:1px solid #ced8e7;padding:0 8px;border-radius:4px}.me-shared-hint{display:flex;gap:6px;align-items:center;margin:15px 0 0;color:#8490a2;font-size:10px;line-height:1.6}.me-shared-hint svg{flex-shrink:0}.me-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 28px;border-top:1px solid #e5e9ef;background:#fafbfd}.me-dialog-footer>span{margin-right:auto;font-size:11px;color:#8692a4}.me-dialog-footer .button{display:inline-flex;align-items:center;gap:7px}.me-material-dialog{width:min(640px,calc(100vw - 32px))}.me-material-form{padding:20px 28px 24px}.me-material-form>p{margin:0 0 22px;color:#7b8796;font-size:12px;line-height:1.7}.me-material-fields{display:grid;grid-template-columns:1fr 130px;gap:16px}.me-material-fields>label:last-child{grid-column:1/-1}.me-material-form .form-field{margin-bottom:16px}.me-material-fields .form-field{margin-bottom:0}.me-dialog button:focus-visible{outline:2px solid #1e68f5;outline-offset:3px}.me-dialog button:disabled{opacity:.45;cursor:default}@media(max-width:720px){.me-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.me-dialog-heading,.me-dialog-footer,.me-dialog-body,.me-material-form{padding:16px}.me-document-tabs{gap:16px}.me-dialog-footer{flex-wrap:wrap}.me-dialog-footer>span{width:100%}.me-dropzone{padding:16px;gap:10px}.me-dropzone>span{display:none}.me-notice{flex-wrap:wrap}.me-shared-hint{align-items:flex-start}.me-toolbar-help{display:none}}.me-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:12px;background:#18263d66;-webkit-backdrop-filter:none;backdrop-filter:none}.me-modal-backdrop .me-dialog{margin:0;box-sizing:border-box}.me-modal-details .me-inline-table{min-height:112px}.me-dialog-footer{position:sticky;bottom:0;z-index:2}.me-dialog-heading{padding-top:20px;padding-bottom:16px}.application.me-modal-backdrop{z-index:70;min-height:0}.me-heading-id{font-size:13px;font-weight:400;color:#8290a3;margin-right:14px;white-space:nowrap;letter-spacing:0}.me-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.me-documents-heading>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#52657e}.me-documents-heading small{padding:1px 6px;background:#edf3ff;color:#1e68f5;border-radius:4px;font-size:10px}.me-database-picker{padding:12px;margin-bottom:16px;background:#f8faff;border:1px solid #dce5f2;border-radius:6px}.me-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.me-picker-heading .me-toolbar-search{height:32px;max-width:440px;flex:1;background:#fff;border:1px solid #ced8e7;border-radius:4px;padding:0 8px}.me-picker-table{max-height:220px;overflow:auto;border:1px solid #dce4ef;background:#fff}.me-picker-empty{padding:16px;color:#7b8796;font-size:12px}.me-dialog [data-sg] td[data-testid^=sg-rowheader-]{background:#f7f7f7!important}.me-dialog [data-sg] th[data-testid^=sg-colheader-][style*="border-bottom:"]{background:#e5e5e5!important;border-bottom-color:var(--accent)!important}.me-dialog [data-sg] td[data-testid^=sg-rowheader-][style*="border-right:"]{background:#e5e5e5!important;border-right-color:var(--accent)!important}.me-dialog-body>.me-modal-details{margin-top:20px}.me-dialog-body{padding:0 0 20px}.me-dialog-body>.me-modal-details{margin-top:0}.me-modal-details .me-inline-table{border-left:0;border-right:0;border-top:0;border-radius:0}.me-modal-details .me-detail-toolbar{padding-left:28px;padding-right:28px}.me-modal-details .me-cell-empty,.me-dialog-body>.me-dropzone,.me-dialog-body>.me-message{margin-left:28px;margin-right:28px}@media(max-width:720px){.me-dialog-body{padding:0 0 16px}.me-modal-details .me-detail-toolbar{padding-left:16px;padding-right:16px}.me-modal-details .me-cell-empty,.me-dialog-body>.me-dropzone,.me-dialog-body>.me-message{margin-left:16px;margin-right:16px}}.me-prototype .me-table [data-sg] td:has(>.me-documents-cell){position:relative}.me-prototype .me-documents-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.me-prototype .me-documents-cell:hover{background:transparent!important}.me-prototype .me-documents-cell:hover:after{background:#172b4d06}.application .me-remove-document{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#8792a2;opacity:0;transition:opacity .12s,background .12s,color .12s}.me-modal-details tr:hover .me-remove-document,.me-inline-details tr:hover .me-remove-document,.me-remove-document:focus-visible{opacity:1}.application .me-remove-document:hover{color:#c23b42;background:#fff0f0}.me-document-row-actions{justify-content:center}@media (hover:none)and(pointer:coarse){.application .me-remove-document{opacity:1}}:is(.me-modal-details,.me-inline-details) [data-sg] td[data-testid^=sg-cell-]{padding:6px!important;vertical-align:top}:is(.me-modal-details,.me-inline-details) [data-sg] td[data-testid^=sg-cell-]>span,:is(.me-modal-details,.me-inline-details) [data-sg] [data-testid=sg-editor-input]{display:block;padding:0!important;line-height:18px!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;letter-spacing:normal!important}.me-dialog-body>.me-dropzone{justify-content:center;gap:8px;padding:10px 16px;margin-top:8px}.me-dropzone strong{font-size:12px;font-weight:400;white-space:nowrap}.me-dialog.is-file-dragging{outline:2px dashed #1e68f5;outline-offset:-4px;box-shadow:0 0 0 4px #1e68f51a,0 24px 90px #15223b35}.me-dialog.is-file-dragging .me-dialog-footer{background:#edf3ff}.me-dialog-footer>.me-drop-hint{margin-right:auto;white-space:normal;line-height:1.5;text-align:left}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] thead th,:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] th[data-testid^=sg-colheader-][style*="border-bottom:"]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] td[data-testid^=sg-rowheader-]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] tbody>tr:first-child>td{border-top:1px solid var(--gg-border,#dfe1e6)!important}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] tbody>tr:first-child>td[data-testid^=sg-rowheader-]{border-top-color:transparent!important}.application .grid-host .me-prototype .me-table [data-sg]>table>tbody>tr[data-sg-row-details]>td{padding:0!important;background:#fff!important}.application .grid-host .me-prototype .me-table [data-sg]>table>tbody>tr[data-sg-row-details]>td{position:relative;z-index:29}.me-inline-details:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--me-parent-gutter,24px);background:#e5e5e5;border-right:1px solid var(--gg-border,#dfe1e6);pointer-events:none}.me-inline-details{padding-top:10px}.me-inline-details:before{border-right-color:#1e68f5}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] thead th{height:24px!important;padding:2px 6px!important;line-height:18px!important;font-weight:400!important}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] tbody>tr>td[data-testid^=sg-rowheader-]+td{border-left:1px solid var(--gg-border,#dfe1e6)!important}.me-inline-details:before{border-right-color:#1e68f5!important}.me-inline-details .me-toolbar-close{margin-left:auto}.me-inline-details .me-detail-toolbar{padding-right:12px}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] td[data-testid^=sg-cell-]{border-color:#1e68f547!important}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] tbody>tr:first-child>td[data-testid^=sg-cell-]{border-top-color:#1e68f547!important}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] tbody>tr>td[data-testid^=sg-rowheader-]+td{border-left-color:#1e68f547!important}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] thead th{color:#1e68f5!important}:is(.application .grid-host,.apl-grid) .me-inline-details .me-empty-document-number{color:#1e68f580!important}:is(.application .grid-host,.apl-grid) .me-inline-details [data-sg] td[data-testid^=sg-cell-]{padding:3px 6px!important}:is(.me-inline-details,.me-modal-details) [data-sg]>table>tbody>tr:last-child>td[data-testid^=sg-rowheader-]>span>span{visibility:hidden}.application .grid-host .me-prototype .me-table [data-sg]>table>tbody>tr[data-sg-row-expanded=raised]>td:not([data-testid^=sg-rowheader-]){background:#eef4ff!important}.application .grid-host .me-prototype .me-table [data-sg]>table>tbody>tr[data-sg-row-expanded=raised]>td[data-testid^=sg-rowheader-]{background:#e5e5e5!important}.me-prototype .me-documents-cell:focus,.me-prototype .me-documents-cell:focus-visible{outline:none!important;box-shadow:none!important}.database-grid:has(>.me-prototype){display:flex;flex-direction:column;overflow:hidden}.database-grid>.me-prototype{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.me-prototype>.me-table-layout{flex:1;min-height:0;overflow:auto;background:#fff}.me-prototype>.me-table-layout>.me-table{overflow:visible}.me-prototype .me-table .saved-grid{min-height:0}.me-prototype>.me-footer{flex-shrink:0;padding:6px 16px;min-height:28px;background:#fafbfd;border-top:1px solid #e3e8ef}.application .database-grid:has(>.me-prototype):after{content:none!important}.me-registry-description,.me-shared-edit{display:flex;align-items:center;gap:6px;margin:0;padding:9px 12px;color:#657180;font-size:11px;line-height:1.5;background:#fafbfd;border-bottom:1px solid #e3e8ef}.me-shared-edit{background:#fff;border-bottom:0;padding-left:6px}.me-registry-links{display:flex;flex-wrap:wrap;gap:4px 12px;padding:3px 0}.application .me-registry-links button{display:inline-flex;align-items:center;gap:4px;color:#1e68f5;font-size:11px;text-align:left;padding:2px 0;border-radius:2px}.me-registry-links button:hover{text-decoration:underline;background:none}.me-unlinked{color:#8994a3;font-size:11px}.me-remove-document:disabled{opacity:.25;cursor:default}.me-quality-options{max-height:230px;overflow:auto}.application .me-quality-options>button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;text-align:left;border-bottom:1px solid #e5ebf3;border-radius:0;background:#fff;color:#354861}.me-quality-options>button:last-child{border-bottom:0}.application .me-quality-options>button:hover{background:#f1f6ff}.application .me-quality-options>button[aria-pressed=true]{background:#eef4ff}.me-option-check{display:flex;align-items:center;color:#1e68f5}.me-quality-options strong{display:block;font-size:12px;font-weight:500}.me-quality-options small{display:block;color:#7b8796;font-size:10px;margin-top:3px}.me-option-materials{margin-left:auto;max-width:45%;font-size:11px;color:#7b8796;line-height:1.5}.me-inline-details .me-database-picker{margin:6px 6px 10px;padding:10px}.me-picker-heading>button{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#405672}.me-layout-switch button:focus-visible,.me-quality-options>button:focus-visible,.me-registry-links button:focus-visible{outline:2px solid #1e68f5;outline-offset:2px}.me-view-bar{display:flex;align-items:center;flex-shrink:0;padding:8px 12px;border-bottom:1px solid #e3e8ef;background:#fff}.me-compact .me-documents-cell{min-height:18px;height:auto;gap:6px;font-size:13px}.me-compact .me-document-chips{flex-wrap:wrap;overflow:visible;white-space:normal;gap:4px}.me-compact .me-quality-chip{flex-shrink:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:18px;padding-top:0;padding-bottom:0}.me-prototype .me-document-chips>.database-chip.me-material-chip{display:flex;align-items:flex-start;border-left:0;padding-left:0;gap:6px;min-width:0}.me-material-chip-id{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.me-material-chip-icon{color:var(--accent);flex-shrink:0}.me-material-chip-code{color:var(--accent);white-space:nowrap}.me-material-chip-title{min-width:0;white-space:normal;overflow-wrap:anywhere}.me-material-cell{display:inline-flex;align-items:flex-start;gap:8px}.me-material-cell>.me-material-chip-icon{margin-top:3px}:is(.me-modal-details,.me-inline-details) [data-sg] td[data-testid^=sg-cell-]>span.me-material-cell{display:inline-flex}.me-prototype .me-document-chips>.database-chip.me-doc-chip{display:inline-flex;align-items:flex-start;border-left:0;padding-left:0;gap:5px}.me-doc-chip>.me-doc-chip-icon{margin-top:2px}.me-doc-chip-icon{color:var(--gg-chip-danger-fg);flex-shrink:0}.me-doc-cell{display:inline-flex;align-items:flex-start;gap:5px}.me-doc-cell>.me-doc-chip-icon{margin-top:3px}:is(.me-modal-details,.me-inline-details) [data-sg] td[data-testid^=sg-cell-]>span.me-doc-cell{display:inline-flex}.me-compact .me-documents-cell>svg{flex-shrink:0}.application .grid-host .me-compact [data-sg] td[data-testid^=sg-cell-]{padding:5px 6px 6px!important;line-height:18px!important}.application .grid-host .me-compact [data-sg] td[data-testid^=sg-cell-]>span{padding-top:0!important;padding-bottom:0!important;line-height:18px!important;font-size:13px!important}.application .grid-host .me-compact [data-sg] td[data-testid^=sg-cell-],.application .grid-host .me-compact [data-sg] [data-testid=sg-editor-input]{font-size:13px!important}.application .grid-host .me-compact [data-sg] thead th{height:34px!important;padding:6px!important;line-height:normal!important}.application .grid-host .me-compact [data-sg][aria-label="Поставки материалов"] tbody td{padding-top:2px!important;padding-bottom:2px!important}.application .grid-host .me-compact [data-sg][aria-label="Поставки материалов"] tbody>tr.sg-row-banner>td{padding:0!important}.application .me-compact .me-remove-document{display:flex;width:18px;height:18px;border-radius:2px}.me-compact .me-related-records{padding-left:var(--me-parent-gutter,24px)!important;padding-bottom:3px}.application .grid-host .me-related-records:before{width:var(--me-parent-gutter,24px);border-right:1px solid #1e68f5!important}.application .grid-host .me-table [data-sg]>table>tbody>tr[data-sg-row-expanded=raised]>td[data-testid^=sg-rowheader-]{border-right:1px solid #1e68f5!important}.me-compact .me-inline-table{border:0}.me-compact .me-related-records .me-detail-toolbar{min-height:25px;padding:2px 24px;gap:12px}.me-compact .me-related-records .me-toolbar-close{margin-left:auto}.application .me-compact .me-related-records .me-detail-toolbar .me-toolbar-action{height:32px;min-height:32px;padding:5px 9px;font-size:14px;line-height:20px;gap:6px;border-radius:4px;color:#315b9a}.application .me-compact .me-related-records .me-detail-toolbar .me-toolbar-action svg{width:16px;height:16px}.application .me-compact .me-related-records .me-detail-toolbar .me-toolbar-action:hover{background:#eef4ff;color:#1e68f5}.application .me-compact .me-related-records [data-sg] td[data-testid^=sg-cell-][data-testid$=-number],.application .me-compact .me-related-records [data-sg] td[data-testid^=sg-cell-][data-testid$=-number]>span{overflow-wrap:anywhere;word-break:break-all;white-space:normal}.application .me-compact .me-quality-options>button{min-height:26px;padding:4px 8px;font-size:13px}.me-compact .me-database-picker{padding:8px;margin-bottom:6px}.me-catalog-table-scroll{max-height:300px;overflow:auto;background:#fff;border:1px solid #dce4ef}.me-catalog-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:100%;width:max-content;color:#263447;font-size:13px;line-height:18px}.application .grid-host .me-catalog-table th{position:sticky;top:0;z-index:1;text-align:left;background:#f3f6fa;color:#657180;font-weight:400;white-space:nowrap;height:34px;padding:6px;border-bottom:1px solid #dce4ef}.application .grid-host .me-related-records .me-catalog-table td{padding:5px 6px 6px!important;font-size:13px!important;line-height:18px!important;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-right:1px solid #edf0f4;border-bottom:1px solid #e3e8ef}.application .grid-host .me-catalog-table tbody tr{cursor:pointer}.application .grid-host .me-catalog-table tbody tr:hover td{background:#f4f7fc}.application .grid-host .me-catalog-table tbody tr.is-linked td{background:#eef4ff}.application .grid-host .me-catalog-table th:first-child,.application .grid-host .me-catalog-table td:first-child{text-align:center}.me-catalog-table input[type=checkbox]{display:block;margin:2px auto;width:14px;height:14px}.me-catalog-empty{color:#a1a9b4}.me-catalog-summary{padding:7px 2px 0;color:#758196;font-size:11px}.me-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.me-inline-details [data-sg] .sg-column-menu-button{display:none!important}.me-usage-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;height:100%;min-height:42px;padding:4px 6px!important;text-align:right;color:#354861;background:transparent;border-radius:3px}.me-usage-cell strong{font-weight:600;font-variant-numeric:tabular-nums}.me-usage-cell span{color:#7b8796}.me-usage-cell>svg{flex-shrink:0;color:#7b8796}.me-usage-cell.is-open>svg{transform:rotate(180deg)}.me-usage-unit{color:#7b8796}.me-usage-quantity{font-variant-numeric:tabular-nums}.me-usage-empty{color:#a1a9b4}.me-prototype .me-table [data-sg] td:has(>.me-usage-cell){position:relative}.me-prototype .me-usage-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.me-prototype .me-usage-cell:hover{background:transparent!important}.me-prototype .me-usage-cell:hover:after{background:#172b4d06}.me-usage-cell:focus,.me-usage-cell:focus-visible{outline:none!important;box-shadow:none!important}.me-compact .me-usage-cell{min-height:18px;height:auto;font-size:13px}.mcl-page{height:100dvh;display:flex;flex-direction:column;padding:0 28px 24px;background:var(--gg-background);color:var(--gg-foreground);font:14px/1.45 var(--gg-font);overflow:hidden}.mcl-page *{box-sizing:border-box}.mcl-page button,.mcl-page input{font:inherit}.mcl-page button{cursor:pointer}.mcl-page button:disabled{cursor:default}.mcl-page h1,.mcl-page h2,.mcl-page p{margin:0}.mcl-lab-bar{height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--gg-muted-foreground)}.mcl-lab-bar a{display:flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.mcl-prototype-tag{margin-left:10px;padding:4px 7px;border:1px solid var(--gg-border);border-radius:4px;color:var(--gg-muted-foreground);background:var(--gg-card)}.mcl-page .mcl-text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--gg-muted-foreground);padding:4px;font-size:12px}.mcl-page .mcl-text-button:hover{color:var(--gg-primary);background:var(--gg-primary-subtle)}.mcl-window{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--gg-border);border-radius:10px;background:var(--gg-card);box-shadow:0 8px 32px #14274308;overflow:hidden}.mcl-header{height:86px;display:flex;align-items:center;padding:0 26px;gap:14px;border-bottom:1px solid var(--gg-border);flex-shrink:0}.mcl-title-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:9px;background:var(--gg-primary-subtle);color:var(--gg-primary)}.mcl-header h1{font-size:21px;line-height:1.3;font-weight:600}.mcl-header p{font-size:12px;color:var(--gg-muted-foreground);margin-top:4px}.mcl-draft{margin-left:auto;color:var(--gg-muted-foreground);font-size:12px;display:flex;align-items:center;gap:6px}.mcl-draft:before{content:"";width:6px;height:6px;border-radius:50%;background:#a4afbd}.mcl-body{display:grid;grid-template-columns:minmax(360px,var(--mcl-split)) 7px minmax(0,1fr);flex:1;min-height:0}.mcl-form-pane,.mcl-preview-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.mcl-pane-heading{height:51px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--gg-border)}.mcl-pane-heading h2{font-size:13px;font-weight:600}.mcl-pane-heading>span{font-size:11px;color:var(--gg-muted-foreground)}.mcl-form-scroll{overflow:auto;padding:0 24px 18px;scrollbar-gutter:stable}.mcl-required{color:var(--gg-primary);padding-left:3px}.mcl-field-note{font-size:11px;color:var(--gg-muted-foreground);padding-top:16px;max-width:380px;line-height:1.6}.mcl-divider{position:relative;z-index:40;cursor:col-resize;background:var(--gg-border);touch-action:none;outline:none}.mcl-divider:before{content:"";position:absolute;top:0;right:-5px;bottom:0;left:-5px;cursor:col-resize}.mcl-divider:hover,.mcl-divider:focus-visible,.is-resizing>.mcl-divider{background:var(--gg-primary)}.mcl-body.is-resizing,.mcl-body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.mcl-body.is-resizing iframe{pointer-events:none}.mcl-preview-pane{position:relative;background:var(--gg-background)}.mcl-preview-pane>.mcl-pane-heading{background:var(--gg-card);padding:0 18px}.mcl-file-strip{display:flex;gap:7px;padding:12px 18px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--gg-border)}.mcl-file-strip>button,.mcl-file-tab{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:5px;font-size:11px;white-space:nowrap;color:var(--gg-muted-foreground)}.mcl-file-strip .is-selected{border-color:var(--gg-primary);color:var(--gg-primary);background:var(--gg-primary-subtle)}.mcl-file-strip small{font-size:9px;background:var(--gg-secondary);border-radius:3px;padding:2px 5px;color:var(--gg-muted-foreground)}.mcl-file-tab{padding:0 5px}.mcl-file-tab button{display:flex;align-items:center;gap:6px;background:none;border:0;color:inherit;padding:7px 4px;font-size:11px;max-width:210px}.mcl-file-tab button span{overflow:hidden;text-overflow:ellipsis}.mcl-ocr-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 18px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:6px;padding:12px;flex-shrink:0}.mcl-ocr-bar>div{display:flex;align-items:center;gap:10px;color:var(--gg-primary)}.mcl-ocr-bar span{font-size:12px;font-weight:500;color:var(--gg-foreground)}.mcl-ocr-bar small{display:block;font-size:10px;font-weight:400;color:var(--gg-muted-foreground);margin-top:3px}.mcl-page .mcl-ocr-bar .button{font-size:11px;min-height:30px;padding:6px 8px;white-space:nowrap}.mcl-view-tools{height:39px;display:flex;align-items:center;gap:3px;margin:0 18px;border:1px solid var(--gg-border);border-radius:5px 5px 0 0;background:var(--gg-card);padding:0 8px;flex-shrink:0}.mcl-view-tools>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--gg-muted-foreground)}.mcl-page .mcl-view-tools button{height:27px;min-width:27px;border:0;border-radius:3px;background:transparent;display:grid;place-items:center;color:var(--gg-muted-foreground);padding:4px}.mcl-page .mcl-view-tools button:hover{background:var(--gg-muted)}.mcl-page .mcl-view-tools .mcl-zoom{font-size:10px;font-variant-numeric:tabular-nums;min-width:38px}.mcl-view-scroll{flex:1;min-height:180px;overflow:auto;background:#e8ecf1;margin:0 18px;border:1px solid var(--gg-border);border-top:0;padding:23px}.mcl-document-size{margin:0 auto;min-width:240px;max-width:none}.mcl-document-size img{display:block;width:100%;height:auto}.mcl-view-scroll iframe{width:100%;height:100%;border:0;min-height:300px}.mcl-view-scroll:has(iframe){padding:0}.mcl-paper{background:#fff;box-shadow:0 2px 9px #25375016;min-height:650px;padding:35px 34px 24px;color:#333e4d;font:11px/1.8 Georgia,serif;position:relative;overflow:hidden}.mcl-paper-letterhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.mcl-paper-logo{font:bold 26px/1.1 var(--gg-font);color:#3f526b;letter-spacing:normal}.mcl-paper-logo span{font-size:9px;letter-spacing:2px;display:block;margin-top:8px}.mcl-paper-letterhead>small{text-align:right;font-size:8px;color:#6f7986}.mcl-paper-rule{border-bottom:2px solid #7e8998;margin:18px 0 23px}.mcl-paper h2{font:600 16px/1.7 Georgia,serif;text-align:center}.mcl-paper-center{text-align:center;font-size:10px}.mcl-paper p{margin:15px 0}.mcl-paper h3{font-size:12px;margin:1px 0 8px}.mcl-paper small{font-size:9px;color:#758191}.mcl-paper table{border-collapse:collapse;width:100%;margin:18px 0;font-size:10px}.mcl-paper td{border:1px solid #cbd1d9;padding:6px 9px}.mcl-paper td:last-child{text-align:center;font-weight:700;width:24%}.mcl-source{padding:4px;margin:0 -5px;border:1px solid transparent;border-radius:3px;transition:background .15s,border-color .15s}.mcl-source.is-active{background:#eef4ff;border-color:#86adf7}.mcl-paper-pair{display:flex;justify-content:space-between;gap:10px}.mcl-paper-sign{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:30px;font-size:9px}.mcl-paper-sign i{font-size:21px;color:#526e92;transform:rotate(-8deg)}.mcl-paper-stamp{width:104px;height:104px;border:3px double #688bb2;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:8px/1.8 Georgia,serif;color:#688bb2;margin:14px 25px 12px auto;transform:rotate(-13deg);opacity:.75}.mcl-paper-stamp b{font-size:18px;font-weight:400}.mcl-paper-bottom{border-top:1px solid #dce0e5;text-align:center;padding-top:9px;font-size:8px;color:#939ba6;margin-top:18px}.mcl-page .mcl-upload{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 18px 15px;padding:10px;border:1px dashed #b9c8dc;border-radius:5px;background:transparent;color:var(--gg-muted-foreground);font-size:11px;flex-shrink:0}.mcl-upload b{font-weight:500;color:#526b8d}.mcl-upload small{display:block;font-size:10px;margin-top:3px}.mcl-page .mcl-upload:hover{background:var(--gg-primary-subtle);border-color:var(--gg-primary)}.mcl-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#edf4ffed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--gg-primary);pointer-events:none;border:2px dashed var(--gg-primary);z-index:3}.mcl-footer{display:flex;align-items:center;gap:10px;padding:15px 24px;border-top:1px solid var(--gg-border);flex-shrink:0;background:var(--gg-card)}.mcl-footer>div{margin-right:auto;display:flex;align-items:center;gap:9px;color:var(--gg-muted-foreground);font-size:11px}.mcl-footer small{display:block;font-size:10px;margin-top:2px;color:#98a2b0}.mcl-page .mcl-footer .button{font-size:12px;min-height:36px}.mcl-message{padding:9px 24px;background:var(--gg-chip-success-bg);color:var(--gg-chip-success-fg);font-size:12px;border-top:1px solid var(--gg-border)}.mcl-message.is-error{background:var(--gg-chip-danger-bg);color:var(--gg-chip-danger-fg)}.mcl-body.is-preview-wide{grid-template-columns:minmax(320px,34%) 7px minmax(0,1fr)}.mcl-form-scroll{flex:1;min-height:0;padding:16px 18px;scrollbar-gutter:auto}.mcl-properties-grid{border:1px solid var(--gg-border);overflow:auto}.mcl-grid-label{font-size:12px;color:var(--gg-muted-foreground)}.mcl-grid-empty{color:#98a2b0;font-size:12px}.mcl-properties-grid [data-sg]{border:0;border-radius:0}.mcl-properties-grid .act-section-banner{min-height:34px}.mcl-properties-grid .act-section-title{font-size:12px}.mcl-properties-grid .act-section-count{font-size:10px}.mcl-quality-panel{flex-shrink:0;border-top:1px solid var(--gg-border);padding-bottom:12px;max-height:45%;overflow:auto}.mcl-quality-panel>.mcl-pane-heading{height:46px;border-bottom:0;padding-inline:18px}.mcl-quality-count{font-size:11px;color:var(--gg-muted-foreground);margin-left:6px;font-weight:400}.mcl-quality-panel .me-inline-details{padding:0 18px;background:transparent}.mcl-quality-panel .me-inline-table{max-height:210px;overflow:auto}.mcl-quality-panel .me-toolbar-close{margin-left:auto}.mcl-quality-panel .me-detail-toolbar{flex-wrap:wrap;white-space:normal}.mcl-quality-note{padding:0 18px 10px;color:var(--gg-muted-foreground);font-size:12px}.mcl-properties-grid .act-section-banner-content{gap:8px}.mcl-properties-grid .section-heading-toggle{font-size:12px}.mcl-quality-panel .me-catalog-table-scroll{max-height:190px;overflow:auto}@media(min-width:1700px){.mcl-window,.mcl-lab-bar{max-width:1700px;width:100%;margin:0 auto}.mcl-paper{min-height:800px;padding:48px;font-size:13px}.mcl-paper table{font-size:12px}.mcl-paper h2{font-size:20px}}@media(max-width:1100px){.mcl-page{padding:0 12px 12px}.mcl-body{grid-template-columns:minmax(340px,46%) 7px minmax(0,1fr)}.mcl-form-scroll,.mcl-pane-heading{padding-inline:16px}.mcl-ocr-bar{align-items:flex-start;flex-direction:column}.mcl-ocr-bar>div{align-items:flex-start}.mcl-paper{padding:22px 20px;font-size:10px}.mcl-paper h2{font-size:13px}.mcl-paper h3{font-size:11px}.mcl-view-scroll{padding:14px}}@media(max-width:760px){.mcl-page{height:auto;min-height:100dvh;overflow:auto}.mcl-lab-bar{height:52px}.mcl-lab-bar>span{display:none}.mcl-window{flex:none;min-height:calc(100dvh - 64px)}.mcl-header{height:78px;padding:0 16px}.mcl-header h1{font-size:18px}.mcl-header p{font-size:11px}.mcl-draft{display:none}.mcl-body,.mcl-body.is-preview-wide{display:flex;flex-direction:column}.mcl-divider{display:none}.mcl-form-scroll{overflow:visible;padding-bottom:20px}.mcl-preview-pane{border-top:1px solid var(--gg-border)}.mcl-view-scroll{height:480px;flex:none}.mcl-ocr-bar{flex-direction:row;align-items:center}.mcl-footer{padding:12px;flex-wrap:wrap}.mcl-footer>div{flex-basis:100%;padding-bottom:6px}.mcl-footer>button:first-of-type{margin-left:auto}.mcl-paper{max-width:560px;margin:auto;min-height:650px}.mcl-view-tools>button:last-child{display:none}}.mcl-grid-label,.mcl-property-value{display:block;padding:6px 8px;line-height:21px;white-space:normal;overflow-wrap:anywhere}.mcl-grid-label{background:var(--gg-background)}.mcl-upload-actions{display:flex;align-items:center;gap:10px;margin:12px 18px 15px;flex-shrink:0}.mcl-page .mcl-upload-actions .mcl-upload{flex:1;min-width:0;margin:0}.mcl-page .mcl-upload-actions>.button{font-size:11px;white-space:nowrap;padding:7px 9px;min-height:34px}.mcl-preview-pane>.mcl-view-tools{margin-top:12px}@media(max-width:1100px){.mcl-upload-actions{flex-wrap:wrap}.mcl-page .mcl-upload-actions .mcl-upload{flex-basis:100%}}.mcl-body{grid-template-columns:minmax(560px,var(--mcl-split)) 7px minmax(300px,1fr)}.mcl-body.is-preview-wide{grid-template-columns:minmax(560px,48%) 7px minmax(300px,1fr)}.mcl-entry-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;min-width:0;overflow:auto}.mcl-material-card,.mcl-document-card{min-width:0;display:flex;flex-direction:column}.mcl-material-card{border-right:1px solid var(--gg-border)}.mcl-card-tabs{height:54px;min-height:54px;display:flex;gap:4px;align-items:stretch;padding:0 12px;border-bottom:1px solid var(--gg-border);overflow-x:auto;scrollbar-width:thin}.mcl-current-card{display:flex;align-items:center;white-space:nowrap;color:var(--gg-foreground);font-size:12px;font-weight:600}.mcl-page .mcl-card-tabs button{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 8px;color:var(--gg-muted-foreground);font-size:11px;white-space:nowrap}.mcl-page .mcl-card-tabs button.is-selected{color:var(--gg-primary);border-bottom-color:var(--gg-primary)}.mcl-page .mcl-card-tabs button:hover{background:var(--gg-primary-subtle)}.mcl-card-content{padding:14px 12px;min-width:0}.mcl-document-actions{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:12px}.mcl-preview-empty{display:flex;height:100%;min-height:320px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--gg-muted-foreground)}.mcl-entry-columns .mcl-grid-label{font-size:11px}.mcl-entry-columns .mcl-property-value{font-size:12px}.mcl-preview-pane>.mcl-view-tools{margin-top:14px}.mcl-preview-pane .mcl-paper{min-height:650px;padding:25px}.mcl-preview-pane .mcl-paper h2{font-size:14px;overflow-wrap:anywhere}@media(max-width:1200px)and (min-width:1001px){.mcl-page{padding-inline:12px}.mcl-card-content{padding-inline:8px}.mcl-grid-label,.mcl-property-value{padding-inline:6px}.mcl-preview-pane .mcl-view-scroll{padding:12px;margin-inline:12px}.mcl-preview-pane .mcl-view-tools{margin-inline:12px}}@media(max-width:1000px){.mcl-page{height:auto;min-height:100dvh;overflow:auto}.mcl-window{flex:none;min-height:calc(100dvh - 76px)}.mcl-body,.mcl-body.is-preview-wide{display:flex;flex-direction:column}.mcl-entry-columns{overflow:visible}.mcl-divider{display:none}.mcl-preview-pane{height:700px;border-top:1px solid var(--gg-border)}.mcl-view-scroll{flex:1;height:auto;min-height:300px}.mcl-view-tools>button:last-child{display:none}}@media(max-width:600px){.mcl-entry-columns{grid-template-columns:minmax(0,1fr)}.mcl-material-card{border-right:0;border-bottom:1px solid var(--gg-border)}.mcl-card-content{padding:12px}.mcl-card-tabs{padding-inline:12px}}.mcl-body{grid-template-columns:minmax(700px,var(--mcl-split)) 7px minmax(300px,1fr)}.mcl-body.is-preview-wide{grid-template-columns:minmax(700px,48%) 7px minmax(300px,1fr)}.mcl-entry-columns{grid-template-columns:minmax(270px,.85fr) minmax(430px,1.3fr)}.mcl-document-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-content:start}.mcl-document-card>.mcl-card-tabs{height:100%;min-height:0;flex-direction:column;gap:4px;padding:14px 6px;border-bottom:0;border-right:1px solid var(--gg-border);overflow-x:hidden;overflow-y:auto}.mcl-page .mcl-document-card>.mcl-card-tabs button{align-items:flex-start;flex-shrink:0;padding:10px 7px;border:0;border-left:2px solid transparent;border-radius:4px;text-align:left;white-space:normal;line-height:1.5;min-width:0}.mcl-page .mcl-document-card>.mcl-card-tabs button.is-selected{border-left-color:var(--gg-primary);background:var(--gg-primary-subtle)}.mcl-card-tabs button>svg{flex-shrink:0;margin-top:2px}.mcl-card-tabs button>span{min-width:0;overflow-wrap:anywhere}.mcl-card-tabs button small{display:block;font-size:10px;color:var(--gg-muted-foreground);margin-top:3px}@media(max-width:1100px){.mcl-page{height:auto;min-height:100dvh;overflow:auto}.mcl-window{flex:none;min-height:calc(100dvh - 76px)}.mcl-body,.mcl-body.is-preview-wide{display:flex;flex-direction:column}.mcl-entry-columns{overflow:visible}.mcl-divider{display:none}.mcl-preview-pane{height:700px;border-top:1px solid var(--gg-border)}.mcl-view-scroll{flex:1;height:auto;min-height:300px}.mcl-view-tools>button:last-child{display:none}}@media(max-width:740px){.mcl-entry-columns{grid-template-columns:minmax(0,1fr)}.mcl-material-card{border-right:0;border-bottom:1px solid var(--gg-border)}.mcl-document-card{grid-template-columns:100px minmax(0,1fr)}.mcl-document-card>.mcl-card-content{padding-inline:8px}}.mcl-preview-pane .mcl-view-tools{margin:0;border:0;border-bottom:1px solid var(--gg-border);border-radius:0}.mcl-preview-pane .mcl-view-scroll{margin:0;padding:0;border:0;background:var(--gg-card)}.mcl-preview-pane .mcl-paper{box-shadow:none}.mcl-preview-pane .mcl-upload-actions{margin:0;border-top:1px solid var(--gg-border);padding:10px}.mcl-document-size{margin:0 auto}.mcl-property-value{font-size:12px;line-height:var(--mcl-value-line-height,21px);padding:var(--mcl-value-pad-y,6px) var(--mcl-value-pad-x,8px)}.mcl-cards-page .mcl-body,.mcl-cards-page .mcl-body.is-preview-wide{grid-template-columns:minmax(380px,var(--mcl-split)) 1px minmax(0,1fr)}.mcc-column{overflow:auto;min-height:0;min-width:0;padding:14px;display:flex;flex-direction:column;gap:14px;background:var(--gg-card)}.mcc-supply{padding:14px;background:#edf2f8;border-radius:10px;flex-shrink:0}.mcc-material-title{display:block}.mcc-material-title>.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mcl-page .mcc-material-title textarea{display:block;width:100%;border:0;border-radius:5px;resize:vertical;padding:6px 8px;margin:0 0 10px;font:600 14px/1.5 var(--gg-font);color:var(--gg-foreground);background:transparent;min-height:52px}.mcl-page .mcc-material-title textarea:hover{background:var(--gg-card)}.mcc-supply-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);gap:7px}.mcc-field{min-width:0;display:flex;flex-direction:column;gap:3px;background:var(--gg-card);padding:5px 8px;border-radius:5px}.mcc-field>span{font-size:10px;line-height:1.3;color:var(--gg-muted-foreground)}.mcl-page .mcc-field input{min-width:0;width:100%;border:0;border-radius:2px;padding:0;background:transparent;font:12px/1.5 var(--gg-font);color:var(--gg-foreground);height:22px}.mcc-field-manufacturer,.mcc-field-supplier{grid-column:span 2}.mcc-field-quantity{grid-column:3;grid-row:2}.mcc-field-unit{grid-column:3;grid-row:3}.mcc-documents{display:flex;flex-direction:column;gap:12px}.mcc-document{border:1px solid var(--gg-border);border-radius:10px;padding:12px;background:var(--gg-card)}.mcc-document.is-selected{border-color:var(--gg-primary);box-shadow:0 0 0 2px var(--gg-primary-progress)}.mcc-document-heading{display:flex;align-items:center;min-width:0;margin-bottom:10px}.mcl-page .mcc-select-document{display:flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:var(--gg-foreground);font-size:13px;font-weight:600;text-align:left;overflow-wrap:anywhere}.mcc-select-document svg{color:var(--gg-muted-foreground);flex-shrink:0}.mcc-document-index{color:var(--gg-muted-foreground);font-weight:400;font-size:11px}.mcc-document-content{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start}.mcl-page .mcc-thumbnail{display:block;width:80px;height:112px;padding:0;border:1px solid var(--gg-border);border-radius:4px;background:var(--gg-background);overflow:hidden;text-align:left}.mcc-thumbnail>div{width:500px;transform:scale(.156);transform-origin:top left;pointer-events:none}.mcc-thumbnail img{width:100%;height:100%;object-fit:contain}.mcc-thumbnail .mcc-file-icon{width:100%;height:100%;display:grid;place-items:center;color:var(--gg-muted-foreground)}.mcc-document-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.mcc-document-fields>.mcc-field{padding:4px 7px;border:1px solid var(--gg-border);border-radius:4px}.mcc-doc-field-organization,.mcc-doc-field-notes{grid-column:span 2}.mcc-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0;padding:0 4px 8px}@media(max-width:1100px){.mcl-cards-page .mcl-body,.mcl-cards-page .mcl-body.is-preview-wide{display:grid;grid-template-columns:minmax(300px,var(--mcl-split)) 1px minmax(0,1fr)}.mcl-cards-page{height:100dvh;overflow:hidden}.mcl-cards-page .mcl-window{flex:1;min-height:0}.mcl-cards-page .mcl-divider{display:flex}.mcl-cards-page .mcl-preview-pane{height:auto;border-top:0}.mcl-cards-page .mcl-view-tools>button:last-child{display:grid}}@media(max-width:800px){.mcl-cards-page{height:auto;overflow:auto}.mcl-cards-page .mcl-window{flex:none;min-height:calc(100dvh - 76px)}.mcl-cards-page .mcl-body,.mcl-cards-page .mcl-body.is-preview-wide{display:flex;flex-direction:column}.mcl-cards-page .mcl-divider{display:none}.mcl-cards-page .mcl-preview-pane{height:700px}.mcc-column{overflow:visible}.mcc-document-content{grid-template-columns:64px minmax(0,1fr);gap:8px}.mcl-page .mcc-thumbnail{width:64px;height:92px}.mcc-thumbnail>div{transform:scale(.124)}.mcc-supply-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mcc-field-manufacturer,.mcc-field-supplier{grid-column:span 2}.mcc-field-quantity,.mcc-field-unit{grid-column:auto;grid-row:auto}}.mcl-cards-page .mcc-field,.mcl-cards-page .mcc-document-fields>.mcc-field{min-height:46px;padding:6px 9px;gap:3px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-card);cursor:text;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;scroll-margin-block:16px}.mcl-cards-page .mcc-field>span{color:var(--gg-muted-foreground);font-size:11px;line-height:14px}.mcl-cards-page .mcc-field input,.mcl-cards-page .mcc-field input:is(:focus,:focus-visible,:hover){display:block;width:100%;min-width:0;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--gg-foreground);font:12px/20px var(--gg-font);caret-color:var(--gg-primary)}.mcl-cards-page .mcc-field:focus-within{border-color:color-mix(in srgb,var(--gg-primary) 60%,var(--gg-border));background:var(--gg-primary-subtle);box-shadow:0 0 0 2px var(--gg-primary-subtle)}.mcl-cards-page .mcc-field:focus-within>span{color:var(--gg-primary)}.mcl-cards-page .mcc-field:has(:focus-visible),.mcl-cards-page .mcc-material-title:has(:focus-visible){border-color:var(--gg-ring);box-shadow:0 0 0 2px var(--gg-primary-subtle)}.mcl-cards-page .mcc-material-title{margin:0 0 10px;border:1px solid transparent;border-radius:var(--gg-radius);background:transparent;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.mcl-cards-page .mcc-material-title textarea,.mcl-cards-page .mcc-material-title textarea:is(:hover,:focus,:focus-visible){width:100%;min-height:36px;max-height:112px;margin:0;padding:7px 8px;border:0;border-radius:inherit;outline:none;box-shadow:none;background:transparent;color:var(--gg-foreground);font:600 14px/21px var(--gg-font);resize:none;field-sizing:content;caret-color:var(--gg-primary)}.mcl-cards-page .mcc-material-title:focus-within{border-color:color-mix(in srgb,var(--gg-primary) 60%,var(--gg-border));background:var(--gg-card);box-shadow:0 0 0 2px var(--gg-primary-subtle)}.mcl-cards-page .mcc-document{border-color:var(--gg-border);box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}.mcl-cards-page .mcc-document.is-selected{border-color:color-mix(in srgb,var(--gg-primary) 45%,var(--gg-border));box-shadow:0 1px 3px color-mix(in srgb,var(--gg-foreground) 5%,transparent)}.mcl-cards-page .mcc-document.is-selected .mcc-select-document>svg{color:var(--gg-primary)}.mcl-cards-page .mcc-select-document{min-height:32px;border-radius:4px}.mcl-cards-page .mcc-actions>button{min-height:36px}.mcl-cards-page .mcc-field input:is([type=number],[type=date]){font-variant-numeric:tabular-nums}.mcl-cards-page .mcc-field:has(input:user-invalid){border-color:var(--gg-destructive);background:color-mix(in srgb,var(--gg-destructive) 4%,var(--gg-card))}.mcl-cards-page .mcc-thumbnail>span{display:block;width:100%;height:100%;overflow:hidden}.mcl-cards-page .mcc-thumbnail>span>div{width:500px;transform:scale(.156);transform-origin:top left;pointer-events:none}.mcl-cards-page .mcc-thumbnail>span>.mcc-file-icon{width:100%;height:100%;transform:none}.mcl-cards-page .mcc-thumbnail:has(.mcc-file-icon){background:#fff}.mcl-cards-page .mcc-thumbnail img{display:block}.mcl-cards-page .mcc-column{overscroll-behavior:contain;scrollbar-gutter:stable}@media(hover:hover){.mcl-cards-page .mcc-field:not(:focus-within):hover{border-color:color-mix(in srgb,var(--gg-muted-foreground) 45%,var(--gg-border));background:var(--gg-background)}.mcl-cards-page .mcc-material-title:not(:focus-within):hover{border-color:var(--gg-border);background:var(--gg-card)}.mcl-cards-page .mcc-select-document:hover{color:var(--gg-primary)}}@media(prefers-reduced-motion:reduce){.mcl-cards-page :is(.mcc-field,.mcc-material-title,.mcc-document){transition:none}}@media(max-width:800px){.mcl-cards-page .mcc-thumbnail>span>div{transform:scale(.124)}}@media(forced-colors:active){.mcl-cards-page :is(.mcc-field,.mcc-material-title):focus-within{outline:1px solid Highlight;outline-offset:1px}}.mcl-cards-page .mcc-document{--mcc-surface:var(--gg-background);border-color:transparent;background:var(--mcc-surface)}.mcl-cards-page .mcc-document.is-selected{--mcc-surface:var(--gg-muted);border-color:transparent;background:var(--mcc-surface);box-shadow:none}.mcl-cards-page .mcc-field,.mcl-cards-page .mcc-document-fields>.mcc-field,.mcl-cards-page .mcc-field:is(:hover,:focus-within,:has(:focus-visible)),.mcl-cards-page .mcc-material-title:is(:hover,:focus-within,:has(:focus-visible)){border-color:transparent;box-shadow:none}.mcl-cards-page .mcc-field:focus-within{background:var(--gg-primary-progress)}.mcl-cards-page .mcc-field:has(:focus-visible),.mcl-cards-page .mcc-material-title:has(:focus-visible){box-shadow:inset 2px 0 var(--gg-primary)}.mcl-grid-cards-page .mcc-supply{--mcc-surface:#e8f3fc;--mcl-header-color:var(--gg-foreground);padding:10px;background:var(--mcc-surface)}.mcl-grid-cards-page .mcc-column{padding:0;scrollbar-gutter:auto}.mcl-grid-cards-page .mcc-supply{padding:14px;border-radius:0}.mcl-grid-cards-page .mcc-documents,.mcl-grid-cards-page .mcc-actions{margin-inline:14px}.mcl-grid-cards-page .mcc-supply-heading{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;line-height:20px;color:var(--gg-foreground)}.mcc-sidebar-contents{display:contents}.mcc-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.mcc-sidebar>.mcc-column{flex:1;min-height:0}.mcc-sidebar-upload{flex-shrink:0;padding:12px 14px;background:var(--gg-card);border-top:1px solid var(--gg-border)}.mcc-sidebar-upload>button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;border:1px dashed var(--gg-border);border-radius:6px;background:var(--gg-background);color:var(--gg-muted-foreground);text-align:left}.mcc-sidebar-upload b{font-size:12px;font-weight:500}.mcc-sidebar-upload small{display:block;font-size:10px;margin-top:3px}.mcc-sidebar-upload>button:hover,.mcc-sidebar-upload.is-dragging>button{background:var(--gg-primary-subtle);border-color:var(--gg-primary);color:var(--gg-primary)}.mcl-grid-cards-page .mcl-preview-pane>.mcl-footer{padding:12px 14px}.mcl-grid-cards-page .mcl-footer>div{min-width:0;flex:1}@media(max-width:800px){.mcc-sidebar{overflow:visible}.mcc-sidebar-upload{position:sticky;bottom:0;z-index:30}.mcl-grid-cards-page .mcl-preview-pane{height:760px}}.mcl-grid-cards-page .mcc-document{padding:10px}.mcl-grid-cards-page .mcc-document-heading{margin-bottom:6px}.mcc-document{position:relative}.mcc-document-heading{gap:6px}.mcl-cards-page .mcc-drag-handle{display:grid;place-items:center;flex-shrink:0;width:26px;height:28px;padding:0;border:0;border-radius:4px;color:var(--gg-muted-foreground);background:transparent;cursor:grab}.mcl-cards-page .mcc-drag-handle:hover{color:var(--gg-foreground);background:var(--gg-muted)}.mcl-cards-page .mcc-drag-handle:active{cursor:grabbing}.mcc-document.is-dragging{opacity:.45}.mcc-document.is-drop-before:before,.mcc-document.is-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--gg-primary);pointer-events:none}.mcc-document.is-drop-before:before{top:-7px}.mcc-document.is-drop-after:after{bottom:-7px}.mcc-reorder-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mcc-supply-titlebar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mcl-grid-cards-page .mcc-supply-titlebar .mcc-supply-heading{margin:0;flex:1}.mcc-document-heading>.mcc-select-document{flex:1}.mcl-cards-page .mcc-fields-trigger{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--gg-muted-foreground)}.mcl-cards-page .mcc-fields-trigger:hover,.mcl-cards-page .mcc-fields-trigger[aria-expanded=true]{background:var(--gg-muted);color:var(--gg-foreground)}.mcc-fields-menu{position:fixed;z-index:1200;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:6px;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-card);color:var(--gg-foreground);box-shadow:0 6px 24px #172b4d20;font:12px/1.5 var(--gg-font)}.mcc-fields-menu-title{padding:8px;font-size:11px;font-weight:600;color:var(--gg-muted-foreground)}.mcc-fields-option{display:flex;align-items:center;gap:2px;min-height:34px;padding:0 4px;border-radius:4px}.mcc-fields-option:hover{background:var(--gg-background)}.mcc-fields-option label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer;padding:6px 4px}.mcc-fields-option input{margin:0;accent-color:var(--gg-primary)}.mcc-fields-option button{display:grid;place-items:center;width:26px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--gg-muted-foreground);cursor:pointer}.mcc-fields-option button:hover:not(:disabled){background:var(--gg-muted);color:var(--gg-foreground)}.mcc-fields-option button:disabled{opacity:.3;cursor:default}.mcc-fields-reset,.mcc-fields-delete{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:4px;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:var(--gg-muted-foreground);font:inherit;text-align:left;cursor:pointer}.mcc-fields-delete{border-top:1px solid var(--gg-border);border-radius:0 0 4px 4px;color:var(--gg-chip-danger-fg)}.mcc-fields-reset:hover{background:var(--gg-muted)}.mcc-fields-delete:hover{background:var(--gg-chip-danger-bg)}.mcl-grid-cards-page .mcc-document-fields{display:block;min-width:0;overflow:auto;border-radius:4px}.mcl-grid-cards-page [data-sg]{border:0;border-radius:4px;background:transparent}.mcl-grid-cards-page [data-sg]>table{background:transparent}.mcl-grid-cards-page [data-sg] td{border:0}.mcl-grid-cards-page [data-sg] td[data-testid$=-field]{background:transparent!important}.mcl-grid-cards-page [data-sg] td[data-testid$=-value]{border-bottom:1px solid var(--mcc-surface)}.mcl-grid-cards-page .mcl-grid-label,.mcl-grid-cards-page .mcl-property-value{padding:3px 6px;font-size:12px;line-height:18px}.mcl-grid-cards-page .mcl-grid-label{background:transparent;color:var(--gg-muted-foreground)}.mcl-grid-cards-page [data-sg] td[data-testid^=sg-rowheader-]>span{justify-content:flex-start;align-items:flex-start;height:auto;white-space:normal;overflow-wrap:anywhere}.mcl-grid-cards-page [data-sg] .sg-row-resize{display:none}.mcl-grid-cards-page [data-sg] td[data-testid^=sg-rowheader-]{cursor:pointer!important}.mcl-material-row-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mcl-cards-page .mcc-select-document>.me-doc-chip-icon,.mcl-cards-page .mcc-document.is-selected .mcc-select-document>.me-doc-chip-icon{color:var(--gg-chip-danger-fg)}.mcl-grid-cards-page .mcc-supply [data-sg]{max-width:100%}.mcl-grid-cards-page{--mcl-value-pad-y: 3px;--mcl-value-pad-x: 6px;--mcl-value-line-height: 18px}.mcl-grid-cards-page .mcl-property-value{padding:var(--mcl-value-pad-y) var(--mcl-value-pad-x);line-height:var(--mcl-value-line-height)}.mcl-grid-cards-page .mcc-document-fields{padding:3px}.mcl-grid-cards-page .mcl-date-value{padding-right:26px;font-variant-numeric:tabular-nums}.mcl-grid-cards-page .mcc-document-content{grid-template-columns:72px minmax(0,1fr);gap:10px}.mcl-grid-cards-page .mcc-thumbnail{width:72px;height:102px;border-color:transparent}.mcl-grid-cards-page .mcc-thumbnail>span>div{transform:scale(.14)}@media(max-width:800px){.mcl-grid-cards-page .mcc-document-content{grid-template-columns:52px minmax(0,1fr);gap:6px}.mcl-grid-cards-page .mcc-thumbnail{width:52px;height:74px}.mcl-grid-cards-page .mcc-thumbnail>span>div{transform:scale(.1)}}.material-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;padding:24px;background:#17243d66;display:flex;align-items:center;justify-content:center}.material-create-dialog.mcl-page{width:min(1280px,88vw);height:100%;min-height:0;padding:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 24px 80px #17243d40}.material-create-dialog .mcl-window{max-width:none;width:100%;margin:0}.material-create-dialog .mcl-view-scroll{background:#fff;padding:0}.material-create-dialog .mcl-view-tools{margin:0;min-height:42px;padding:6px 12px;border-bottom:1px solid var(--gg-border)}.material-create-empty{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--gg-muted-foreground)}.material-create-empty strong{font-size:16px;font-weight:500;color:var(--gg-foreground)}.material-create-empty span{font-size:12px;line-height:1.7}.material-create-hint{padding:0 18px 18px;color:var(--gg-muted-foreground);font-size:12px}.material-create-image{display:block;max-width:none;margin:auto;height:auto}.material-create-recognition{display:flex;gap:8px;align-items:center;padding:10px 14px;background:var(--gg-muted);font-size:12px}.material-create-recognition>span{flex:1}.material-create-warnings{margin:0;padding:8px 14px 8px 28px;font-size:12px;color:var(--gg-muted-foreground);max-height:110px;overflow:auto}.material-create-category{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:12px;background:#e8f3fc}.material-create-category select{min-width:0;flex:1;padding:5px;border:0;background:#fff;color:inherit;font:inherit}body:has(.material-create-backdrop) :is(.mcc-fields-menu,[data-sg-portal]){z-index:1900!important}@media(max-width:800px){.material-create-backdrop{padding:8px}.material-create-dialog.mcl-page{overflow:auto}.material-create-dialog .mcl-window{min-height:100%;flex:none}.material-create-dialog .mcl-preview-pane{height:650px}.material-create-dialog .mcl-footer{flex-wrap:wrap}}.application .db-columns-editor .column-editor-heading{justify-content:flex-start;gap:12px}.application .db-columns-editor .column-editor-heading .button{margin-left:auto}.application .db-columns-title{display:flex;align-items:center;gap:8px}.application .db-columns-title strong{font-size:16px;font-weight:600}.application .db-columns-title span{font-size:11px;color:var(--gg-muted-foreground);background:var(--gg-muted);border-radius:6px;padding:2px 6px;font-variant-numeric:tabular-nums}.application .db-columns-list{list-style:none;margin:0;padding:0 24px}.application .db-columns-list li{display:flex;align-items:center;gap:10px;min-height:44px;padding:2px 0;border-top:1px solid var(--gg-border)}.application .db-columns-list li.is-drop-target{box-shadow:inset 0 2px var(--gg-primary);background:var(--gg-primary-subtle)}.application .db-column-drag{display:flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:28px;padding:0;color:var(--gg-muted-foreground);cursor:grab}.application .db-column-drag:active{cursor:grabbing}.application .db-column-name{flex:1;font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.application .db-column-order-controls{display:flex;align-items:center;flex-shrink:0}.application .db-column-order-controls .icon-button{width:26px;height:26px;min-height:26px;padding:3px}.application .db-column-order-controls .icon-button:disabled{opacity:.3;cursor:default}.application .db-column-meta{color:var(--gg-muted-foreground);font-size:12px;white-space:nowrap;min-width:96px;text-align:right}.application .db-columns-list .icon-button{width:30px;min-height:30px;height:30px;flex-shrink:0;padding:5px;color:var(--gg-muted-foreground)}.application .db-columns-list .icon-button:hover:not(:disabled){background:var(--gg-primary-subtle);color:var(--gg-primary)}.application .db-columns-note{padding:12px 24px 20px;color:var(--gg-muted-foreground);font-size:12px;line-height:1.6}.application .category-modal-backdrop{z-index:60}.application .category-modal{padding:0;width:800px}.category-manager-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gg-border)}.application .category-manager-heading h2{font-size:17px;letter-spacing:0}.category-manager-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px}.category-manager-list{display:flex;flex-direction:column;gap:4px;max-height:440px;overflow:auto}.category-manager-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:10px;border-radius:6px;font-size:12px}.category-manager-list button.chosen{background:var(--gg-primary-soft);color:var(--gg-primary)}.category-manager-list small{display:block;color:var(--gg-muted-foreground);font-size:10px;margin-top:4px}.category-manager-body .column-editor-note{margin-bottom:16px}.category-delete{margin-top:18px;padding-top:16px;border-top:1px solid var(--gg-border)}.category-delete p{font-size:12px;line-height:1.6;margin-bottom:16px}.application .category-delete-button{color:#b42318}.database-category-menu{position:relative;align-self:stretch;display:flex;align-items:center;flex-shrink:0}.application .database-category-menu>summary{display:flex;align-items:center;justify-content:center;width:40px;min-height:44px;cursor:pointer;list-style:none;color:var(--gg-muted-foreground)}.database-category-menu>summary::-webkit-details-marker{display:none}.database-category-options{position:absolute;left:0;top:100%;z-index:12;min-width:230px;padding:5px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);box-shadow:0 6px 18px #172b4d20}.database-category-options button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;text-align:left;font-size:12px;border-radius:4px}@media(max-width:640px){.category-manager-body{grid-template-columns:1fr;padding:16px}.category-manager-list{max-height:150px}}.application .workspace>main.journal-page{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.application .navigation-panel .project-nav{margin:12px 0 2px;padding-bottom:8px;border-bottom:1px solid var(--gg-border)}.application .navigation-panel .project-nav .nav-item{margin:0}.journal-page .journal-registry{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border:0;border-radius:0}.journal-page .journal-tabs-bar{flex-shrink:0}.journal-page .journal-tabs{flex:1;min-width:0}.journal-page .journal-actions-bar{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;flex-shrink:0;overflow:hidden}.journal-page .journal-bar-title{margin:0;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.3;color:var(--gg-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journal-page .journal-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0;min-width:0}.journal-page .journal-grid{flex:1;min-height:0;overflow:auto;padding-bottom:8px}.journal-page .journal-cell-value{display:block;white-space:normal;overflow-wrap:anywhere;line-height:16px}.journal-page .journal-empty-value{color:var(--gg-muted-foreground);opacity:.55}.journal-scope-switch{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--gg-muted-foreground);font-size:12px;line-height:18px;cursor:pointer}.journal-scope-switch:hover{background:var(--gg-muted);color:var(--gg-foreground)}.journal-scope-switch>span:not(.journal-switch-track){transition:color .15s}.journal-scope-switch>span.is-active{color:var(--gg-foreground);font-weight:500}.journal-switch-track{position:relative;flex-shrink:0;width:34px;height:20px;border-radius:10px;background:var(--gg-border);transition:background .18s ease}.journal-scope-switch[aria-checked=true] .journal-switch-track{background:var(--gg-primary)}.journal-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--gg-card);box-shadow:0 1px 2px #0f172a47;transition:transform .18s ease}.journal-scope-switch[aria-checked=false] .journal-switch-thumb{transform:translate(14px)}.journal-download{white-space:nowrap}.journal-page .journal-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;padding:32px 20px;text-align:center;color:var(--gg-muted-foreground)}.journal-page .journal-empty>svg{color:var(--gg-border);margin-bottom:4px}.journal-page .journal-empty strong{font-size:14px;font-weight:500;color:var(--gg-foreground)}.journal-page .journal-empty p{max-width:420px;font-size:12px;line-height:1.6}.journal-page .journal-empty .button{margin-top:8px}.application .workspace .journal-page .journal-tabs-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:12px}.application .workspace .journal-page .journal-tabs-bar .journal-tabs{flex:0 0 auto;width:auto;min-width:0}.journal-page .journal-scope-switch{white-space:nowrap;flex-shrink:0}.modal.attachment-modal{width:min(1560px,calc(100vw - 48px));height:min(800px,calc(100dvh - 48px));max-height:none;padding:0;overflow:hidden;border-radius:9px}.ap-window{display:flex;flex-direction:column;height:100%;color:#333;background:#f6f7f9}.ap-topbar{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 16px;border-bottom:1px solid #e4e6e9}.ap-topbar>div{flex:1;min-width:0}.ap-topbar strong{font-size:13px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-topbar .ap-sub{display:block;margin-top:3px;font-size:11px;color:#8b929a}.ap-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ap-meta strong{flex:0 1 auto;min-width:0}.ap-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap}.ap-chip-type,.ap-chip-number{background:var(--gg-chip-primary-bg);color:var(--gg-chip-primary-fg);font-weight:600}.ap-chip-location{background:var(--gg-chip-neutral-bg);color:var(--gg-chip-neutral-fg)}.ap-chip-date{background:var(--gg-chip-muted-bg);color:var(--gg-chip-muted-fg)}.ap-body{display:grid;grid-template-columns:184px minmax(0,1fr) minmax(320px,480px);gap:10px;min-height:0;flex:1;padding:12px}.ap-nav{padding:3px 0;overflow:auto}.ap-nav button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 8px;border-radius:5px;margin-bottom:3px;font-size:12px;color:#727b85}.ap-nav button>span{flex:1}.ap-nav small{font-size:10px;color:inherit}.ap-nav button.is-active{background:var(--gg-primary-soft);color:var(--gg-primary)}.ap-catalog,.ap-buffer{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff;border:1px solid #e3e6ea;border-radius:7px;overflow:hidden}.ap-pane-heading{display:flex;align-items:center;gap:8px;padding:12px;min-height:43px;border-bottom:1px solid #eee}.ap-pane-heading strong{font-size:12px;font-weight:500;flex:1}.ap-pane-heading>span{font-size:11px;color:#8c939b}.ap-search{display:flex;align-items:center;gap:7px;margin:10px 12px;padding:7px 8px;border:1px solid #e4e6e9;border-radius:5px;color:#8c939b}.ap-search input{background:transparent;border:0;width:100%;min-width:0;font-size:12px;color:#444}.ap-search input::placeholder{color:#959da5}.ap-search:focus-within{border-color:#aac4f9}.ap-search input:focus-visible{outline:none}.ap-modes{display:flex;gap:4px;padding:0 12px 9px;border-bottom:1px solid #eee}.ap-modes button{display:flex;align-items:center;gap:5px;font-size:11px;padding:6px;color:#8a929b;border-radius:4px;white-space:nowrap}.ap-modes button.is-active{color:var(--gg-primary);background:#f0f5ff}.ap-list-meta{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:10px;color:#929aa3}.ap-list-meta>div{display:flex}.ap-scroll{flex:1;overflow:auto;min-height:0;scrollbar-width:thin}.ap-catalog-items{padding:0 10px 12px}.ap-group{margin-bottom:10px}.ap-group-title{display:flex;align-items:center;gap:6px;text-align:left;width:100%;font-size:11px;font-weight:500;color:#747f8b;padding:8px 2px}.ap-group-title small{margin-left:auto;font-size:10px;color:#a0a7af}.ap-group-title .is-folded{transform:rotate(-90deg)}.ap-card{display:flex;align-items:flex-start;gap:9px;border:1px solid #e5e8ed;background:#fff;border-radius:6px;padding:11px 10px;margin-bottom:7px;width:100%;text-align:left}.ap-card:hover{border-color:#cadbfb;background:#fafcff}.ap-card.is-added{background:#f6f9ff;border-color:#dbe7fd}.ap-card-check{display:grid;place-items:center;width:17px;height:17px;border:1px solid #d5dce4;border-radius:4px;color:#929aa4;flex-shrink:0;margin-top:1px}.is-added .ap-card-check{color:var(--gg-primary);border-color:#bcd0f9}.ap-card>div{min-width:0;flex:1}.ap-card strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.ap-card p{font-size:11px;color:#8c949d;line-height:1.6;margin-top:4px}.ap-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;color:#a0a7af;margin-top:8px}.ap-unit{margin-left:auto}.ap-buffer-items{padding:10px}.ap-buffer-card{background:#fafafa;border:1px solid #e4e7eb;border-radius:6px;padding:10px 9px;margin-bottom:8px}.ap-buffer-card.is-dragging{opacity:.45}.ap-buffer-card.is-drop-target{box-shadow:inset 0 2px var(--gg-primary)}.ap-buffer-title{display:flex;align-items:flex-start;gap:5px}.ap-buffer-title strong{flex:1;font-size:12px;font-weight:500;line-height:1.6;min-width:0}.ap-buffer-title>.icon-button{padding:2px}.ap-drag-handle{padding-top:2px;cursor:grab;color:#acb3bc}.ap-buffer-card>p{font-size:11px;line-height:1.6;color:#8a939d;margin:5px 0 9px 20px}.ap-quantity{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a939d;padding:3px 0 4px 20px}.ap-quantity input{min-width:0;flex:1;width:80px;border:1px solid #e0e5eb;border-radius:4px;padding:6px 7px;background:#fff;color:#555;font-size:12px}.ap-quantity input::placeholder{color:#a3aab2;font-size:11px}.ap-quantity input:focus-visible{outline:none;border-color:#aac4f9}.ap-buffer-bottom{display:flex;align-items:center;padding-left:20px;gap:1px;margin-top:4px}.ap-buffer-bottom>span{font-size:10px;color:#a0a7af;flex:1}.ap-buffer-bottom .icon-button{padding:3px}.ap-buffer-card.is-compact{padding-top:6px;padding-bottom:6px}.ap-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:45px 12px;text-align:center;color:#a0a7af;font-size:12px;line-height:1.7}.ap-empty button{color:var(--gg-primary);font-size:11px}.ap-bulk-note{padding:8px 12px;font-size:11px;line-height:1.5;color:#8a939d;background:#fafcff}.ap-footer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid #e4e6e9;background:#fff}.ap-footer>span{flex:1;font-size:11px;color:#8a939d}.ap-mobile-tabs{display:none}.ap-close-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#33415555;z-index:3}.ap-close-confirm>div{background:#fff;border-radius:7px;padding:22px;max-width:100%;box-shadow:0 6px 40px #0002}.ap-close-confirm strong{font-size:15px;font-weight:500}.ap-close-confirm p{font-size:12px;color:var(--gg-muted-foreground);margin:9px 0 20px}.ap-close-confirm>div>div{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:1000px){.ap-body{grid-template-columns:minmax(0,1fr) minmax(270px,340px)}.ap-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;padding:0;flex-shrink:0}.ap-nav button{width:auto;padding:7px 8px;margin:0;font-size:11px}.ap-body{grid-template-rows:auto minmax(0,1fr)}}@media(max-width:620px){.modal.attachment-modal{max-width:100%;width:100%;height:calc(100dvh - 24px)}.modal-backdrop:has(.attachment-modal){padding:12px}.ap-topbar{min-height:55px;padding:9px 12px}.ap-body{display:flex;flex-direction:column;padding:8px;gap:8px}.ap-nav{flex-wrap:nowrap;overflow-x:auto}.ap-nav button{flex-shrink:0;white-space:nowrap}.ap-mobile-tabs{display:flex;gap:4px;flex-shrink:0}.ap-mobile-tabs button{flex:1;padding:7px;color:#8a939d;border-radius:4px;font-size:12px}.ap-mobile-tabs button.is-active{color:var(--gg-primary);background:var(--gg-primary-soft)}.ap-catalog,.ap-buffer{flex:1}.ap-body[data-mobile-pane=buffer] .ap-catalog,.ap-body[data-mobile-pane=catalog] .ap-buffer{display:none}.ap-footer{padding:9px 12px;flex-wrap:wrap}.ap-footer>span{width:100%;flex:auto}.ap-footer .button{flex:1}}.application .ap-window{background:#f5f6f8}.application .ap-window .ap-topbar{border-bottom:0}.application .ap-window .ap-body{grid-template-columns:200px minmax(0,.85fr) minmax(0,1.15fr);gap:20px;padding:12px 16px}.application .ap-window .ap-nav{background:#fff;border:1px solid #edf0f3;border-radius:14px;padding:10px 8px}.application .ap-window .ap-nav button{min-height:44px;margin-bottom:6px}.application .ap-window .ap-nav small{background:#2864ed;color:#fff;border-radius:50%;min-width:22px;height:22px;display:grid;place-items:center;font-size:12px}.application .ap-window .ap-catalog,.application .ap-window .ap-buffer{background:transparent;border:0;border-radius:0}.application .ap-window .ap-buffer{border-left:1px solid #e9edf2;padding-left:16px}.application .ap-window .ap-pane-heading{border:0;padding:8px 8px 16px}.application .ap-window .ap-pane-heading strong{font-size:16px;font-weight:600}.application .ap-window .ap-search{background:#fff;margin:0 0 16px;min-height:44px;border-radius:12px}.application .ap-window .ap-search:focus-within{outline:none;border-color:#afc6ef}.application .ap-window .ap-modes{background:#e8ebf0;border:0;border-radius:10px;padding:3px;gap:4px}.application .ap-window .ap-modes button{flex:1;justify-content:center;font-size:13px;min-height:34px}.application .ap-window .ap-modes button.is-active{background:#fff;color:#283846;box-shadow:0 1px 3px #20304b0d}.application .ap-window .ap-list-meta{padding:12px 4px;font-size:12px}.application .ap-window .ap-catalog-items,.application .ap-window .ap-buffer-items{padding:0 2px 12px}.application .ap-window .ap-group-title{color:#283846;font-size:14px;padding:12px 4px}.application .ap-window .ap-group-title small{background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:2px 8px}.application .ap-window .ap-card,.application .ap-window .ap-buffer-card{background:#fff;border:1px solid #edf0f3;border-radius:14px;padding:12px;margin-bottom:10px}.application .ap-window .ap-card-check{width:20px;height:20px}.application .ap-window .ap-card p{margin-top:2px}.application .ap-window .ap-card-meta{justify-content:flex-end;margin-top:6px}.application .ap-window .ap-buffer-title{align-items:center;gap:10px}.application .ap-window .ap-buffer-title strong{font-size:15px}.application .ap-window .ap-buffer-card.is-compact{padding:8px 12px}.application .ap-window .ap-card-expand{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:#e5edff;color:#2864ed}.ap-card-expand .is-folded{transform:rotate(-90deg)}.application .ap-window .ap-buffer-card>p{margin:6px 0 10px 28px;color:#97a1af}.application .ap-window .ap-quantity{padding:0 0 0 28px}.application .ap-window .ap-quantity-caption{display:none}.application .ap-window .ap-quantity input{flex:0 1 110px;width:110px;min-height:40px;border-radius:10px}.application .ap-window .ap-buffer-bottom{padding-left:28px}.application .ap-window .ap-buffer-bottom>span{order:3;text-align:right}.application .ap-window .ap-footer{border:0;background:transparent}@media(max-width:1000px){.application .ap-window .ap-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.application .ap-window .ap-nav{display:flex;grid-column:1/-1;padding:4px}.application .ap-window .ap-nav button{margin:0}}@media(max-width:620px){.application .ap-window .ap-body{display:flex;gap:8px;padding:8px}.application .ap-window .ap-buffer{border:0;padding-left:0}}.application .ap-window .ap-people-roles{padding:0 4px 16px}.ap-people-role{margin:0 0 16px}.ap-people-role h3{font-size:12px;font-weight:600;text-transform:uppercase;color:#556578;margin:8px 0 6px}.ap-people-role:last-child{border-top:1px solid #e9edf2;padding-top:12px}.ap-person-card{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:#fff;border:1px solid #edf0f3;border-radius:12px;margin-bottom:6px}.ap-person-card>div{flex:1;min-width:0}.ap-person-card strong{font-size:13px;font-weight:600;color:#425267}.ap-person-card p{font-size:13px;color:#788696;line-height:1.5;margin-top:4px}.application .ap-window .ap-person-card .icon-button{width:24px;height:24px}.ap-person-placeholder{display:block;width:100%;min-height:64px;padding:12px;text-align:left;border-radius:12px;background:#f2f4f7;color:#9aa6b6;font-size:13px;font-weight:600}.ap-person-placeholder:hover,.is-selecting .ap-person-placeholder{background:#edf2fc;color:#426fbd}.ap-role-filter{display:inline-flex;align-items:center;gap:6px;color:#2864ed;background:#e5edff;border-radius:5px;padding:4px 6px}.apl-page{height:100dvh;display:flex;flex-direction:column;background:#eef0f3;padding:0 24px 24px;color:#293444;font-size:13px}.modal-backdrop.attachment-picker-backdrop{z-index:80}.apl-person-warning{display:block;margin:0 8px 5px 29px;color:#b45309;font-size:11px;line-height:16px}.apl-lab-header{display:flex;align-items:center;gap:24px;min-height:78px;flex-shrink:0}.apl-lab-header>a{display:flex;align-items:center;gap:6px;color:#657184;text-decoration:none;white-space:nowrap}.apl-lab-header>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:5px}.apl-lab-header strong{font-size:15px;font-weight:600}.apl-lab-header span,.apl-description{color:#707d8e;font-size:12px}.apl-variants{display:flex;gap:4px;background:#e3e7ed;padding:3px;border-radius:5px}.apl-variants button{min-height:40px;padding:0 15px;border-radius:3px;color:#647185;white-space:nowrap}.apl-variants button[aria-pressed=true]{background:#fff;color:#1e68f5;box-shadow:0 1px 3px #25324812}.apl-reset{display:flex;gap:7px;align-items:center;min-height:40px;color:#657184}.apl-description{margin:0 0 16px;line-height:1.5}.apl-demo{min-height:0;flex:1;border:1px solid #dce1e8;border-radius:6px;overflow:hidden;box-shadow:0 8px 30px #23314b08}.apl-window .ap-topbar{background:#fff;min-height:60px}.apl-window .ap-body{padding:0;gap:0;grid-template-columns:172px minmax(0,1fr) minmax(0,1fr)}.apl-window .ap-nav{padding:12px 8px;background:#fafbfc;border-right:1px solid #e3e6ea}.apl-window .ap-nav button{min-height:42px;margin-bottom:2px;border-radius:3px}.apl-window .ap-catalog,.apl-window .ap-buffer{border:0;border-radius:0;background:#fff}.apl-window .ap-buffer{border-left:1px solid #e3e6ea}.apl-window .ap-pane-heading{min-height:49px;padding:8px 16px}.apl-window .ap-pane-heading strong{font-weight:600;font-size:13px}.apl-window .ap-search{min-height:40px;border-radius:3px}.apl-window .ap-modes button{min-height:34px}.apl-window .ap-list-meta{min-height:40px}.apl-window .icon-button,.apl-window .ap-card-expand{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.apl-window .ap-footer{background:#fff;border-top:1px solid #e3e6ea;min-height:62px;padding:10px 16px}.apl-window .ap-footer .button{min-height:40px;border-radius:4px}.apl-window .ap-card,.apl-window .ap-buffer-card,.apl-window .ap-person-card{border:0;border-radius:0;border-bottom:1px solid #e8ebef;margin:0;background:#fff;box-shadow:none}.apl-window .ap-catalog-items,.apl-window .ap-buffer-items{padding:0}.apl-window .ap-card{padding:10px 14px;min-height:72px;align-items:center;gap:10px}.apl-window .ap-card:hover{background:#f5f8fe}.apl-window .ap-card.is-added{background:#eef4ff}.apl-window .ap-card strong{font-weight:500;font-size:13px}.apl-window .ap-card p{margin:2px 0 0;line-height:1.4;color:#758195}.apl-window .ap-card-meta{margin-top:3px;color:#8b95a5}.apl-window .ap-card-check{border-radius:2px;width:20px;height:20px}.apl-window .ap-group{margin:0}.apl-window .ap-group-title{padding:8px 14px;min-height:36px;background:#f7f8fa;border-bottom:1px solid #e8ebef}.apl-compact .ap-buffer-card{display:grid;grid-template-columns:minmax(0,1fr) 118px;column-gap:12px;padding:10px 12px;position:relative;min-height:82px}.apl-compact .ap-buffer-title{grid-column:1;align-items:center;padding-right:0}.apl-compact .ap-buffer-title strong{font-size:13px;font-weight:500}.apl-compact .ap-card-expand,.apl-compact .ap-buffer .ap-pane-heading>.icon-button{display:none}.apl-compact .ap-buffer-title>.icon-button{position:absolute;right:8px;top:8px}.apl-compact .ap-buffer-title>.ap-drag-handle{flex-shrink:0}.apl-compact .ap-buffer-card>p{grid-column:1;margin:1px 0 0 20px;font-size:11px;line-height:1.4;color:#758195}.apl-compact .ap-buffer-bottom{grid-column:1;justify-content:flex-start;margin:3px 0 0 20px;padding:0;color:#8b95a5;font-size:10px}.apl-compact .ap-quantity{grid-column:2;grid-row:1 / span 3;margin:0 36px 0 0;display:flex;align-items:center;gap:5px;align-self:center;flex-wrap:wrap}.apl-compact .ap-quantity-caption{display:block;width:100%;font-size:10px;color:#7c8796}.apl-compact .ap-quantity input{width:55px;min-height:36px;padding:6px;border-radius:3px;background:#fff}.apl-compact .ap-quantity>span:last-child{font-size:10px}.apl-window button:focus-visible,.apl-window input:focus-visible,.apl-page a:focus-visible{outline:2px solid #1e68f5;outline-offset:-2px}.apl-grid .ap-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:51px minmax(0,1fr)}.apl-grid.apl-tabs-top .ap-nav{grid-column:1 / -1;display:flex;padding:0 16px;background:#fff;border-right:0;border-bottom:1px solid #e3e6ea;gap:20px;overflow-x:auto}.apl-grid.apl-tabs-top .ap-nav button{width:auto;flex-shrink:0;min-height:50px;border-radius:0;margin:0;padding:0 4px;border-bottom:2px solid transparent;gap:7px}.apl-grid.apl-tabs-top .ap-nav button.is-active{background:transparent;border-bottom-color:#1e68f5}.apl-grid.apl-tabs-top .ap-nav small{background:#edf2fa;padding:2px 5px;border-radius:3px}.apl-grid.apl-tabs-top .ap-nav>button,.apl-grid.apl-tabs-top .ap-nav>button:hover,.apl-grid.apl-tabs-top .ap-nav>button.is-active{font-weight:500;white-space:nowrap;background:transparent;transition:color .12s,border-color .12s}.apl-grid.apl-tabs-top .ap-nav>button:hover{color:var(--gg-foreground)}.apl-grid.apl-tabs-top .ap-nav>button.is-active{color:var(--gg-primary)}.apl-grid.apl-tabs-top .ap-nav>button>svg{flex-shrink:0}.apl-grid.apl-tabs-top .ap-nav small{min-width:18px;text-align:center;box-sizing:border-box;font-variant-numeric:tabular-nums}.apl-grid .ap-catalog,.apl-grid .ap-buffer{grid-row:2}.apl-grid .ap-modes{display:none}.apl-grid .ap-list-meta{border-bottom:1px solid #e3e6ea}.apl-grid .ap-buffer .ap-pane-heading>.icon-button{display:none}.apl-grid-scroll{overflow:auto;flex:1;min-height:0}.apl-row-action{display:flex;width:40px;height:44px;align-items:center;justify-content:center;color:#1e68f5}.apl-row-action:hover{background:#eef4ff}.apl-grid-quantity{width:100%;min-width:0;height:34px;padding:4px 6px;border:1px solid #dfe5ed;border-radius:2px;background:#fff;font-size:12px}.apl-grid-scroll [data-sg]{font-size:12px}.apl-notice{padding:8px 12px;margin-bottom:12px;background:#e8f4ed;color:#39744f;border-radius:3px}.apl-closed{margin:auto;text-align:center}.apl-closed p{margin-bottom:16px}.apl-grid .ap-pane-heading{height:56px;min-height:56px;flex-shrink:0;gap:4px;padding:8px 12px}.apl-catalog-heading{position:relative}.apl-catalog-heading>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.apl-grid .apl-catalog-heading>.apl-found{font-variant-numeric:tabular-nums;margin-right:8px}.apl-group-mode{font:inherit;font-size:11px;min-height:40px;max-width:105px;color:#657184;border:0;background:transparent;cursor:pointer}.apl-catalog-heading>.icon-button{flex-shrink:0;color:#758195}.apl-catalog-heading>.icon-button[aria-pressed=true],.apl-catalog-heading>.has-query{color:#1e68f5;background:#e5eeff;border-radius:3px}.apl-typed-cell{display:flex;align-items:flex-start;gap:7px;min-width:0;line-height:1.5}.apl-typed-cell>svg{flex:none;margin-top:2px}.apl-typed-cell>span{min-width:0;overflow-wrap:anywhere}.apl-type-materials>svg{color:var(--accent,#1e68f5)}.apl-type-drawings>svg{color:#ea580c}.apl-type-tests>svg{color:#8b5e34}.apl-type-design>svg{color:#16a34a}.apl-type-norms>svg{color:#7c3aed}.apl-type-document>svg,.apl-type-other>svg{color:#64748b}.apl-type-people>svg{color:#1e68f5}.apl-typed-cell>.apl-added-check{color:#1e68f5;margin-left:auto}@media(max-width:1100px){.apl-grid .apl-found{display:none}.apl-group-mode{max-width:90px}.apl-grid .ap-pane-heading{padding-left:10px;padding-right:6px}.apl-catalog-heading>.icon-button{min-width:36px}}@media(max-width:1000px){.apl-page{padding:0 12px 12px}.apl-lab-header{gap:12px;flex-wrap:wrap;padding:12px 0}.apl-lab-header>div:nth-child(2){min-width:200px}.apl-window .ap-body{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr)}.apl-grid .ap-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.apl-compact .ap-buffer-card{grid-template-columns:minmax(0,1fr) 100px}}@media(max-width:760px){.apl-page{height:auto;min-height:100dvh}.apl-demo{height:80dvh;flex:none}.apl-description{margin-top:8px}.apl-window .ap-body{display:flex;flex-direction:column}.apl-window .ap-nav{display:flex;flex-shrink:0;min-height:50px;overflow:auto;padding:0 8px;border-bottom:1px solid #e3e6ea}.apl-window .ap-nav button{width:auto;white-space:nowrap;flex-shrink:0}.apl-window .ap-mobile-tabs{display:flex;flex-shrink:0;min-height:40px}.apl-window .ap-catalog,.apl-window .ap-buffer{flex:1}.apl-window .ap-body[data-mobile-pane=catalog] .ap-buffer,.apl-window .ap-body[data-mobile-pane=buffer] .ap-catalog{display:none}.apl-lab-header .apl-variants{order:4;width:100%}.apl-variants button{flex:1}.apl-reset{margin-left:auto}}@media(min-width:761px){.apl-compact .ap-body{grid-template-rows:minmax(0,1fr)}.apl-compact .ap-nav{display:block;grid-column:auto;grid-row:auto}}.apl-compact .ap-quantity{padding:0 30px 0 0;margin:0;gap:4px}.apl-compact .ap-quantity input{flex:1 1 55px;width:55px;min-width:45px}@media(min-width:761px)and (max-width:1100px){.apl-compact .ap-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:51px minmax(0,1fr)}.apl-compact .ap-nav{display:flex;grid-column:1 / -1;flex-wrap:nowrap;overflow:auto;gap:8px;padding:0 8px}.apl-compact .ap-nav button{width:auto;flex-shrink:0;white-space:nowrap;margin:0}}.apl-grid .apl-typed-cell{padding:5px 8px;box-sizing:border-box}.apl-grid .apl-text-cell{display:block;padding:5px 8px;box-sizing:border-box;line-height:18px;white-space:normal;overflow-wrap:anywhere}.apl-grid.apl-density-compact .apl-text-cell{line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apl-grid .apl-type-document>svg{color:var(--gg-chip-danger-fg,#dc2626)}.apl-grid .apl-row-action{width:100%;min-width:40px}.apl-added-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;background:#1e68f5;color:#fff}.apl-grid .apl-documents-cell{display:flex;align-items:flex-start;gap:6px;width:100%;min-height:44px;text-align:left;padding:0 8px 0 0;color:inherit;background:transparent}.apl-grid .apl-documents-cell .apl-typed-cell{flex:1;min-width:0}.apl-documents-cell>svg{flex:none;margin-top:9px;color:#748299}.apl-document-count{flex:none;font-variant-numeric:tabular-nums;background:#fff0f0;color:#bd3535;padding:1px 5px;border-radius:3px;margin-top:6px;font-size:10px}.apl-documents-cell[aria-expanded=true]{background:transparent}.apl-grid .act-section-banner{min-height:36px;box-sizing:border-box;border-bottom:1px solid #e9dfba}.apl-grid .apl-category-row,.apl-grid .apl-category-row .act-section-banner{cursor:pointer}.apl-grid .act-section-banner-content{display:flex;align-items:center;gap:12px;min-height:36px;padding:0 8px;box-sizing:border-box;position:sticky;left:0;width:fit-content;max-width:100%}.apl-grid .section-heading-toggle{display:flex;align-items:center;gap:8px;min-height:36px;text-align:left;color:inherit}.apl-grid .section-heading-toggle>svg{flex:none}.apl-grid .act-section-title{font-size:12px;font-weight:600;line-height:18px;white-space:normal}.apl-grid .act-section-count{font-size:11px;font-variant-numeric:tabular-nums;color:#827b59}.apl-grid-scroll{container-type:inline-size}.apl-grid .me-related-records{position:sticky;left:0;width:min(100cqw,100%);padding:12px 12px 4px 24px;background:#fff;color:#293444;min-width:0}.apl-grid .me-details-surface{background:#fff;box-shadow:none;overflow:hidden}.apl-grid .me-inline-table{overflow:auto;border:0;background:#fff}.apl-grid .me-related-records [data-sg] td>span.apl-typed-cell{display:flex;gap:7px}.apl-grid .me-detail-toolbar{display:flex;justify-content:flex-end;min-height:36px;padding:0 8px;background:#fff;border-top:0}.apl-grid .me-toolbar-close{display:flex;align-items:center;gap:5px;min-height:36px;color:#69778a;font-size:11px}.apl-grid .ap-catalog{grid-column:1}.apl-grid .ap-buffer{grid-column:3;border-left:0}.apl-pane-resizer{grid-column:2;grid-row:2;cursor:col-resize;touch-action:none;background:#dce2eb;position:relative;outline:none;z-index:5}.apl-pane-resizer:before{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.apl-pane-resizer:after{content:none}.apl-pane-resizer:hover,.apl-pane-resizer:focus-visible,.apl-pane-resizer:active{background:#1e68f5}.apl-grid .apl-catalog-heading>strong{flex:0 1 auto}.apl-grid .apl-catalog-heading>.apl-group-mode{margin-left:auto}.apl-grid .apl-documents-cell .apl-quality-chips{display:block;flex:1;min-width:0;white-space:normal;text-wrap:pretty;padding:5px 8px;line-height:1.65}.apl-grid .apl-quality-chip{display:inline;white-space:normal;overflow-wrap:anywhere;margin-right:10px}.apl-grid .apl-quality-chip>svg{display:inline;vertical-align:-2px;margin-right:5px;color:var(--gg-chip-danger-fg,#dc2626)}.apl-grid .apl-availability{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:4px;padding:5px 8px;line-height:20px;font-variant-numeric:tabular-nums;text-align:right}.apl-availability strong{font-weight:500;white-space:nowrap}.apl-availability>span{color:#8490a1;font-size:11px;white-space:nowrap}@media(max-width:760px){.apl-pane-resizer{display:none}}.apl-window .ap-topbar{border-bottom:0}.apl-density-switch{display:flex;align-items:center;gap:2px;flex:none;background:#f0f2f6;padding:2px;border-radius:4px}.apl-window .ap-topbar>.apl-density-switch{flex:none}.apl-density-switch button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;font-size:12px;color:#778294;border-radius:3px}.apl-density-switch button[aria-pressed=true]{color:#1e68f5;background:#fff;box-shadow:0 1px 3px #25324812}.apl-grid .apl-documents-summary{display:flex;align-items:center;gap:6px;flex:1;padding:5px 8px;font-size:12px;line-height:20px;white-space:nowrap;color:#627087;font-variant-numeric:tabular-nums}.apl-documents-summary>svg{color:var(--gg-chip-danger-fg,#dc2626);flex:none}.apl-grid.apl-density-compact .apl-row-action,.apl-grid.apl-density-compact .apl-documents-cell{height:34px;min-height:34px}.apl-grid.apl-density-compact .apl-typed-cell{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:5px;padding-bottom:5px;line-height:20px}.apl-grid.apl-density-compact .apl-typed-cell>svg{display:inline;vertical-align:-2px;margin:0 7px 0 0}.apl-grid.apl-density-compact .apl-availability{padding-top:5px;padding-bottom:5px;line-height:20px;white-space:nowrap}.apl-grid .apl-catalog-heading{gap:6px}.apl-grid .apl-catalog-heading>strong{flex:0 1 auto;min-width:48px;max-width:180px}.apl-grid .apl-catalog-heading>.apl-found{display:none}.apl-grid .apl-catalog-heading>.apl-group-mode{flex:0 1 94px;min-width:50px;margin-left:auto}.apl-inline-search{display:flex;align-items:center;gap:6px;flex:1 1 160px;min-width:60px;max-width:240px;height:32px;box-sizing:border-box;padding:0 8px;margin:0 4px;color:#919bad;background:#fafbfc;border:1px solid var(--gg-border,#e1e5eb);border-radius:4px;transition:border-color .15s,background-color .15s}.apl-inline-search:focus-within{border-color:#9abaf4;background:#fff}.apl-inline-search>svg{flex:none}.apl-window .apl-inline-search input,.apl-window .apl-inline-search input:focus,.apl-window .apl-inline-search input:focus-visible{flex:1;width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:none!important;box-shadow:none!important;background:transparent;font-family:inherit;font-size:12px;color:var(--gg-foreground,#293444);-webkit-appearance:none;-moz-appearance:none;appearance:none}.apl-inline-search input::placeholder{color:#929cab}.apl-inline-search input::-webkit-search-cancel-button{display:none}.apl-inline-search button{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:28px;color:#8793a3;border-radius:2px}.apl-inline-search button:hover{color:#1e68f5}.apl-grid .ap-catalog{container-type:inline-size}.apl-grid .apl-catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(60px,calc(100% - 360px),180px) minmax(0,1fr);gap:8px;padding-inline:10px}.apl-grid .apl-catalog-heading>strong{min-width:0;max-width:none}.apl-grid .ap-buffer{container-type:inline-size}.apl-grid .apl-buffer-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(110px,calc(100% - 240px),180px) minmax(0,1fr);gap:8px;padding-inline:10px}.apl-grid .apl-buffer-heading>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apl-grid .apl-buffer-count{justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums}.apl-grid .apl-inline-search{width:100%;min-width:0;margin:0;justify-self:center}.apl-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.apl-heading-actions .apl-group-mode{min-width:0;max-width:80px}.apl-grid .apl-heading-actions>.icon-button{width:32px;min-width:32px;flex:none}.apl-heading-actions>.icon-button[aria-pressed=true]{color:#1e68f5;background:#e5eeff;border-radius:3px}@container (max-width:380px){.apl-grid .apl-catalog-heading{display:flex;gap:4px}.apl-grid .apl-catalog-heading>strong{max-width:70px;min-width:30px}.apl-grid .apl-inline-search{flex:1 1 80px;max-width:150px;min-width:50px;margin:0 auto}.apl-heading-actions{flex-shrink:0;gap:0}.apl-heading-actions .apl-group-mode{max-width:65px}.apl-grid .apl-heading-actions>.icon-button{width:28px;min-width:28px}}.apl-heading-actions .apl-grouping-trigger{display:flex;align-items:center;gap:4px;min-height:36px;padding:0 3px;border-radius:3px;white-space:nowrap;font-size:11px;color:#657184}.apl-grouping-trigger>svg{flex:none}.apl-grouping-trigger[aria-expanded=true]{background:#eef4ff;color:#1e68f5}.apl-grouping-menu{position:fixed;z-index:100;min-width:224px;padding:4px;background:var(--gg-card,#fff);border:1px solid var(--gg-border,#e1e5eb);border-radius:6px;box-shadow:0 8px 24px #0f172a1f;color:var(--gg-foreground,#293444);font-size:13px}.apl-grouping-caption{padding:8px 10px 7px;font-size:11px;color:var(--gg-muted-foreground,#7b8796)}.apl-grouping-menu>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-height:38px;padding:8px 10px;border-radius:3px;background:transparent;font-size:12px}.apl-grouping-menu>button>span{flex:1}.apl-grouping-menu>button>svg{flex:none;color:#8793a3}.apl-grouping-menu>button[aria-checked=true]{color:#1e68f5;background:#eef4ff}.apl-grouping-menu>button[aria-checked=true]>svg{color:#1e68f5}.apl-grouping-menu>button:hover,.apl-grouping-menu>button:focus-visible{background:var(--gg-muted,#f3f5f8);outline:none}.apl-grid .me-related-records:before{content:none}.apl-grid .apl-grid-scroll .me-related-records.me-inline-details [data-sg] td[data-testid^=sg-rowheader-],.apl-grid .apl-grid-scroll .me-related-records.me-inline-details [data-sg] thead th:first-child{background:#fff!important;border-color:transparent!important;border-right:1px solid rgba(30,104,245,.28)!important;box-shadow:none!important}.apl-grid .me-related-records [data-sg]>table>tbody>tr:last-child>td[data-testid^=sg-rowheader-]>span>span{visibility:visible}.apl-grid-scroll>[data-sg]>table>tbody:not([data-sg-row-surface=raised])>tr[data-sg-row-expanded=raised]{position:relative;z-index:29;box-shadow:0 -7px 12px -8px #1b27384d}.apl-grid-scroll>[data-sg]>table>tbody:not([data-sg-row-surface=raised])>tr[data-sg-row-details]>td{position:relative;z-index:29;background:#fff;box-shadow:0 7px 12px -8px #1b27384d}.apl-grid.apl-stacked .ap-body{grid-template-columns:172px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 1px minmax(0,1fr)}.apl-stacked .ap-nav{grid-column:1;grid-row:1 / -1}.apl-stacked .ap-nav small{flex:none;text-align:center;font-variant-numeric:tabular-nums}.apl-stacked .ap-catalog{grid-column:2;grid-row:1}.apl-stacked .ap-buffer{grid-column:2;grid-row:3}.apl-stacked .apl-pane-resizer{grid-column:2;grid-row:2;cursor:row-resize}.apl-stacked .apl-pane-resizer:before{top:-4px;right:0;bottom:-4px;left:0}.attachment-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;background:#17243d66;display:flex;align-items:center;justify-content:center;padding:24px}.attachment-create-form{width:calc(100vw - 64px);max-width:100%;height:min(860px,calc(100dvh - 64px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border:1px solid #dce2ec;border-radius:10px;box-shadow:0 24px 80px #17243d40;color:#243147}.attachment-create-form header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #e4e8ef}.attachment-create-form h2{margin:0;font-size:18px;line-height:1.4}.attachment-create-form header p{margin:5px 0 0;color:#6c7b90;font-size:12px;line-height:1.5}.arc-body{overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;padding:16px 20px 20px}.arc-grid{overflow:auto;border:1px solid #dce2ec;border-radius:4px;min-height:96px}.arc-grid [data-sg]{min-width:100%}.arc-grid [data-sg] table{margin:0}.arc-grid [data-sg] th{font-size:12px}.arc-grid [data-sg] td{font-size:13px}.arc-category-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.arc-category-tabs button,.arc-quality-heading button{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid #dce2ec;border-radius:4px;font-size:12px;background:#fff;color:#657184}.arc-category-tabs button[aria-pressed=true],.arc-quality-heading button[aria-pressed=true]{border-color:#9cbaf3;background:#eef4ff;color:#1e68f5}.arc-quality{margin-top:22px}.arc-quality-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.arc-quality-heading strong{font-size:13px}.arc-quality-heading>div{display:flex;gap:6px;flex-wrap:wrap}.arc-pick-quality{display:flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:3px;color:#718097}.arc-pick-quality[aria-pressed=true]{color:#1e68f5;background:#e6efff}.arc-empty{padding:12px 16px;font-size:13px;color:#718097}.arc-error{margin:14px 0 0;color:#b3261e;font-size:13px}.attachment-create-form footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e4e8ef}.attachment-create-form footer>span{margin-right:auto;font-size:12px;color:#718097}.apl-create-record{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px;padding:6px 8px}.ap-empty .apl-create-record{margin:12px auto 0}@media(max-width:700px){.attachment-create-backdrop{padding:12px}.attachment-create-form{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.attachment-create-form header,.arc-body,.attachment-create-form footer{padding:14px}.arc-quality-heading{align-items:flex-start;flex-direction:column}.attachment-create-form footer>span{display:none}}.arc-grid>.saved-grid>.grid-view-toolbar{padding:3px 6px;background:#fafbfc;border-bottom:1px solid #e1e5eb}.arc-grid .grid-view-toolbar summary{font-size:11px}.arc-grid{min-height:150px}.arc-body>.arc-grid{flex:1;min-height:240px}.arc-quality .arc-grid{min-height:150px;max-height:260px}.arc-body>.arc-category-tabs,.arc-quality,.arc-dropzone,.arc-error{flex-shrink:0}.arc-scan-placeholder{color:#8794a7;font-size:12px}.arc-dropzone{margin-top:18px;padding:18px;border:1px dashed #b9c8dc;border-radius:6px;background:#fafcff;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:#72839a}.arc-dropzone.is-dragging{border-color:#1e68f5;background:#eef4ff;color:#1e68f5}.arc-dropzone strong{font-size:13px;font-weight:500;color:#465b79}.arc-dropzone>span{font-size:12px}.arc-dropzone .button{font-size:12px}.arc-dropzone ul{list-style:none;flex-basis:100%;margin:0;padding:0}.arc-dropzone li{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px}.arc-recognition{display:flex;align-items:center;gap:10px;margin-top:12px;flex-shrink:0;font-size:13px;color:#47617f}.arc-recognition>span{flex:1}.arc-recognition.has-error{color:#b3261e}.arc-recognition .button{display:inline-flex;align-items:center;gap:5px;font-size:12px}.arc-ocr-warnings{flex-shrink:0;margin:10px 0 0;padding-left:20px;color:#8b6717;font-size:12px;line-height:1.6}.application .button.danger{color:var(--gg-chip-danger-fg);border-color:var(--gg-border)}.application .button.danger:hover{background:var(--gg-chip-danger-bg);border-color:var(--gg-chip-danger-fg);color:var(--gg-chip-danger-fg)}.application .brand-mark[type=button]{padding:0;border:0;cursor:pointer}.application .header-brand-button{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;border-radius:6px;background:none;cursor:pointer}.application .header-brand-button:hover{background:var(--gg-muted)}.application .navigation-panel .object-switcher.is-sidebar{display:block;margin:14px 0 8px}.application .object-switcher.is-sidebar .object-switcher-trigger{display:flex;width:100%;max-width:none;min-height:40px;padding:8px 10px;gap:10px;background:var(--gg-background);border-radius:6px;font-size:14px;font-weight:500}.application .object-switcher.is-sidebar .object-switcher-trigger:hover{background:var(--gg-primary-subtle);color:var(--gg-primary)}.application .object-switcher.is-sidebar .object-switcher-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application .object-switcher.is-sidebar .object-switcher-menu{left:0;right:0;width:auto;max-width:none}.application .object-switcher{position:relative;flex-shrink:0;min-width:0;max-width:100%}.application .object-switcher-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(320px,40vw);min-height:32px;padding:6px 8px;border-radius:6px;color:var(--gg-foreground);font-size:14px;font-weight:500}.application .object-switcher-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application .object-switcher-trigger>svg{color:var(--gg-muted-foreground);flex-shrink:0}.application .object-switcher-trigger:hover{background:var(--gg-muted)}.application .object-switcher-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:55;width:320px;max-width:calc(100vw - 48px);max-height:min(420px,60dvh);overflow:auto;padding:4px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.application .object-switcher-option{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;border-radius:4px;font-size:14px;line-height:20px;text-align:left;color:var(--gg-foreground)}.application .object-switcher-option:hover,.application .object-switcher-option:focus-visible{background:var(--gg-muted)}.application .object-switcher-menu .object-switcher-option:focus-visible{outline:none}.application .object-switcher-option[aria-checked=true]{color:var(--gg-primary);background:var(--gg-primary-soft)}.application .object-switcher-option>svg{color:var(--gg-muted-foreground);flex-shrink:0}.application .object-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application .object-option-check{display:grid;place-items:center;width:16px;flex-shrink:0}.application .object-switcher-divider{height:1px;margin:4px;background:var(--gg-border)}.objects-app{display:flex;flex-direction:column;min-height:100vh;background:var(--gg-background);color:var(--gg-foreground)}.objects-topbar{display:flex;align-items:center;gap:16px;min-height:56px;padding:0 24px;background:var(--gg-card);border-bottom:1px solid var(--gg-border)}.objects-brand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-right:auto}.objects-brand .brand-mark{width:24px;height:24px;flex-shrink:0}.objects-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.objects-heading h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:normal;margin:0}.objects-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:24px}.objects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:18px;list-style:none;margin:0;padding:0}.objects-card{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:18px;border-radius:14px;background:var(--gg-card);box-shadow:0 1px 2px #0f172a0d,0 10px 24px #0f172a0d;transition:box-shadow .15s}.objects-card:hover{box-shadow:0 2px 4px #0f172a0f,0 14px 30px #0f172a17}.objects-card-body{flex:1;min-width:0;padding-right:34px}.objects-card-body h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.45}.objects-card-body h2>svg{flex-shrink:0;color:var(--gg-muted-foreground)}.objects-card-body h2>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objects-card-requisites{align-self:center;margin-left:auto}.objects-card-requisites:disabled{cursor:default}.objects-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--gg-muted-foreground)}.objects-dot{color:var(--gg-border)}.objects-card-footer{display:flex;flex:1 0 100%;margin-top:2px}.objects-open{min-height:36px;padding:7px 16px;font-size:13px;gap:7px}.objects-card-menu{position:absolute;top:14px;right:14px;flex-shrink:0}.objects-menu-trigger{width:32px;height:32px;border-radius:6px}.objects-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:212px;padding:4px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.objects-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 12px;border-radius:4px;font-size:14px;text-align:left;color:var(--gg-foreground)}.objects-menu>button:hover,.objects-menu>button:focus-visible{background:var(--gg-muted)}.objects-menu>button>svg{color:var(--gg-muted-foreground);flex-shrink:0}.objects-menu>button.danger{color:var(--gg-chip-danger-fg)}.objects-menu>button.danger:hover,.objects-menu>button.danger:focus-visible{background:var(--gg-chip-danger-bg)}.objects-menu>button.danger>svg{color:var(--gg-chip-danger-fg)}.objects-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:336px;padding:32px 24px;text-align:center;color:var(--gg-muted-foreground);border:1px dashed var(--gg-border);border-radius:10px}.objects-empty-create{margin-top:0}.objects-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}.objects-import{display:inline-flex;align-items:center;gap:6px}.objects-empty h2{font-size:16px;font-weight:500;color:var(--gg-foreground)}.objects-empty p{font-size:14px}.objects-dialog{width:min(480px,100%)}.objects-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.objects-dialog strong{color:var(--gg-foreground)}.objects-error{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:12px;max-width:min(720px,calc(100vw - 32px));padding:12px 16px;border-radius:8px;background:var(--gg-chip-danger-bg);color:var(--gg-chip-danger-fg);font-size:14px;box-shadow:0 8px 24px #0f172a1f}.objects-busy{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:80;padding:10px 16px;border-radius:8px;background:var(--gg-foreground);color:var(--gg-card);font-size:13px}.objects-boot{display:grid;place-items:center;min-height:100vh;color:var(--gg-muted-foreground);font-size:14px}.objects-error.objects-error-inline{position:static;left:auto;bottom:auto;transform:none;margin:auto}.application .navigation-panel .objects-nav{margin:0 0 8px}@media(max-width:639px){.objects-topbar{padding:0 12px;gap:8px}.objects-heading{gap:12px;margin-bottom:20px;flex-wrap:wrap}.objects-heading h1{font-size:22px}.objects-main{padding:16px 12px}.objects-grid{grid-template-columns:minmax(0,1fr)}.application .object-switcher-menu{width:min(320px,calc(100vw - 24px))}.application .topbar .object-switcher{display:none}}.objects-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.objects-archive-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--gg-muted-foreground);font:inherit;font-size:13px;cursor:pointer}.objects-archive-toggle:hover{background:var(--gg-muted);color:var(--gg-foreground)}.objects-archive-toggle>span{font-size:11px;line-height:18px;min-width:18px;padding:0 4px;border-radius:4px;background:var(--gg-muted);font-variant-numeric:tabular-nums}.paywall-modal{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.paywall-heading,.admin-heading{display:flex;gap:14px;align-items:flex-start;padding-right:36px}.paywall-heading h2,.admin-heading h2{margin:0 0 4px;font-size:20px}.paywall-heading p,.admin-heading p{margin:0;color:var(--gg-muted-foreground);font-size:13px;line-height:1.45;max-width:620px}.paywall-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;background:var(--gg-primary-soft);color:var(--gg-primary)}.paywall-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 18px}.paywall-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--gg-border);border-radius:10px;background:var(--gg-card)}.paywall-plan.featured{border-color:var(--gg-primary);box-shadow:0 0 0 1px var(--gg-primary),0 8px 24px #1e68f51a}.paywall-plan h3{margin:0;font-size:15px}.paywall-price{margin:0;font-size:24px;font-weight:700;line-height:1.1}.paywall-price span{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--gg-muted-foreground)}.paywall-plan-note{margin:0;font-size:12px;line-height:1.4;color:var(--gg-muted-foreground);min-height:34px}.paywall-plan ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:5px;font-size:12px}.paywall-plan li{display:flex;gap:6px;align-items:center;color:var(--gg-foreground)}.paywall-plan li svg{color:var(--gg-primary);flex:0 0 auto}.paywall-plan-badge{position:absolute;right:10px;top:-9px;padding:2px 8px;border-radius:999px;background:var(--gg-primary);color:var(--gg-primary-foreground);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.paywall-activate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:14px 16px;border:1px solid var(--gg-border);border-radius:10px;background:var(--gg-secondary)}.paywall-activate h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:14px}.paywall-activate p{margin:0;font-size:12px;color:var(--gg-muted-foreground)}.paywall-activate form{display:flex;gap:8px;align-items:center}.paywall-activate input{width:230px;height:36px;padding:0 10px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.paywall-error{margin:8px 0 0;color:var(--gg-destructive);font-size:12px;grid-column:1/-1}.paywall-note{margin:14px 0 0;font-size:11px;line-height:1.5;color:var(--gg-muted-foreground)}.paywall-bootstrap{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border:1px dashed var(--gg-border);border-radius:10px}.paywall-bootstrap h3{margin:0 0 3px;font-size:14px}.paywall-bootstrap p{margin:0;font-size:12px;color:var(--gg-muted-foreground)}.paywall-active{display:grid;gap:16px;margin-top:22px}.paywall-active-card{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid var(--gg-border);border-radius:10px;background:var(--gg-secondary)}.paywall-active-card svg{color:var(--gg-primary)}.paywall-active-card div{display:grid;gap:3px}.paywall-active-card span{font-size:12px;color:var(--gg-muted-foreground)}.paywall-actions{display:flex;justify-content:flex-end;gap:8px}.admin-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;overflow:auto;background:var(--gg-background);color:var(--gg-foreground)}.admin-page-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 32px;border-bottom:1px solid var(--gg-border);background:var(--gg-card)}.admin-page-brand{display:flex;align-items:center;gap:14px;min-width:0}.admin-page-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:var(--gg-primary-soft);color:var(--gg-primary);flex-shrink:0}.admin-page-brand h1{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:normal}.admin-page-brand p{margin:2px 0 0;font-size:12px;line-height:18px;color:var(--gg-muted-foreground)}.admin-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.admin-page-body{width:100%;max-width:1240px;margin:0 auto;padding:24px 32px 56px;display:grid;gap:16px;align-content:start}.admin-page .admin-tabs{margin:0 0 4px}.admin-page .admin-table-wrap{max-height:calc(100vh - 340px);min-height:220px}@media(max-width:760px){.admin-page-header{padding:14px 16px}.admin-page-brand h1{font-size:17px}.admin-page-brand p{font-size:11px}.admin-page-mark{width:40px;height:40px}.admin-page-actions{width:100%;margin-left:0}.admin-page-actions .button{flex:1}.admin-page-body{padding:16px 16px 40px}}.admin-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0 14px;border-bottom:1px solid var(--gg-border)}.admin-tabs button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gg-muted-foreground);font:inherit;font-size:13px;cursor:pointer}.admin-tabs button.active{border-bottom-color:var(--gg-primary);color:var(--gg-foreground);font-weight:600}.admin-section{display:grid;gap:14px}.admin-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-section-head h3{margin:0 0 3px;font-size:15px}.admin-section-head p{margin:0;font-size:12px;color:var(--gg-muted-foreground)}.admin-count{padding:2px 9px;border-radius:999px;background:var(--gg-muted);font-size:12px}.admin-table-wrap{max-height:min(52vh,520px);overflow:auto;border:1px solid var(--gg-border);border-radius:8px}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{position:sticky;top:0;z-index:1;padding:8px 10px;background:var(--gg-secondary);text-align:left;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--gg-border)}.admin-table td{padding:8px 10px;border-bottom:1px solid var(--gg-border);vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-user{display:grid;gap:1px}.admin-user span{color:var(--gg-muted-foreground);font-size:11px}.admin-user small{color:var(--gg-primary);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.admin-actions{display:flex;gap:6px;align-items:center}.admin-actions select{height:30px;max-width:130px;padding:0 6px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);font:inherit;font-size:12px}.admin-key{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;cursor:pointer}.admin-key:hover{color:var(--gg-primary)}.admin-key-create{display:flex;gap:8px;flex-wrap:wrap}.admin-key-create .button{display:inline-flex;align-items:center;gap:6px}.admin-empty{color:var(--gg-muted-foreground);text-align:center;padding:22px!important}.license-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--gg-primary-soft);color:var(--gg-primary);font-size:11px;font-weight:600;white-space:nowrap}.license-badge.perpetual{background:#10b9811f;color:#057a55}.license-badge.used{background:var(--gg-muted);color:var(--gg-muted-foreground)}.license-badge.revoked{background:#ef44441a;color:var(--gg-destructive)}.license-none{color:var(--gg-muted-foreground)}.admin-message{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:8px 10px;border-radius:6px;background:var(--gg-secondary);font-size:12px}.admin-message.error{background:#ef444414;color:var(--gg-destructive)}.admin-loading{padding:30px 0;text-align:center;color:var(--gg-muted-foreground)}.admin-toggle{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--gg-border);border-radius:8px;cursor:pointer}.admin-toggle input{margin-top:2px;width:16px;height:16px}.admin-toggle span{display:grid;gap:2px}.admin-toggle small{color:var(--gg-muted-foreground);font-size:12px}.admin-hint{margin:0;font-size:12px;line-height:1.5;color:var(--gg-muted-foreground)}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-stat-grid>div{display:grid;gap:3px;padding:12px;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-secondary)}.admin-stat-grid span{font-size:11px;line-height:16px;color:var(--gg-muted-foreground)}.admin-stat-grid strong{font-size:20px;line-height:26px;font-weight:600}.admin-legacy-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-legacy-actions .button{display:inline-flex;align-items:center;gap:6px}.admin-legacy-report{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--gg-border)}@media(max-width:720px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-hint code{padding:1px 5px;border-radius:4px;background:var(--gg-muted);font-size:11px}.license-lock-button{display:inline-flex;align-items:center;gap:6px}@media(max-width:720px){.paywall-plans,.paywall-activate{grid-template-columns:1fr}.paywall-activate form{flex-wrap:wrap}.paywall-activate input{width:100%}.paywall-bootstrap{flex-direction:column;align-items:flex-start}.admin-heading{grid-template-columns:42px minmax(0,1fr) 36px}}.billing-preview{--preview-ink:#172237;--preview-muted:#718096;--preview-line:#e4e9f0;--preview-blue:#2463eb;--preview-tint:#f5f8fc;width:min(100%,900px);margin:16px auto 56px;color:var(--preview-ink);font-family:inherit}.billing-preview-header{display:flex;align-items:center;gap:18px;margin-bottom:34px}.billing-preview-header>div{margin-right:auto}.billing-preview-title{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.billing-preview-header h1{margin:0;font-size:30px;line-height:1.2;font-weight:600}.billing-preview-header select,.billing-preview-invite select,.billing-preview-list select{height:40px;border:1px solid var(--preview-line);border-radius:8px;padding:0 11px;background:#fff;color:var(--preview-ink);font:inherit}.billing-preview-quiet,.billing-preview-text-button{border:0;background:transparent;color:var(--preview-muted);font:inherit;cursor:pointer}.billing-preview-quiet{padding:9px 12px;border:1px solid var(--preview-line);border-radius:8px;color:var(--preview-ink)}.billing-preview-quiet:hover,.billing-preview-text-button:hover{color:var(--preview-blue)}.billing-preview-message{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;background:var(--preview-tint);border-radius:9px;font-size:14px;line-height:1.45}.billing-preview-message>span{flex:1}.billing-preview-message-close{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin:-2px -4px -2px auto;padding:0;border:0;border-radius:5px;background:transparent;color:currentColor;opacity:.7;cursor:pointer}.billing-preview-message-close:hover{background:#0000000f;opacity:1}.billing-preview-message-close:focus-visible{outline:2px solid currentColor;outline-offset:1px}.billing-preview-message[role=status]{background:#eaf7ef;color:#176b3a}.billing-preview-message.error{background:#fff2f0;color:#a32d22}.billing-preview-tabs{display:flex;gap:25px;border-bottom:1px solid var(--preview-line);margin-bottom:22px}.billing-preview-tabs button{position:relative;border:0;background:transparent;padding:0 0 13px;color:var(--preview-muted);font:inherit;font-size:15px;cursor:pointer}.billing-preview-tabs button[aria-selected=true]{color:var(--preview-blue);font-weight:600}.billing-preview-tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--preview-blue);content:""}.billing-preview-tabs button:disabled{opacity:.45;cursor:default}.billing-preview-panel{padding:24px 28px 26px;border:1px solid var(--preview-line);border-radius:14px;background:#fff;box-shadow:0 8px 26px #1c2f4f09}.billing-preview-workspace{display:flex;align-items:center;gap:10px;min-height:30px}.billing-preview-workspace>span{font-size:14px;color:var(--preview-muted)}.billing-preview-workspace form{display:flex;gap:8px;flex-wrap:wrap}.billing-preview-workspace input,.billing-preview-invite input{height:40px;box-sizing:border-box;border:1px solid var(--preview-line);border-radius:8px;padding:0 11px;font:inherit;color:var(--preview-ink)}.billing-preview-workspace form button,.billing-preview-invite button,.billing-preview-plans button{height:40px;padding:0 14px;border:1px solid var(--preview-line);border-radius:8px;background:#fff;color:var(--preview-ink);font:inherit;font-weight:550;cursor:pointer}.billing-preview-workspace form button:first-of-type{background:var(--preview-blue);border-color:var(--preview-blue);color:#fff}.billing-preview-planline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.billing-preview-planline-workspaces{padding-bottom:60px;border-bottom:1px solid var(--preview-line)}.billing-preview-planline h2{margin:11px 0 0;font-size:27px;line-height:1.25;font-weight:600}.billing-preview-planline>p{margin:0 0 2px;color:var(--preview-muted);font-size:14px}.billing-preview-planline>p strong{color:var(--preview-ink);font-weight:580}.billing-preview-status{display:inline-flex;color:#617084;font-size:13px;font-weight:550}.billing-preview-status.active{color:#237442}.billing-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:23px 0 20px;margin-top:23px;border-top:1px solid var(--preview-line)}.billing-preview-stats div{display:grid;gap:5px}.billing-preview-stats span{color:var(--preview-muted);font-size:13px}.billing-preview-stats strong{font-size:17px;font-weight:610;font-variant-numeric:tabular-nums}.billing-preview-actions{display:flex;align-items:center;gap:15px;min-height:44px}.billing-preview-primary{min-height:42px;padding:0 17px;border:1px solid var(--preview-blue);border-radius:8px;background:var(--preview-blue);color:#fff;font:inherit;font-weight:600;cursor:pointer}.billing-preview-primary:hover{background:#1954d1}.billing-preview-primary:disabled,.billing-preview-quiet:disabled{opacity:.55;cursor:default}.billing-preview-caption{margin:0;color:var(--preview-muted);font-size:13px}.billing-preview-seat-prompt{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--preview-muted);font-size:14px}.billing-preview-seat-prompt button{padding:0;border:0;background:transparent;color:var(--preview-blue);font:inherit;font-weight:600;cursor:pointer}.billing-preview-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px;max-width:580px}.billing-preview-plans article{display:grid;justify-items:start;gap:8px;padding:20px;border:1px solid var(--preview-line);border-radius:10px;background:var(--preview-tint)}.billing-preview-plans h3{margin:0;font-size:15px;font-weight:600}.billing-preview-plans article>strong{font-size:25px;font-variant-numeric:tabular-nums}.billing-preview-plans article>span{color:var(--preview-muted);font-size:13px}.billing-preview-plans article button{width:100%;margin-top:4px}.billing-preview-plans article button.billing-preview-primary{background:var(--preview-blue);color:#fff}.billing-preview-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.billing-preview-section-head h2{margin:0;font-size:21px;font-weight:600}.billing-preview-section-head>strong{color:var(--preview-muted);font-size:14px;font-variant-numeric:tabular-nums}.billing-preview-invite{display:flex;gap:9px;margin-bottom:17px}.billing-preview-invite input{flex:1;min-width:160px}.billing-preview-invite button{background:#fff;border-color:var(--preview-line);color:var(--preview-ink);font-weight:550}.billing-preview-invite button:hover:not(:disabled){background:var(--preview-tint)}.billing-preview-invite button:disabled{opacity:.45;cursor:default}.billing-preview-roster-actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.billing-preview-outline-button{min-height:38px;padding:0 13px;border:1px solid #cfd7e3;border-radius:8px;background:#fff;color:var(--preview-ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s}.billing-preview-outline-button:hover,.billing-preview-outline-button[aria-selected=true]{background:var(--preview-tint);border-color:#aebbd0}.billing-preview-outline-button:focus-visible{outline:2px solid var(--preview-blue);outline-offset:2px}.billing-preview-invite-panel{margin-top:12px}.billing-preview-seat-settings{margin-top:13px;padding-top:13px;border-top:1px solid var(--preview-line)}.billing-preview-seat-purchase{display:grid;grid-template-columns:minmax(130px,165px) minmax(180px,1fr) auto;align-items:end;gap:12px}.billing-preview-seat-purchase label,.billing-preview-seat-reduction label{display:grid;gap:5px;color:var(--preview-muted);font-size:12px}.billing-preview-seat-purchase input,.billing-preview-seat-reduction input{width:100%;height:38px;box-sizing:border-box;border:1px solid var(--preview-line);border-radius:8px;padding:0 10px;font:inherit;color:var(--preview-ink)}.billing-preview-seat-price{display:grid;gap:7px;min-height:54px;padding:9px 12px;border-radius:8px;background:var(--preview-tint)}.billing-preview-seat-current{display:grid;justify-items:start;gap:3px}.billing-preview-seat-current>span{color:var(--preview-muted);font-size:11px;line-height:15px}.billing-preview-seat-current>strong{font-size:16px;line-height:21px;font-weight:620;font-variant-numeric:tabular-nums}.billing-preview-seat-details{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--preview-muted);font-size:11px;line-height:15px}.billing-preview-seat-price p{margin:0;padding-top:7px;border-top:1px solid #dfe6ef;color:var(--preview-muted);font-size:12px;line-height:17px;font-weight:400}.billing-preview-seat-purchase button,.billing-preview-seat-reduction button,.billing-preview-claims button{height:38px;padding:0 13px;border:1px solid var(--preview-line);border-radius:8px;background:#fff;color:var(--preview-ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.billing-preview-seat-purchase button:hover:not(:disabled),.billing-preview-seat-reduction button:hover:not(:disabled),.billing-preview-claims button:hover:not(:disabled){background:var(--preview-tint);border-color:#aebbd0}.billing-preview-seat-purchase button.billing-preview-primary{border-color:var(--preview-blue);background:var(--preview-blue);color:#fff}.billing-preview-seat-purchase button.billing-preview-primary:hover:not(:disabled){border-color:#1954d1;background:#1954d1}.billing-preview-seat-purchase button:disabled,.billing-preview-seat-reduction button:disabled,.billing-preview-claims button:disabled{opacity:.45;cursor:default}.billing-preview-seat-reduction{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid var(--preview-line)}.billing-preview-seat-reduction label{width:165px}.billing-preview-seat-reduction>span{margin-right:auto;padding-bottom:9px;color:var(--preview-muted);font-size:12px}.billing-preview-claims{margin-top:22px;padding-top:18px;border-top:1px solid var(--preview-line)}.billing-preview-claims h3{margin:0 0 6px;font-size:16px}.billing-preview-claims p{margin:0 0 8px;color:var(--preview-muted);font-size:13px}.billing-preview-claims>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--preview-line)}.billing-preview-seat-full{margin:10px 0 0;color:var(--preview-muted);font-size:13px}.billing-preview-list,.billing-preview-payments{list-style:none;padding:0;margin:0}.billing-preview-list li,.billing-preview-payments li{display:flex;align-items:center;gap:14px;min-height:58px;border-top:1px solid var(--preview-line)}.billing-preview-list li:first-child,.billing-preview-payments li:first-child{border-top:1px solid var(--preview-line)}.billing-preview-identity{display:grid;gap:4px;flex:1;min-width:140px}.billing-preview-person{display:flex;align-items:center;gap:11px;flex:1;min-width:180px}.billing-preview-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#eaf1ff;color:var(--preview-blue);font-size:13px;font-weight:600}.billing-preview-identity-main{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.billing-preview-identity strong{font-size:14px;font-weight:570;overflow-wrap:anywhere}.billing-preview-identity span{color:var(--preview-muted);font-size:12px;overflow-wrap:anywhere}.billing-preview-role{color:var(--preview-muted);font-size:12px;white-space:nowrap}.billing-preview-list label{display:inline-flex;align-items:center;gap:6px;color:var(--preview-muted);font-size:12px;white-space:nowrap}.billing-preview-list label input{width:15px;height:15px;margin:0;accent-color:var(--preview-blue)}.billing-preview-list .billing-preview-text-button{padding:6px;font-size:13px}.billing-preview-subhead{margin:24px 0 8px;font-size:14px;font-weight:620}.billing-preview-role-help{display:grid;gap:4px;margin:0 0 16px;color:var(--preview-muted);font-size:13px;line-height:1.5}.billing-preview-role-help p{margin:0}.billing-preview-role-help strong{color:var(--preview-ink);font-weight:600}.billing-preview-payments li{justify-content:space-between;padding:10px 0}.billing-preview-payments li>div{display:grid;gap:5px}.billing-preview-payments li strong{font-size:14px;font-weight:600}.billing-preview-payments li strong span{padding-left:7px;color:var(--preview-muted);font-weight:450}.billing-preview-payments small{color:var(--preview-muted);font-size:12px}.billing-preview-payment-actions{display:flex;align-items:center;gap:16px}.billing-preview-payment-actions a{color:var(--preview-blue);font-size:13px;font-weight:600;text-decoration:none}.billing-preview-payment-actions a:hover{text-decoration:underline}.billing-preview-payment-status{color:#657387;font-size:13px;white-space:nowrap}.billing-preview-payment-status.paid{color:#237442}.billing-preview-payment-status.failed,.billing-preview-payment-status.cancelled,.billing-preview-payment-status.refunded{color:#a43c32}.billing-preview-payment-status.needs_review,.billing-preview-payment-status.partially_refunded{color:#775616}.billing-preview-paid-count{margin:0 0 4px;color:var(--preview-muted);font-size:13px}.billing-preview-paid-count strong{color:var(--preview-ink);font-weight:600}.billing-preview-empty{margin:0;color:var(--preview-muted);font-size:14px}@media(max-width:700px){.billing-preview{margin-top:8px}.billing-preview-header{align-items:flex-start;flex-wrap:wrap;margin-bottom:25px}.billing-preview-header>div{width:100%}.billing-preview-panel{padding:21px}.billing-preview-planline{align-items:flex-start;flex-direction:column}.billing-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-preview-invite{flex-wrap:wrap}.billing-preview-invite input{flex-basis:100%}.billing-preview-list li{flex-wrap:wrap;padding:11px 0}.billing-preview-person{flex-basis:100%}.billing-preview-list li>*:not(.billing-preview-person){margin-left:4px}.billing-preview-seat-purchase{grid-template-columns:minmax(0,1fr)}.billing-preview-seat-purchase button{width:100%}.billing-preview-seat-price{min-height:0}.billing-preview-seat-reduction{align-items:stretch;flex-direction:column}.billing-preview-seat-reduction label{width:100%}.billing-preview-seat-reduction>span{padding:0}}.billing-preview-renew-controls{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.billing-preview-renew-controls label{display:flex;align-items:center;gap:8px;color:var(--preview-muted);font-size:14px}.billing-preview-renew-controls input{width:76px;height:42px;padding:0 10px;border:1px solid var(--preview-line);border-radius:8px;background:#fff;color:var(--preview-ink);font:inherit}.billing-preview-renew-actions{display:flex;align-items:flex-start;gap:14px}.billing-preview-renew-payment{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.billing-preview-renew-until{color:var(--preview-muted);font-size:12px;line-height:1.4}.billing-preview-actions{flex-wrap:wrap}.billing-preview-people{margin-top:20px}.billing-preview-people .billing-preview-section-head{margin-bottom:12px}.billing-preview-people .billing-preview-section-head h2{font-size:18px}.billing-preview-list li:first-child{border-top:0}.billing-preview-people .billing-preview-section-head h2 span{color:var(--preview-muted);font-size:.8em;font-weight:500}.billing-preview-member-status{color:var(--preview-muted);font-size:13px;white-space:nowrap}.billing-preview-member-status.active{color:#237442}.billing-preview-list button:disabled{opacity:.5;cursor:default}.billing-preview-seat-action{padding:9px 14px;border:0;border-radius:7px;background:var(--preview-blue);color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.billing-preview-seat-action:hover{background:#1954d1}.billing-preview-status.active,.billing-preview-payment-status.paid,.billing-preview-member-status.active{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:0;border-radius:6px;background:#eaf6ee;color:#237442;font-size:12px;font-weight:550;line-height:1.4}.billing-preview-seat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:2px 0}.billing-preview-seat-slot{display:flex;min-width:0;min-height:114px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:0;border-radius:10px;background:#f8f9fb;transition:background-color .16s ease}.billing-preview-slot-label{color:var(--preview-muted);font-size:11px;font-weight:550;letter-spacing:.01em}.billing-preview-seat-slot .billing-preview-person{width:100%;min-width:0}.billing-preview-seat-slot .billing-preview-identity{min-width:0}.billing-preview-seat-slot .billing-preview-identity-main{gap:8px}.billing-preview-seat-slot .billing-preview-identity-main .billing-preview-role{color:#237442;font-size:11px}.billing-preview-slot-actions{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.billing-preview-slot-actions .billing-preview-text-button,.billing-preview-seat-slot>.billing-preview-text-button{padding:4px 0;font-size:12px}.billing-preview-seat-slot.reserved{background:#f8f9fb}.billing-preview-reserved-mark{color:var(--preview-muted);font-size:12px}.billing-preview-seat-slot.empty{justify-content:center;background:#f8f9fb}.billing-preview-seat-slot.empty.invite-open{justify-content:flex-start;background:#fff}.billing-preview-seat-slot.occupied.active{border:1px solid #8ec99a;background:#f5faf5}.billing-preview-empty-slot-label{color:var(--preview-muted);font-size:14px}.billing-preview-slot-add{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--preview-blue);font:inherit;font-size:13px;font-weight:570;cursor:pointer}.billing-preview-slot-add:hover{text-decoration:underline}.billing-preview-slot-add:disabled{opacity:.45;cursor:default;text-decoration:none}.billing-preview-slot-invite{display:flex;width:100%;align-items:center;gap:8px;flex-wrap:wrap}.billing-preview-slot-invite input{flex:1 1 190px;min-width:0;height:38px;box-sizing:border-box;border:1px solid var(--preview-line);border-radius:7px;padding:0 10px;color:var(--preview-ink);font:inherit;font-size:13px}.billing-preview-slot-invite select,.billing-preview-slot-secondary select{height:38px;border:1px solid var(--preview-line);border-radius:7px;padding:0 9px;background:#fff;color:var(--preview-ink);font:inherit;font-size:13px}.billing-preview-slot-invite>button[type=submit]{height:38px;padding:0 12px;border:1px solid var(--preview-blue);border-radius:7px;background:var(--preview-blue);color:#fff;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.billing-preview-slot-invite>button[type=submit]:disabled{opacity:.45;cursor:default}.billing-preview-slot-invite .billing-preview-text-button{padding:6px;font-size:12px}.billing-preview-slot-secondary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--preview-line)}.billing-preview-slot-secondary label{display:flex;align-items:center;gap:7px;color:var(--preview-muted);font-size:12px}.billing-preview-slot-secondary select{height:32px}.billing-preview-slot-secondary .billing-preview-text-button{padding:5px 0;font-size:12px}.billing-preview-unassigned{margin-top:18px}.billing-preview-unassigned h3{margin:0 0 7px;font-size:13px;font-weight:570;color:var(--preview-muted)}.billing-preview-unassigned .billing-preview-list li{min-height:54px}.billing-preview-unassigned .billing-preview-seat-action{padding:7px 10px;font-size:12px}.billing-preview-seat-grid+.billing-preview-unassigned{padding-top:14px;border-top:1px solid var(--preview-line)}@media(max-width:700px){.billing-preview-slot-invite{align-items:stretch}.billing-preview-slot-invite input{flex-basis:100%}.billing-preview-slot-invite select{flex:1}.billing-preview-slot-secondary{align-items:flex-start;flex-wrap:wrap}}.billing-preview-seat-slot.occupied{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:7px 14px;min-height:0;padding:13px 15px}.billing-preview-seat-slot.occupied>.billing-preview-slot-label{grid-column:1;grid-row:1}.billing-preview-seat-slot.occupied>.billing-preview-person{grid-column:2;grid-row:1}.billing-preview-seat-slot.occupied>.billing-preview-slot-actions{grid-column:3;grid-row:1;justify-content:flex-end;flex-wrap:wrap;width:auto;margin:0}.billing-preview-seat-slot.occupied>.billing-preview-slot-actions>label{display:flex;align-items:center;gap:5px;color:var(--preview-muted);font-size:11px;white-space:nowrap}.billing-preview-seat-slot.occupied>.billing-preview-slot-actions>label select{height:29px;border:1px solid var(--preview-line);border-radius:6px;padding:0 6px;background:#fff;color:var(--preview-ink);font:inherit;font-size:11px}.billing-preview-seat-slot.occupied .billing-preview-avatar{width:30px;height:30px;flex-basis:30px;font-size:11px}.billing-preview-seat-slot.occupied .billing-preview-identity{gap:2px}.billing-preview-seat-slot.occupied .billing-preview-identity strong{font-size:13px}.billing-preview-seat-slot.occupied .billing-preview-identity span{font-size:11px;line-height:15px}.billing-preview-seat-slot.occupied .billing-preview-slot-actions .billing-preview-member-status{font-size:11px}.billing-preview-seat-slot.occupied .billing-preview-slot-actions .billing-preview-text-button{font-size:12px}.billing-preview-seat-slot.empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:7px 14px;min-height:0;padding:13px 15px}.billing-preview-seat-slot.empty>.billing-preview-slot-label{grid-column:1;grid-row:1;align-self:center}.billing-preview-seat-slot.empty:not(.invite-open)>.billing-preview-empty-slot-label{grid-column:2;grid-row:1}.billing-preview-seat-slot.empty:not(.invite-open)>.billing-preview-slot-add{grid-column:3;grid-row:1;justify-self:end}.billing-preview-seat-slot.empty.invite-open>.billing-preview-slot-label{grid-row:1/3}.billing-preview-seat-slot.empty.invite-open>.billing-preview-slot-invite{grid-column:2/4;grid-row:1}.billing-preview-seat-slot.empty.invite-open{row-gap:14px}.billing-preview-seat-slot.empty.invite-open>.billing-preview-role-help{grid-column:2/4;grid-row:2;display:flex;column-gap:12px;row-gap:2px;flex-wrap:wrap;margin:0;font-size:11px;line-height:15px}.billing-preview-seat-slot.empty.invite-open .billing-preview-role-help p{margin:0}.billing-preview-seat-slot.reserved{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:0;padding:10px 13px}.billing-preview-seat-slot.reserved>.billing-preview-slot-label{grid-column:1;grid-row:1}.billing-preview-seat-slot.reserved>.billing-preview-identity{grid-column:2;grid-row:1}.billing-preview-seat-slot.reserved>.billing-preview-text-button{grid-column:3;grid-row:1}.billing-preview-seat-slot.reserved .billing-preview-reserved-mark{color:#8a6a22;font-size:10px}@media(max-width:700px){.billing-preview-seat-slot.occupied{grid-template-columns:auto minmax(0,1fr);padding:12px 13px}.billing-preview-seat-slot.occupied>.billing-preview-slot-actions{grid-column:2;grid-row:2;justify-content:flex-start;width:100%}.billing-preview-seat-slot.empty{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 13px}.billing-preview-seat-slot.empty:not(.invite-open)>.billing-preview-slot-add{grid-column:3;justify-self:end}.billing-preview-seat-slot.empty.invite-open>.billing-preview-slot-invite{grid-column:1/4;grid-row:2}.billing-preview-seat-slot.empty.invite-open>.billing-preview-role-help{display:none}.billing-preview-seat-slot.empty.invite-open>.billing-preview-slot-label{grid-row:1}.billing-preview-seat-slot.reserved{grid-template-columns:auto minmax(0,1fr)}.billing-preview-seat-slot.reserved>.billing-preview-text-button{grid-column:2;grid-row:2;justify-self:start}}.billing-preview-planline-workspaces{align-items:flex-start;flex-wrap:wrap;padding-bottom:32px}.billing-preview-planline-workspaces>div:first-child{flex:1 1 340px;min-width:0}.billing-preview-planline-workspaces h2{max-width:560px;font-size:26px;line-height:1.35;text-wrap:balance}.billing-preview-planline-workspaces>.billing-preview-primary{flex-shrink:0;margin-top:30px}.billing-preview-planline-workspaces>.billing-preview-renew-controls{flex:1 1 280px;margin-top:8px}@media(max-width:700px){.billing-preview-planline-workspaces>div:first-child,.billing-preview-planline-workspaces>.billing-preview-renew-controls{flex-basis:auto;width:100%}.billing-preview-planline-workspaces h2{font-size:23px}.billing-preview-planline-workspaces>.billing-preview-primary{margin-top:0}}.billing-preview-renewal-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 32px}.billing-preview-tariff{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--preview-line);border-radius:12px;background:var(--preview-tint);min-width:0}.billing-preview-tariff.yearly{border-color:#b8cef9;background:#f4f7ff}.billing-preview-tariff-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.billing-preview-tariff-heading h3{margin:0;font-size:18px;font-weight:600}.billing-preview-tariff-saving{padding:4px 7px;border-radius:5px;color:#237442;background:#e7f4eb;font-size:12px;font-weight:600}.billing-preview-tariff-price,.billing-preview-tariff-note,.billing-preview-tariff-until{margin:0}.billing-preview-tariff-price strong{font-size:30px;font-weight:600;letter-spacing:normal;font-variant-numeric:tabular-nums}.billing-preview-tariff-price span{font-size:14px;color:var(--preview-muted)}.billing-preview-tariff-note{color:var(--preview-muted);font-size:13px;line-height:1.5;min-height:40px}.billing-preview-tariff-period{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:auto}.billing-preview-tariff-period input{width:65px;height:40px;padding:0 8px;border:1px solid var(--preview-line);border-radius:7px;background:#fff;color:var(--preview-ink);font:inherit}.billing-preview-tariff-until{color:var(--preview-muted);font-size:12px;line-height:1.5}@media(max-width:700px){.billing-preview-renewal-plans{grid-template-columns:1fr}.billing-preview-tariff{padding:20px}}.billing-preview-tariff-seats{margin:-10px 0 0;color:var(--preview-muted);font-size:14px;line-height:1.4}.billing-preview-tariffs-panel .billing-preview-renewal-plans{margin-top:0}.billing-preview-refund{padding-top:24px;border-top:1px solid var(--preview-line)}.billing-preview-refund h2{margin:0 0 8px;font-size:17px;font-weight:600}.billing-preview-refund p{max-width:580px;margin:0;color:var(--preview-muted);font-size:14px;line-height:1.6}.billing-preview-title{align-items:center;gap:10px;min-width:0}.billing-preview-title h1{overflow-wrap:anywhere}.billing-preview-title>.billing-preview-workspace{flex-basis:100%}.billing-preview-rename{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--preview-muted);cursor:pointer}.billing-preview-rename:hover{color:var(--preview-blue);background:var(--preview-tint)}.billing-preview-rename:focus-visible{outline:2px solid var(--preview-blue);outline-offset:2px}.billing-preview-rename:disabled{opacity:.5;cursor:default}.billing-preview-name-hint{flex-basis:100%;margin:0;color:var(--preview-muted);font-size:13px;line-height:1.5}.billing-preview-name-button{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text}.billing-preview-name-button:focus-visible{outline:2px solid var(--preview-blue);outline-offset:4px;border-radius:3px}.billing-preview-name-button:disabled{cursor:default}.billing-preview-name-editing{outline:0;cursor:text;white-space:pre-wrap;min-width:1ch;box-shadow:0 1px 0 var(--preview-blue)}.billing-preview-header>.billing-preview-quiet{flex-shrink:0;white-space:nowrap}.billing-preview-header h1,.billing-preview-name-button{letter-spacing:normal}.billing-settings{width:100%;max-width:920px;margin:8px auto 0;padding-bottom:48px;color:var(--gg-foreground)}.billing-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.billing-title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.billing-heading h1{font-size:24px;line-height:32px;letter-spacing:normal;font-weight:600;margin:0 0 8px}.billing-heading p{margin:0;color:var(--gg-muted-foreground);font-size:14px;line-height:22px}.billing-heading-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.billing-org-switch{display:grid;gap:6px;font-size:12px;color:var(--gg-muted-foreground)}.billing-org-switch select{min-width:190px;height:36px;padding:0 10px;border:1px solid var(--gg-border);border-radius:7px;background:var(--gg-card);color:var(--gg-foreground);font:inherit;font-size:13px}.billing-refresh{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.billing-message{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;padding:10px 12px;border-radius:8px;background:var(--gg-secondary);font-size:13px;line-height:20px}.billing-message>span{flex:1}.billing-message-close{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin:-2px -4px -2px auto;padding:0;border:0;border-radius:5px;background:transparent;color:currentColor;opacity:.7;cursor:pointer}.billing-message-close:hover{background:#0000000f;opacity:1}.billing-message-close:focus-visible{outline:2px solid currentColor;outline-offset:1px}.billing-message[role=status]{background:#10b9811f;color:#055c3e}.billing-message.error{background:#ef444414;color:var(--gg-destructive)}.billing-card{padding:24px;border:1px solid var(--gg-border);border-radius:12px;background:var(--gg-card);margin-bottom:18px}.billing-card h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;line-height:24px;font-weight:600}.billing-card h2 svg{color:var(--gg-muted-foreground)}.billing-card p{margin:0;color:var(--gg-muted-foreground);font-size:13px;line-height:21px}.billing-onboarding{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}.billing-onboarding .billing-card{margin:0}.billing-intro-card h2{margin-top:14px}.billing-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--gg-primary-soft);color:var(--gg-primary)}.billing-intro-card>label,.billing-card>label{display:grid;gap:7px;margin:18px 0;font-size:13px;font-weight:500;color:var(--gg-foreground)}.billing-card :is(input,select){height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--gg-border);border-radius:7px;background:var(--gg-background);color:var(--gg-foreground);font:inherit;font-size:13px;font-weight:400}.billing-card :is(input,select):focus-visible{outline:2px solid var(--gg-primary);outline-offset:1px}.billing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 10px}.billing-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--gg-border);border-radius:10px;background:var(--gg-background)}.billing-plan.featured{border-color:var(--gg-primary);box-shadow:0 0 0 1px var(--gg-primary)}.billing-plan h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.billing-plan p{margin:0;font-size:12px;line-height:18px;color:var(--gg-muted-foreground)}.billing-price{font-size:22px!important;line-height:28px!important;font-weight:600;color:var(--gg-foreground)!important}.billing-price span{display:block;margin-top:2px;font-size:12px;line-height:16px;font-weight:400;color:var(--gg-muted-foreground)}.billing-plan .button{margin-top:auto}.billing-plan-badge{position:absolute;right:10px;top:-9px;padding:2px 8px;border-radius:999px;background:var(--gg-primary);color:var(--gg-primary-foreground);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.billing-hint{font-size:12px!important;line-height:18px!important;color:var(--gg-muted-foreground);margin:8px 0 0!important}.billing-claims{display:grid;gap:8px;margin:14px 0}.billing-claims>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--gg-border);font-size:13px}.billing-claims>div:first-child{border-top:0}.billing-subscription-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.billing-workspace-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.billing-workspace-name strong{font-size:13px;font-weight:500;color:var(--gg-muted-foreground)}.billing-workspace-name form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billing-workspace-name form input{min-width:min(220px,100%)}.billing-eyebrow{display:block;margin-bottom:2px;font-size:11px;line-height:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--gg-muted-foreground)}.billing-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--gg-muted);color:var(--gg-muted-foreground);font-size:11px;font-weight:600;white-space:nowrap}.billing-status.active{background:#10b9811f;color:#057a55}.billing-status.expired,.billing-status.cancelled{background:#ef44441a;color:var(--gg-destructive)}.billing-status.suspended{background:#f59e0b24;color:#92400e}.billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0 18px;border-top:1px solid var(--gg-border)}.billing-metrics>div{display:grid;gap:3px}.billing-metrics span{font-size:11px;line-height:16px;color:var(--gg-muted-foreground)}.billing-metrics strong{font-size:14px;line-height:20px;font-weight:600}.billing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.billing-actions .button{display:inline-flex;align-items:center;gap:6px}.billing-warning{display:flex;align-items:flex-start;gap:7px;margin-top:14px!important;padding:9px 11px;border-radius:7px;background:#f59e0b1a;color:#92400e!important;font-size:12px!important;line-height:18px!important}.billing-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.billing-section-head h2{margin-bottom:3px}.billing-count{padding:2px 9px;border-radius:999px;background:var(--gg-muted);color:var(--gg-muted-foreground);font-size:11px;white-space:nowrap}.billing-invite{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:16px}.billing-invite label{display:grid;gap:6px;flex:1;min-width:180px;font-size:12px;font-weight:500}.billing-invite label:nth-child(2){flex:0 0 150px;min-width:130px}.billing-invite .button{display:inline-flex;align-items:center;gap:6px;height:38px}.billing-no-seats{margin-top:0!important}.billing-member-list,.billing-invitation-list{list-style:none;padding:0;margin:0}.billing-member-list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--gg-border)}.billing-member-list li:first-child{border-top:0}.billing-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--gg-primary-soft);color:var(--gg-primary);font-size:12px;font-weight:600}.billing-member-identity{display:grid;gap:2px;flex:1;min-width:0}.billing-member-identity strong{font-size:13px;line-height:18px;font-weight:500;overflow-wrap:anywhere}.billing-member-identity small{font-size:11px;line-height:16px;color:var(--gg-muted-foreground);overflow-wrap:anywhere}.billing-role{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--gg-muted);color:var(--gg-muted-foreground);font-size:10px;line-height:16px;white-space:nowrap}.billing-role.billing_owner{background:var(--gg-primary-soft);color:var(--gg-primary)}.billing-member-list li>select{height:30px;padding:0 6px;font-size:12px}.billing-seat-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--gg-muted-foreground);white-space:nowrap}.billing-seat-toggle input{width:14px;height:14px;margin:0}.billing-owner-note{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--gg-muted-foreground);white-space:nowrap}.billing-subhead{display:flex;align-items:center;gap:6px;margin:20px 0 8px;font-size:13px;font-weight:600}.billing-invitation-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--gg-border)}.billing-invitation-list li>div{display:grid;gap:2px}.billing-invitation-list strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.billing-invitation-list small{font-size:11px;color:var(--gg-muted-foreground)}.billing-table-wrap{overflow-x:auto;margin-top:4px}.billing-table{width:100%;border-collapse:collapse;font-size:12px}.billing-table th{padding:8px;text-align:left;font-weight:600;color:var(--gg-muted-foreground);border-bottom:1px solid var(--gg-border);white-space:nowrap}.billing-table td{padding:9px 8px;border-bottom:1px solid var(--gg-border);vertical-align:middle}.billing-table tr:last-child td{border-bottom:0}.billing-table-note{color:var(--gg-muted-foreground)}.billing-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-order-status{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--gg-muted);color:var(--gg-muted-foreground);font-size:10px;white-space:nowrap}.billing-order-status.paid{background:#10b9811f;color:#057a55}.billing-order-status.failed,.billing-order-status.cancelled{background:#ef44441a;color:var(--gg-destructive)}.billing-order-status.needs_review,.billing-order-status.partially_refunded{background:#f59e0b24;color:#92400e}.billing-empty{padding:12px 0 4px}.billing-dialog{width:min(480px,calc(100vw - 32px))}.billing-dialog h2{margin:0 0 10px;font-size:18px}.billing-dialog p{margin:0 0 14px;font-size:13px;line-height:21px;color:var(--gg-muted-foreground)}.billing-dialog label{display:grid;gap:7px;font-size:13px;font-weight:500}.billing-dialog input{height:38px;padding:0 10px;border:1px solid var(--gg-border);border-radius:7px;background:var(--gg-card);color:var(--gg-foreground);font:inherit;font-size:14px}.billing-dialog .billing-actions{justify-content:flex-end;margin-top:18px}@media(max-width:760px){.billing-heading{flex-direction:column;gap:14px}.billing-heading-actions{width:100%;justify-content:space-between}.billing-onboarding{grid-template-columns:1fr}.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plans{grid-template-columns:1fr}.billing-member-list li{flex-wrap:wrap}.billing-member-identity{flex-basis:calc(100% - 42px)}}@media(max-width:480px){.billing-card{padding:18px}.billing-section-head{flex-direction:column;gap:8px}.billing-invite{flex-direction:column;align-items:stretch}.billing-invite label:nth-child(2){flex:auto}.billing-heading-actions{flex-direction:column;align-items:stretch}.billing-org-switch select{width:100%}}[data-sg] td[data-calendar]:not([data-editing])>:first-child:not(button){padding-right:26px}[data-sg] .sg-calendar-trigger{position:absolute;right:1px;top:0;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:#98a2b3;cursor:pointer;opacity:0;pointer-events:none}[data-sg] .sg-calendar-trigger[aria-expanded=true],[data-sg] td:focus-within>.sg-calendar-trigger,[data-sg] td:hover>.sg-calendar-trigger,[data-sg] td[data-active]>.sg-calendar-trigger,[data-sg] td[data-editing]>.sg-calendar-trigger{opacity:1;pointer-events:auto}[data-sg] .sg-calendar-trigger:hover,[data-sg] .sg-calendar-trigger[aria-expanded=true]{background:#f1f3f6;color:#52647a}[data-sg] .sg-calendar-trigger:focus-visible{outline:2px solid #3982f6;outline-offset:-2px}.sg-calendar{width:292px;max-width:calc(100vw - 16px);padding:8px;background:#fff;color:#24364b;border:1px solid #dce1e8;border-radius:8px;box-shadow:0 4px 12px #172b4d1a,0 12px 32px #172b4d1a;font:13px/1.4 system-ui,sans-serif}.sg-calendar-scroll{position:relative;height:330px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dce1e8 transparent}.sg-calendar-month{padding:10px 4px 12px;font-weight:600;font-size:14px}.sg-calendar section{padding-bottom:18px}.sg-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));-moz-column-gap:0;column-gap:0;row-gap:2px;padding-right:4px}.sg-calendar-weekday{text-align:center;padding:4px 0 8px;font-size:12px;color:#97a0ad}.sg-calendar-day{height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums}.sg-calendar-day.is-weekend{color:#f18187}.sg-calendar-day:hover{background:#edf3ff}.sg-calendar-day[aria-current=date]{box-shadow:inset 0 0 0 1px #98baff}.sg-calendar-day[aria-pressed=true]{font-weight:600}.sg-calendar-day:focus-visible{outline:2px solid #3982f6;outline-offset:-2px}.sg-calendar-day:disabled{opacity:.3;cursor:default}.sg-calendar-heading{padding:3px 4px 9px;border-bottom:1px solid #edf0f4;font-size:12px;font-weight:600;color:#52647a}.sg-calendar[data-context] .sg-calendar-scroll{max-height:calc(100dvh - 80px)}.sg-calendar-day{position:relative}.sg-calendar-day[data-in-range]{background:#edf3ff;border-radius:0;border-right:1px solid #fff}.sg-calendar-day[data-range-end],.sg-calendar-day[data-range-start]{background:#dce9ff;color:#245ec2;font-weight:600}.sg-calendar-day[data-range-start]{border-radius:8px 0 0 8px}.sg-calendar-day[data-range-end]{border-radius:0 8px 8px 0;border-right:0}.sg-calendar-day[data-range-start][data-range-end]{border-radius:8px}.sg-calendar[data-selection-role=start] .sg-calendar-day:is(:hover,:focus-visible,[aria-pressed=true]){border-radius:8px 0 0 8px}.sg-calendar[data-selection-role=end] .sg-calendar-day:is(:hover,:focus-visible,[aria-pressed=true]){border-radius:0 8px 8px 0}.sg-calendar-day[data-marked]:after,.sg-calendar[data-selection-role=marker] .sg-calendar-day:is(:hover,:focus-visible,[aria-pressed=true]):after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 1px #fff;pointer-events:none}.sg-calendar[data-selection-role=marker] .sg-calendar-day:hover:not([data-in-range]):not([data-range-start]):not([data-range-end]):not([aria-pressed=true]){background:transparent}.sg-calendar-day[aria-pressed=true]{background:#3982f6;color:#fff}[data-sg-portal],[data-sg-portal] *,[data-sg-portal] :after,[data-sg-portal] :before,[data-sg],[data-sg] *,[data-sg] :after,[data-sg] :before{box-sizing:border-box;border:0 solid #dfe1e6}[data-sg-portal] button,[data-sg-portal] input,[data-sg-portal] select,[data-sg-portal] textarea,[data-sg] button,[data-sg] input,[data-sg] select,[data-sg] textarea{font:inherit;color:inherit}[data-sg-portal] button,[data-sg] button{background-color:transparent;background-image:none}[data-sg-portal],[data-sg-portal] *,[data-sg],[data-sg] *{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}[data-sg-portal] span[data-sg-placeholder]:empty:before,[data-sg] span[data-sg-placeholder]:empty:before{content:attr(data-sg-placeholder);color:#a5adba;pointer-events:none}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.right-0{right:0}.right-0\.5{right:.125rem}.top-0{top:0}.top-full{top:100%}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[80\]{z-index:80}.mt-0\.5{margin-top:.125rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0{height:0}.h-3\.5{height:.875rem}.h-5{height:1.25rem}.h-\[7px\]{height:7px}.h-full{height:100%}.w-0{width:0}.w-1\.5{width:.375rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-5{width:1.25rem}.w-\[7px\]{width:7px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0}.max-w-\[260px\]{max-width:260px}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.whitespace-normal{white-space:normal}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-\[7px\]{border-left-width:7px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-\[7px\]{border-top-width:7px}.border-\[\#c7d1e0\]{--tw-border-opacity:1;border-color:rgb(199 209 224/var(--tw-border-opacity,1))}.border-\[\#dfe1e6\]{--tw-border-opacity:1;border-color:rgb(223 225 230/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-l-transparent{border-left-color:transparent}.border-t-red-500{--tw-border-opacity:1;border-top-color:rgb(239 68 68/var(--tw-border-opacity,1))}.bg-\[\#e9f2ff\]{--tw-bg-opacity:1;background-color:rgb(233 242 255/var(--tw-bg-opacity,1))}.bg-\[\#f7f8fa\]{--tw-bg-opacity:1;background-color:rgb(247 248 250/var(--tw-bg-opacity,1))}.bg-\[\#fff3bf\]{--tw-bg-opacity:1;background-color:rgb(255 243 191/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0{padding:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-\[26px\]{padding-right:26px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-wide{letter-spacing:.025em}.text-\[\#172b4d\]{--tw-text-opacity:1;color:rgb(23 43 77/var(--tw-text-opacity,1))}.text-\[\#6b778c\]{--tw-text-opacity:1;color:rgb(107 119 140/var(--tw-text-opacity,1))}.text-\[\#98a2b3\]{--tw-text-opacity:1;color:rgb(152 162 179/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.accent-\[\#217346\]{accent-color:#217346}.\!shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_12px_32px_rgba\(9\,30\,66\,0\.18\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(9\,30\,66\,0\.18\)\]{--tw-shadow:0 12px 32px rgba(9,30,66,.18);--tw-shadow-colored:0 12px 32px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sg-column-header-content{position:relative;display:flex;align-items:center;width:100%;gap:4px}.sg-column-title{flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.sg-cell-icon,.sg-header-icon{display:inline-flex;align-items:center;vertical-align:-2px}.sg-cell-icon{justify-content:center;width:14px}.sg-column-menu-button{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0;width:20px;height:18px;display:inline-grid;place-items:center;cursor:pointer;border:1px solid transparent;border-radius:3px}.sg-column-menu-button:not([data-filtered]):not([aria-expanded=true]){opacity:0;pointer-events:none}th:focus-within .sg-column-menu-button:not([data-filtered]):not([aria-expanded=true]),th:hover .sg-column-menu-button:not([data-filtered]):not([aria-expanded=true]){opacity:1;pointer-events:auto;background:#e0e6e3}@media(hover:none){.sg-column-menu-button:not([data-filtered]):not([aria-expanded=true]){opacity:1;pointer-events:auto;background:#e0e6e3}}.sg-column-menu-button>span{font-size:14px;line-height:14px}.sg-column-menu-button:hover,.sg-column-menu-button[aria-expanded=true]{background:#e0e6e3}.sg-column-menu-button[data-filtered]{color:#fff;background:#217346;border-color:#185a35}.sg-column-menu-button[data-filtered]:hover{background:#185a35}.sg-column-menu{position:fixed;z-index:1000;width:280px;max-height:calc(100vh - 16px);overflow:auto;padding:10px;background:#fff;color:#172b4d;font:12px/18px Arial,sans-serif;border:1px solid #c7d1ca}.sg-column-menu,.sg-column-submenu,[data-sg-portal][data-testid=sg-options]{border-radius:2px;box-shadow:0 2px 4px #172b4d29,0 1px 2px #172b4d1f}[data-sg-portal][data-testid=sg-options]{margin-top:-1px}.sg-column-menu strong{display:block;margin-bottom:5px}.sg-menu-action{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;text-align:left;cursor:pointer}.sg-menu-action-no-icon{padding-left:30px}.sg-menu-action:hover{background:#e8f1ec}.sg-column-menu button:disabled{opacity:.45;cursor:default}.sg-menu-search{width:100%;border:1px solid #c7d1ca;padding:5px 7px;margin:6px 0}.sg-menu-option{display:flex;align-items:center;gap:7px;height:28px;padding:0 6px;cursor:pointer}.sg-menu-option input{flex-shrink:0;accent-color:#217346}.sg-menu-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-menu-values{height:196px;overflow:auto;border:1px solid #dfe1e6}.sg-menu-footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 0}.sg-columns-restore,.sg-menu-footer button{border:1px solid #c7d1ca;border-radius:3px;padding:4px 14px;cursor:pointer}.sg-menu-footer button:first-child{background:#217346;color:#fff}.sg-submenu-trigger{justify-content:space-between}.sg-submenu-trigger[aria-expanded=true]{background:#e8f1ec}.sg-column-submenu{position:fixed;z-index:1001;width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:8px;background:#fff;color:#172b4d;font:12px/18px Arial,sans-serif;border:1px solid #c7d1ca}.sg-menu-columns{max-height:min(280px,calc(100vh - 64px));overflow:auto}.sg-column-menu :focus-visible,.sg-column-submenu :focus-visible{outline:2px solid #217346;outline-offset:-1px}.sg-row-menu{position:fixed;z-index:1000;min-width:170px;max-width:calc(100vw - 16px);padding:4px;background:#fff;color:#172b4d;font:12px/18px Arial,sans-serif;border:1px solid #c7d1ca;border-radius:2px;box-shadow:0 2px 4px #172b4d29,0 1px 2px #172b4d1f}.sg-row-menu button{display:block;width:100%;padding:6px 10px;text-align:left;cursor:pointer}.sg-row-menu button:focus-visible,.sg-row-menu button:hover{background:#e8f1ec;outline:1px solid #217346;outline-offset:-1px}.sg-row-menu button:disabled{opacity:.45;cursor:default}.sg-row-resize{position:absolute;bottom:-6px;left:0;right:0;height:10px;z-index:2;cursor:row-resize;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.sg-row-resize span{width:14px;height:2px;flex-shrink:0;border-radius:1px;background:#97a0af;pointer-events:none}.sg-row-resize[data-resizing=true] span{background:#4c9aff}[data-sg-virtual] [data-sg-checkbox],[data-sg-virtual] [data-sg-editor],[data-sg-virtual] [data-testid^=sg-display-],[data-sg-virtual] [data-testid^=sg-rowheader-]>span{height:var(--sg-row-height);max-height:var(--sg-row-height);overflow:hidden}[data-sg-virtual] thead th>span{height:auto;max-height:none;overflow:visible;white-space:normal}.sg-chips,.sg-multiselect-chips{--sg-chip-bg:#f4f5f7;--sg-chip-color:#172b4d;--sg-chip-border:transparent;--sg-chip-radius:6px;--sg-chip-padding:1px 5px;--sg-chip-gap:4px;--sg-chip-max-width:120px;display:flex;align-items:center;gap:var(--sg-chip-gap);min-width:0;width:100%;overflow:hidden;white-space:nowrap;margin-block:2px}.sg-chip{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;max-width:var(--sg-chip-max-width);padding:var(--sg-chip-padding);border:1px solid var(--sg-chip-border);border-radius:var(--sg-chip-radius);background:var(--sg-chip-bg);color:var(--sg-chip-color);line-height:18px}.sg-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-chip-remove{margin-left:4px;padding:0;color:#6b778c;cursor:pointer;font-size:16px;line-height:16px}.sg-chip-remove:hover{color:#172b4d}.sg-chip-overflow{flex:0 0 auto;padding:var(--sg-chip-padding);color:var(--sg-chip-color);background:var(--sg-chip-bg);border-radius:var(--sg-chip-radius);line-height:18px}.sg-multiselect-editor{position:relative;display:flex;align-items:center;width:100%;height:100%;min-width:0;padding:1px 4px}.sg-multiselect-search{width:100%;min-width:0;height:100%;padding:1px 5px;outline:1px solid #c7d1ca}.sg-multiselect-menu{overflow:auto;background:#fff}.sg-multiselect-option{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 6px;text-align:left;cursor:pointer}.sg-multiselect-option[aria-selected=true]{background:#e8f1ec;color:#185a35}.sg-multiselect-option:hover{background:#f1f3f6}.sg-multiselect-option[data-highlight]{outline:2px solid #217346;outline-offset:-2px}.sg-multiselect-option-label{flex:1;min-width:0}.sg-multiselect-option-hint{color:#6b778c}.sg-multiselect-empty{padding:8px;color:#6b778c}.sg-group-row-editor{position:fixed;z-index:79;width:-moz-max-content;width:max-content;background:#fff;color:#172b4d;outline:none;box-shadow:0 4px 12px #172b4d2e,0 1px 3px #172b4d1f}.sg-group-row-editor-scroll{overflow:visible}.sg-group-row-editor [data-sg]{border-radius:0;overflow:visible}.sg-group-row-editor [data-sg] table{font:inherit}.sg-group-row-editor [data-sg] th{padding:6px 10px;font-size:11px;font-weight:500;line-height:14px}.sg-group-row-editor [data-sg] .sg-column-title{white-space:normal;overflow-wrap:anywhere;word-break:normal}.sg-group-row-editor [data-sg] td{padding:6px 10px;line-height:18px;vertical-align:top}.sg-group-row-editor [data-sg] td [data-testid=sg-editor-input],.sg-group-row-editor [data-sg] td>[data-testid^=sg-display-]{padding:0!important;line-height:18px!important}[data-sg][data-sg-row-headers=hidden] tr>:first-child{border-left-width:1px}[data-sg][data-sg-column-headers=hidden] tbody tr:first-child>td{border-top-width:1px}[data-sg-groups] thead .sg-column-title{white-space:normal;overflow-wrap:anywhere;word-break:normal}[data-sg] .sg-group-header{height:24px;box-sizing:border-box;padding:0 6px;border-top:1px solid #dfe1e6;border-right:1px solid #dfe1e6;border-bottom:1px solid #dfe1e6;background:#f7f8fa;color:#6b778c;font-size:11px;font-weight:600;text-align:left}[data-sg]>table>thead>tr:not(:first-child)>th{border-top-width:0}[data-sg] .sg-group-toggle{display:inline-flex;flex:0 0 18px;margin-left:auto;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid #b8bec9;border-radius:4px;background:#fff;color:#596579;font-size:15px;line-height:1;cursor:pointer}[data-sg] .sg-group-toggle-left{margin-left:4px;vertical-align:middle}[data-sg] .sg-group-toggle:hover{background:#e8f1ec;color:#217346}[data-sg] .sg-group-toggle:focus-visible{outline:2px solid #217346;outline-offset:2px}.sg-copy-marquee{background-image:repeating-linear-gradient(90deg,var(--sg-copy-color) 0 3px,#fff 3px 6px),repeating-linear-gradient(180deg,var(--sg-copy-color) 0 3px,#fff 3px 6px),repeating-linear-gradient(90deg,var(--sg-copy-color) 0 3px,#fff 3px 6px),repeating-linear-gradient(180deg,var(--sg-copy-color) 0 3px,#fff 3px 6px);background-size:calc(100% + 6px) var(--sg-copy-top),var(--sg-copy-right) calc(100% + 6px),calc(100% + 6px) var(--sg-copy-bottom),var(--sg-copy-left) calc(100% + 6px);background-repeat:no-repeat;animation:sg-copy-march .6s linear infinite}@keyframes sg-copy-march{0%{background-position:0 0,100% 0,-6px 100%,0 -6px}to{background-position:-6px 0,100% -6px,0 100%,0 0}}@media(prefers-reduced-motion:reduce){.sg-copy-marquee{animation:none}}.sg-context-menu{position:fixed;z-index:1002;min-width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:4px;background:#fff;color:#172b4d;font:12px/18px Arial,sans-serif;border:1px solid #c7d1ca;border-radius:4px;box-shadow:0 4px 16px #172b4d29;cursor:default}.sg-context-action{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;text-align:left;cursor:pointer}.sg-context-action:focus-visible,.sg-context-action:hover:not(:disabled){background:#e8f1ec;outline:1px solid #217346;outline-offset:-1px}.sg-context-action:disabled{opacity:.45;cursor:default}.sg-context-icon{display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0}.sg-context-shortcut{margin-left:auto;padding-left:20px;color:#6b778c;font-size:11px}.sg-context-danger{color:#b42318}.sg-context-separator{height:1px;margin:4px 8px;background:#dfe1e6}.sg-context-error{padding:6px 10px;color:#b42318;font-size:12px}.sg-group-row-editor{max-width:calc(100vw - 16px)}.sg-group-row-editor:not([data-single-row]) .sg-group-row-editor-scroll{max-height:min(360px,calc(100vh - 100px));overflow:auto}.sg-group-row-editor[data-single-row] .sg-group-row-editor-scroll{max-height:none;overflow:visible}.sg-cell-table-footer{padding:8px 10px;border-top:1px solid #dfe1e6}[data-sg-row-surface=raised]{position:relative;z-index:29;box-shadow:0 0 16px #1b273833,0 3px 6px #1b27381a}[data-sg-details-appearance=raised]>td{background:#fff}[data-sg-details-appearance=raised]>td>[data-sg-details-content]{position:relative;background:#fff}.sg-skeleton{display:block;height:12px;margin:3px 4px;border-radius:3px;background:linear-gradient(90deg,var(--sg-skeleton-base,#e9ecf2) 25%,var(--sg-skeleton-shine,#f5f7fa) 50%,var(--sg-skeleton-base,#e9ecf2) 75%);background-size:200% 100%;animation:sg-skeleton-shine 1.4s ease-in-out infinite}@keyframes sg-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.sg-skeleton{animation:none}}.sg-column-actions-button{margin-left:auto;flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;font-size:18px;line-height:1;opacity:1}.sg-column-menu-button.sg-column-actions-button:not([data-filtered]):not([aria-expanded=true]){opacity:1;pointer-events:auto}[data-sg] .sg-comment-marker{position:absolute;right:0;top:0;z-index:22;width:12px;height:12px;padding:0;border:0;background:transparent;cursor:pointer}[data-sg] .sg-comment-marker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e5484d;clip-path:polygon(100% 0,0 0,100% 100%);border-top-right-radius:1px}[data-sg] .sg-comment-marker[data-resolved]:before{background:#9aa4b2}[data-sg] .sg-comment-marker[data-task]:after{content:"";position:absolute;right:1px;top:1px;width:3px;height:3px;border-radius:50%;background:#fff}[data-sg] .sg-comment-marker:hover:before{background:#cf2f36}[data-sg] .sg-comment-marker[data-resolved]:hover:before{background:#7c8797}[data-sg] .sg-comment-marker:focus-visible{outline:2px solid #3982f6;outline-offset:1px}.sg-comment-card{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:6px;max-height:280px;padding:8px;background:#fff;color:#24364b;border:1px solid #dce1e8;border-radius:8px;box-shadow:0 4px 12px #172b4d1a,0 12px 32px #172b4d1a;font:13px/1.4 system-ui,sans-serif}.sg-comment-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px 4px;border-bottom:1px solid #edf0f4;font-size:12px;color:#52647a}.sg-comment-card-heading strong{font-size:13px;color:#24364b}.sg-comment-card-list{display:flex;flex-direction:column;gap:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dce1e8 transparent}.sg-comment-card-item{padding:6px;border-radius:6px;background:#f7f9fb}.sg-comment-card-item[data-resolved]{opacity:.72}.sg-comment-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#7a8797}.sg-comment-card-meta strong{font-weight:600;color:#3c4a5a}.sg-comment-card-item p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.sg-comment-card-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sg-comment-badge{padding:1px 6px;border-radius:999px;background:#e8f0ff;color:#1e5bd6;font-size:10px;font-weight:600}.sg-comment-badge.is-done{background:#e8f5ec;color:#1f7a3d}.sg-comment-card-more{padding:0 4px 2px;font-size:11px;color:#7a8797}.sg-comment-card-action{align-self:flex-end;padding:4px 10px;border:1px solid #c9d6ea;border-radius:6px;background:#fff;color:#1e5bd6;font:inherit;font-size:12px;cursor:pointer}.sg-comment-card-action:hover{background:#eef4ff}.sg-comment-card-action:focus-visible{outline:2px solid #3982f6;outline-offset:1px}[data-sg] td[data-comment-reveal]{box-shadow:inset 0 0 0 2px #1e68f5}@media(prefers-reduced-motion:reduce){[data-sg] td[data-comment-reveal]{transition:none}}.hover\:bg-\[\#f1f3f6\]:hover{--tw-bg-opacity:1;background-color:rgb(241 243 246/var(--tw-bg-opacity,1))}.hover\:text-\[\#6b778c\]:hover{--tw-text-opacity:1;color:rgb(107 119 140/var(--tw-text-opacity,1))}:root{font-family:Roboto,Arial,sans-serif;font-size:13px;color:#28333c;background:#f6f7f9;font-synthesis:none;--accent:var(--gg-primary);--muted:var(--gg-muted-foreground);--line:var(--gg-border);--amber:#b68b4d}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.4;cursor:not-allowed}input,textarea{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gg-primary);outline-offset:2px}button{transition:background .15s,color .15s,box-shadow .15s}svg{flex-shrink:0;stroke-width:1.65}h1,h2,h3,p{margin:0}input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px;cursor:pointer}.application{min-height:100vh;display:flex}.sidebar{width:208px;flex-shrink:0;border-right:1px solid var(--line);padding:29px 17px;background:#f9fafb;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;gap:9px;align-items:center;font-size:15px;font-weight:650;letter-spacing:normal;white-space:nowrap}.brand-mark{color:#fff;background:var(--accent);border-radius:7px;width:32px;height:32px;display:grid;place-items:center}.brand span{display:block;font-size:8px;font-weight:400;letter-spacing:0;color:#8c969c;margin-top:5px}.project-switch{display:flex;align-items:center;gap:9px;margin:38px 0 30px;padding:11px 7px;border:1px solid var(--line);border-radius:7px;background:#fff}.project-icon{background:#f1f4f3;padding:7px;border-radius:5px;color:#718078}.project-switch strong{font-size:11px;font-weight:550}.project-switch span{font-size:9px;color:var(--muted);display:block;margin-top:5px}.nav-caption{font-size:9px;letter-spacing:1.2px;color:#98a0a7;font-weight:500;padding:0 9px;margin-bottom:13px}.nav-item{width:100%;padding:12px 10px;display:flex;align-items:center;gap:10px;border-radius:5px;font-size:11px;text-align:left;margin:3px 0;color:#707b84}.nav-item>span{margin-left:auto;font-size:10px;color:#929c9f}.nav-item.active{background:var(--gg-primary-soft);color:var(--accent);font-weight:550}.nav-item.active>span{color:var(--accent)}.sets-caption{margin-top:32px}.set-item{display:flex;align-items:center;gap:10px;padding:4px 10px;font-size:11px;color:#75808a}.set-dot{width:6px;height:6px;border:1px solid #7e8b87;border-radius:2px}.sidebar-bottom{margin-top:auto}.local-label{font-size:10px;color:#74847b;display:flex;gap:7px;align-items:center}.local-label>span{width:5px;height:5px;border-radius:50%;background:#78a18d}.sidebar-bottom p{font-size:10px;line-height:1.7;color:#929ca4;margin:8px 0 25px}.profile{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:10px;font-size:11px}.profile>span{width:29px;height:29px;border-radius:50%;background:#e9e7e2;color:#858075;display:grid;place-items:center;font-size:9px}.profile small{display:block;font-size:9px;color:#98a1a7;margin-top:5px}.workspace{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:65px;padding:0 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fcfcfd;font-size:11px}.topbar>div{display:flex;align-items:center;gap:13px;color:#8c969f}.topbar strong{font-weight:500;color:#47535d}.save-state{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#8a9692;font-size:10px}.save-state.error{color:#a65443}.save-spinner{width:14px;height:14px;border:2px solid #cfd8d3;border-top-color:#4f8a6d;border-radius:50%;animation:save-spin .7s linear infinite}@keyframes save-spin{to{transform:rotate(360deg)}}main{padding:33px 30px 0;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.65px;color:#909ba4;margin-bottom:12px}h1{font-size:29px;letter-spacing:normal;font-weight:600;display:flex;align-items:center;gap:12px}h1>span{font-size:14px;color:#8f999e;border:1px solid #e0e5e8;border-radius:5px;padding:3px 7px;letter-spacing:0;font-weight:400}.page-heading p{font-size:11px;color:#929ba3;margin-top:10px}.heading-actions{display:flex;gap:8px;margin-top:10px}.button{border:1px solid #dfe5e4;border-radius:6px;background:#fff;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;white-space:nowrap;min-height:36px}.button:hover{background:#f4f7f5;box-shadow:0 2px 5px #22332708}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover{background:#1557d3}.summary-line{display:flex;align-items:center;gap:22px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px;color:#7d878e}.summary-complete,.summary-incomplete{display:flex;align-items:center;gap:7px}.summary-complete{color:#598271}.summary-line strong{font-weight:550}.missing-dot{width:6px;height:6px;background:#c39a56;border-radius:50%;display:inline-block;flex-shrink:0}.summary-incomplete{color:#9a8158}.summary-progress{height:4px;width:125px;background:#e7ebe8;border-radius:9px;overflow:hidden;margin-left:0}.summary-progress>span{display:block;height:100%;background:var(--gg-primary);border-radius:9px;transition:width .25s}.summary-note{margin-left:auto;font-size:10px;color:#a0a8ad}.work-area{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;min-height:670px}.registry{flex:1;min-width:0;display:flex;flex-direction:column}.family-tabs{display:flex;gap:19px;padding:0 17px;border-bottom:1px solid var(--line);overflow:auto;min-height:52px;align-items:stretch;white-space:nowrap}.family-tabs button{font-size:11px;color:#8b939b;position:relative;padding:16px 0;display:flex;align-items:center;gap:7px}.family-tabs button:hover{background:none;color:#456856}.family-tabs button.chosen{color:var(--accent);font-weight:550}.family-tabs button.chosen:after{content:"";height:2px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}.family-tabs button>span{font-size:9px;background:#f1f3f4;padding:2px 5px;border-radius:4px;font-weight:400}.family-tabs button.chosen>span{background:#eaf0ed}.table-toolbar{display:flex;align-items:center;gap:10px;padding:15px 17px;min-height:65px;border-bottom:1px solid var(--line)}.search{display:flex;align-items:center;gap:8px;color:#9aa2a8;min-width:130px;max-width:300px;flex:1}.search input{border:0;width:100%;min-width:0;font-size:11px;color:#56636a;background:transparent}.search input::placeholder{color:#a1a8ad}.search button{padding:3px;display:grid;place-items:center}.filter-button{display:flex;align-items:center;gap:6px;font-size:10px;color:#89939a;border:1px solid #e7ebee;border-radius:5px;padding:7px 9px;white-space:nowrap}.filter-button.enabled{background:#faf5eb;border-color:#eadac0;color:#9a783d}.toolbar-spacer{flex:1}.view-toggle{display:flex;border:1px solid var(--line);border-radius:5px;padding:2px;gap:2px}.view-toggle button{display:flex;align-items:center;gap:5px;color:#919aa1;font-size:10px;padding:5px 7px;border-radius:3px}.view-toggle button.enabled{background:var(--gg-primary-soft);color:var(--accent)}.grid-host{min-width:0;overflow-x:auto;flex:none}.grid-host [data-sg]{border:0!important;border-radius:0!important;font-family:inherit!important;font-size:11px!important}.grid-host [data-sg] [role=columnheader]{font-size:10px!important;background:#f8f9fa!important;color:#90999f!important;font-weight:400!important;border-color:#edf0f2!important;min-height:37px}.grid-host [data-sg] [role=gridcell]{border-color:#eef0f2!important;color:#6f7b83!important}.grid-host [data-sg] [role=row]:has([data-active=true]) [role=gridcell]{background:#f4f7ff}.grid-host [data-sg] [role=row]:hover [role=gridcell]{background:#fafcfb}.act-number{font-size:11px;color:#849198;font-variant-numeric:tabular-nums}.type-tag{font-size:9px;display:inline-block;background:#eff2f3;color:#6b7c84;border-radius:4px;padding:4px 6px;letter-spacing:.2px;white-space:nowrap;line-height:1.2}.type-tag.construction{background:#edf3ef;color:#668373}.type-tag.electric{background:#f5f0e7;color:#9b8154}.type-tag.pressure{background:#eef0f5;color:#77879e}.work-cell{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left}.work-title{text-align:left;padding:0;color:#3b4a50;font-size:11px;line-height:1.55;font-weight:500;white-space:normal}.work-title:hover{background:none;color:var(--accent)}.work-cell>span{font-size:9px;color:#98a2a8;line-height:1.4}.group-cell{display:inline-flex;gap:4px;align-items:center;justify-content:center;font-size:9px;padding:6px 4px;border-radius:4px;width:100%;min-height:28px}.group-cell.complete{color:#628d79}.group-cell.incomplete{color:#b3986e}.group-cell:hover{background:#e9f1ec}.not-applicable{display:block;color:#bcc3c7;text-align:center;font-size:12px}.add-row{display:flex;align-items:center;gap:7px;color:#86988e;font-size:10px;padding:15px 22px;border-bottom:1px solid var(--line);text-align:left}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;font-size:9px;color:#9da5ab;gap:10px}.table-footer>span:last-child{display:flex;align-items:center;gap:6px}.table-footer .missing-dot{width:5px;height:5px;margin-left:7px}.legend-check{font-size:12px;color:#78a18d}.table-footer .not-applicable{display:inline;margin-left:6px}.keyboard-help{display:flex;align-items:center;gap:7px;padding:18px 17px;border-top:1px solid #f1f2f3;margin-top:auto;color:#a2aab0;font-size:9px;flex-wrap:wrap}.keyboard-help>span{color:#7e8b90;margin-right:8px}kbd{font-family:inherit;font-size:8px;color:#8c969d;border:1px solid #e4e8eb;border-bottom-width:2px;border-radius:3px;padding:2px 5px;background:#fafbfc;margin-left:6px}.inspector{width:355px;flex-shrink:0;border-left:1px solid var(--line);background:#fdfefe;display:flex;flex-direction:column;animation:panel-in .2s ease-out}.inspector-heading{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);height:52px}.inspector-heading>div{display:flex;align-items:center;gap:10px}.inspector-heading strong{font-size:11px;font-weight:500}.icon-button{display:inline-grid;place-items:center;color:#94a0a5;padding:5px;border-radius:4px}.inspector-title{padding:21px 20px 18px}.inspector-title h2{font-size:16px;font-weight:550;line-height:1.6;letter-spacing:normal}.inspector-title>p{font-size:10px;color:#99a3aa;margin-top:6px}.act-progress{margin-top:18px}.act-progress>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#ad925d}.act-progress>span.ready{color:#628d79}.act-progress>div{height:3px;background:#eaf0ed;border-radius:3px;margin-top:9px;overflow:hidden}.act-progress>div>span{display:block;height:100%;background:var(--gg-primary);transition:width .2s}.section-switch{display:flex;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.section-switch button{position:relative;padding:13px 12px;color:#9ba6ab;border-bottom:2px solid transparent}.section-switch button.active{color:var(--accent);border-bottom-color:var(--accent);background:#f1f5ff}.small-check,.small-missing{position:absolute;width:5px;height:5px;border-radius:50%;right:6px;top:9px;border:1px solid white}.small-check{background:#6d9a85}.small-missing{background:#c6a46b}.inspector-content{padding:20px;flex:1;max-height:575px;overflow-y:auto;scrollbar-width:thin}.section-title{display:flex;align-items:center;gap:8px;margin-bottom:19px}.section-title h3{font-size:12px;font-weight:550}.section-title>span{font-size:10px;color:#899a92;background:#eef3f0;padding:3px 6px;border-radius:4px}.form-field{display:block;font-size:10px;color:#8a959b;margin-bottom:16px;position:relative;line-height:1.4}.form-field input,.form-field textarea,.readonly-value{display:block;width:100%;border:1px solid #e2e7e9;border-radius:5px;margin-top:7px;padding:10px;color:#56676d;font-size:11px;line-height:1.6;background:#fff;resize:vertical}.form-field input:hover,.form-field textarea:hover{border-color:#bdcbc4}.form-field input:focus,.form-field textarea:focus{border-color:var(--gg-primary)}.form-field input.unfilled{border-color:#e8d8b9;background:#fffdf8}.form-field input::placeholder{color:#b8b7ab}.readonly-value{background:#f8faf9;font-size:10px;color:#899890}.field-pair{display:flex;gap:12px}.field-pair>label{flex:1;min-width:0}.form-field .required{color:#b49b6d}.unit{position:absolute;right:0;font-size:9px;color:#adb5b9}.checklist{margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.checklist h4{font-size:10px;color:#86939a;margin:0 0 10px;font-weight:500}.checklist button{display:flex;gap:9px;width:100%;padding:9px 0;text-align:left;font-size:10px;color:#a29272;align-items:center}.checklist button>span:nth-child(2){flex:1;line-height:1.5}.checklist>p{display:flex;gap:7px;font-size:10px;color:#618872;padding:10px 0}.inspector-footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin-top:auto}.inspector-footer .button{font-size:10px;min-height:30px;padding:7px 10px;color:#7a898b}.section-description{font-size:10px;color:#96a1a7;line-height:1.7;margin-bottom:17px}.linked-item{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start}.document-icon{background:#edf3ef;color:#6c8d7c;padding:8px;border-radius:4px}.linked-item>div:nth-child(2){flex:1;min-width:0}.linked-item strong{font-size:11px;font-weight:500;line-height:1.65;display:block}.linked-item span{font-size:9px;color:#97a1a5;line-height:1.6;display:block;margin-top:4px}.linked-item small{font-size:8px;color:#a8b1b5;display:block;margin-top:6px}.add-document{margin-top:16px;width:100%;border-style:dashed;color:#6d9180;background:#f9fcfa}.workspace-footer{padding:21px 30px;display:flex;justify-content:space-between;font-size:9px;color:#a4acb2}.bulk-bar{display:flex;align-items:center;gap:12px;background:#edf4ef;padding:10px 17px;font-size:10px;color:#527863;border-bottom:1px solid #dce7df;flex-wrap:wrap}.bulk-bar strong{font-weight:500}.bulk-bar button{display:flex;align-items:center;gap:5px;padding:5px 6px;border-radius:4px;font-size:10px}.bulk-clear{margin-left:auto}.empty-state{padding:80px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:16px;color:#8b9a93}.empty-state p{font-size:11px;color:#a0a9ac}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#25363052;display:flex;align-items:center;justify-content:center;z-index:30;padding:24px;animation:fade-in .15s}.modal{width:570px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:35px;position:relative;box-shadow:0 20px 100px #1429202b}.modal.wide{width:790px}.modal-close{position:absolute;right:16px;top:16px}.modal-kicker{font-size:9px;letter-spacing:1.5px;color:#93a199;margin-bottom:12px}.modal h2{font-size:23px;font-weight:550;letter-spacing:normal}.modal>p{color:#939fa6;font-size:11px;line-height:1.8;margin-top:10px}.type-list{margin-top:24px}.type-list>button{width:100%;display:flex;align-items:center;gap:13px;padding:17px 9px;border-bottom:1px solid var(--line);text-align:left;border-radius:4px}.type-icon{background:#edf4ef;color:#6b927d;padding:11px;border-radius:6px}.type-list>button>div:nth-child(2){flex:1}.type-list strong{font-size:12px;font-weight:500;display:block}.type-list span{font-size:10px;color:#9ba6ac;display:block;margin-top:6px}.type-list>button>svg{color:#a2ada8}.create-type{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--accent);margin-top:23px;padding:8px}.type-builder{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:25px}.group-choices{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0 25px}.group-choices label{display:flex;align-items:center;gap:7px;font-size:10px;color:#73817c}.builder-preview{background:#f6f9f7;border-radius:6px;padding:19px}.builder-preview>span{font-size:8px;color:#97a59d;letter-spacing:1px}.builder-preview>div{border-bottom:1px solid #e4ebe6;padding:15px 0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.builder-preview strong{font-size:10px;font-weight:500}.builder-preview small{width:100%;font-size:9px;color:#94a59a}.builder-preview p{font-size:10px;line-height:1.7;color:#95a59a;margin-top:18px}.modal-search{border:1px solid var(--line);border-radius:6px;padding:11px;max-width:none;margin:22px 0 8px}.catalog-list{max-height:370px;overflow:auto}.catalog-item{display:flex;align-items:center;gap:14px;padding:17px 5px;border-bottom:1px solid var(--line);cursor:pointer;color:#84988c}.catalog-item>div{flex:1}.catalog-item strong{display:block;font-size:11px;font-weight:500;color:#52695c;line-height:1.5}.catalog-item span{display:block;font-size:10px;color:#9aa5a1;margin-top:5px;line-height:1.5}.catalog-item small{font-size:9px;color:#a2b0a9}.picker-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:22px;padding-top:20px;color:#8a9e90;font-size:11px}.validation-list{margin:23px 0;max-height:380px;overflow:auto}.validation-list>button{display:flex;align-items:center;gap:12px;padding:15px 4px;text-align:left;width:100%;border-bottom:1px solid var(--line)}.validation-list>button>div{flex:1}.validation-list strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.validation-list>button>div>span{font-size:10px;line-height:1.7;display:block;margin-top:6px;color:#99a6a0}.validation-ok{color:#65927c}.validation-bad{padding:4px}.export-note{background:#f6f8f6;padding:14px;border-radius:5px;font-size:10px;color:#8a9a8f;line-height:1.7;margin-bottom:19px}.import-button{margin-left:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:var(--gg-primary);color:#fff;padding:14px 19px;box-shadow:0 6px 30px #233b2422;border-radius:7px;font-size:12px;display:flex;align-items:center;gap:9px;z-index:50;animation:fade-in .15s}.grid-host [data-sg] th{font-size:10px!important;background:#f8f9fa!important;color:#90999f!important;font-weight:400!important;border-color:#edf0f2!important;height:37px;text-transform:none;letter-spacing:0}.grid-host [data-sg] td{border-color:#eef0f2!important;color:#6f7b83!important;font-size:11px}.grid-host [data-sg] .work-title{font:inherit;font-weight:500;color:#3b4a50}.grid-host [data-sg] .group-cell{font-size:9px}.grid-host [data-sg] .group-cell.complete{color:#628d79}.grid-host [data-sg] .group-cell.incomplete{color:#b3986e}.grid-host [data-sg] .type-tag{font-size:9px}@keyframes panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1750px){main{padding:40px 40px 0}.inspector{width:385px}.sidebar{width:225px}.work-area{min-height:735px}.grid-host [data-sg]{font-size:12px!important}.work-title{font-size:12px}.group-cell{font-size:10px}.family-tabs button{font-size:12px}}@media(max-width:1450px){.sidebar{width:182px;padding:25px 13px}.brand{font-size:13px}.brand span{font-size:7px}.brand-mark{width:28px;height:28px}.topbar{padding:0 23px}main{padding:28px 23px 0}.inspector{width:325px}.inspector-heading,.inspector-title,.inspector-content{padding-left:17px;padding-right:17px}.family-tabs{gap:15px}.summary-note{display:none}.workspace-footer{padding-left:23px;padding-right:23px}.table-footer>span:last-child{font-size:8px;gap:4px}.keyboard-help{font-size:8px;gap:5px}.heading-actions .button{font-size:10px}}@media(max-width:1100px){.sidebar{width:155px;padding-left:10px;padding-right:10px}.brand{font-size:11px;gap:6px}.brand span{font-size:6px}.project-switch{padding:10px 5px}.project-icon{display:none}.nav-item{font-size:10px;padding:11px 8px}.inspector{width:310px}.table-footer{flex-direction:column;align-items:flex-start;gap:10px}.family-tabs{gap:17px}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column;margin-top:0}.page-heading p{max-width:250px;line-height:1.6}.work-area{min-height:690px}}@media(max-width:820px){.sidebar{width:58px;padding:22px 10px}.brand{justify-content:center}.brand>div:nth-child(2),.project-switch,.nav-caption,.set-item,.sidebar-bottom,.nav-item>span{display:none}.nav-item{font-size:0;justify-content:center;padding:13px 0}.nav-item svg{width:19px;height:19px}.nav-item.active{margin-top:35px}.topbar{padding:0 16px;font-size:9px;height:52px}.save-state{font-size:0}.topbar>div{gap:7px}main{padding:23px 16px 0}.page-heading h1{font-size:24px}.eyebrow{font-size:8px}.summary-line{gap:13px;font-size:10px}.summary-progress{display:none}.work-area{position:relative;min-height:620px}.inspector{position:fixed;right:0;top:0;bottom:0;z-index:15;width:min(370px,calc(100vw - 58px));box-shadow:-12px 0 60px #1a33261a}.inspector-content{max-height:none}.table-toolbar{padding:12px 13px}.filter-button{font-size:0;gap:0;padding:8px}.filter-button svg{width:16px}.workspace-footer>span:last-child{display:none}.modal{padding:29px 22px}.type-builder{grid-template-columns:1fr}.builder-preview{display:none}.keyboard-help{line-height:1.7}.family-tabs{padding-left:13px}.toast{width:max-content;max-width:85vw;line-height:1.6}.heading-actions .button{padding:8px 10px;min-height:31px}.page-heading{gap:10px}.page-heading p{font-size:10px}.page-heading h1>span{font-size:11px}.group-choices{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sidebar{width:208px;padding:18px 16px;transition:width .18s ease,padding .18s ease}.sidebar-header{display:flex;align-items:center;gap:6px}.brand{flex:1;min-width:0;font-size:12px;gap:7px;letter-spacing:normal}.brand-mark{width:28px;height:28px;border-radius:6px}.sidebar-toggle{padding:5px;color:#8795a4;flex-shrink:0}.project-switch{margin:23px 0 15px}.nav-item{padding:11px 9px}.set-item{margin-top:24px}.profile{padding-top:15px}.sidebar.collapsed{width:60px;padding:18px 10px}.sidebar.collapsed .sidebar-header{flex-direction:column;gap:13px}.sidebar.collapsed .brand{flex:none}.sidebar.collapsed .brand>div:nth-child(2),.sidebar.collapsed .project-switch,.sidebar.collapsed .set-item,.sidebar.collapsed .nav-item>span,.sidebar.collapsed .profile>div{display:none}.sidebar.collapsed .nav-item{font-size:0;padding:12px 0;justify-content:center;gap:0}.sidebar.collapsed .nav-item.active{margin-top:18px}.sidebar.collapsed .profile{justify-content:center}.sidebar.collapsed .sidebar-bottom{display:block}.topbar{height:44px;flex-shrink:0;padding:0 20px}.topbar>div{gap:10px}main{padding:12px 20px}.page-heading{margin:0 0 12px;align-items:center;gap:12px;min-height:32px}.heading-actions{flex-direction:row;margin:0;gap:7px}.summary-line{padding:0;margin:0;border:0;gap:15px;font-size:10px;flex-shrink:0}.button{min-height:32px;padding:7px 11px}.work-area{height:calc(100dvh - 100px);min-height:440px}.registry{min-height:0}.family-tabs{min-height:40px;flex-shrink:0;gap:17px}.family-tabs button{padding:11px 0}.table-toolbar{min-height:46px;padding:9px 15px;flex-shrink:0}.grid-host{overflow:auto;flex:1;min-height:0;scrollbar-width:thin}.grid-host [data-sg] th{height:32px}.add-row{padding:11px 18px;flex-shrink:0;color:var(--accent)}.table-footer{padding:11px 15px;flex-direction:row;align-items:center;flex-shrink:0}.keyboard-help{padding:10px 15px;flex-shrink:0;line-height:1.5}.inspector{min-height:0}.inspector-heading{height:40px;padding:10px 17px;flex-shrink:0}.inspector-title{padding:14px 17px 12px;flex-shrink:0}.inspector-title h2{font-size:13px;line-height:1.5}.inspector-title>p{margin-top:4px}.act-progress{margin-top:10px}.section-switch{flex-shrink:0}.section-switch button{padding:10px 12px}.inspector-content{min-height:0;max-height:none;padding:16px 17px}.inspector-footer{padding:10px 17px;flex-shrink:0}.button:hover,.group-cell:hover{background:#f1f5ff}.nav-item.active,.view-toggle button.enabled{background:var(--gg-primary-soft)}.family-tabs button.chosen>span{background:var(--gg-primary-soft)}.family-tabs button:hover{color:var(--accent)}.form-field input:hover,.form-field textarea:hover{border-color:#aac4f9}.add-document{color:var(--accent);background:#f7faff;border-color:#c6d8fc}.document-icon,.type-icon{background:var(--gg-primary-soft);color:#6188ce}.type-tag.construction{background:#f0f4fa;color:#7187a8}.bulk-bar{background:var(--gg-primary-soft);color:#4875bb;border-color:#dce7fb}.section-title>span{background:var(--gg-primary-soft);color:#6a89be}.toast{box-shadow:0 6px 30px #1e68f521}.grid-host [data-sg] tr:has([data-active=true]) td{background:#f4f7ff}.create-type{margin-top:14px}.modal{padding:28px}.modal h2{font-size:19px}.builder-preview>span{letter-spacing:0;font-size:10px}.type-list{margin-top:17px}@media(max-width:1100px){.sidebar:not(.collapsed){width:208px}.table-footer{flex-direction:column;align-items:flex-start;gap:7px}.summary-line{gap:10px}.heading-actions .button{font-size:10px}.summary-complete,.summary-incomplete{gap:5px}}@media(max-width:820px){.sidebar:not(.collapsed){position:fixed;left:0;top:0;bottom:0;z-index:25;width:208px;background:#f9fafb;box-shadow:12px 0 50px #203b6a20}.sidebar:not(.collapsed) .sidebar-header{flex-direction:row}.sidebar:not(.collapsed) .brand>div:nth-child(2){display:block}.sidebar:not(.collapsed) .project-switch{display:flex}.sidebar:not(.collapsed) .nav-item{font-size:11px;justify-content:flex-start;padding:11px 9px}.sidebar:not(.collapsed) .nav-item>span{display:block}.sidebar:not(.collapsed) .nav-item.active{margin-top:3px}.sidebar:not(.collapsed) .set-item{display:flex}.sidebar:not(.collapsed) .sidebar-bottom{display:block}.sidebar-expanded .workspace{margin-left:60px}.topbar{height:44px;padding:0 13px}main{padding:12px}.heading-actions .button{font-size:10px;padding:7px 9px}.inspector{width:min(370px,calc(100vw - 60px))}.table-toolbar{padding:9px 12px}.family-tabs{padding:0 12px}.summary-line{gap:10px}.work-area{height:calc(100dvh - 112px)}.modal{padding:25px 22px}}@media(max-width:600px){.page-heading{flex-wrap:wrap;gap:9px}.summary-line{width:100%;font-size:10px}.heading-actions{width:100%;justify-content:flex-end}.work-area{height:calc(100dvh - 144px);min-height:360px}.topbar>div{gap:6px}.keyboard-help{padding:8px 12px}.table-footer{padding:9px 12px}}.scope-heading{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.scope-heading h1{font-size:15px;font-weight:550;letter-spacing:normal;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-heading>.icon-button{flex-shrink:0}.bundle-nav{margin-top:23px;display:flex;flex-direction:column;flex:1;min-height:0}.bundle-nav-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 7px 5px;font-size:10px;color:#929eaa}.bundle-list{overflow-y:auto;scrollbar-width:thin;min-height:0}.bundle-link{text-align:left}.bundle-link .bundle-name{margin:0;flex:1;min-width:0;color:inherit;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-link .bundle-count{flex-shrink:0}.sidebar.collapsed .bundle-nav-heading{padding:10px 0 5px;justify-content:center}.sidebar.collapsed .bundle-nav-heading>span{display:none}.sidebar.collapsed .bundle-nav .nav-item.active{margin-top:3px}.sidebar.collapsed .bundle-link>span{display:none}.sidebar.collapsed .bundle-list{flex:none;max-height:45vh}.bundle-cell{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:10px!important;color:#a2aab2!important;padding:5px 0}.form-field select{display:block;width:100%;border:1px solid #e2e7e9;border-radius:5px;margin-top:7px;padding:10px;color:#56676d;font-size:11px;line-height:1.6;background:#fff;outline:none}.form-field select:focus{border-color:var(--accent);outline:2px solid rgb(30 104 245 / .15)}.bundle-form{margin-top:23px}.bundle-form-actions{display:flex;gap:8px}.remove-bundle{color:#a0746b}.bundle-note{font-size:10px;color:#98a1a8;margin-top:15px;line-height:1.7}.assignment-select{margin-top:22px}.assignment-new{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.empty-state .empty-actions{display:flex;gap:8px}.empty-state{padding:45px 20px;gap:13px}.grid-host:has(.empty-state){display:grid;place-items:center}.heading-actions{flex-shrink:0}@media(max-width:600px){.scope-heading{width:100%;flex:auto}.scope-heading h1{font-size:14px}.sidebar:not(.collapsed) .bundle-link .bundle-name{display:block}.sidebar:not(.collapsed) .bundle-link .bundle-count{display:block}}:root{color:#252525}button,input,textarea,select{font-family:inherit}.topbar,.topbar>div,.save-state{color:var(--gg-muted-foreground);font-size:12px}.nav-item,.bundle-link .bundle-name{font-size:13px;color:#666}.nav-item>span,.bundle-nav-heading,.profile small,.brand span,.project-switch span{color:var(--gg-muted-foreground)}.sidebar-toggle,.icon-button{color:var(--gg-muted-foreground)}.scope-heading h1{font-size:17px;font-weight:600}.button,.heading-actions .button{font-size:12px}.family-tabs{padding:0 16px;gap:18px}.family-tabs button{font-size:13px;color:var(--gg-muted-foreground)}.family-tabs button>span{font-size:11px;padding:3px 6px;color:#666}.table-toolbar{padding:9px 16px;min-height:46px}.search,.search input,.search input::placeholder{color:var(--gg-muted-foreground)}.search input{font-size:13px}.filter-button{font-size:12px;color:#666;border-color:var(--line)}.view-toggle button{font-size:12px;color:var(--gg-muted-foreground)}.grid-host [data-sg]{font-size:13px!important}.grid-host [data-sg] th{padding:6px!important;height:34px;font-size:12px!important;font-weight:500!important;color:#666!important;background:#fafafa!important;border-color:var(--line)!important}.grid-host [data-sg] td{padding:6px!important;font-size:13px;color:#252525!important;border-color:var(--line)!important;vertical-align:top}.grid-host [data-sg] thead>tr:first-child>th:first-child:not([scope]):not([aria-hidden]),.grid-host [data-sg] td[data-testid^=sg-rowheader-]{padding:0!important}.grid-host [data-sg] td[data-testid^=sg-rowheader-]{color:var(--gg-muted-foreground)!important;background:#f1f1f1;text-align:center;vertical-align:middle;font-size:12px;font-variant-numeric:tabular-nums;cursor:grab;-webkit-user-select:none;user-select:none}.grid-host [data-sg] td[data-testid^=sg-rowheader-]:active{cursor:grabbing}.grid-host [data-sg] td[data-testid^=sg-rowheader-]{background:#f7f7f7!important}.grid-host [data-sg] th[data-testid^=sg-colheader-][style*="border-bottom:"]{background:#e5e5e5!important;border-bottom-color:var(--accent)!important}.grid-host [data-sg] td[data-testid^=sg-rowheader-][style*="border-right:"]{background:#e5e5e5!important;border-right-color:var(--accent)!important}.grid-host [data-sg] tbody td{position:relative}.grid-host [data-sg][aria-label="Реестр актов"] tbody td{padding-top:2px!important;padding-bottom:2px!important}.grid-host [data-sg][aria-label="Реестр актов"] tbody>tr.sg-row-banner>td{padding:0!important}.grid-host [data-sg] tbody>tr:not([data-sg-row-details]):hover>td:not([data-editing]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000009;pointer-events:none;z-index:3}.grid-host [data-sg] td>[data-testid^=sg-display-],.grid-host [data-sg] td [data-testid=sg-editor-input]{padding:0!important;line-height:18px!important}.grid-host [data-sg] td>[data-testid^=sg-display-],.grid-host [data-sg] td [data-testid=sg-editor-input]{font-family:inherit!important;font-size:13px!important;font-weight:400!important;letter-spacing:normal!important}.grid-host [data-sg] td:has(.bundle-cell){padding-right:26px!important}.grid-host [data-sg] td:has(.registry-section-cell){padding-right:26px!important}.grid-host [data-sg] td[data-testid$=-bundle] [data-testid=sg-editor-input]{padding-right:14px!important;font-size:12px!important}.act-number{font-size:13px;color:var(--accent);line-height:18px}.grid-host [data-sg] .type-tag,.type-tag{font-size:11px;padding:3px 5px;font-weight:400}.type-tag.construction,.family-tabs button>span.type-tag.construction{background:#dbe7f2;color:#345b83}.type-tag.electric,.family-tabs button>span.type-tag.electric{background:#fce4cc;color:#965114}.type-tag.pressure,.family-tabs button>span.type-tag.pressure{background:#dfeddd;color:#3d7335}.type-tag.documents,.family-tabs button>span.type-tag.documents{background:#ecdfe8;color:#794d6d}.type-tag[data-type=aook],.family-tabs button>span.type-tag[data-type=aook]{background:#dfeddd;color:#3d7335}.type-tag[data-type=pressure],.family-tabs button>span.type-tag[data-type=pressure]{background:#deefed;color:#366e69}.type-tag[data-type=document],.family-tabs button>span.type-tag[data-type=document]{background:#ede4dd;color:#70523f}.grid-host [data-sg] .type-tag,.type-tag{font-weight:500}.saved-grid{min-width:100%}.grid-view-toolbar{position:sticky;left:0;display:flex;justify-content:flex-end;align-items:center;min-height:32px;padding:4px 12px;background:#fff;border-bottom:1px solid var(--line);z-index:45}.grid-view-toolbar>span{margin-right:auto;color:#925b68;font-size:11px}.grid-column-menu{position:relative;font-size:11px;color:#666}.grid-column-menu summary{cursor:pointer;padding:3px 5px}.grid-column-options{position:absolute;right:0;top:100%;z-index:50;width:245px;max-height:380px;overflow:auto;padding:12px;background:#fff;border:1px solid #d9dde3;border-radius:6px;box-shadow:0 8px 25px #25344a20}.grid-column-options strong{display:block;margin-bottom:8px;font-weight:500}.grid-column-options label{display:flex;align-items:center;gap:8px;padding:5px 0;color:#444}.grid-column-options button{border-top:1px solid #edf0f3;width:100%;margin-top:8px;padding:10px 0 2px;text-align:left;color:var(--accent)}.work-cell{gap:3px}.work-cell .work-title{cursor:inherit}.grid-host [data-sg] .work-title{font-size:13px;line-height:18px;color:#252525;font-weight:400}.grid-host [data-sg] .work-title.is-placeholder{color:#8b939b}.grid-host [data-sg] .group-cell{font-size:11px;gap:6px;padding:6px 0}.grid-host [data-sg] .group-cell.complete{color:#246444}.grid-host [data-sg] .group-cell.incomplete{color:#865619}.missing-dot{background:#b77924}.not-applicable{color:#929292}.bundle-cell{display:block;font-size:12px!important;color:#252525!important;padding:0;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bundle-cell-icon{display:inline-block;vertical-align:-1px;flex-shrink:0;color:var(--gg-muted-foreground, #6b778c)}.bundle-cell>.bundle-cell-icon{width:14px;height:18px;vertical-align:top;margin-right:4px}.add-row{padding:10px 16px;font-size:12px}.bulk-bar{padding:10px 16px;color:#2456a5;font-size:12px}.bulk-bar button{font-size:12px}.inspector-heading,.inspector-title,.inspector-content,.inspector-footer{padding-left:16px;padding-right:16px}.inspector-heading{height:40px}.inspector-heading strong{font-size:13px}.inspector-title{padding-top:12px;padding-bottom:12px}.inspector-title h2{font-size:16px;line-height:23px;color:#252525}.inspector-title>p{color:var(--gg-muted-foreground);font-size:12px;line-height:18px}.act-progress>span{color:#865619;font-size:12px}.act-progress>span.ready{color:#246444}.section-switch{padding:0 16px}.section-switch button{color:#929292;padding:12px 8px}.inspector-content{padding-top:16px;padding-bottom:16px}.section-title h3{font-size:14px;font-weight:600}.section-title>span{color:#2456a5;font-size:12px}.form-field{font-size:12px;color:#666;margin-bottom:16px}.form-field input,.form-field textarea,.form-field select,.readonly-value{border-color:var(--gg-border);padding:9px 10px;color:#252525;font-size:13px;line-height:19px}.readonly-value{background:#fafafa;color:#666}.form-field input::placeholder{color:#929292}.checklist h4,.checklist button{font-size:12px;color:#865619}.checklist>p{color:#246444;font-size:12px}.section-description,.linked-item span,.linked-item small,.bundle-note,.modal>p,.type-list span,.catalog-item span,.catalog-item small,.validation-list>button>div>span,.export-note{color:var(--gg-muted-foreground);font-size:12px}.linked-item strong,.type-list strong,.catalog-item strong,.validation-list strong{font-size:13px;color:#252525}.inspector-footer .button{color:#666;font-size:12px}.small-check{background:#327954}.small-missing{background:#b77924}@media(max-width:820px){.sidebar:not(.collapsed) .nav-item{font-size:13px}.family-tabs,.table-toolbar{padding-left:18px;padding-right:18px}.filter-button,.topbar .save-state{font-size:0}}@media(max-width:600px){.heading-actions .button{font-size:11px}.scope-heading h1{font-size:16px}}.grid-host [data-sg][aria-label="Реестр актов"] td:has(>.section-cell,>.section-cell-unavailable){padding:0!important}.section-cell,.section-cell-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;display:flex;align-items:center;justify-content:center;padding:2px 4px;font-size:12px;line-height:18px}.section-cell-label{white-space:nowrap}.database-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px;width:100%;min-width:0}.database-chip{display:inline-block;max-width:100%;padding:1px 5px 1px 3px;border:0;border-radius:0;background:transparent;color:#000;font-size:12px;font-weight:400;line-height:16px;white-space:normal;overflow-wrap:anywhere;text-align:left}.database-chips>.database-chip:not(.section-cell-more){border-left:3px solid #c7d0db}.section-cell.has-chips{position:relative;inset:auto;height:auto;min-height:28px;padding:2px 4px;justify-content:flex-start;align-items:center;gap:3px}.section-cell.collapsed .database-chips{overflow:hidden;flex-wrap:wrap;gap:3px}.section-cell.collapsed .database-chip{flex-shrink:0;height:18px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-cell-more{flex-shrink:0;color:#89939f;font-size:12px}.section-cell.expanded{align-items:flex-start}.section-cell.has-chips{cursor:cell}.section-cell.has-table-action{padding-right:26px}.section-cell-open-table{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:22px;height:22px;padding:3px;border-radius:3px;color:#6b778c;cursor:pointer;opacity:0;pointer-events:none}.grid-host [data-sg] td:is(:hover,[data-active=true],[data-selected=true]) .section-cell-open-table,.section-cell-open-table:focus-visible{opacity:1;pointer-events:auto}.grid-host [data-sg] .section-cell-open-table:hover{background:#e8eef7;color:var(--accent)}.section-cell-open-table:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-display-toggle{display:inline-flex;flex-shrink:0;gap:2px;padding:2px;border:1px solid var(--line);border-radius:6px}.row-display-toggle button{display:grid;place-items:center;width:32px;height:30px;border-radius:4px;color:#7b8797}.row-display-toggle button[aria-pressed=true]{background:var(--gg-primary-soft);color:var(--accent)}.act-number-cell{display:flex;align-items:center;gap:3px;min-width:0}.act-number-cell .act-number{min-width:0;white-space:normal;overflow-wrap:anywhere}.work-title{min-width:0;overflow-wrap:anywhere}.grid-host [data-sg] .sg-column-title{white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:visible;text-overflow:clip}.row-expand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:22px;padding:0;border-radius:3px;color:#7b8490}.row-expand:hover{background:#f0f1f3;color:#28333c}.row-expand svg{transition:transform .15s;stroke-width:2}.row-expand.is-expanded svg{transform:rotate(90deg)}.grid-host [data-sg] tbody>tr:not([data-sg-row-expanded=raised]):has(>td[data-active=true])>td:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid #b8c1ce;border-bottom:1px solid #b8c1ce;pointer-events:none;z-index:1}.grid-host [data-sg] tbody>tr:not([data-sg-row-expanded=raised]):has(>td[data-active=true])>td:first-child:before{border-left:1px solid #b8c1ce}.grid-host [data-sg] tbody>tr:not([data-sg-row-expanded=raised]):has(>td[data-active=true])>td:last-child:before{border-right:1px solid #b8c1ce}.grid-host [data-sg] [data-testid^=sg-frame-]{z-index:4!important}@media(prefers-reduced-motion:reduce){.row-expand svg{transition:none}}.section-cell.has-chips .section-cell-add{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.section-cell-add{visibility:hidden}.section-cell:hover .section-cell-add{visibility:visible}.section-cell{cursor:pointer;transition:background-color .15s,color .15s;font-variant-numeric:tabular-nums}.section-cell.complete{color:#6f7b83;background:transparent}.section-cell.empty{color:#7a828c;background:transparent}.section-cell-unavailable{color:#929292}.grid-host [data-sg] .section-cell:hover,.grid-host [data-sg] .section-cell:focus-visible{color:#514c43;background:transparent}.grid-host [data-sg] .section-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;z-index:2}.grid-host [data-sg] td:is([data-selected],[data-active],[data-fill-target])>.section-cell{background:transparent}.grid-host [data-sg] tbody td:has(>.grid-cell-unavailable){background:#eef0f3!important;color:#9aa2ae}.grid-cell-unavailable{display:block;text-align:center;color:#9aa2ae}.grid-host [data-sg] tbody>tr:has(>td[data-testid^=sg-rowheader-] input:checked)>td:not(:first-child):not([data-selected]):not([data-active]):not([data-editing]):not([data-fill-target]){background:#f7f6f3!important}.grid-host [data-sg] tr:has(td[data-testid^=sg-rowheader-] input:checked) .section-cell{background:transparent}@media(prefers-reduced-motion:reduce){.section-cell{transition:none}}.grid-host [data-sg] .printed-number{padding:0;color:var(--accent);font-size:13px;line-height:18px;text-align:left;overflow-wrap:anywhere}.grid-host [data-sg] .printed-number:hover{background:transparent}.act-number-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-5px 0 18px;font-size:12px}.act-number-preview>span{color:var(--gg-muted-foreground)}.act-number-preview strong{color:var(--accent);font-weight:400;overflow-wrap:anywhere;max-width:100%}.act-number-preview button{color:var(--accent);margin-left:auto;padding:3px 0;font-size:11px}.type-editor{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.type-editor-heading,.type-editor-fields-heading,.type-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.type-editor-fields{display:grid;gap:10px;margin-bottom:20px}.type-editor-field{padding:10px;border:1px solid var(--line);border-radius:5px;background:#fafafa}.type-editor-field-name,.type-editor-field-options{display:flex;align-items:center;gap:8px}.type-editor-field-options{margin-top:8px}.type-editor-field input:not([type=checkbox]),.type-editor-field select{min-width:0;width:100%;background:#fff;border:1px solid var(--line);border-radius:4px;padding:7px;font-size:12px}.type-editor-field-options label{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.type-editor-list{background:#fafafa;align-self:start}.type-editor-list>button{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px;text-align:left;padding:14px 8px;border-bottom:1px solid var(--line);border-radius:4px}.type-editor-list>button:hover{background:#f0f0f0}.type-editor-list>button.chosen{background:var(--gg-primary-soft)}.type-editor-list>button strong{flex:1;font-size:12px}.type-editor-list>button small{color:var(--gg-muted-foreground)}.type-editor-error{color:#a54159;margin:0 0 14px;font-size:12px}.type-editor-saved{color:#5f947f;font-size:12px}.type-editor-actions{flex-wrap:wrap;justify-content:flex-start}@media(max-width:620px){.type-editor{grid-template-columns:1fr}.type-editor-list{display:block;grid-row:1}}.modal.numbering-modal{width:660px}.database-page{padding-bottom:24px}.database-registry{border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden;min-height:540px}.database-tabs{display:flex;align-items:stretch;gap:20px;overflow-x:auto;padding:0 17px;border-bottom:1px solid var(--line);white-space:nowrap}.database-tabs>button{display:flex;align-items:center;gap:7px;padding:17px 0;font-size:12px;color:#828b94}.database-tabs>button.chosen{color:var(--accent)}.database-tabs>button>span{padding:2px 5px;background:#f3f5f7;border-radius:4px;font-size:10px}.database-tabs>.database-new-category{margin-left:auto;color:var(--accent)}.database-row-count{color:var(--gg-muted-foreground);font-size:11px;white-space:nowrap}.database-grid{flex:1}.database-error{padding:12px 17px;color:#a65443;font-size:12px;background:#fff8f5}.database-category-form{display:flex;gap:12px;align-items:flex-end;padding:16px 17px;border-bottom:1px solid var(--line);background:#fafbfc}.database-category-form label{display:flex;flex:1;flex-direction:column;gap:6px;color:var(--gg-muted-foreground);font-size:11px}.database-category-form input,.database-category-form select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#444}.column-editor{border-bottom:1px solid var(--line);background:#fafbfc}.column-editor-heading{padding:12px 17px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.column-editor-body{display:grid;grid-template-columns:240px minmax(0,480px);gap:24px;padding:0 17px 18px}.column-editor-list{max-height:440px;overflow-y:auto}.column-editor-list button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;text-align:left;border-bottom:1px solid #e9edf0}.column-editor-list button>div{flex:1}.column-editor-list strong,.column-editor-list small{display:block;font-size:12px}.column-editor-list small{font-size:10px;color:var(--gg-muted-foreground);margin-top:5px}.column-editor-list .chosen{background:var(--gg-primary-soft)}.column-editor-note{color:#8a9399;font-size:11px;line-height:1.6;margin-bottom:12px}.section-switch{overflow-x:auto}.section-switch button{padding-left:9px;padding-right:9px}@media(max-width:680px){.database-page .table-toolbar{flex-wrap:wrap}.database-row-count{display:none}.column-editor-body{grid-template-columns:1fr;gap:14px}.column-editor-list{max-height:180px}.database-category-form{flex-wrap:wrap}.database-category-form label{flex-basis:100%}}.people-manager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:20px}.people-directory,.people-form{min-width:0}.people-directory>.search{width:100%;margin:14px 0}.people-list{max-height:540px;overflow-y:auto}.people-list h3,.people-in-act h4{font-size:12px;font-weight:500;color:var(--gg-muted-foreground);margin:16px 0 8px}.people-list h3 span{color:#aaa;margin-left:5px}.people-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.people-row:hover{background:#fafafa}.people-row.chosen{background:var(--gg-primary-soft)}.people-row>div{flex:1;min-width:0}.people-row strong,.people-row span,.people-row small{display:block;overflow-wrap:anywhere}.people-row strong{font-size:13px}.people-row span,.people-row small{color:var(--gg-muted-foreground);font-size:11px;margin-top:4px}.people-form{padding:18px;background:#fafafa;border:1px solid var(--line);border-radius:5px}.people-form>strong{display:block;margin-bottom:18px;font-size:14px}.people-checkbox{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12px}.people-actions{display:flex;gap:8px;flex-wrap:wrap}.people-note,.people-empty{color:var(--gg-muted-foreground);font-size:12px;line-height:1.6}.people-note{margin-top:12px}.people-date-warning,.linked-item small.people-date-warning,.ap-card p.people-date-warning{color:#a16b32;font-size:11px;line-height:1.5}.people-in-act .linked-item{margin-bottom:8px}@media(max-width:680px){.people-manager{grid-template-columns:1fr;gap:18px}.people-list{max-height:260px}}.number-presets{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 16px}.number-presets .button{font-size:11px;padding:6px 9px}.number-parts{display:flex;flex-direction:column;gap:8px}.number-part{display:flex;align-items:center;gap:7px}.number-part-index{width:16px;flex-shrink:0;color:#aaa;font-size:11px;text-align:center}.number-part select,.number-part input,.number-preview select{border:1px solid var(--gg-border);border-radius:4px;background:#fff;padding:7px 8px;color:#555;font-size:12px;min-width:0}.number-part select{width:220px;flex:1}.number-part input{width:120px;flex:1}.number-part-actions{display:flex;gap:1px}.number-add{margin-top:12px}.number-preview{background:#fafafa;border:1px solid #e6e6e6;border-radius:5px;padding:14px;margin-top:20px}.number-preview label{display:flex;align-items:center;gap:10px;color:var(--gg-muted-foreground);font-size:11px}.number-preview select{flex:1;width:100px}.number-preview strong{display:block;color:var(--accent);font-size:20px;font-weight:400;margin-top:14px;overflow-wrap:anywhere}.number-preview p{font-size:11px;line-height:1.5;color:#997583;margin-top:10px}.number-warning{background:#fff8fa;border:1px solid #f1e6ea;padding:10px 12px;color:#a06f7e;font-size:12px;line-height:1.5;margin-top:12px;border-radius:4px;overflow-wrap:anywhere}.number-warning[hidden]{display:none}.number-save{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.number-save>span{font-size:11px;color:var(--gg-muted-foreground);line-height:1.5}@media(max-width:600px){.number-part{flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid #eee}.number-part select{flex:1;width:140px}.number-part input{flex-basis:calc(100% - 23px);margin-left:23px;order:1}.number-part-actions{gap:0}.number-part-actions .icon-button{padding:4px}.number-preview label{flex-direction:column;align-items:flex-start}.number-preview select{width:100%;flex:auto}.number-save{flex-direction:column;align-items:stretch}}.heading-actions{flex-wrap:wrap}.type-settings-page{padding-bottom:32px}.type-settings-page .type-editor{display:grid;grid-template-columns:260px minmax(0,760px);gap:24px;margin-top:0;align-items:start}.type-settings-page .type-editor>div:first-child{grid-column:2;grid-row:1;background:#fff;border:1px solid var(--line);border-radius:7px;padding:24px}.type-settings-page .type-editor-list{grid-column:1;grid-row:1;position:sticky;top:20px;border:1px solid var(--line);border-radius:7px;padding:16px;background:#fff}.type-settings-page .type-editor-list>span{display:block;color:var(--gg-muted-foreground);font-size:11px;margin-bottom:12px}.type-settings-page .type-editor-list>button{padding:13px 10px}.type-settings-page .type-editor-list>button small{width:100%;padding-left:0;margin-top:2px}.type-settings-page .type-editor-list>p{font-size:11px;color:var(--gg-muted-foreground);line-height:1.7;margin-top:18px}.type-settings-page .type-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.type-settings-page .type-editor-field .form-field{margin-top:12px}@media(max-width:1100px){.type-settings-page .type-editor-fields{grid-template-columns:1fr}.type-settings-page .type-editor{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:720px){.type-settings-page .type-editor{grid-template-columns:1fr}.type-settings-page .type-editor-list{grid-column:1;grid-row:1;position:static}.type-settings-page .type-editor>div:first-child{grid-column:1;grid-row:2;padding:18px}}.template-registry{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.template-registry .table-toolbar{justify-content:space-between}.template-registry .table-toolbar>span{color:var(--gg-muted-foreground);font-size:12px}.template-table-scroll{overflow:auto}.template-table{border-collapse:collapse;width:100%;text-align:left}.template-table th{font-size:12px;font-weight:500;color:var(--gg-muted-foreground);background:#fafbfc;padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.template-table td{padding:10px 16px;border-bottom:1px solid #edf0f3;font-size:13px;line-height:20px;vertical-align:middle}.template-table tbody tr:hover td{background:#fafbfc}.template-table tr:last-child td{border:0}.template-table .template-col-code{width:1%;white-space:nowrap}.template-table .template-col-count{width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.template-table .template-col-actions{width:1%;white-space:nowrap;text-align:right}.template-table .template-col-actions .button{width:32px;min-height:32px;padding:0;justify-content:center;gap:0}.template-table .template-row-edit{opacity:0;pointer-events:none;transition:opacity .12s}.template-table tbody tr:hover .template-row-edit,.template-table tbody tr:focus-within .template-row-edit{opacity:1;pointer-events:auto}@media(hover:none){.template-table .template-row-edit{opacity:1;pointer-events:auto}}.template-table .template-file-link{padding:0;background:transparent;font:inherit;color:var(--gg-muted-foreground);text-decoration:underline;text-decoration-color:var(--gg-border);text-underline-offset:3px;border-radius:4px}.template-table .template-file-link:hover{background:transparent;color:var(--gg-primary);text-decoration-color:currentColor}.template-table .template-name-link{display:block;width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;border-radius:4px}.template-table .template-name-link:hover{background:transparent;color:var(--gg-primary)}.template-table .template-name-link:hover strong{text-decoration:underline;text-underline-offset:3px}.template-table .template-name-link:focus-visible{outline:2px solid var(--gg-primary);outline-offset:2px}.template-table strong{font-size:14px;font-weight:500}.template-file{display:flex;gap:8px;align-items:center;color:var(--gg-muted-foreground);white-space:nowrap}.template-empty{padding:32px;color:var(--gg-muted-foreground)}.template-detail{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:22px;align-items:start}.template-fields-panel{border:1px solid var(--line);border-radius:7px;background:#fff;padding:20px;min-width:0}.template-fields-panel .type-editor-fields{grid-template-columns:1fr}.template-fields-panel .type-editor-field{background:#fafbfc;padding:12px}.template-fields-panel .type-editor-field>.form-field{margin-top:12px}.template-fields-panel .group-choices{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.template-fields-panel .type-editor-actions{position:sticky;bottom:0;background:#fff;padding:16px 0 4px;margin:16px 0 0;border-top:1px solid var(--line);z-index:2}.template-upload{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#f5f8fc;border-radius:5px;margin-bottom:20px}.template-upload strong{font-weight:500;font-size:12px;overflow-wrap:anywhere}.template-bookmarks{font-size:12px;color:var(--gg-muted-foreground);margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.template-bookmarks p{width:100%;overflow-wrap:anywhere}.template-bookmarks code{color:var(--gg-primary)}.docx-preview-panel{min-width:0;position:sticky;top:20px;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.docx-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.docx-preview-heading strong{display:block;font-size:13px;font-weight:500}.docx-preview-heading small{display:block;color:var(--gg-muted-foreground);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.docx-preview-heading label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gg-muted-foreground)}.docx-preview-heading select{background:#fff;border:1px solid var(--line);border-radius:4px;padding:5px}.docx-preview-note{font-size:11px;line-height:1.6;color:var(--gg-muted-foreground);padding:12px 16px;background:#fafbfc}.docx-preview-status,.docx-preview-empty{padding:32px 18px;color:var(--gg-muted-foreground);font-size:12px}.docx-preview-scroll{height:calc(100vh - 260px);min-height:420px;overflow:auto;background:#edf0f4}.docx-preview-render{min-width:max-content}.docx-preview-render .template-docx-wrapper{padding:24px;background:transparent}.docx-preview-render mark{color:#1554a0;background:#e8f1ff;outline:1px solid #b7d2f7;cursor:pointer;overflow-wrap:anywhere}.docx-preview-render mark.selected{background:#ffe4a8;outline:2px solid #cf9b2d;color:#573c09}.type-settings-page .page-heading h1{font-size:26px;overflow-wrap:anywhere}@media(max-width:950px){.template-detail{grid-template-columns:320px minmax(0,1fr)}.docx-preview-heading{flex-wrap:wrap}}@media(max-width:760px){.template-detail{grid-template-columns:1fr}.docx-preview-panel{position:static}.docx-preview-scroll{height:650px}.template-table td,.template-table th{padding:10px 12px}.type-settings-page .page-heading{align-items:flex-start}.type-settings-page .page-heading h1{font-size:22px}}@media(max-width:1100px){.template-table{min-width:900px}}.brand-mark{background:transparent}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.sidebar[hidden]{display:none}.sidebar .brand>div:nth-child(2){display:block}.sidebar .brand{font-size:12px;letter-spacing:normal}.topbar .sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.sidebar-collapsed .workspace{margin-left:0}@media(max-width:820px){.sidebar-expanded .workspace{margin-left:208px}}.grid-host{isolation:isolate}.registry-tabs-bar{display:flex;align-items:center;border-bottom:1px solid var(--line);flex-shrink:0;position:relative;z-index:4;background:#fff}.registry-tabs-bar .family-tabs{border-bottom:0;flex:1;min-width:0;overflow-x:auto;align-self:stretch}.registry-tabs-bar .table-toolbar{border:0;min-height:40px;padding:0 12px;gap:8px}.registry-tabs-bar .grid-view-toolbar{position:relative;z-index:auto;border:0;min-height:0;padding:0}.header-search{margin-left:auto;margin-right:20px}.topbar .header-search .search{width:240px;max-width:26vw}.topbar .header-search input{width:100%;min-width:0}@media(max-width:900px){.registry-tabs-bar{flex-wrap:wrap}.registry-tabs-bar .table-toolbar{margin-left:auto}.topbar .header-search{margin-right:10px}}.application .workspace .grid-host [data-sg][aria-label="Реестр актов"] td{font-size:13px!important}.application .workspace .grid-host [data-sg] .act-number,.application .workspace .grid-host [data-sg] .bundle-cell,.application .workspace .grid-host [data-sg] .section-cell:not(.has-chips),.application .workspace .grid-host [data-sg] .section-cell-unavailable{font-size:13px!important}.application .workspace .grid-host [data-sg] td[data-testid$=-bundle] [data-testid=sg-editor-input]{font-size:13px!important}.act-number-cell{align-items:flex-start}.act-number-cell .row-expand{margin-top:-2px}.application .workspace .grid-host [data-sg] .section-cell:not(.has-chips){align-items:flex-start;padding-top:3px}.application .workspace .grid-host [data-sg] .section-cell.has-chips .section-cell-add{place-items:start center;padding-top:3px}.application .workspace .grid-host [data-sg] .section-cell-unavailable{display:flex;align-items:center;padding-top:0}.application .workspace .grid-host [data-sg] td[data-testid^=sg-rowheader-]{vertical-align:top;line-height:18px}.application .workspace .grid-host [data-sg] tbody td:has(>.grid-cell-unavailable,>.section-cell-unavailable){vertical-align:middle!important}.grid-host [data-sg] .grid-cell-unavailable{line-height:18px}.bulk-bar select{min-height:32px;padding:4px 8px;border:1px solid var(--gg-border);border-radius:4px;background:#fff;color:#252525;font-size:12px}.location-summary{display:block;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:18px}.date-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:4px;min-width:0;font-size:13px;line-height:18px;font-variant-numeric:tabular-nums}.date-summary-period{flex:0 1 auto;min-width:0;text-align:right;color:#6f7b83;white-space:normal;overflow-wrap:break-word}.date-summary-period-tail{white-space:nowrap}.application .workspace .grid-host [data-sg][aria-label="Реестр актов"] td[data-testid$=-date]:not([data-editing]){color:#252525!important}.date-column-icon{color:#252525}.date-summary-act{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#252525}.date-summary .has-issue{color:var(--gg-chip-danger-fg, #b91c1c)}.date-cell{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;font-variant-numeric:tabular-nums}.date-cell-value{display:block}.date-cell.has-issue{color:var(--gg-chip-danger-fg, #b91c1c)}.date-cell-issue{min-width:0;color:color-mix(in srgb,var(--gg-chip-danger-fg, #b91c1c) 75%,#ffffff);font-size:11px;line-height:14px;white-space:normal;overflow-wrap:anywhere}.date-summary-flag{flex-shrink:0;color:var(--gg-chip-danger-fg, #b91c1c)}.date-summary.is-empty{color:#929292}.grid-host [data-sg-groups] th.sg-group-header{height:24px;padding:2px 6px!important;line-height:18px}.materials-table-actions{display:flex;align-items:center;justify-content:flex-start;gap:16px;font-size:12px;color:#6b778c}.materials-table-status{margin-left:auto;white-space:nowrap}.materials-table-actions .materials-table-close{display:inline-flex;align-items:center;gap:4px;padding:5px 0;border:0;background:transparent;color:var(--gg-primary);font:inherit;cursor:pointer}.materials-table-actions .materials-table-close:hover{background:transparent;color:var(--gg-primary);text-decoration:underline}.materials-table-actions .materials-table-close:focus-visible{outline:2px solid var(--gg-primary);outline-offset:3px;border-radius:2px}.database-chips-preview,.database-chips-full{display:block;width:100%;min-width:0;position:relative}.database-chips-preview{box-sizing:border-box}.database-chips-preview .section-cell-more{position:static;color:#89939f}.database-chips-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}.sg-group-row-editor{box-shadow:0 16px 40px #172b4d38,0 4px 12px #172b4d24}.sg-group-row-editor:has(.sg-cell-table-footer){border-radius:6px;overflow:hidden}.sg-group-row-editor:has(.sg-cell-table-footer) [data-sg] tbody tr{height:22px!important}.sg-group-row-editor:has(.sg-cell-table-footer) [data-sg] td{height:22px!important;padding:1px 10px!important;line-height:18px}.sg-group-row-editor:has(.sg-cell-table-footer) [data-sg] td>[data-testid^=sg-display-]{height:auto!important;min-height:18px;padding:0!important;line-height:18px!important}.sg-group-row-editor:has(.sg-cell-table-footer) [data-sg] th{padding:4px 10px}.sg-group-row-editor:has(.sg-cell-table-footer) [data-sg] td[data-testid$=-displayId]{color:#8b97a5}.sg-group-row-editor .sg-cell-table-footer{padding:4px 10px}.materials-table-actions .button{min-height:28px;padding:5px 10px;background:var(--gg-primary, #1e68f5);border-color:var(--gg-primary, #1e68f5);color:#fff}.materials-table-actions .button:hover{background:#1557d3;border-color:#1557d3}.grid-column-menu>summary{display:flex;align-items:center;gap:7px;list-style:none}.grid-column-menu>summary::-webkit-details-marker{display:none}.grid-column-menu[open]>summary{background:var(--gg-muted,#eef2f6);color:var(--gg-foreground,#172b4d)}.application .grid-column-options{width:320px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;display:flex;flex-direction:column}.grid-column-heading{padding:14px 16px 10px}.grid-column-heading strong{margin:0 0 4px;font-size:13px;font-weight:600}.grid-column-heading>span{font-size:11px;color:var(--gg-muted-foreground,#6b778c)}.grid-column-list{overflow:auto;min-height:0;padding:0 8px;position:relative}.grid-column-option{display:flex;align-items:center;border-radius:4px;border-top:2px solid transparent;cursor:grab}.grid-column-option:hover{background:var(--gg-muted,#f4f5f7)}.grid-column-option.is-dragging{opacity:.45}.grid-column-option.is-drop-target{border-top-color:#1e68f5}.grid-column-option.is-nested{margin-left:20px;cursor:default}.grid-column-group{display:flex;align-items:center;gap:9px;margin-top:6px;padding:6px 6px 2px;border-top:2px solid transparent;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--gg-muted-foreground,#6b778c);cursor:grab;-webkit-user-select:none;user-select:none}.grid-column-group.is-dragging{opacity:.45}.grid-column-group.is-drop-target{border-top-color:#1e68f5}.grid-column-group-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-column-grip{display:flex;align-items:center;padding:5px 2px;color:#98a1ac;cursor:grab}.application .grid-column-option label{flex:1;min-width:0;font-size:12px;padding:7px 6px;gap:9px;cursor:pointer}.grid-column-option label>span{min-width:0;overflow-wrap:anywhere}.grid-column-option small{display:block;font-size:10px;color:var(--gg-muted-foreground,#6b778c)}.grid-column-move{display:flex}.grid-column-options .grid-column-move button{width:22px;height:26px;padding:0;margin:0;border:0;display:grid;place-items:center;color:#6b778c}.grid-column-move button:disabled{opacity:.25}.grid-column-options .grid-column-reset{margin:8px 0 0;padding:11px 16px;border-top:1px solid #edf0f3;flex-shrink:0;font-size:12px}.grid-column-list{position:relative}.grid-column-freeze{display:flex;align-items:center;gap:8px;margin:4px -8px;padding:2px 16px;cursor:row-resize;-webkit-user-select:none;user-select:none;touch-action:none}.grid-column-freeze:hover .grid-column-freeze-line,.grid-column-freeze:focus-visible .grid-column-freeze-line{border-top-color:#9aa6b5}.grid-column-freeze:focus-visible{outline:2px solid var(--accent,#1e68f5);outline-offset:-2px;border-radius:4px}.grid-column-freeze-line{flex:1;border-top:1px dashed #c3cad4}.grid-column-freeze-label{flex-shrink:0;font-size:10px;line-height:14px;color:var(--gg-muted-foreground,#6b778c);white-space:nowrap}.grid-column-freeze-preview{position:absolute;left:8px;right:8px;height:0;border-top:2px solid #1e68f5;pointer-events:none;z-index:1}.section-cell.has-chips.collapsed{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;align-items:flex-start;overflow:hidden}.attachments-summary{display:flex;flex-wrap:wrap;gap:3px 8px;padding:2px 0}.application [data-sg] .attachments-summary-item{display:inline-flex;align-items:center;gap:4px;padding:1px 3px;font-size:13px;line-height:20px;border-radius:3px;color:#1e68f5}.application [data-sg] .attachments-summary-item.is-empty{color:#8b97a5}.attachments-summary-item strong{font-weight:500}.people-cell-text{color:#252525;display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:18px}.act-row-menu{position:fixed;z-index:60;width:250px;padding:5px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 30px #1c2b4426}.act-row-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;text-align:left;font-size:13px;border-radius:4px;color:#334155}.act-row-menu button:hover,.act-row-menu button:focus-visible{background:#eef4ff;outline:none}.act-row-menu button:disabled{opacity:.4;cursor:default}.act-row-menu button.danger{color:#c23b42}.act-row-menu-divider{height:1px;background:#e5e7eb;margin:4px 6px}.modal.act-preview-modal{width:min(1120px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 48px);max-height:none;padding:0;display:flex;flex-direction:column;overflow:hidden}.act-preview-heading{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #e5e7eb}.act-preview-heading>div{flex:1;min-width:0}.act-preview-heading h2{margin:0;font-size:18px}.act-preview-heading p{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere;color:#64748b}.act-preview-heading label{font-size:12px;white-space:nowrap}.act-preview-heading select{padding:6px;border:1px solid #e5e7eb;border-radius:4px}.act-preview-note{margin:0;padding:10px 20px;font-size:12px;color:#64748b}.act-preview-scroll{flex:1;min-height:0;overflow:auto;background:#edf0f4;padding:20px}.act-preview-scroll>p{padding:20px}.act-preview-scroll .act-docx-wrapper{background:transparent;padding:0;align-items:center}.act-preview-sheet{width:794px;min-height:1123px;margin:auto;padding:70px;background:#fff;color:#111;font:16px/1.6 Times New Roman,serif;box-shadow:0 2px 8px #1c2b441a;white-space:pre-wrap;overflow-wrap:anywhere}.act-preview-sheet h1{text-align:center;font-size:22px}.act-preview-sheet h2{font-size:18px}.act-preview-sheet h3{font-size:16px}@media(max-width:700px){.act-preview-heading{flex-wrap:wrap;padding:12px;gap:10px}.act-preview-heading>div{flex-basis:75%}.act-preview-heading>.icon-button{position:absolute;right:12px;top:12px}.act-preview-scroll{padding:12px}.modal.act-preview-modal{height:calc(100dvh - 24px)}}.application .modal.act-preview-modal{padding:0}.application .act-preview-modal .act-preview-heading{padding:9px 14px;gap:12px;flex-shrink:0;margin:0;min-height:54px}.application .act-preview-modal .act-preview-heading h2{font-size:16px;line-height:20px;margin:0}.application .act-preview-modal .act-preview-heading p{margin:2px 0 0;line-height:16px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application .act-preview-modal .act-preview-scroll{padding:12px}.application .act-preview-scroll .act-docx-wrapper>section.act-docx{margin-bottom:14px}@media(max-width:700px){.application .act-preview-modal .act-preview-heading{padding:8px 12px}.application .act-preview-modal .act-preview-heading>div{padding-right:28px}.application .act-preview-modal .act-preview-scroll{padding:8px}}.registry-tabs-bar .family-tabs{flex:0 1 auto;padding-right:0}.registry-tabs-bar .table-toolbar{margin-left:auto}.act-type-bar{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;align-self:stretch}.act-type-bar .family-tabs{flex:0 1 auto;min-width:0;overflow:hidden}.act-type-more{position:relative;display:flex;align-items:center;flex-shrink:0}.act-type-more-toggle{display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:6px;color:var(--gg-muted-foreground);font-size:12px}.act-type-more-toggle>span{font-size:11px;font-variant-numeric:tabular-nums}.act-type-more-toggle:hover,.act-type-more-toggle[aria-expanded=true]{color:var(--accent);background:var(--gg-primary-soft)}.act-type-more-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:190px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 16px #28333c20;z-index:10}.act-type-more-menu button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:10px 12px;text-align:left;border-radius:4px}.act-type-add{display:flex;align-items:center;gap:6px;flex-shrink:0;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:12px;font-weight:500;background:var(--gg-card,white)}.act-type-add:hover{background:var(--gg-primary-soft);border-color:var(--gg-primary)}.act-type-add:focus-visible{outline:2px solid var(--gg-primary);outline-offset:2px}.type-cell-menu{position:fixed;z-index:1000;width:288px;max-height:min(420px,60vh);overflow:auto;padding:6px;background:var(--gg-background,#fff);color:var(--gg-foreground,#28333c);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #172b4d24;font:13px Roboto,Arial,sans-serif}.type-cell-options{display:flex;flex-direction:column;gap:2px}.type-cell-options button{display:flex;align-items:center;gap:10px;text-align:left;min-height:40px;padding:7px 8px;border-radius:6px}.type-cell-options button[aria-pressed=true]{background:var(--gg-primary-soft,#eef4ff)}.type-cell-name{flex:1;font-size:12px}.type-cell-menu .type-tag{flex-shrink:0;border-radius:6px;padding:3px 7px;background:var(--gg-chip-neutral-bg,#e2e8f0);color:var(--gg-chip-neutral-fg,#334155);font-weight:500}.type-cell-menu .construction{background:var(--gg-chip-info-bg,#bfdbfe);color:var(--gg-chip-info-fg,#305880)}.type-cell-menu .electric{background:var(--gg-chip-warning-bg,#fef3c7);color:var(--gg-chip-warning-fg,#92400e)}.type-cell-menu .pressure,.type-cell-menu [data-type=aook]{background:var(--gg-chip-success-bg,#dcfce7);color:var(--gg-chip-success-fg,#166534)}.type-cell-add{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:5px;padding:8px;border-top:1px solid var(--line);color:var(--accent)}.application .registry-tabs-bar{background:#f8fafc;min-height:36px}.application .registry-tabs-bar .family-tabs{min-height:36px;gap:16px}.application .registry-tabs-bar .family-tabs button{font-size:12px;line-height:16px;padding:8px 0}.application .registry-tabs-bar .family-tabs button>span{font-size:10px;line-height:14px;padding:2px 5px}.application .registry-tabs-bar .table-toolbar{min-height:36px;background:transparent;padding-top:0;padding-bottom:0}.application .registry-tabs-bar .filter-button,.application .registry-tabs-bar .table-toolbar .button{min-height:28px;font-size:11px;padding-top:5px;padding-bottom:5px}.application .workspace .registry-tabs-bar{background:#eef1f5!important}.application .workspace .registry-tabs-bar .family-tabs{background:transparent!important}.grid-host.is-panning,.grid-host.is-panning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.field-template-settings{display:grid;grid-template-columns:minmax(240px,1fr) 180px minmax(240px,1fr);gap:18px;padding:20px;background:var(--gg-card,white);border:1px solid var(--line);border-radius:7px;margin-bottom:20px;align-items:end}.field-template-settings .form-field,.field-template-settings .template-upload{margin:0}.field-sections{grid-column:1/-1;font-size:13px}.field-sections summary{cursor:pointer;color:var(--gg-muted-foreground)}.field-sections .group-choices{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.field-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.field-editor-layout.with-preview{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr)}.field-registry{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--gg-card,white);overflow:hidden}.field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.field-toolbar p,.field-binding-heading p{font-size:12px;color:var(--gg-muted-foreground);line-height:1.6;margin:5px 0 0}.field-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.field-toolbar strong{font-size:14px}.field-table-scroll{overflow:auto;max-height:calc(100vh - 350px);min-height:180px}.field-table{min-width:900px}.field-table th{position:sticky;top:0;z-index:1;white-space:nowrap}.field-table td{padding:8px 12px;height:56px}.field-table td:first-child{min-width:220px}.field-table td:nth-child(2){width:150px}.field-table td:nth-child(3){width:180px}.field-table td:nth-child(4){min-width:240px}.field-table .selected-field td{background:var(--gg-primary-soft,#eef5ff)}.application .field-table :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:14px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--gg-foreground);font-family:inherit}.application .field-table :is(input,select,textarea):hover{border-color:var(--line);background:var(--gg-card,white)}.application .field-table :is(input,select,textarea):focus{outline:2px solid var(--gg-ring,#246bfe);outline-offset:-2px;background:var(--gg-card,white)}.field-bookmark-cell{display:flex;gap:4px;align-items:center}.field-bookmark-cell .button{padding:8px;min-height:40px;flex-shrink:0}.field-required{text-align:center}.field-required input{width:18px;height:18px;cursor:pointer}.field-table .icon-button{min-width:40px;min-height:40px}.field-extra-row td{background:#f8faff;padding:16px 24px}.field-extra-row .form-field{max-width:520px;margin:0}.application .field-extra-row :is(input,select,textarea){border-color:var(--line);background:#fff}.field-docx-side{min-width:0;position:sticky;top:20px}.field-docx-side[hidden]{display:none}.field-binding-heading{display:flex;align-items:start;gap:12px;justify-content:space-between;padding:16px;background:var(--gg-primary-soft,#eef5ff);border:1px solid var(--line);border-radius:7px 7px 0 0}.field-binding-heading strong{font-size:14px}.field-docx-side .docx-preview-panel{position:static;border-radius:0 0 7px 7px}.field-docx-side .docx-preview-scroll{min-height:350px;height:calc(100vh - 360px)}.bookmark-import{padding:18px;background:#f8faff;border-bottom:1px solid var(--line)}.bookmark-import-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-height:260px;overflow:auto;margin:16px 0}.bookmark-import-list label{display:flex;gap:8px;align-items:center;font-size:13px;min-height:40px}.bookmark-import-list span{overflow-wrap:anywhere}.bookmark-import-list small{color:var(--gg-muted-foreground);margin-left:auto;white-space:nowrap}.field-editor-footer{position:sticky;bottom:0;background:var(--gg-card,white);padding:16px 0;margin-top:16px;border-top:1px solid var(--line);z-index:3}.field-editor-footer .type-editor-error{margin-bottom:10px}.field-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.field-editor-layout.with-preview{grid-template-columns:minmax(0,1fr)}.field-docx-side{position:static}.field-template-settings{grid-template-columns:minmax(0,1fr) 160px}.field-template-settings .template-upload{grid-column:1/-1}}@media(max-width:620px){.field-template-settings{grid-template-columns:minmax(0,1fr)}.field-template-settings .template-upload{grid-column:1}.field-toolbar-actions{width:100%}.field-table-scroll{max-height:60vh}}.application .database-grid [data-sg] td[data-testid^=sg-cell-]{padding:5px 6px 6px!important}.application .database-grid [data-sg] td[data-testid$=-id],.application .database-grid [data-sg] td[data-testid$=-displayId]{color:#8b97a5!important}.person-cell{display:flex;align-items:flex-start;gap:8px;min-width:0}.person-cell>svg{flex-shrink:0;margin-top:2px;color:#8b97a5}.person-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-placeholder{color:#8b97a5}.row-color-menu{position:relative}.row-color-palette{position:fixed;z-index:61;width:166px;padding:6px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;box-shadow:0 6px 20px #1c2b4426}.row-color-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:1px}.act-row-menu .row-color-swatches button{min-height:26px;padding:3px;justify-content:center}.row-color-swatches span{display:flex;width:19px;height:19px;align-items:center;justify-content:center;border-radius:4px;box-shadow:inset 0 0 0 1px #00000015;color:#334155}.row-color-swatches [aria-checked=true] span{outline:2px solid #1e68f5;outline-offset:1px}.grid-host tr.is-context-menu-row>td{box-shadow:inset 0 0 0 9999px #1e68f511}.grid-host tr.is-context-menu-row>td:first-child{box-shadow:inset 3px 0 #1e68f5,inset 0 0 0 9999px #1e68f511}.act-preview-body{flex:1;min-height:0;display:flex}.act-preview-body>.act-preview-scroll{flex:1;min-width:0}.act-empty-panel{width:340px;flex:0 0 340px;overflow:auto;border-left:1px solid #e5e7eb;background:#fff;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.act-empty-heading h3{margin:0;font-size:15px}.act-empty-heading p{margin:6px 0 0;font-size:11px;line-height:1.5;color:#64748b}.act-empty-list{display:flex;flex-direction:column;gap:12px}.act-empty-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.act-empty-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-weight:600}.act-empty-label small{font-weight:400;font-size:10px;color:#64748b}.act-empty-field input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #d7dee7;border-radius:5px;font:inherit;background:#fff}.act-empty-field input:focus{outline:2px solid #9cc3e8;outline-offset:1px}.act-empty-reset{align-self:flex-start;border:0;background:none;padding:0;color:#2563a8;font-size:11px;cursor:pointer}.act-empty-reset:hover{text-decoration:underline}@media(max-width:900px){.act-preview-body{flex-direction:column}.act-empty-panel{width:auto;flex:0 0 auto;max-height:42%;border-left:0;border-top:1px solid #e5e7eb}}.add-act-types{display:flex;flex-direction:column;gap:8px;margin-top:18px}.add-act-row{display:flex;align-items:center;gap:4px;border-radius:10px;background:#f6f7f9}.add-act-row:hover{background:var(--gg-muted,#eef1f5)}.add-act-pick{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;padding:8px 4px 8px 14px;border:0;background:transparent;text-align:left;color:inherit;font:inherit}.add-act-types .type-tag{flex:0 0 72px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.2}.add-act-types .add-act-name{flex:1;min-width:0;font-size:14px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}.add-act-pick>svg{flex-shrink:0;color:var(--gg-muted-foreground,#6b778c)}.add-act-preview{flex:0 0 36px;width:36px;height:36px;margin-right:6px;color:var(--gg-muted-foreground,#6b778c)}.add-act-preview:hover{background:var(--gg-primary-soft,#eef4ff);color:var(--gg-primary,#1e68f5)}.modal .create-type{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-top:16px;padding:8px 12px;border:1px solid var(--gg-border,#e3e8ec);border-radius:8px;background:#fff;color:var(--gg-primary,#1e68f5);font-size:12px;font-weight:500}.modal .create-type:hover{background:var(--gg-primary-soft,#eef4ff);border-color:var(--gg-primary,#1e68f5)}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}.application{height:100dvh;min-height:0;overflow:hidden}.application .workspace{height:100%;min-height:0;overflow:hidden}.application .topbar{flex-shrink:0}.application .workspace>main{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:0}.application .workspace>main[aria-label="Реестр актов"],.application .workspace>.database-page,.application .workspace>.type-settings-page{display:flex;flex-direction:column;overflow:hidden}.application .workspace>main>.page-heading{flex-shrink:0}.application .work-area{flex:1;min-height:0;height:auto}.application .registry{min-height:0}.application .grid-host{min-height:0;overscroll-behavior:contain}.application .grid-host:after,.application .template-table-scroll:after{content:"";display:block;height:clamp(120px,20dvh,180px);pointer-events:none}.application .navigation-panel{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.application .navigation-panel.overlay{height:calc(100dvh - 56px)}.application .database-registry{flex:1;min-height:0;overflow:auto}.application .database-registry>.database-tabs,.application .database-registry>.table-toolbar,.application .database-registry>.database-category-form,.application .database-registry>.column-editor,.application .database-registry>.bulk-bar,.application .database-registry>.database-error{flex-shrink:0}.application .database-grid{min-height:120px}.application .template-registry{display:flex;flex-direction:column;flex:1;min-height:0}.application .template-registry>.table-toolbar{flex-shrink:0}.application .template-table-scroll{min-height:0;flex:1;overscroll-behavior:contain}.application .template-table thead{position:sticky;top:0;z-index:1}.application .template-detail{flex:1;min-height:0;align-items:stretch;overflow:hidden}.application .template-fields-panel{min-height:0;overflow:auto;overscroll-behavior:contain}.application .docx-preview-panel{position:static;display:flex;flex-direction:column;min-height:0}.application .docx-preview-heading,.application .docx-preview-note,.application .docx-preview-status,.application .docx-preview-empty{flex-shrink:0}.application .docx-preview-scroll{flex:1;min-height:0;height:auto;overscroll-behavior:contain}@media(max-width:820px){.application .inspector{top:56px;width:min(370px,100vw)}}@media(max-width:760px){.application .template-detail{display:block;overflow:auto;overscroll-behavior:contain}.application .template-fields-panel{overflow:visible;margin-bottom:16px}.application .docx-preview-panel{height:70dvh;min-height:280px}}:root{--gg-toolbar-background: #eef1f5;--gg-background: hsl(210 20% 98%);--gg-foreground: hsl(222 47% 11%);--gg-card: hsl(0 0% 100%);--gg-primary: #1e68f5;--gg-primary-hover: rgb(30 104 245 / .9);--gg-primary-subtle: rgb(30 104 245 / .05);--gg-primary-progress: rgb(30 104 245 / .1);--gg-primary-progress-selected: rgb(30 104 245 / .25);--gg-primary-foreground: hsl(0 0% 98%);--gg-secondary: hsl(220 14% 96%);--gg-muted: hsl(210 16% 95%);--gg-muted-foreground: hsl(215 16% 47%);--gg-border: hsl(214 14% 90%);--gg-destructive: hsl(0 72% 51%);--gg-primary-soft: rgb(30 104 245 / .07);--gg-ring: #1e68f5;--gg-radius: 6px;--gg-font: "Roboto", sans-serif;--gg-control-sm: 36px;--gg-control-md: 40px;--gg-control-lg: 44px;--gg-icon: 16px;--gg-gap: 8px;--gg-dialog-radius: 10px;--gg-overlay: hsl(222 47% 11% / .32);--gg-space-1: 4px;--gg-space-2: 8px;--gg-space-3: 12px;--gg-space-4: 16px;--gg-space-6: 24px;--gg-space-8: 32px;--gg-page-padding: 24px;--gg-page-padding-mobile: 16px;--gg-panel-padding: 24px;--gg-border-width: 1px;--gg-modal-gutter: 16px;--gg-modal-width-small: 440px;--gg-modal-width-default: 640px;--gg-shadow-dialog: 0 24px 70px hsl(222 47% 11% / .12);--gg-chip-neutral-bg: #e2e8f0;--gg-chip-neutral-fg: #334155;--gg-chip-muted-bg: #f1f5f9;--gg-chip-muted-fg: #475569;--gg-chip-primary-bg: var(--gg-primary-soft);--gg-chip-primary-fg: var(--gg-primary);--gg-chip-danger-bg: #fee2e2;--gg-chip-danger-fg: #b91c1c;--gg-chip-warning-bg: #fef3c7;--gg-chip-warning-fg: #92400e;--gg-success: #45d483;--gg-chip-success-bg: #def7e9;--gg-chip-success-fg: #17643b;--gg-chip-info-bg: #bfd8fa;--gg-chip-info-fg: #244b7a;--gg-chip-purple-bg: #ede9fe;--gg-chip-purple-fg: #5b21b6;--gg-chip-teal-bg: #ccfbf1;--gg-chip-teal-fg: #115e59}:root{font-family:var(--gg-font);font-size:14px;color:var(--gg-foreground);background:var(--gg-background);--accent:var(--gg-primary);--muted:var(--gg-muted-foreground);--line:var(--gg-border)}body{background:var(--gg-background);-webkit-font-smoothing:antialiased}button:disabled{opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gg-ring);outline-offset:2px}:is(.application :is(.objects-tabs,.home-tabs,.topbar-tabs,.family-tabs,.project-settings-tabs),[data-ui-tabs=underline])>button{background:transparent}:is(.application :is(.objects-tabs,.home-tabs,.topbar-tabs,.family-tabs,.project-settings-tabs),[data-ui-tabs=underline])>button:hover{background:transparent;color:var(--gg-foreground)}:is(.application :is(.objects-tabs,.home-tabs,.topbar-tabs,.family-tabs,.project-settings-tabs),[data-ui-tabs=underline])>button:focus-visible{outline:none;box-shadow:none}.link-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;border-radius:4px;background:none;color:var(--gg-primary);font:inherit;font-size:12px;line-height:18px;cursor:pointer}.link-button:hover{background:none;color:var(--gg-primary);text-decoration:underline;text-underline-offset:3px}.application .button{min-height:36px;padding:8px 12px;font-size:14px;font-weight:500;gap:8px;border-radius:6px;border-color:var(--gg-border);background:var(--gg-card);color:var(--gg-foreground)}.application .button:hover{background:var(--gg-primary-subtle);border-color:var(--gg-primary);color:var(--gg-primary);box-shadow:none}.application .button.primary{background:var(--gg-primary);border-color:var(--gg-primary);color:var(--gg-primary-foreground)}.application .button.primary:hover{background:var(--gg-primary-hover)}.application .icon-button{width:36px;height:36px;padding:0;border-radius:6px;color:var(--gg-muted-foreground);flex-shrink:0}.application .icon-button:hover{background:var(--gg-muted);color:var(--gg-foreground)}.application .navigation-panel{padding:0 12px 16px;background:var(--gg-card);border-right:1px solid var(--gg-border);overflow:visible}.application .navigation-panel .sidebar-header{gap:4px;height:56px;min-width:0;border-bottom:1px solid var(--gg-border);margin:0 -12px;padding:0 12px}.application .navigation-panel .brand{gap:8px;font-size:14px;font-weight:600;letter-spacing:0;min-width:0;color:var(--gg-foreground)}.application .navigation-panel .brand>div:nth-child(2){overflow:hidden;text-overflow:ellipsis}.application .navigation-panel .brand-mark{width:24px;height:24px;flex-shrink:0}.application .navigation-panel .sidebar-toggle{width:32px;height:36px}.application .navigation-panel .project-switch{gap:8px;padding:12px 8px;margin:16px 0 8px;border:0;border-radius:6px;background:var(--gg-background);min-width:0}.application .navigation-panel .project-switch>div:last-child{min-width:0}.application .navigation-panel .project-switch strong{font-size:14px;font-weight:500;color:var(--gg-foreground);overflow-wrap:anywhere}.application .navigation-panel .project-switch span{font-size:12px;line-height:1.5;color:var(--gg-muted-foreground);margin-top:4px}.application .navigation-panel .project-icon{padding:6px;background:transparent;color:var(--gg-muted-foreground)}.application .navigation-panel .bundle-nav{margin-top:8px;overflow:hidden}.application .navigation-panel .bundle-nav-heading{padding:0 8px 8px;color:var(--gg-muted-foreground);font-size:12px;line-height:1.5;gap:8px}.application .navigation-panel .bundle-list{display:flex;flex-direction:column;gap:4px;overflow:auto;min-height:0;padding-bottom:8px}.application .navigation-panel .nav-item{margin:0;padding:10px 12px;min-height:40px;gap:8px;border-radius:6px;font-size:14px;font-weight:400;line-height:20px;color:var(--gg-foreground)}.application .navigation-panel .nav-item:hover{background:var(--gg-muted)}.application .navigation-panel .nav-item.active{margin:0;color:var(--gg-primary);background:var(--gg-primary-soft);font-weight:500}.application .navigation-panel .nav-item>svg{width:16px;height:16px;color:var(--gg-muted-foreground)}.application .navigation-panel .nav-item.active>svg{color:var(--gg-primary)}.application .navigation-panel .nav-item>span:not(.bundle-name){margin-left:auto;color:var(--gg-muted-foreground);font-size:12px;min-width:24px;line-height:20px;text-align:center;border-radius:6px;background:var(--gg-muted);padding:0 4px;font-variant-numeric:tabular-nums}.application .navigation-panel .nav-item.active>span:not(.bundle-name){color:var(--gg-primary);background:var(--gg-primary-soft)}.application .navigation-panel .bundle-link .bundle-name{font-size:14px;color:inherit;margin:0}.application .navigation-panel .archive-nav{margin-top:12px;padding-top:12px;border-top:1px solid var(--gg-border);flex-shrink:0}.application .archive-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--gg-muted-foreground)}.application .archive-empty h2{font-size:16px;font-weight:400}.application .navigation-panel .profile{padding:16px 8px 0;border-color:var(--gg-border);font-size:14px;gap:8px;color:var(--gg-foreground)}.application .navigation-panel .profile>span{width:32px;height:32px;font-size:12px;background:var(--gg-muted);color:var(--gg-muted-foreground)}.application .topbar{height:56px;min-height:56px;padding:0 24px;border-color:var(--gg-border);gap:16px;background:var(--gg-card)}.application .topbar>div:first-child{flex:1;min-width:0}.application .header-brand strong{color:var(--gg-foreground);font-weight:600;font-size:16px}.application .topbar-project{color:var(--gg-foreground);font-size:14px;font-weight:500}.application .topbar-tabs{margin-left:8px}.application .topbar-tab{font-size:14px;padding:0 12px;color:var(--gg-muted-foreground)}.application .topbar-settings{color:var(--gg-muted-foreground)}.application .topbar-settings:hover{color:var(--gg-primary);background:var(--gg-primary-subtle)}.application .save-state{color:var(--gg-muted-foreground);font-size:12px;white-space:nowrap}.application .save-state.error{color:var(--gg-chip-danger-fg)}.application .workspace>main{padding:8px 0 0}.application .page-heading{gap:16px;margin-bottom:8px;min-height:28px;padding:0 16px;flex-wrap:wrap}.application .page-heading h1{font-size:24px;font-weight:500;letter-spacing:0;line-height:1.3}.application .scope-heading{min-width:0;max-width:100%;gap:8px}.application .page-heading .scope-heading h1{font-size:18px;font-weight:500}.application .scope-switcher{position:relative;min-width:0;max-width:100%}.application .scope-switcher h1{min-width:0}.application .scope-switcher-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:28px;padding:4px 0;font:inherit;line-height:inherit;color:inherit;text-align:left;border-radius:6px}.application .scope-switcher-trigger:hover{background:transparent;color:var(--gg-primary)}.application .scope-switcher-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application .scope-switcher-trigger>svg{color:var(--gg-muted-foreground)}.application .scope-switcher-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:320px;max-width:calc(100vw - 48px);max-height:min(360px,50dvh);overflow:auto;padding:4px;background:var(--gg-card);border:1px solid var(--gg-border);border-radius:6px;box-shadow:0 8px 24px #0f172a1f}.application .scope-switcher-row{display:flex;align-items:center;gap:2px;border-radius:4px}.application .scope-switcher-row:hover,.application .scope-switcher-row:focus-within{background:var(--gg-muted)}.application .scope-switcher-row.is-selected{background:var(--gg-primary-soft)}.application .scope-switcher-option{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:40px;padding:10px 12px;border-radius:4px;font-size:14px;line-height:20px;text-align:left;color:var(--gg-foreground)}.application .scope-switcher-option[aria-checked=true]{color:var(--gg-primary)}.application .scope-switcher-option>svg{color:var(--gg-muted-foreground)}.application .scope-option-name{flex:1;min-width:0;overflow-wrap:anywhere}.application .scope-option-check{display:grid;place-items:center;width:16px;flex-shrink:0}.application .scope-option-count{color:var(--gg-muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.application .scope-option-slot{display:flex;align-items:center;width:64px;height:30px;gap:4px;flex-shrink:0;margin-right:4px}.application .scope-option-edit{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:4px;color:var(--gg-muted-foreground);opacity:0;cursor:pointer}.application .scope-switcher-row:hover .scope-option-edit,.application .scope-switcher-row:focus-within .scope-option-edit{opacity:1}.application .scope-option-edit:hover,.application .scope-option-edit:focus-visible{background:var(--gg-card);color:var(--gg-primary)}@media(hover:none){.application .scope-option-edit{opacity:1}}.application .scope-switcher-footer{margin-top:4px;padding-top:4px;border-top:1px solid var(--gg-border)}.application .scope-switcher-create{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;border-radius:4px;font-size:14px;line-height:20px;text-align:left;color:var(--gg-primary)}.application .scope-switcher-create:hover,.application .scope-switcher-create:focus-visible{background:var(--gg-muted)}.application .scope-switcher-menu :is(.scope-switcher-option,.scope-option-edit,.scope-switcher-create):focus-visible{outline:none}.application .page-heading p{font-size:14px;line-height:1.6;color:var(--gg-muted-foreground)}.application .template-detail{padding:0 16px 16px}.application .heading-actions{margin:0;gap:8px}.application .heading-actions .button{min-height:28px;padding:4px 10px;font-size:12px;gap:6px}.application .heading-actions .button svg{width:14px;height:14px}.application .work-area,.application .database-registry,.application .template-registry,.application .template-fields-panel,.application .docx-preview-panel{background:var(--gg-card);border-color:var(--gg-border);border-radius:0}.application .registry-tabs-bar{background:var(--gg-card);gap:8px}.application .family-tabs,.application .database-tabs{gap:20px;min-height:48px;padding:0 16px}.application .family-tabs button,.application .database-tabs>button{font-size:14px;font-weight:500;color:var(--gg-muted-foreground);padding:12px 0}.application .family-tabs button.chosen,.application .database-tabs>button.chosen{color:var(--gg-primary)}.application .family-tabs button>span,.application .database-tabs>button>span{font-size:11px;background:var(--gg-muted);color:var(--gg-muted-foreground);border-radius:6px}.application .table-toolbar{min-height:48px;padding:8px 16px;gap:8px}.application .table-toolbar .append-rows-button{width:auto;min-width:32px;padding:0 10px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.application .filter-button,.application .view-toggle button,.application .grid-column-menu>summary{min-height:36px;font-size:12px;border-radius:6px;color:var(--gg-muted-foreground);padding:8px 10px}.application .grid-column-menu>summary:hover{background:var(--gg-muted)}.application .grid-column-options{border-color:var(--gg-border);border-radius:6px;color:var(--gg-foreground);box-shadow:0 8px 24px #0f172a1f;max-height:min(440px,65dvh);overflow:auto}.application .grid-column-options label{font-size:12px;min-height:30px;padding:5px 6px}.application .search{min-height:36px;gap:8px;color:var(--gg-muted-foreground)}.application .search input{font-size:14px;color:var(--gg-foreground)}.application .search input::placeholder{color:var(--gg-muted-foreground)}.application .grid-host [data-sg]{font-family:var(--gg-font)!important;font-size:12px!important}.application .grid-host [data-sg] :is(th,[role=columnheader]){font-size:12px!important;color:var(--gg-muted-foreground)!important;background:var(--gg-background)!important;font-weight:500!important;border-color:var(--gg-border)!important}.application .grid-host [data-sg] :is(td,[role=gridcell]){font-size:12px!important;color:var(--gg-foreground)!important;border-color:var(--gg-border)!important}.application .grid-host [data-sg] tr:has([data-active=true]) td{background:var(--gg-primary-subtle)}.application .grid-host [data-sg] tr:hover td{background:var(--gg-background)}.application .grid-host [data-sg] tr:has([data-active=true]):hover td{background:var(--gg-primary-soft)}.application [data-sg] .sg-column-menu-button:not([data-filtered]):not([aria-expanded=true]){opacity:0!important;pointer-events:none!important;background:transparent!important}.application [data-sg] th:hover .sg-column-menu-button:not([data-filtered]):not([aria-expanded=true]),.application [data-sg] th:focus-within .sg-column-menu-button:not([data-filtered]):not([aria-expanded=true]){opacity:1!important;pointer-events:auto!important;background:#e0e6e3!important}@media (hover:none)and(pointer:coarse){.application [data-sg] .sg-column-menu-button:not([data-filtered]):not([aria-expanded=true]){opacity:1!important;pointer-events:auto!important;background:#e0e6e3!important}}.application .grid-host .database-chips>.database-chip.database-chip-material,.application .grid-host .database-chips>.database-chip.database-chip-layers,.application .grid-host .database-chips>.database-chip.database-chip-clipboard,.application .grid-host .database-chips>.database-chip.database-chip-design,.application .grid-host .database-chips>.database-chip.database-chip-norms,.application .grid-host .database-chips>.database-chip.database-chip-acts{border-left:0;padding-left:0}.application .grid-host .material-chip-icon{color:var(--accent);margin-right:8px;vertical-align:-1px}.application .grid-host .acts-chip-icon{color:#0f766e;margin-right:8px;vertical-align:-1px}.application .grid-host .layers-chip-icon{color:#ea580c;margin-right:8px;vertical-align:-1px}.application .grid-host .clipboard-chip-icon{color:#8b5e34;margin-right:8px;vertical-align:-1px}.application .grid-host .design-chip-icon{color:#16a34a;margin-right:8px;vertical-align:-1px}.application .grid-host .norms-chip-icon{color:#7c3aed;margin-right:8px;vertical-align:-1px}.application .grid-host .material-header-icon{color:var(--accent)}.application .grid-host .design-header-icon{color:#16a34a}.application .grid-host .norms-header-icon{color:#7c3aed}.application .act-number{font-size:12px;color:var(--gg-primary)}.application .work-title{font-size:12px;color:var(--gg-foreground)}.application .type-tag,.application .grid-host [data-sg] .type-tag{border:0;border-radius:6px;font-size:11px;line-height:16px;padding:2px 6px;font-weight:500}.application .type-tag.construction{background:var(--gg-chip-info-bg);color:var(--gg-chip-info-fg)}.application .type-tag.electric{background:var(--gg-chip-warning-bg);color:var(--gg-chip-warning-fg)}.application .type-tag.pressure,.application .type-tag[data-type=aook],.application .family-tabs .type-tag[data-type=aook]{background:var(--gg-chip-success-bg);color:var(--gg-chip-success-fg)}.application .type-tag[data-type=aosr],.application .family-tabs .type-tag[data-type=aosr]{background:var(--gg-chip-info-bg);color:var(--gg-chip-info-fg)}.application .type-tag[data-type=aook],.application .family-tabs .type-tag[data-type=aook]{background:var(--gg-chip-success-bg);color:var(--gg-chip-success-fg)}.application .type-tag[data-type=ausito],.application .family-tabs .type-tag[data-type=ausito]{background:var(--gg-chip-warning-bg);color:var(--gg-chip-warning-fg)}.application .type-tag[data-type=arooks],.application .family-tabs .type-tag[data-type=arooks]{background:var(--gg-chip-purple-bg);color:var(--gg-chip-purple-fg)}.application .type-tag[data-type=agroks],.application .family-tabs .type-tag[data-type=agroks]{background:var(--gg-chip-teal-bg);color:var(--gg-chip-teal-fg)}.application .type-tag.documents,.application .type-tag[data-type=document]{background:var(--gg-chip-neutral-bg);color:var(--gg-chip-neutral-fg)}.application .type-cell-options button{align-items:flex-start}.application .type-cell-options .type-tag{margin-top:-1px;min-width:var(--type-chip-col,auto);text-align:center}.application .type-cell-name{line-height:18px}.application .type-cell-options button>svg{margin-top:1.5px}.application .bulk-bar{background:var(--gg-primary-soft);color:var(--gg-primary);border-color:var(--gg-border);padding:8px 16px;font-size:12px}.application .bulk-bar button{min-height:32px;font-size:12px}.application .add-row{min-height:40px;padding:8px 16px;font-size:14px;color:var(--gg-primary)}.application .inspector{background:var(--gg-card);border-color:var(--gg-border);width:360px}.application .inspector-heading{height:48px;padding:8px 16px}.application .inspector-heading strong{font-size:14px}.application .inspector-title{padding:16px}.application .inspector-title h2{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:0}.application .inspector-title>p,.application .act-progress>span{font-size:12px;color:var(--gg-muted-foreground)}.application .section-switch{padding:0 8px}.application .section-switch button{padding:12px 8px;min-width:36px}.application .section-switch button.active{background:var(--gg-primary-subtle)}.application .inspector-content{padding:16px}.application .section-title h3{font-size:14px;font-weight:500}.application .form-field{font-size:14px;line-height:1.5;color:var(--gg-foreground);margin-bottom:16px}.application .form-field :is(input,select,textarea),.application .readonly-value,.application .database-category-form :is(input,select){font-size:14px;color:var(--gg-foreground);border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);padding:8px 12px;min-height:40px;line-height:1.5}.application .form-field :is(input,select,textarea){width:100%;margin-top:8px}.application .form-field :is(input,select,textarea):hover{border-color:var(--gg-muted-foreground)}.application .form-field :is(input,select,textarea):focus{border-color:var(--gg-primary)}.application input::placeholder,.application textarea::placeholder{color:var(--gg-muted-foreground)}.application .readonly-value{background:var(--gg-muted);color:var(--gg-muted-foreground)}.application .checklist h4,.application .checklist button,.application .linked-item span,.application .section-description{font-size:12px;line-height:1.6}.application .linked-item strong{font-size:14px}.application .document-icon,.application .type-icon{background:var(--gg-primary-soft);color:var(--gg-primary);border-radius:6px}.application .inspector-footer{padding:12px 16px;gap:8px}.application .inspector-footer .button{font-size:12px;min-height:36px}.application .template-table th{font-size:12px;background:var(--gg-background);color:var(--gg-muted-foreground);padding:10px 16px}.application .template-table td{font-size:13px;padding:10px 16px;border-color:var(--gg-border)}.application .template-table strong{font-size:14px}.application .template-table small{font-size:12px;color:var(--gg-muted-foreground)}.application .workspace>main.type-settings-page>.template-registry{margin:0 16px 16px;border-radius:var(--gg-radius)}.application .template-registry>.table-toolbar{min-height:44px;padding:6px 16px}.application .template-detail{gap:24px}.application .template-fields-panel{padding:24px}.application .type-editor-list,.application .people-form{background:var(--gg-card);border-color:var(--gg-border);border-radius:10px}.application .type-editor-field{border-color:var(--gg-border);border-radius:6px}.application :is(.type-editor-field,.column-editor-body) :is(input:not([type=checkbox]),select,textarea){font-size:14px;min-height:40px;line-height:1.5;padding:8px 12px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card);color:var(--gg-foreground)}.application .type-editor-field :is(input,select):focus-visible{outline:2px solid var(--gg-ring);outline-offset:2px}.application .type-editor-field-head{gap:8px}.application .docx-preview-heading{padding:16px;border-color:var(--gg-border)}.application .docx-preview-heading strong{font-size:14px}.application .docx-preview-note,.application .docx-preview-heading small{font-size:12px;color:var(--gg-muted-foreground)}.application .people-row strong{font-size:14px}.application .people-row :is(span,small){font-size:12px;color:var(--gg-muted-foreground)}.application .modal-backdrop{background:var(--gg-overlay);z-index:60;padding:24px}.application .modal{padding:24px;border-radius:10px;background:var(--gg-card);color:var(--gg-foreground);box-shadow:var(--gg-shadow-dialog);max-height:calc(100dvh - 48px)}.application .modal h2{font-size:20px;font-weight:600;letter-spacing:0}.application .modal>p{font-size:14px;color:var(--gg-muted-foreground);line-height:1.6}.application .modal-close{top:12px;right:12px}.application .modal>h2{padding-right:36px}.application .type-list strong,.application .validation-list strong{font-size:14px}.application .type-list span,.application .validation-list>button>div>span{font-size:12px;color:var(--gg-muted-foreground)}.application .modal.attachment-modal{padding:0;border-radius:10px;max-height:none}.application .ap-window{background:var(--gg-background);color:var(--gg-foreground)}.application .ap-topbar,.application .ap-footer{padding:12px 16px;border-color:var(--gg-border)}.application .ap-topbar strong{font-size:14px}.application .ap-topbar .ap-meta{gap:8px}.application .ap-topbar .ap-chip{font-size:12px;padding:4px 9px;border-radius:6px;font-weight:600}.application .ap-body{gap:16px;padding:16px}.application .ap-nav button{font-size:14px;min-height:40px;padding:10px 12px;border-radius:6px;color:var(--gg-muted-foreground)}.application .ap-nav button.is-active,.application .ap-modes button.is-active{color:var(--gg-primary);background:var(--gg-primary-soft)}.application .ap-catalog,.application .ap-buffer{border-color:var(--gg-border);border-radius:10px}.application .ap-pane-heading{min-height:48px;padding:12px 16px;border-color:var(--gg-border)}.application .ap-pane-heading strong,.application .ap-card strong,.application .ap-buffer-title strong{font-size:14px}.application .ap-card p,.application .ap-topbar .ap-sub,.application .ap-buffer-card>p,.application .ap-footer>span{font-size:12px;color:var(--gg-muted-foreground)}.application .ap-search{min-height:40px;border-color:var(--gg-border);border-radius:6px}.application .ap-search:focus-within{outline:2px solid var(--gg-ring);outline-offset:2px}.application .ap-search input{font-size:14px;color:var(--gg-foreground)}.application .ap-card,.application .ap-buffer-card{border-color:var(--gg-border);border-radius:6px;padding:12px}.application .ap-card.is-added{background:var(--gg-primary-subtle);border-color:var(--gg-border)}.application .ap-card:hover{background:var(--gg-primary-subtle);border-color:var(--gg-primary)}.application .ap-quantity input{min-height:36px;border-color:var(--gg-border);border-radius:6px}.application .ap-quantity input:focus-visible{outline:2px solid var(--gg-ring);outline-offset:2px}.application .toast{background:var(--gg-foreground);color:var(--gg-card);border-radius:6px;z-index:70}.application .act-section-banner{cursor:default;min-height:30px;box-sizing:border-box}.application .act-section-banner-content{position:sticky;left:var(--sg-row-banner-left,0px);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;width:fit-content;max-width:100%;padding:5px 14px;box-sizing:border-box}.application .act-section-banner .act-section-title{font-size:14px;line-height:20px;font-weight:700;letter-spacing:.1px;overflow-wrap:anywhere}.application .act-section-banner .act-section-note{font-size:12px;line-height:18px;opacity:.78;overflow-wrap:anywhere}.application .act-section-count,.application .act-section-context{font-size:12px;opacity:.78;white-space:nowrap}.application .act-section-banner-content{flex-wrap:nowrap;align-items:center;min-height:32px}.application .act-section-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45vw}.application .registry-outline-toggle{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin:6px;border:1px solid currentColor;border-radius:2px;font-size:15px;line-height:1;background:transparent;color:inherit;cursor:pointer}.application .registry-outline-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.application .act-section-edit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:inherit;opacity:0;cursor:pointer;transition:opacity .12s,background .12s}.application .act-section-banner:hover .act-section-edit,.application .act-section-edit:focus-visible{opacity:1}.application .act-section-edit:hover{background:#0000000f}.application .act-section-edit:focus-visible{outline:2px solid currentColor;outline-offset:1px}@media(hover:none){.application .act-section-edit{opacity:1}}.application .registry-section-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;color:#252525;padding:3px 0}.application .section-modal{width:480px}.application .section-colors{border:0;padding:0;margin:0 0 18px}.application .section-colors legend{padding:0;font-size:14px;line-height:1.5;color:var(--gg-foreground)}.application .section-colors>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.application .section-swatch{width:32px;height:32px;border-radius:6px;border:2px solid transparent;padding:0;display:grid;place-items:center}.application .section-swatch>span{display:block;width:14px;height:4px;border-radius:2px}.application .section-swatch.chosen{border-color:var(--gg-foreground);box-shadow:0 0 0 2px var(--gg-card) inset}@media(max-width:1150px){.application .header-search{display:none}.application .save-state{font-size:0}.application .registry-tabs-bar{flex-wrap:wrap}.application .registry-tabs-bar .family-tabs{flex-basis:100%;width:100%}.application .registry-tabs-bar .table-toolbar{margin-left:auto;padding:4px 12px;width:100%;justify-content:flex-end;border-top:1px solid var(--gg-border)}}@media(max-width:820px){.application .topbar{padding:0 16px;gap:8px}.application .inspector{width:min(360px,100vw)}.application .workspace>main{padding:16px 16px 0}.application .heading-actions .button{font-size:12px}}@media(max-width:639px){.application .topbar{padding:0 8px}.application .topbar>div:first-child{gap:4px}.application .topbar-tabs{margin-left:0;flex:1}.application .topbar-tab{font-size:12px;padding:0 8px}.application .topbar-settings{width:36px}.application .workspace>main{padding:16px 12px 0}.application .page-heading h1{font-size:20px}.application .family-tabs,.application .database-tabs{gap:16px;padding:0 12px}.application .modal-backdrop{padding:16px}.application .modal{max-height:calc(100dvh - 32px);padding:20px}.application .ap-body{padding:8px;gap:8px}.application .ap-nav button{padding:8px;font-size:12px;min-height:36px}.application .ap-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.application *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.application .section-collapse{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;align-self:center}.application .workspace .registry-tabs-bar,.application .workspace .registry-tabs-bar .family-tabs,.application .workspace .registry-tabs-bar .table-toolbar{min-height:44px}.application .workspace .registry-tabs-bar .family-tabs button{padding-top:12px;padding-bottom:12px}.application .workspace .registry-tabs-bar .grid-view-toolbar{background:transparent}.application .workspace .registry-tabs-bar .filter-button,.application .workspace .registry-tabs-bar .grid-column-menu>summary{min-height:32px;padding:6px 10px;font-size:11px;background:transparent}.application .workspace .registry-tabs-bar .grid-column-menu>summary:hover,.application .workspace .registry-tabs-bar .grid-column-menu[open]>summary{background:var(--gg-muted)}.application .workspace .database-tabs-bar .database-tabs{flex:1;padding-right:16px}.application .database-tabs-bar .database-tabs>button.database-new-category{margin-left:auto}.application .database-tabs-bar .database-count-materials{background:var(--gg-chip-info-bg);color:var(--gg-chip-info-fg)}.application .database-tabs-bar .database-count-drawings{background:var(--gg-chip-success-bg);color:var(--gg-chip-success-fg)}.application .database-tabs-bar .database-count-tests{background:var(--gg-chip-warning-bg);color:var(--gg-chip-warning-fg)}.application .database-tabs-bar .database-count-design{background:#deefed;color:#366e69}.application .database-tabs-bar .database-count-norms{background:#ede4dd;color:#70523f}.application .database-tabs-bar .database-count-people{background:#ecdfe8;color:#794d6d}.application .workspace>main.database-page{padding:0}.application .workspace .database-registry{border-top:0}.application .database-header-controls{display:flex;align-items:center;gap:12px;margin-left:auto;min-width:0}.application .database-header-controls .search{min-width:100px;max-width:280px}.application .database-header-controls .button{white-space:nowrap}.application .database-tabs-bar .database-tabs{gap:16px}.application .database-tabs-bar .database-new-category{margin-left:0;font-size:11px}.application .object-page>.registry-tabs-bar .family-tabs{flex:0 1 auto}.application .database-registry>.grid-host{flex:1;min-height:0}@media(max-width:900px){.application .database-header-controls .search{max-width:160px}.application .database-header-controls{gap:6px}}.application .grid-column-custom{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;margin-bottom:8px;border-bottom:1px solid var(--gg-border);text-align:left;color:var(--gg-primary);font-size:12px}.application .column-modal-backdrop{z-index:60}.application .column-modal{padding:0;width:800px}.application .column-modal .column-editor{border:0}.application .column-modal .column-editor-heading{padding:20px 24px;border-bottom:1px solid var(--gg-border);font-size:16px}.application .column-modal .column-editor-body{padding:20px 24px}.application .workspace .database-tabs-bar .database-tabs{flex:0 1 auto;padding-right:0}.application .workspace .database-tabs-bar{flex-wrap:nowrap}.application .workspace .database-tabs-bar .database-tabs{width:auto;flex:0 1 auto}.application .workspace .database-tabs-bar>.table-toolbar{width:auto;flex-shrink:0;border-top:0}.application .registry-section-grip{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:30px;color:var(--gg-muted-foreground);opacity:0;cursor:grab;transition:opacity .12s}.application tr.sg-row-banner:hover .registry-section-grip{opacity:1}.application .registry-section-grip:active{cursor:grabbing}@media(hover:none){.application .registry-section-grip{opacity:1}}.application .act-section-banner[data-hover-suppressed=true] .act-section-edit{opacity:0;pointer-events:none;transition:none}.application tr.sg-row-banner:has(.act-section-banner[data-hover-suppressed=true]) .registry-section-grip{opacity:0;transition:none}.application .act-section-banner[data-hover-suppressed=true] .act-section-edit:focus-visible{opacity:1;pointer-events:auto}.application .section-heading-toggle{gap:12px;min-width:0;text-align:left;font:inherit}.application .section-heading-toggle>svg{flex-shrink:0}.application .section-heading-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.application .act-section-heading-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.application .act-section-icon{flex-shrink:0}.application .section-appearance-row{align-items:center}.application .section-color-options{display:flex;gap:8px;flex-wrap:wrap}.application .section-icon-picker{position:relative;flex-shrink:0}.application .section-icon-trigger{display:flex;align-items:center;justify-content:center;width:42px;height:40px;border:0;border-radius:5px;background:transparent;color:var(--gg-foreground);cursor:pointer}.application .section-icon-trigger:hover,.application .section-icon-trigger[aria-expanded=true]{color:var(--accent)}.application .section-icon-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.application .section-icon-popover{position:absolute;top:calc(100% + 8px);left:0;width:min(308px,calc(100vw - 80px));padding:8px;border:1px solid var(--gg-border);border-radius:8px;background:var(--gg-card,#fff);box-shadow:0 6px 24px #1f29371a;z-index:2}.application .section-icon-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.application .section-icon-option{display:flex;align-items:center;justify-content:center;min-height:36px;border:0;border-radius:5px;color:#53616f;background:transparent;cursor:pointer;padding:0}.application .section-icon-option:hover,.application .section-icon-option[aria-pressed=true]{color:var(--accent)}.application .section-icon-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.application .section-name-field{display:flex;align-items:center;min-width:0;margin-top:7px;border:1px solid var(--gg-border);border-radius:6px;background:var(--gg-card,#fff)}.application .section-name-field:focus-within{border-color:var(--accent);outline:2px solid rgb(30 104 245 / .15)}.application .section-name-field>input{flex:1;min-width:0;width:0;margin:0;border:0;background:transparent}.application .section-name-field>input:focus{outline:0;box-shadow:none}.application .act-section-banner[data-section-color=white]{border-top:1px solid var(--gg-border,#dfe4ea);border-bottom:1px solid var(--gg-border,#dfe4ea)}.application .registry-tabs-bar .act-type-bar .family-tabs{flex:0 1 auto;width:auto;padding-right:6px}.application .registry-tabs-bar .act-type-add{margin-left:0;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--gg-primary);font-size:12px;font-weight:400}.application .registry-tabs-bar .act-type-add:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}.application .registry-tabs-bar .family-tabs>button.chosen:after{left:-6px;right:0}.application .registry-tabs-bar .family-tabs>button:focus{outline:none;box-shadow:none}.realtime-presence{position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:7px}.realtime-avatar{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;margin-left:-7px;padding:0;border:2px solid #fcfcfd;color:#fff;font-size:10px;font-weight:600;letter-spacing:.2px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #1a2b2020;transition:transform .12s,box-shadow .12s}.realtime-avatar:hover,.realtime-avatar:focus-visible{transform:translateY(-1px);box-shadow:0 3px 8px #1a2b2028;z-index:1}.realtime-avatar:focus-visible{outline:2px solid var(--gg-primary);outline-offset:2px}.realtime-avatar.color-0{background:#4f8a6d}.realtime-avatar.color-1{background:#4a76b8}.realtime-avatar.color-2{background:#a1783c}.realtime-avatar.color-3{background:#7a63a8}.realtime-avatar.color-4{background:#3f8a8a}.realtime-avatar.color-5{background:#a56363}.realtime-avatar.more{background:#98a4aa;font-size:9px;cursor:default}.realtime-card{position:fixed;z-index:1000;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 14px 44px #14292030;padding:14px;font-size:11px;animation:realtime-card-in .12s ease-out}@keyframes realtime-card-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.realtime-card-person{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #eef1f2}.realtime-card-person .realtime-avatar{margin:0;cursor:default}.realtime-card-person>div{min-width:0;display:flex;flex-direction:column;gap:2px}.realtime-card-person strong{font-weight:600;color:#2f3c43;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-card-person span{font-size:10px;color:#7f8a90}.realtime-card dl{margin:0;padding-top:10px;display:flex;flex-direction:column;gap:7px}.realtime-card dl>div{display:flex;gap:8px}.realtime-card dt{width:70px;flex-shrink:0;color:#7f8a90;font-size:10px}.realtime-card dd{margin:0;min-width:0;color:#2f3c43;font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.realtime-avatar{width:24px;height:24px;font-size:9px;margin-left:-6px}}
