:root{color-scheme:light;--pair-0:#5646a8;--pair-1:#0e7490;--pair-2:#b45309;--pair-3:#be185d;--pair-4:#4d7c0f;--pair-5:#a3562e;--pair-6:#b91c1c;--pair-7:#3b4a9e;--pair-8:#5b7c99;--paper:#f6f4ee;--paper-raised:#fffefb;--paper-inset:#efede6;--paper-side:#1f1c26;--paper-side-raised:#2b2735;--ink-side:#d2cce6;--ink-side-dim:#a89fc4;--ink-side-heading:#9a92b8;--gold:#d9c69a;--ink:#1d2433;--ink-soft:#4c5468;--ink-faint:#626b80;--ink-inverse:#efedf6;--accent:#5646a8;--accent-strong:#46368f;--accent-soft:#e7e3f6;--accent-softer:#f0edf9;--on-accent:#ffffff;--ok:#176e3c;--ok-edge:#3d9a63;--ok-soft:#ddf0e2;--warn:#8f4f10;--warn-edge:#d9932c;--warn-soft:#fbeed7;--bad:#b3352c;--bad-edge:#d9534f;--bad-edge-deep:#8c2120;--bad-soft:#fbe4e1;--neutral-badge:#5c6478;--neutral-badge-soft:#e9e7e0;--glow-accent:color-mix(in srgb,var(--accent-strong) 35%,transparent);--glow-accent-strong:color-mix(in srgb,var(--accent-strong) 45%,transparent);--line:#d6d2c5;--line-strong:#b3ae9f;--line-dark:#3e3850;--scrollbar-thumb:color-mix(in srgb,var(--ink) 25%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--ink) 40%,transparent);--font-ui:var(--font-sans),"Segoe UI",system-ui,-apple-system,sans-serif;--font-display:var(--font-serif),Georgia,"Times New Roman",serif;--radius-s:0.375rem;--radius-m:0.625rem;--radius-l:1rem;--shadow-card:0 1px 2px rgba(29,36,51,0.05),0 8px 24px -12px rgba(29,36,51,0.18);--shadow-pop:0 2px 4px rgba(29,36,51,0.08),0 16px 40px -12px rgba(29,36,51,0.28);--nav-w:15rem;--topbar-h:3.5rem;--shell-gap:1.75rem;--ease-out-soft:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--dur-move:200ms;--dur-entrance:320ms;--stagger-step:45ms}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--paper:#211e18;--paper-raised:#29251d;--paper-inset:#1b1914;--paper-side:#14111b;--paper-side-raised:#1f1b29;--ink-side:#d4cde8;--ink-side-dim:#a89fc4;--ink-side-heading:#948bb2;--gold:#d9c69a;--ink:#e9e5da;--ink-soft:#c6bfaf;--ink-faint:#9a9384;--ink-inverse:#1d2433;--accent:#7b6dd0;--accent-strong:#998dee;--accent-soft:#37315a;--accent-softer:#2e2949;--on-accent:#ffffff;--ok:#5cb87f;--ok-edge:#3d9a63;--ok-soft:#1e3326;--warn:#dda449;--warn-edge:#d9932c;--warn-soft:#382c15;--bad:#e07a6d;--bad-edge:#d9534f;--bad-edge-deep:#e0655c;--bad-soft:#42241f;--neutral-badge:#9aa2b5;--neutral-badge-soft:#2e3140;--line:#3e3a30;--line-strong:#5b5545;--line-dark:#3e3850}a:not(.button-link){color:var(--accent-strong)}.lang-chip--source{background:color-mix(in srgb,var(--paper-raised) 82%,white)}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);font-family:var(--font-ui);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{margin:0;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.015em}h1{font-size:1.875rem;overflow-wrap:anywhere}h2{font-size:1.375rem}h3{font-size:1.05rem}h3,h4{font-weight:700}h4{font-size:.9375rem}p{margin:0}a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 38%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 38%,transparent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1.5px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-s)}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--ink)}input,textarea{caret-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.chat-messages::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{width:8px;height:8px}.chat-messages::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.editor-header .help-text.editor-shortcuts{align-self:flex-start;flex-shrink:0;padding:.375rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-inset);font-size:.75rem;letter-spacing:.02em}.shortcuts-overlay-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 40%,transparent);display:grid;place-items:center;padding:1rem;z-index:60}.shortcuts-overlay{width:min(100%,28rem);max-height:min(100%,90vh);overflow-y:auto;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);padding:1.5rem}.shortcuts-overlay h2{margin-bottom:.75rem}.shortcuts-overlay-list{display:grid;grid-gap:.375rem;gap:.375rem;margin-bottom:.75rem;padding:0;list-style:none;font-size:.875rem}.shortcuts-overlay-list li{padding:.375rem .5rem;border:1px solid var(--line);border-radius:var(--radius-s,.375rem);background:var(--paper-inset)}.editor-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.editor-toolbar-row>*{min-width:0}.editor-toolbar-row .filter-bar{flex:1 1 auto}.editor-toolbar-row .find-bar{flex:0 1 auto;margin-left:auto}.editor-nav-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.editor-nav-row>*{min-width:0}.editor-nav-row .reference-bar{margin-left:auto}.side-tab-badge{display:inline-block;min-width:1.1rem;padding:0 .3rem;margin-left:.35rem;border-radius:999px;background:var(--warn);color:var(--paper);font-size:.72rem;font-weight:600;text-align:center;line-height:1.1rem}.sync-status-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.sync-healthy-summary{color:var(--ink-soft)}.editor-header{flex-wrap:wrap}.page-body>.stack-section+.stack-section{margin-top:.5rem}.page-body ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding-left:1.25rem}.page-body>.stack-section ul li::marker{color:var(--ink-faint)}.page-body>form.inline-form,.page-body>form.member-form{padding:1.125rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-inset)}.page-body>form.inline-form>button,.page-body>form.member-form>button{align-self:end}.member-form label:has(input[name=q]){flex:3 1 18rem}.member-form label.member-role-field{flex:0 1 12rem;min-width:9rem}.members-table tr.row-highlight>td{background:var(--ok-soft);transition:background-color 1.2s var(--ease-out-soft)}.members-table tr.row-muted>td{color:var(--ink-faint)}.members-table .inline-form-stack{display:grid;grid-gap:.375rem;gap:.375rem;justify-items:start}.form-actions{display:flex;justify-content:flex-end;width:100%;margin-top:.25rem}.ai-config-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;grid-gap:.875rem 1rem;gap:.875rem 1rem}.ai-config-form .form-actions{grid-column:1/-1}.ai-status-card{border-left:3px solid var(--accent)}.ai-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin:0}.ai-status-on{background:var(--ok-soft);color:var(--ok)}.ai-status-model{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-echo-warn{border:1px solid var(--warn);border-radius:var(--radius-s);background:var(--warn-soft);padding:.625rem .875rem;margin:0}.ai-echo-warn p{margin:0}.ai-echo-warn-heading{color:var(--warn);font-weight:700}.ai-echo-warn .help-text{margin-top:.25rem}.ai-setup-steps{display:grid;grid-gap:1.25rem;gap:1.25rem;list-style:none;margin:0;padding:0}.ai-setup-step-label{font-weight:700;margin:0 0 .5rem}.ai-setup-key-field{max-width:26rem}.settings-section-label{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700;color:var(--ink-faint);margin:0}.work-create-form{display:grid;grid-gap:.875rem;gap:.875rem;max-width:38rem;padding:1.125rem 1.25rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-raised);box-shadow:var(--shadow-card)}.work-create-hint{margin-top:-.25rem}.work-create-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-soft);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.work-create-form input,.work-create-form select{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;font-weight:400;padding:.55rem .75rem}.work-create-form input::placeholder{color:var(--ink-faint)}.work-create-form input:focus-visible,.work-create-form select:focus-visible{outline:2px solid var(--accent);outline-offset:0;box-shadow:0 0 0 3px var(--accent-soft)}.work-create-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem;gap:.875rem}@media (max-width:560px){.work-create-row{grid-template-columns:1fr}}.lang-pair-fields{display:flex;align-items:flex-end;gap:.625rem}.lang-enable-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-gap:.375rem 1rem;gap:.375rem 1rem;margin-top:.5rem}.lang-enable-grid .check-row{margin:0}.lang-pair-swap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.125rem;padding:0;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink-soft);font-size:1.125rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft)}.lang-pair-swap:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-softer)}.work-create-langpair{display:flex;align-items:flex-end;gap:.625rem;margin:0;padding:.875rem 1rem 1rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-inset)}.work-create-langpair legend{padding:0 .375rem;color:var(--ink-soft);font-size:.8125rem;font-weight:700}.work-create-langpair .lang-pair-arrow{padding-bottom:.6rem}.work-field-lang select{width:auto;min-width:9.5rem}.work-create-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.work-create-form button{width:auto;padding:.55rem 1.1rem;border:1px solid var(--accent-strong);border-radius:var(--radius-m);color:var(--on-accent);background:var(--accent);font-weight:600;cursor:pointer;transition:background-color var(--dur-move) var(--ease-out-soft),box-shadow var(--dur-move) var(--ease-out-soft),transform 80ms ease}.work-create-form button:hover{background:var(--accent-strong);box-shadow:0 2px 6px var(--glow-accent)}.work-create-form button:active{transform:translateY(1px)}.work-create-form button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.works-template-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.template-pick{display:inline-flex;align-items:center;gap:.45rem}.template-pick--active{outline:2px solid var(--accent);outline-offset:0}.prefill-banner{display:flex;align-items:center;justify-content:space-between;gap:.875rem;max-width:46rem;padding:.7rem 1rem;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-m);background:var(--paper-raised)}.prefill-banner p{margin:0;font-size:.875rem}@media (max-width:560px){.prefill-banner{flex-direction:column;align-items:flex-start}}p[role=alert],p[role=status]{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.5rem .875rem;border-radius:0 var(--radius-s) var(--radius-s) 0}p[role=status]{background:var(--ok-soft);color:var(--ok);border-left:3px solid var(--ok)}p[role=alert]{background:var(--bad-soft);color:var(--bad);border-left:3px solid var(--bad)}.help-text[role=status]{color:var(--ok)}.work-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.work-rename-trigger{padding:.1875rem .625rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink-faint);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .14s ease,border-color .14s ease}.work-rename-trigger:hover{color:var(--accent-strong);border-color:var(--accent)}.work-rename-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.work-rename-form input[name=title]{flex:1 1 18rem;padding:.45rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:1.25rem;font-family:var(--font-display);font-weight:600}.work-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.125rem}.work-meta-item{color:var(--ink-soft);font-size:.875rem}.step-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-raised);box-shadow:var(--shadow-card);padding:1.125rem 1.25rem 1.25rem;margin-top:0}.step-card--done{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.step-card-head{display:flex;align-items:flex-start;gap:.75rem}.step-card-title{flex:1 1;display:grid;grid-gap:.125rem;gap:.125rem}.step-card-title h2{font-size:1.2rem;border:0;padding-bottom:0}.step-number{display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--font-ui);font-size:.875rem;font-weight:700;flex-shrink:0;margin-top:.125rem}.step-card--done .step-number{background:var(--ok)}.step-card-body{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.875rem;padding-left:2.375rem}@media (max-width:760px){.step-card-body{padding-left:0}}.step-card .upload-form{margin-top:0;gap:.625rem}.upload-dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--paper-inset);padding:1rem 1.125rem;transition:border-color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft)}.upload-dropzone.drag-over{border-color:var(--accent);background:var(--accent-softer)}.upload-form-inner{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.upload-pick{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--accent-strong);border-radius:var(--radius-m);color:var(--on-accent);background:var(--accent);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--dur-move) var(--ease-out-soft)}.upload-pick:hover{background:var(--accent-strong)}.upload-pick-icon{font-size:.875rem}.upload-drag-hint{margin-top:-.25rem}.upload-submit{padding:.375rem .875rem;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink-soft);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.upload-submit:disabled{opacity:.6;cursor:wait}.document-list{list-style:none!important;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.document-list li{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper-inset)}.document-name{font-weight:600;overflow-wrap:anywhere}.status-badge.parse-exported,.status-badge.parse-parsed{background:var(--ok-soft);color:var(--ok)}.status-badge.parse-pending{background:var(--warn-soft);color:var(--warn)}.status-badge.parse-failed{background:var(--bad-soft);color:var(--bad)}.glossary-pin-list{list-style:none!important;margin:0;padding:0;display:grid;grid-gap:.375rem;gap:.375rem}.glossary-pin-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.25rem .5rem;gap:.25rem .5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper-raised);font-size:.9375rem;transition:border-color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft)}.glossary-pin-main{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:.625rem;gap:.625rem;cursor:pointer;min-width:0}.glossary-pin-row:hover{border-color:var(--accent)}.glossary-pin-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.glossary-pin-check{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--accent);cursor:pointer;flex-shrink:0;justify-self:start}.glossary-pin-row.pinned{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-softer)}.glossary-pin-name{min-width:0;overflow-wrap:anywhere}.glossary-pin-row.pinned .glossary-pin-name{font-weight:600}.glossary-pin-domain{display:inline-block;margin-left:.5rem;padding:.0625rem .5rem;border-radius:999px;background:var(--paper-inset);color:var(--ink-soft);font-size:.75rem;font-weight:500;vertical-align:middle}.glossary-pin-state{color:var(--accent-strong);font-weight:700;font-size:.8125rem;justify-self:end;text-align:right}.glossary-scope{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0 0 .625rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:var(--radius-s);background:var(--accent-softer)}.glossary-scope-chip{display:inline-block;padding:.125rem .625rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.8125rem;font-weight:700;white-space:nowrap}.glossary-scope-text{margin:0}.glossary-scope-all{margin-left:auto;font-size:.875rem;font-weight:600;white-space:nowrap}.glossary-hidden-pinned{margin-top:.5rem}.glossary-mode{margin:0 0 .75rem;padding:.625rem .75rem .75rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper-inset)}.glossary-mode legend{padding:0 .375rem;color:var(--ink-soft);font-size:.8125rem;font-weight:700}.glossary-mode-cards{display:flex;flex-wrap:wrap;gap:.5rem}.glossary-mode-card{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper-raised);cursor:pointer;font-size:.9375rem;font-weight:600;transition:border-color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft)}.glossary-mode-card:hover{border-color:var(--accent)}.glossary-mode-card:has(input:checked){border-color:var(--accent-strong);background:var(--accent-softer);color:var(--accent-strong)}.glossary-mode-card input{accent-color:var(--accent);margin:0}.glossary-mode-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin-top:.625rem}.glossary-mode-tool{padding:0;border:none;background:none;color:var(--accent-strong);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.1875rem}.glossary-mode-tool:hover{color:var(--accent)}.glossary-new-link{font-size:.875rem;font-weight:700;margin-left:auto}.glossary-pin-count{color:var(--ink-soft);font-size:.8125rem;white-space:nowrap;justify-self:end}.glossary-pin-manage{align-self:center;font-size:.8125rem;font-weight:600;color:var(--accent-strong);white-space:nowrap;padding:.25rem .375rem}.glossary-pin-manage:hover{text-decoration:underline}.glossary-description{font-weight:500}.decision-form{display:grid;grid-gap:1rem;gap:1rem}.decision-form .step-card{margin-top:0}.decision-text-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:760px){.decision-text-grid{grid-template-columns:1fr}}.decision-form label,.decision-text-grid label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-soft);font-size:.8125rem;font-weight:600}.decision-form input,.decision-form select,.decision-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;font-weight:400;padding:.55rem .75rem}.decision-form textarea{resize:vertical}.decision-form fieldset{border:1px solid var(--line);border-radius:var(--radius-m);padding:1rem}.decision-form fieldset label{flex:1 1 12rem}.decision-details{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-inset)}.decision-details summary{padding:.625rem .875rem;cursor:pointer;font-weight:600;font-size:.9375rem;color:var(--ink-soft);border-radius:var(--radius-m)}.decision-details summary:hover{color:var(--accent-strong)}.decision-details--standalone{margin-top:.25rem}.decision-details-body{display:grid;grid-gap:.875rem;gap:.875rem;padding:.25rem .875rem .875rem}.decision-submit-row{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:.75rem 0;background:linear-gradient(to top,var(--paper) 75%,transparent)}.decision-search{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.125rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-inset)}.decision-search-main input{width:100%;padding:.7rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:1rem}.decision-search-main input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.decision-search>button{justify-self:start;padding:.55rem 1.1rem;border:1px solid var(--accent-strong);border-radius:var(--radius-m);color:var(--on-accent);background:var(--accent);font:inherit;font-weight:600;cursor:pointer}.decision-search>button:hover{background:var(--accent-strong)}.decision-search-mode{border:0;padding:0;margin:0}.decision-search-mode [role=radiogroup]{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius-m);overflow:hidden;background:var(--paper-raised)}.decision-search-mode label{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-right:1px solid var(--line);font-size:.875rem;cursor:pointer}.decision-search-mode label:last-child{border-right:0}.decision-search-mode input{accent-color:var(--accent);margin:0}.decision-search-mode input:checked+span{font-weight:700}.decision-search .decision-details-body{display:flex;flex-wrap:wrap;gap:.875rem 1rem;align-items:flex-end}.decision-search .decision-details-body label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-soft);font-size:.8125rem;font-weight:600}.decision-search .decision-details-body input,.decision-search .decision-details-body select{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;font-weight:400;padding:.5rem .65rem}.decision-search-active{display:flex;flex-wrap:wrap;gap:.875rem 1rem;align-items:flex-end}.decision-filter-groups{gap:.75rem 1rem}.decision-filter-group,.decision-filter-groups{display:flex;flex-wrap:wrap;align-items:flex-end;min-width:0}.decision-filter-group{border:1px solid var(--line);border-radius:var(--radius-m);padding:.4rem .7rem .6rem;margin:0;gap:.55rem .8rem}.decision-filter-group legend{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);padding:0 .3rem}.decision-filter-group label{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.decision-empty-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}.decision-search-active label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-soft);font-size:.8125rem;font-weight:600}.decision-search-active input,.decision-search-active select{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;font-weight:400;padding:.5rem .65rem}.decisions-toolbar{margin-top:.25rem}.decision-empty{display:grid;justify-items:start;grid-gap:.625rem;gap:.625rem;padding:.75rem 0}.chat-work-select select{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;padding:.55rem .75rem}.chat-work-link{font-weight:600}.chat-thread-work{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.9375rem}.work-thread-list{list-style:none!important;margin:0;padding:0;display:grid;grid-gap:.375rem;gap:.375rem}.work-thread-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper-inset)}.work-thread-list .help-text{white-space:nowrap}.work-thread-list .decision-type-label{font-size:.8125rem;color:var(--ink-soft);white-space:nowrap}.work-thread-list .decision-preview{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-pair{display:inline-flex;align-items:center;gap:.3125rem;white-space:nowrap}.lang-pair-arrow{color:var(--ink-faint);font-weight:600}.lang-chip{display:inline-block;min-width:1.9rem;padding:.0625rem .4375rem;border:1.5px solid;border-radius:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}.lang-chip--target{border-color:transparent;color:var(--on-accent)}.lang-chip--sm{font-size:.6875rem;min-width:1.7rem;padding:0 .375rem}.eyebrow{display:none}.app-shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-direction:column;background:var(--paper-side)}.app-brand,.app-sidebar{display:flex;color:var(--ink-inverse)}.app-brand{align-items:center;gap:.65rem;height:var(--topbar-h);padding:0 1.125rem;text-decoration:none;flex-shrink:0}.app-brand svg{flex-shrink:0;color:var(--gold)}.app-brand-name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--ink-inverse)}.app-brand-sub{display:block;font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-side-dim)}.app-nav{flex:1 1;overflow-y:auto;padding:.75rem .75rem 1.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start;scrollbar-color:var(--ink-side-dim) transparent}.app-nav-group,.app-nav-list{display:grid;grid-gap:.125rem;gap:.125rem}.app-nav-list{list-style:none;margin:0;padding:0}.app-nav-heading{padding:0 .625rem .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-side-heading)}.app-nav-link{display:flex;align-items:center;gap:.65rem;padding:.5rem .625rem;border-radius:var(--radius-m);color:var(--ink-side);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color var(--dur-move) var(--ease-out-soft),color var(--dur-move) var(--ease-out-soft)}.app-nav-link svg{flex-shrink:0;opacity:.75}.app-nav-link:hover{background:var(--paper-side-raised);color:var(--ink-inverse)}.app-nav-link:hover svg{opacity:1}.app-nav-link[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:600}.app-nav-link[aria-current=page] svg{opacity:1}.app-side-footer{border-top:1px solid var(--line-dark);padding:.875rem 1.125rem 1rem;display:grid;grid-gap:.75rem;gap:.75rem}.app-side-user{display:grid;grid-gap:.0625rem;gap:.0625rem}.app-side-user-name{font-size:.875rem;font-weight:600;color:var(--ink-inverse)}.app-side-user-inst,.app-side-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-side-user-inst{font-size:.75rem;color:var(--ink-side-dim)}.app-signout{justify-self:start;padding:.25rem 0;background:none;border:0;color:var(--ink-side-dim);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink-side-dim) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-side-dim) 50%,transparent);text-underline-offset:.2em}.app-signout:hover{color:var(--ink-inverse)}.app-content{display:flex;flex-direction:column;min-width:0}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--topbar-h);padding:0 1.5rem;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.app-topbar-actions{display:inline-flex;align-items:center;gap:.75rem}.app-topbar-inst{font-size:.8125rem;font-weight:600;color:var(--ink-faint);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{padding:1.75rem 1.5rem 3.5rem;min-width:0;width:100%}.page-body{width:min(100%,64rem);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem;align-content:start;overflow-wrap:anywhere}.page-body>*{min-width:0}.page-body>h1+p{color:var(--ink-soft)}.page-head{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.875rem}.page-head:has(>.button-link){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.page-head .help-text{font-size:.9375rem}.page-back{font-size:.875rem;font-weight:600;margin-bottom:.125rem}.page-back-row{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.125rem}.page-back-row .page-back{margin-bottom:0}.button-link{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--accent-strong);border-radius:var(--radius-m);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;transition:background-color var(--dur-move) var(--ease-out-soft),box-shadow var(--dur-move) var(--ease-out-soft)}.button-link:hover{background:var(--accent-strong);color:var(--on-accent);box-shadow:0 2px 6px var(--glow-accent)}.button-link--secondary{background:var(--paper-raised);color:var(--accent-strong)}.button-link--secondary:hover{background:var(--accent-softer);color:var(--accent-strong);box-shadow:none}.action-row{display:flex;flex-wrap:wrap;gap:.625rem}.cmdk-trigger{display:inline-flex;align-items:center;gap:.5rem;height:2rem;padding:0 .375rem 0 .625rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink-faint);font:inherit;font-size:.8125rem;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft)}.cmdk-trigger:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-softer);box-shadow:0 1px 3px rgba(29,36,51,.08)}.cmdk-trigger svg{flex-shrink:0;color:var(--accent)}.cmdk-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-kbd{padding:.0625rem .375rem;border:solid var(--line);border-width:1px 1px 2px;border-radius:.3125rem;background:var(--paper-inset);color:var(--ink-faint);font-family:var(--font-ui);font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.cmdk-trigger .cmdk-kbd{background:var(--paper)}.cmdk-backdrop{position:fixed;inset:0;z-index:70;display:grid;justify-items:center;align-items:start;padding:12vh 1rem 1rem;background:color-mix(in srgb,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdrop-in var(--dur-fast) linear both}.cmdk-dialog{width:min(100%,34rem);display:grid;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper-raised);box-shadow:var(--shadow-pop);overflow:hidden;animation:dialog-in var(--dur-move) var(--ease-out-soft) both}.cmdk-input-row{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--line);background:var(--paper-inset)}.cmdk-input-row>svg{flex-shrink:0;color:var(--accent)}.cmdk-input-row input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;caret-color:var(--accent)}.cmdk-input-row input:focus-visible{outline:none}.cmdk-results{list-style:none;margin:0;padding:.375rem;max-height:min(26rem,55vh);overflow-y:auto;scrollbar-width:thin}.cmdk-group-label{padding:.5rem .625rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);margin-bottom:.25rem}.cmdk-option{display:flex;align-items:center;gap:.625rem;padding:.5625rem .625rem;border-radius:var(--radius-m);color:var(--ink-soft);font-size:.9375rem;cursor:pointer}.cmdk-option svg{flex-shrink:0;opacity:.75}.cmdk-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.cmdk-option[aria-selected=true] svg{opacity:1}.cmdk-option-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:inherit}.cmdk-option-group{flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--ink-faint)}.cmdk-option-lang{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmdk-empty{padding:1.25rem .625rem;color:var(--ink-faint);font-size:.875rem;text-align:center}.lang-switcher{display:inline-flex;gap:.25rem;padding:.1875rem;background:var(--paper-inset);border:1px solid var(--line);border-radius:999px}.lang-switcher-form{display:contents}.lang-switcher button{padding:.25rem .625rem;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.lang-switcher button:hover{color:var(--ink)}.lang-switcher button[aria-pressed=true]{background:var(--paper-raised);color:var(--accent);box-shadow:0 1px 2px rgba(29,36,51,.12)}.page-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.card{width:min(100%,42rem);padding:2rem;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper-raised);box-shadow:var(--shadow-card)}.auth-card{max-width:26rem}.members-page{place-items:start center}.members-card{width:min(100%,64rem)}.stack-section{display:grid;grid-gap:1rem;gap:1rem;margin-top:2.25rem}.stack-section>h2{padding-bottom:.375rem;border-bottom:1px solid var(--line)}.help-text{color:var(--ink-faint)}.button,button{font:inherit;cursor:pointer}.auth-form button,.inline-form button,.member-form button{width:auto;align-self:start;padding:.55rem 1.1rem;border:1px solid var(--accent-strong);border-radius:var(--radius-m);color:var(--on-accent);background:var(--accent);font-weight:600;cursor:pointer;transition:background-color var(--dur-move) var(--ease-out-soft),color var(--dur-move) var(--ease-out-soft),box-shadow var(--dur-move) var(--ease-out-soft)}.auth-form button:hover,.inline-form button:hover,.member-form button:hover{background:var(--accent-strong);box-shadow:0 2px 6px var(--glow-accent)}.auth-form button:active,.inline-form button:active,.member-form button:active{transform:translateY(1px)}.auth-form button:disabled,.inline-form button:disabled,.member-form button:disabled{opacity:.55;cursor:not-allowed}.auth-form button.danger,.button.danger,.inline-form button.danger,.member-form button.danger{border-color:var(--bad-edge);background:var(--bad)}.auth-form button.danger:hover,.button.danger:hover,.inline-form button.danger:hover,.member-form button.danger:hover{background:var(--bad-edge);box-shadow:0 2px 6px color-mix(in srgb,var(--bad) 25%,transparent)}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent);vertical-align:middle}.lang-switcher button{min-width:1.75rem;min-height:1.625rem;position:relative}.lang-switcher button:before{content:"";position:absolute;inset:-4px;box-shadow:none;transform:none}.button{display:inline-block;padding:.5rem 1rem;border:1px solid var(--accent);border-radius:var(--radius-m);color:var(--accent-strong);background:var(--paper-raised);font-weight:600;transition:background-color var(--dur-move) var(--ease-out-soft),box-shadow var(--dur-move) var(--ease-out-soft)}.button:hover{background:var(--accent-softer);box-shadow:0 1px 4px rgba(29,36,51,.12)}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button.secondary{border-color:var(--line-strong);color:var(--ink-soft);background:var(--paper-raised)}.button.secondary:hover{background:var(--paper-inset);box-shadow:none}.button.small{padding:.3125rem .75rem;font-size:.875rem}.button.xs{padding:.1875rem .5625rem;border-radius:var(--radius-s);font-size:.75rem}.button.xs .key-hint{font-size:.625rem;margin-left:.125rem}.filter-button{padding:.4rem .9rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper-raised);color:var(--ink-soft);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--dur-move) var(--ease-out-soft),color var(--dur-move) var(--ease-out-soft),border-color var(--dur-move) var(--ease-out-soft)}.filter-button:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-softer)}.filter-button.active{background:var(--accent);border-color:var(--accent-strong);color:var(--on-accent)}.filter-button:disabled{opacity:.5;cursor:not-allowed}.chat-composer button{background:var(--accent);border:1px solid var(--accent-strong);border-radius:var(--radius-m);color:var(--on-accent);font:inherit;font-weight:600;padding:.65rem 1.1rem;align-self:end;transition:background-color var(--dur-move) var(--ease-out-soft),box-shadow var(--dur-move) var(--ease-out-soft)}.chat-composer button:hover{background:var(--accent-strong);box-shadow:0 2px 6px var(--glow-accent)}.chat-composer button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.chat-message button{padding:.3125rem .75rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper-raised);color:var(--accent-strong);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.chat-message button:hover{border-color:var(--accent);background:var(--accent-softer)}.chat-message button:disabled{opacity:.55;cursor:not-allowed}.chat-mode-toggle{display:flex;gap:.5rem;margin-bottom:.75rem}.chat-mode-toggle button{border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink-soft);padding:.35rem .75rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600}.chat-mode-toggle button:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-softer)}.chat-mode-toggle button[aria-pressed=true]{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.auth-form,.details-list{display:grid;grid-gap:1rem;gap:1rem}.auth-form button,.auth-form input{width:100%;padding:.75rem .9rem;border-radius:var(--radius-m);font:inherit}.auth-form input{border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink)}.auth-form input::placeholder{color:var(--ink-faint)}.auth-form input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.auth-form button{border:1px solid var(--accent-strong);color:var(--on-accent);background:var(--accent)}.auth-form button:hover{background:var(--accent-strong)}.auth-form button:disabled{opacity:.7;cursor:not-allowed}.details-list{gap:0}.details-list div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;border-top:1px solid var(--line);padding:.625rem 0}.details-list dt{color:var(--ink-faint);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.details-list dd{margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-list{display:grid;grid-gap:0;gap:0}.detail-list dt{color:var(--ink-faint);font-size:.8125rem;font-weight:600}.detail-list dd{margin:0 0 .625rem}.inline-form,.member-form{display:flex;flex-wrap:wrap;gap:.875rem 1rem;align-items:flex-end}.inline-form input,.inline-form select,.inline-form textarea,.member-form input,.member-form label,.member-form select,.member-form textarea{min-width:0;max-width:100%}.member-form label{display:grid;flex:1 1 12rem;grid-gap:.35rem;gap:.35rem;color:var(--ink-soft);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.inline-form button,.inline-form select,.member-form button,.member-form input,.member-form select,.member-form textarea{border-radius:var(--radius-m);font:inherit;padding:.55rem .75rem}.inline-form select,.member-form fieldset,.member-form input,.member-form select,.member-form textarea{border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink)}.inline-form input::placeholder,.member-form input::placeholder,.member-form textarea::placeholder{color:var(--ink-faint)}.inline-form select:focus-visible,.member-form input:focus-visible,.member-form select:focus-visible,.member-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.member-form textarea{resize:vertical}.member-form fieldset{border-radius:var(--radius-m);padding:1rem}.inline-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-soft);font-size:.8125rem;font-weight:600}nav[aria-label=Pagination],nav[aria-label=Pagination].inline-form{display:flex;align-items:center;gap:.875rem}nav[aria-label=Pagination] a{font-weight:600}.error-line,.success-line{flex:1 0 100%;font-weight:600;margin:0}.success-line{color:var(--ok)}.error-line,.field-error{color:var(--bad)}.field-error{font-size:.85rem;font-weight:600}.success-message{color:var(--ok);border-left:3px solid var(--ok);background:var(--ok-soft)}.error-message,.success-message{font-weight:600;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.5rem .875rem;border-radius:0 var(--radius-s) var(--radius-s) 0}.error-message{color:var(--bad);border-left:3px solid var(--bad);background:var(--bad-soft)}.success{color:var(--ok)}.error{color:var(--bad)}.notice{border:1px solid var(--line);border-radius:var(--radius-m);padding:.875rem 1rem;background:var(--paper-inset)}.notice--info{background:var(--accent-softer);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.form-field{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-soft);font-size:.8125rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;font-weight:400;padding:.55rem .75rem}.form-field textarea{resize:vertical}.form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.875rem}.status-badge{padding:.1875rem .625rem;border-radius:999px;letter-spacing:.02em}.badge,.status-badge{display:inline-block;background:var(--neutral-badge-soft);color:var(--neutral-badge);font-size:.75rem;font-weight:700}.badge{padding:.125rem .5rem;border-radius:var(--radius-s);text-transform:uppercase;letter-spacing:.04em}.segment-status.draft,.suggestion-match.fuzzy{background:var(--warn-soft);color:var(--warn)}.segment-status.recommended,.segment-status.translated{background:var(--ok-soft);color:var(--ok)}.segment-status.canonical,.segment-status.confirmed,.segment-status.reviewed{background:var(--accent-soft);color:var(--accent-strong)}.segment-status.rejected,.segment-status.untranslated{background:var(--neutral-badge-soft);color:var(--neutral-badge)}.segment-status.flagged,.segment-status.in_review,.status-badge.flagged,.status-badge.in_review{background:var(--warn-soft);color:var(--warn)}.segment-status.deleted{background:var(--bad-soft);color:var(--bad)}.segment-status.retired{background:var(--warn-soft);color:var(--warn)}.tombstone-banner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--bad-soft);border-radius:8px;background:var(--bad-soft)}.tombstone-banner .inline-form{margin-left:auto}.status-badge.cached{background:var(--ok-soft);color:var(--ok);font-size:.6875rem;white-space:nowrap}.table-wrap{overflow-x:auto;overflow-wrap:normal;contain:paint;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-raised);scrollbar-width:thin;-webkit-overflow-scrolling:touch}@media (hover:none),(max-width:880px){.table-wrap{overflow-x:scroll}}.members-table{width:100%;border-collapse:collapse}.members-table td,.members-table th{border-top:1px solid var(--line);padding:.625rem .875rem;text-align:left;vertical-align:top}.members-table tr:first-child td,.members-table tr:first-child th{border-top:0}.members-table th{color:var(--ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--paper-inset)}.members-table tbody tr{transition:background-color .12s ease}.members-table tbody tr:hover{background:var(--accent-softer)}.members-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table[data-testid^=analytics-]{width:100%;border-collapse:collapse}table[data-testid^=analytics-] caption{text-align:left}table[data-testid^=analytics-] td,table[data-testid^=analytics-] th{border-top:1px solid var(--line);padding:.5rem .75rem;text-align:left}table[data-testid^=analytics-] th{color:var(--ink-faint);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.members-table td:last-child,table[data-testid^=analytics-] td:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seat-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.seat-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-inset)}.editor-page{place-items:start center}.editor-shell{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,78rem);margin:0 auto}.editor-doc-tabs{display:flex;flex-wrap:wrap;gap:.375rem}.editor-doc-tab{border:1px solid var(--line);border-radius:var(--radius-m);padding:.25rem .625rem;font-size:.875rem}.editor-doc-tab[aria-current=page]{background:var(--paper-raised);font-weight:600}.editor-island{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-card);display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem}.editor-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-usage{display:grid;grid-gap:.375rem;gap:.375rem;justify-items:start}.suggestion-usage-body{width:100%}.suggestion-usage-list{display:grid;grid-gap:.25rem;gap:.25rem;list-style:none;margin:0;padding:0;width:100%}a.suggestion-usage-row{border:1px solid var(--line);border-radius:var(--radius-s);color:inherit;display:grid;grid-gap:.1rem;gap:.1rem;padding:.3rem .5rem;text-decoration:none}a.suggestion-usage-row:focus-visible,a.suggestion-usage-row:hover{border-color:var(--line-strong)}.suggestion-usage-work{font-size:.75rem;font-weight:600}.suggestion-usage-source{color:var(--ink-faint);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.find-bar input[type=search]{flex:1 1 14rem;max-width:22rem}.find-bar .goto-ordinal{margin-left:auto}.find-bar .goto-ordinal input{width:6rem}.segment-row,.segments-grid{display:grid;grid-gap:.5rem;gap:.5rem}.segment-row{border:1px solid var(--line);border-radius:var(--radius-m);padding:.625rem .75rem .75rem;background:var(--paper-raised);transition:border-color var(--dur-move) var(--ease-out-soft),box-shadow var(--dur-move) var(--ease-out-soft)}.segment-row.active{box-shadow:0 0 0 3px var(--accent-soft)}.segment-remote-note{color:var(--ink-faint);font-size:.75rem;margin:0}.segment-head{display:flex;align-items:center;gap:.5rem;min-height:1.25rem}.segment-ordinal{color:var(--ink-faint);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.leveraged-badge,.segment-head .status-badge{padding:.0625rem .5rem;font-size:.6875rem}.leveraged-badge{border-radius:999px;font-weight:700;white-space:nowrap}.leveraged-badge.exact{background:var(--ok-soft);color:var(--ok)}.leveraged-badge.fuzzy{background:var(--accent-soft);color:var(--accent-strong)}.leveraged-badge.none{background:var(--neutral-badge-soft);color:var(--neutral-badge)}.segment-ask-ai{margin-left:auto;color:var(--accent-strong);font-size:.75rem;font-weight:600;text-decoration:none}.segment-ask-ai:hover{text-decoration:underline}.segment-source{background:var(--paper-inset);border-radius:var(--radius-s);padding:.5rem .75rem;white-space:pre-wrap;color:var(--ink);font-size:.9375rem;line-height:1.55}.segment-source[data-testid=segment-source]{cursor:text}.segment-source.split-armed{outline:2px solid var(--accent);outline-offset:1px}mark.split-caret{background:transparent;color:var(--accent);font-weight:700}.segment-target textarea{border:1px solid var(--line-strong);border-radius:var(--radius-s);font:inherit;min-height:2.75rem;padding:.5rem .75rem;resize:vertical;width:100%;background:var(--paper-raised);color:var(--ink)}.segment-target textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.segment-error{grid-column:1/-1}.chat-reference-aside{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 1rem);align-self:start}.chat-reference{display:grid;grid-gap:.75rem;gap:.75rem}.chat-reference-purpose{margin-top:-.25rem;color:var(--ink-faint)}.chat-island{display:grid;grid-gap:1rem;gap:1rem;margin-top:.25rem}.chat-messages{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;max-height:28rem;overflow-y:auto;padding:.25rem}.chat-message{display:grid;grid-gap:.25rem;gap:.25rem}.chat-bubble{border-radius:.875rem;margin:0;padding:.6rem .9rem;white-space:pre-wrap;width:-moz-fit-content;width:fit-content}.chat-message-user .chat-bubble{background:var(--accent);color:var(--on-accent);justify-self:end;max-width:85%}.chat-message-assistant .chat-bubble{background:var(--paper-inset);color:var(--ink);max-width:95%}.chat-message-system .chat-bubble{background:transparent;color:var(--ink-faint);font-size:.85rem}.chat-island .error-text,.chat-message-assistant .error-text{color:var(--bad);font-weight:600;margin:0}.chat-composer{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:1fr auto}.chat-composer textarea{border:1px solid var(--line-strong);border-radius:var(--radius-m);font:inherit;padding:.65rem .75rem;resize:vertical;background:var(--paper-raised);color:var(--ink)}.chat-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.chat-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);margin-top:1.5rem}@media (max-width:900px){.chat-layout{grid-template-columns:1fr}}.reference-bar{display:flex;flex-wrap:wrap;gap:.5rem}.reference-pane{background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-m);padding:1rem}.reference-pane,.reference-panel{display:grid;grid-gap:.75rem;gap:.75rem}.reference-form{display:flex;gap:.5rem}.reference-form input{border:1px solid var(--line-strong);border-radius:var(--radius-s);flex:1 1;font:inherit;padding:.5rem .65rem;background:var(--paper-raised);color:var(--ink)}.reference-form input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.reference-form button{background:var(--accent);border:1px solid var(--accent-strong);border-radius:var(--radius-s);color:var(--on-accent);cursor:pointer;font:inherit;font-weight:600;padding:.5rem .9rem;transition:background-color var(--dur-move) var(--ease-out-soft)}.reference-form button:hover{background:var(--accent-strong)}.reference-entry{display:grid;grid-gap:.375rem;gap:.375rem}.reference-entry-header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.reference-entry-header h3{margin:0;font-family:var(--font-display);font-size:1.25rem}.reference-section h4{color:var(--ink-soft);margin:.75rem 0 .25rem;text-transform:capitalize;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reference-definitions{margin:0;padding-left:1.25rem}.reference-definitions p{margin:.15rem 0}.reference-examples{color:var(--ink-faint);font-style:italic;margin:.15rem 0 .5rem;padding-left:1.1rem}.terminology-panel{background:var(--paper-inset);border:1px solid var(--line);border-radius:var(--radius-m);padding:1rem}.terminology-list,.terminology-panel{display:grid;grid-gap:.5rem;gap:.5rem}.terminology-list{list-style:none;margin:0;padding:0}.terminology-item{align-items:center;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-s);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.5rem .75rem}.terminology-item.grouped{border-top:1px dashed var(--line);border-top-left-radius:0;border-top-right-radius:0;margin-top:-.625rem}a.terminology-glossary{background:var(--paper-inset);border:1px solid var(--line);border-radius:.375rem;color:var(--ink-faint);font-size:.6875rem;font-weight:600;padding:.05rem .4rem;text-decoration:none;white-space:nowrap}a.terminology-glossary:focus-visible,a.terminology-glossary:hover{border-color:var(--line-strong);color:var(--ink)}.terminology-pair{font-weight:600}mark.term-hit{background:var(--warn-soft);border-radius:.25rem;color:inherit;padding:0 .1em;box-shadow:0 1px 0 color-mix(in srgb,var(--warn-edge) 60%,transparent)}.tag-parity-chip{border-radius:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;padding:.05rem .4rem;white-space:nowrap}.tag-parity-ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.tag-parity-warn{background:var(--warn-soft);color:var(--warn)}.target-term-marks{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.target-term-mark{display:inline-block;border-radius:.375rem;font-size:.6875rem;font-weight:600;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:.05rem .4rem}.target-term-mark.target-term-ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);text-decoration:underline;text-underline-offset:2px}.target-term-mark.target-term-warn{background:var(--bad-soft);color:var(--bad)}.char-count-chip,.repetition-chip{border-radius:.375rem;padding:.05rem .4rem;color:var(--ink-soft)}.char-count-chip,.repetition-chip,mark.inline-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;white-space:nowrap;background:var(--paper-inset)}mark.inline-tag{border:1px solid var(--line-strong);border-radius:.375rem;color:var(--ink-faint);padding:0 .3em;vertical-align:.08em}.suggestions-panel{border-top:1px solid var(--line);padding-top:1.25rem;display:grid;grid-gap:.75rem;gap:.75rem}.side-tabs{display:flex;gap:.25rem;flex-wrap:wrap}.side-tab{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);padding:.25rem .625rem;font-size:.8125rem;cursor:pointer}.side-tab.active{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.side-panel-hidden{visibility:hidden;height:0;overflow:hidden;padding-top:0;border-top-width:0;margin:0}.preview-text{max-height:24rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.85rem;background:var(--paper-inset);border-radius:.375rem;padding:.5rem .625rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.panel-head h2{margin:0}.suggestion-shortcut{font-size:.6875rem;font-family:var(--mono,monospace);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-s);padding:0 .3rem;align-self:center}.panel-context{font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin-top:-.375rem}.panel-context-source{margin:0;padding:.5rem .75rem;border-left:3px solid var(--accent-soft);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--paper-inset);color:var(--ink-soft);font-size:.8125rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.editor-lang-row{display:flex;align-items:center;gap:.5rem}.suggestion-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-raised);display:grid;grid-gap:.625rem;gap:.625rem;padding:1rem;box-shadow:var(--shadow-card)}.suggestion-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.suggestion-score{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.suggestion-score-meter{width:3rem;height:.25rem;border-radius:999px;background:var(--paper-inset);overflow:hidden}.suggestion-score-fill{display:block;height:100%;border-radius:inherit}.suggestion-score-strong{color:var(--ok)}.suggestion-score-strong .suggestion-score-fill{background:var(--ok)}.suggestion-score-fair{color:var(--ink-soft)}.suggestion-score-fair .suggestion-score-fill{background:var(--ink-faint)}.suggestion-score-weak{color:var(--warn)}.suggestion-score-weak .suggestion-score-fill{background:var(--warn)}.suggestion-target{font-size:1rem;font-weight:500}.suggestion-source{color:var(--ink-faint);font-size:.8125rem;margin:0}.suggestion-source:empty{display:none}mark.suggestion-diff{background:var(--warn-soft);border-radius:.25rem;color:inherit;padding:0 .1em}.suggestion-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.375rem 1rem;gap:.375rem 1rem;margin:0}.suggestion-meta div{display:flex;gap:.375rem}.suggestion-meta dt{color:var(--ink-faint);font-size:.8125rem}.suggestion-meta dd{margin:0;font-size:.8125rem;font-weight:600}.suggestion-provenance{display:grid;grid-gap:.125rem;gap:.125rem;padding:.625rem .75rem;border-radius:var(--radius-s);background:var(--paper-inset);font-size:.8125rem;color:var(--ink-soft)}.suggestion-actions{display:flex;gap:.5rem}.capture-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 40%,transparent);display:grid;place-items:center;padding:1rem;z-index:60}.capture-dialog{width:min(100%,34rem);max-height:min(100%,90vh);overflow-y:auto;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);padding:1.5rem}.capture-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.capture-context{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1rem;padding:.875rem 1rem;background:var(--paper-inset);border-radius:var(--radius-m)}.capture-context dt{color:var(--ink-faint);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.capture-context dd{margin:0}.capture-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem;gap:.875rem;margin:.875rem 0}.capture-alternatives{border:1px solid var(--line);border-radius:var(--radius-m);padding:.875rem;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.capture-alternatives legend{font-size:.8125rem;font-weight:700;color:var(--ink-soft);padding:0 .375rem}.capture-alternative{display:flex;gap:.5rem;align-items:baseline;font-weight:400}.capture-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.25rem}.export-actions{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-inset)}.export-actions form{display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem}.export-actions button{padding:.5rem 1rem;border:1px solid var(--accent-strong);border-radius:var(--radius-m);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--dur-move) var(--ease-out-soft)}.export-actions button:hover{background:var(--accent-strong)}.download-links{margin-top:1.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.dash{display:grid;grid-gap:1.75rem;gap:1.75rem;width:min(100%,64rem);margin:0 auto}.dash-header{display:grid;grid-gap:.25rem;gap:.25rem}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.875rem;gap:.875rem}.dash-tile{display:grid;align-content:start;grid-gap:.375rem;gap:.375rem;padding:1.125rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-raised);box-shadow:var(--shadow-card);text-decoration:none;transition:border-color var(--dur-move) var(--ease-out-soft),box-shadow var(--dur-move) var(--ease-out-soft),transform var(--dur-move) var(--ease-out-soft)}.dash-tile:hover{border-color:var(--accent);box-shadow:0 2px 4px rgba(29,36,51,.06),0 12px 28px -12px var(--glow-accent);transform:translateY(-1px)}.dash-tile-title{color:var(--ink);font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.dash-tile:hover .dash-tile-title{color:var(--accent-strong)}.dash-tile-hint{color:var(--ink-faint);font-size:.8125rem;line-height:1.45}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.5rem .875rem;border-radius:var(--radius-m);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;transform:translateY(-200%)}.app-skip-link:focus-visible{transform:none}.progress{display:block;height:.5rem;border-radius:999px;background:var(--paper-inset);overflow:hidden}.loading-line{height:1.25rem;border-radius:var(--radius-s)}.loading-line--soft{height:.875rem}.progress-fill{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.progress-cell{display:grid;grid-gap:.25rem;gap:.25rem;min-width:8rem}.app-side-user-role{justify-self:start;margin-top:.25rem;padding:.0625rem .5rem;border:1px solid var(--line-dark);border-radius:999px;background:var(--paper-side-raised);color:var(--ink-side-dim);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.filter-count{margin-left:.25rem;padding:0 .375rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-button.active .filter-count{background:rgba(255,255,255,.22)}.key-hint{margin-left:.25rem;padding:0 .3125rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.25rem;font-size:.6875rem;font-weight:600;opacity:.75;vertical-align:.05em}.editor-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(17rem,4fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.editor-main{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.editor-side{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 1rem);display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0;max-height:calc(100vh - var(--topbar-h) - 2rem);overflow-y:auto}.editor-side:empty{display:none}.segment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.segment-row:not(.active) .segment-actions{visibility:hidden}.segment-row:not(.active) .segment-target textarea{min-height:2.25rem}.segment-history{margin-top:.375rem;border:1px solid var(--line);border-radius:.375rem;padding:.5rem .625rem;background:var(--paper-inset);display:grid;grid-gap:.375rem;gap:.375rem}.segment-history-heading{margin:0;font-weight:600;font-size:.8125rem}.segment-history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.375rem;gap:.375rem}.segment-history-entry{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);padding-top:.375rem}.segment-history-text{flex:1 1;min-width:0;overflow-wrap:anywhere}.segment-history-meta{flex-shrink:0;color:var(--ink-faint);font-size:.75rem;white-space:nowrap}.segment-notes{margin-top:.375rem;border:1px solid var(--line);border-radius:.375rem;padding:.5rem .625rem;background:var(--paper-inset);display:grid;grid-gap:.5rem;gap:.5rem}.segment-notes-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.375rem}.segment-notes-title{margin:0;font-weight:600;font-size:.8125rem}.segment-notes-filter{display:inline-flex;gap:.25rem}.segment-notes-filter .filter-button.active{border-color:var(--accent-strong);color:var(--accent-strong)}.segment-notes-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.375rem;gap:.375rem}.segment-note{border-top:1px solid var(--line);padding-top:.375rem;display:grid;grid-gap:.25rem;gap:.25rem}.segment-note.resolved .segment-note-body{text-decoration:line-through;color:var(--ink-faint)}.segment-note-body{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.segment-note-meta{margin:0;display:flex;align-items:center;gap:.375rem;color:var(--ink-faint);font-size:.75rem}.segment-note-unread{background:var(--accent-soft);color:var(--accent-strong);padding:.0625rem .5rem}.segment-note-unread,.segment-notes-flag{border-radius:999px;font-size:.6875rem;font-weight:700}.segment-notes-flag{background:var(--accent-strong);color:var(--paper);padding:0 .375rem;margin-left:.25rem}.segment-notes-composer{display:grid;grid-gap:.375rem;gap:.375rem}.segment-notes-input{width:100%;resize:vertical}.segment-notes-add{justify-self:end}@media (min-width:720px){.details-list{grid-template-columns:1fr 1fr;column-gap:2rem}}.dash-queue-note{display:inline-flex;align-items:center;gap:.625rem;width:-moz-fit-content;width:fit-content;padding:.5rem .875rem;border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--radius-m);background:var(--warn-soft);color:var(--warn);font-size:.875rem;font-weight:600;text-decoration:none}.dash-queue-note:hover{border-color:var(--warn)}.dash-queue-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;background:var(--warn);color:var(--on-accent);font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:.875rem;gap:.875rem}.dash-work-card{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;padding:1.125rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-raised);box-shadow:var(--shadow-card);text-decoration:none;transition:border-color var(--dur-move) var(--ease-out-soft),box-shadow var(--dur-move) var(--ease-out-soft),transform var(--dur-move) var(--ease-out-soft)}.dash-work-card:hover{border-color:var(--accent);box-shadow:0 2px 4px rgba(29,36,51,.06),0 12px 28px -12px var(--glow-accent);transform:translateY(-1px)}.dash-work-title{color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.dash-work-card:hover .dash-work-title{color:var(--accent-strong)}.dash-work-langs{font-size:.8125rem;font-weight:600;color:var(--ink-soft)}.dash-work-cta{color:var(--accent-strong);font-size:.8125rem;font-weight:700}@media (max-width:1100px){.editor-body{grid-template-columns:1fr}.editor-side{position:static;max-height:none}}@media (max-width:760px){.chat-composer{grid-template-columns:1fr}.editor-header,.segment-row{display:grid}.segment-error{grid-column:1}.capture-form-grid{grid-template-columns:1fr}}@media (max-width:880px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:static;height:auto;min-width:0}.cmdk-trigger-label{display:none}.app-main{padding:1.25rem 1rem 3rem}.app-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.25rem .375rem;padding:0 .5rem .75rem;scrollbar-width:thin}.app-nav-group{display:contents}.app-nav-list{display:flex;flex-wrap:nowrap;gap:.125rem .375rem}.app-nav-heading{display:none}.app-nav-link{white-space:nowrap}.app-side-footer{display:none}}.reveal-on-load>*{animation:reveal-up var(--dur-entrance) var(--ease-out-soft) backwards}.reveal-on-load>:nth-child(2){animation-delay:var(--stagger-step)}.reveal-on-load>:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.reveal-on-load>:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.reveal-on-load>:nth-child(5){animation-delay:calc(var(--stagger-step) * 4)}.reveal-on-load>:nth-child(6){animation-delay:calc(var(--stagger-step) * 5)}@keyframes reveal-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-tile,.dash-work-card{position:relative}.dash-tile:before,.dash-work-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--accent);opacity:0;transition:opacity var(--dur-move) var(--ease-out-soft);pointer-events:none}.dash-tile:hover:before,.dash-work-card:hover:before{opacity:.55}.progress-fill{position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);background-size:200% 100%;animation:sheen 1.6s linear infinite}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-queue-count{animation:queue-pulse 2s ease-in-out infinite}@keyframes queue-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--warn) 35%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.segment-row{border-color:color-mix(in srgb,var(--line) 60%,transparent)}.segment-row.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 8px 20px -12px rgba(29,36,51,.25)}.segment-actions .button{position:relative;overflow:hidden}.segment-actions .button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-move) var(--ease-out-soft)}.segment-actions .button:hover:after{transform:scaleX(1)}.loading-line{background:linear-gradient(90deg,var(--paper-inset) 40%,color-mix(in srgb,var(--paper-inset) 55%,var(--paper-raised)) 50%,var(--paper-inset) 60%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.editor-grid-fallback{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 0}.editor-grid-fallback .loading-line{height:3.5rem;border-radius:8px}.app-nav-link{position:relative}.app-nav-link:before{content:"";position:absolute;left:-.625rem;top:25%;bottom:25%;width:3px;border-radius:999px;background:var(--gold);opacity:0;transform:translateX(-4px);transition:opacity var(--dur-move) var(--ease-out-soft),transform var(--dur-move) var(--ease-out-soft)}.app-nav-link[aria-current=page]:before{opacity:1;transform:translateX(0)}.button-link:active,.button:active,.chat-composer button:active,.segment-actions .button:active{transform:translateY(1px)}.auth-form input:focus-visible,.chat-composer textarea:focus-visible,.decision-form input:focus-visible,.decision-form select:focus-visible,.decision-form textarea:focus-visible,.decision-search-main input:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.inline-form select:focus-visible,.member-form input:focus-visible,.member-form select:focus-visible,.member-form textarea:focus-visible,.reference-form input:focus-visible,.segment-target textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;box-shadow:0 0 0 3px var(--accent-soft)}.segments-grid[aria-busy=true] .segment-row.active{transform:translateY(1px);transition:transform var(--dur-fast) var(--ease-out-soft)}.members-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out-soft)}.members-table tbody tr:hover{background:var(--accent-soft)}.dash-header,.page-body{animation:reveal-up var(--dur-entrance) var(--ease-out-soft) backwards}.app-back-link,.page-back{text-decoration:none}.help-text a,li>a,p a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;transition:background-size var(--dur-move) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.help-text a:hover,li>a:hover,p a:hover{text-decoration:none}.lang-pair{transition:transform var(--dur-fast) var(--ease-out-soft)}.dash-work-card:hover .lang-pair,a:hover .lang-pair{transform:translateY(-1px)}.filter-button:active{transform:translateY(1px)}.filter-button.active{box-shadow:0 2px 8px -2px var(--glow-accent-strong)}.segment-status:before,.status-badge:before{content:"";display:inline-block;width:.375rem;height:.375rem;margin-right:.375rem;border-radius:999px;background:currentColor;vertical-align:.05em;opacity:.75}.segment-status.draft:before,.segment-status.flagged:before,.segment-status.in_review:before,.status-badge.flagged:before,.status-badge.in_review:before{animation:status-breathe 2.4s ease-in-out infinite}@keyframes status-breathe{0%,to{opacity:.75}50%{opacity:.3}}.members-table th{background:linear-gradient(to bottom,var(--paper-inset),color-mix(in srgb,var(--paper-inset) 60%,var(--paper-raised)));transition:color var(--dur-fast) var(--ease-out-soft)}.members-table th:hover{color:var(--ink-soft)}.capture-backdrop{animation:backdrop-in var(--dur-fast) linear both}.capture-dialog{animation:dialog-in var(--dur-move) var(--ease-out-soft) both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-brand svg{transition:transform var(--dur-move) var(--ease-out-soft)}.app-brand:hover svg{transform:rotate(-6deg)}.app-nav-link svg{transition:opacity var(--dur-move) var(--ease-out-soft),transform var(--dur-move) var(--ease-out-soft)}.app-nav-link:hover svg{transform:scale(1.08)}.chat-message>.chat-thinking{animation:message-in var(--dur-move) var(--ease-out-soft) backwards}@keyframes message-in{0%{opacity:0;transform:translateY(4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-thinking{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem .9rem;border-radius:.875rem;background:var(--paper-inset);width:-moz-fit-content;width:fit-content}.chat-thinking-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--ink-faint);animation:thinking-dot 1.2s ease-in-out infinite}.chat-thinking-dot:nth-child(2){animation-delay:.15s}.chat-thinking-dot:nth-child(3){animation-delay:.3s}@keyframes thinking-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.auth-form button:hover{box-shadow:0 2px 6px var(--glow-accent)}.chat-message button,.work-rename-trigger{transition:border-color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft)}.chat-messages:hover::-webkit-scrollbar-thumb,.table-wrap:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.works-list-head{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.works-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.works-toolbar input[type=search]{flex:1 1 220px;max-width:320px}.works-toolbar input,.works-toolbar select{padding:.4rem .55rem;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper-raised)}.works-archived-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;white-space:nowrap}.works-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem}.works-pager .help-text{margin:0}.work-row-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.8rem;color:var(--ink-faint);margin-top:.2rem}.work-title-link{font-weight:600}.work-tag{background:var(--neutral-badge-soft);font-size:.75rem}.urgency-badge,.work-tag{display:inline-block;padding:.05rem .45rem;border-radius:999px}.urgency-badge{font-size:.72rem;font-weight:600;border:1px solid transparent}.urgency-badge.urgency-normal{display:none}.urgency-badge.urgency-high{background:var(--warn-soft);border-color:var(--warn-edge);color:var(--warn)}.urgency-badge.urgency-urgent{background:var(--bad-soft);border-color:var(--bad-edge);color:var(--bad-edge-deep)}.due-badge{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent}.due-badge.due-soon{background:var(--warn-soft);border-color:var(--warn-edge);color:var(--warn)}.due-badge.overdue{background:var(--bad-soft);border-color:var(--bad-edge);color:var(--bad-edge-deep)}.work-row.urgency-urgent td:first-child{box-shadow:inset 3px 0 0 var(--bad-edge)}.work-row.urgency-high td:first-child{box-shadow:inset 3px 0 0 var(--warn-edge)}.work-cell-actions{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:190px}.work-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.work-action-select{font-size:.8rem;padding:.2rem .3rem;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper-raised)}.work-action-select.urgency-urgent{border-color:var(--bad-edge);color:var(--bad-edge-deep)}.work-action-select.urgency-high{border-color:var(--warn-edge);color:var(--warn)}.work-assign-pop{display:inline-flex}.work-assign-pop select{font-size:.8rem;padding:.2rem .3rem;border:1px solid var(--line-strong);border-radius:6px}.work-action-error{font-size:.75rem;width:100%}.paste-toggle{margin-top:.5rem}.paste-form{margin-top:.75rem;padding:1rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper-raised)}.paste-form textarea{width:100%;margin-top:.5rem;font:inherit}.paste-form-actions{display:flex;gap:.5rem;margin-top:.5rem}.document-state-line{flex-basis:100%}.auto-refresh-note{display:inline-flex;align-items:center}.auto-refresh-spinner{width:.9rem;height:.9rem;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:auto-refresh-spin 1s linear infinite}@keyframes auto-refresh-spin{to{transform:rotate(1turn)}}.export-hero{border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-raised);padding:1.1rem 1.25rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.6rem}.export-hero h2{margin:0;font-size:1.05rem}.export-hero-actions{display:flex;flex-wrap:wrap;gap:1.25rem}.export-hero-form{display:flex;flex-direction:column;gap:.2rem;max-width:340px}.export-hero-form button{font-weight:600}.export-hero-downloads{flex-wrap:wrap;margin-top:.25rem}.export-hero-downloads,.quality-verdict{display:flex;align-items:center;gap:.5rem}.quality-verdict{font-weight:600;padding:.55rem .8rem;border-radius:8px;border:1px solid transparent}.quality-verdict-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;color:var(--on-accent);font-size:.85rem;flex:none}.quality-verdict.ready{background:var(--ok-soft);border-color:var(--ok-edge);color:var(--ok)}.quality-verdict.ready .quality-verdict-icon{background:var(--ok)}.quality-verdict.partial{background:var(--warn-soft);border-color:var(--warn-edge);color:var(--warn)}.quality-verdict.partial .quality-verdict-icon{background:var(--warn-edge)}.quality-verdict.blocked{background:var(--bad-soft);border-color:var(--bad-edge);color:var(--bad-edge-deep)}.quality-verdict.blocked .quality-verdict-icon{background:var(--bad-edge)}.quality-finding-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.quality-finding{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:6px}.quality-finding button.link-like{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;text-align:left}.tag-chip-row{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-left:.375rem;vertical-align:middle}dd.tag-chip-row{margin-left:0}.tag-chip{display:inline-block;padding:.05rem .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.6875rem;font-weight:600;line-height:1.35;text-decoration:none}a.tag-chip:hover{text-decoration:underline}.quality-finding.kind-untranslated{background:var(--bad-soft)}.quality-finding.kind-empty_target{background:var(--warn-soft)}.quality-finding.kind-unconfirmed{background:var(--accent-softer)}.finding-chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;border-radius:4px;font-size:.75rem;font-weight:700;color:var(--on-accent);flex:none}.finding-chip.kind-untranslated{background:var(--bad-edge)}.finding-chip.kind-empty_target{background:var(--warn-edge)}.finding-chip.kind-unconfirmed{background:var(--accent)}.quality-finding.kind-term_forbidden,.quality-finding.kind-term_missing{background:var(--warn-soft)}.finding-chip.kind-term_missing{background:var(--warn-edge)}.finding-chip.kind-term_forbidden{background:var(--bad-edge)}.segment-navigator{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.45rem .6rem;margin-bottom:.6rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper-raised)}.segment-navigator-group{display:inline-flex;align-items:center;gap:.35rem}.segment-navigator-position{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem;min-width:4.2rem;text-align:center}.segment-navigator-progress{flex:1 1 120px;min-width:100px}.segment-navigator-done{font-size:.8rem;color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-edge);border-radius:999px;padding:.1rem .6rem}.certainty-spectrum{display:flex;align-items:center;gap:.5rem}.certainty-spectrum input[type=range]{flex:1 1 auto;accent-color:var(--accent)}.certainty-spectrum.band-low input[type=range]{accent-color:var(--bad-edge)}.certainty-spectrum.band-medium input[type=range]{accent-color:var(--warn-edge)}.certainty-spectrum.band-high input[type=range]{accent-color:var(--ok-edge)}.certainty-number{width:4.5rem}.certainty-band-label.band-low{color:var(--bad-edge-deep)}.certainty-band-label.band-medium{color:var(--warn)}.certainty-band-label.band-high{color:var(--ok)}.capture-alternative.custom{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .45rem;border:1px dashed var(--line-strong);border-radius:6px}.capture-alternative-add{display:flex;gap:.4rem;margin-top:.35rem}.capture-alternative-add input{flex:1 1 auto}.chat-segment-context{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .8rem;margin-bottom:.6rem;border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:8px;background:var(--paper-raised)}.chat-segment-context-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong)}.chat-segment-context-source{margin:0;font-style:normal;font-size:.9rem}.provider-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.4rem}.provider-preset{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--line-strong);border-radius:8px;cursor:pointer}.ai-config-form>*,.provider-preset{min-width:0}.provider-preset .help-text{overflow-wrap:anywhere}.provider-preset.selected,.provider-preset:hover{border-color:var(--accent)}.provider-preset.selected{background:var(--accent-softer)}.provider-preset input[type=radio]{position:absolute;opacity:0}.provider-preset-name{font-weight:600;font-size:.9rem}.provider-preset:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.presence-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;padding:.375rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-inset);font-size:.75rem}.presence-strip .presence-heading{color:var(--ink-faint);letter-spacing:.02em;font-weight:600}.presence-strip .presence-list{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.presence-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised)}.presence-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--ink-faint);flex-shrink:0}.presence-chip.editing .presence-dot{background:var(--accent)}.presence-name{font-weight:600}.presence-activity{color:var(--ink-faint)}.sync-panel{border-top:1px solid var(--line);padding-top:1.25rem;display:grid;grid-gap:.625rem;gap:.625rem}.sync-panel h3{margin:0;font-size:.8125rem;letter-spacing:.02em}.sync-request-list{display:grid;grid-gap:.375rem;gap:.375rem;margin:0;padding:0;list-style:none}.sync-request-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3125rem .625rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper-raised);font-size:.8125rem}.sync-request-status{flex-shrink:0}.sync-availability{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600}.chat-row-actions{text-align:right;white-space:nowrap}.chat-row-delete{margin:0}.chat-delete-form{margin:.25rem 0 0}.entry-status-chip{display:inline-block;padding:.05rem .4rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.35;background:var(--paper-inset);color:var(--ink-faint)}.entry-status-chip--forbidden{background:var(--bad-soft);color:var(--bad)}.entry-status-chip--admitted{background:var(--accent-soft);color:var(--ink-faint)}.terminology-warning{border-radius:.375rem;background:var(--bad-soft);color:var(--bad)}.terminology-status-chip--admitted,.terminology-warning{display:inline-block;padding:.05rem .4rem;font-size:.6875rem;font-weight:600}.terminology-status-chip--admitted{border-radius:999px;color:var(--ink-faint)}.concordance-pane,.terminology-status-chip--admitted{background:var(--paper-inset);border:1px solid var(--line)}.concordance-pane{border-radius:var(--radius-m);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.concordance-form{display:flex;gap:.5rem}.concordance-form input{border:1px solid var(--line-strong);border-radius:var(--radius-s);flex:1 1;font:inherit;padding:.5rem .65rem;background:var(--paper-raised);color:var(--ink)}.concordance-hits{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.concordance-hit{border:1px solid var(--line);border-radius:var(--radius-s);display:grid;grid-gap:.25rem;gap:.25rem;padding:.6rem .75rem}.concordance-direction{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.concordance-direction-reverse{color:var(--accent-strong,var(--accent))}.concordance-hit p{margin:0}.concordance-meta{color:var(--ink-soft,inherit);font-size:.8rem}