:root{color:#f3f4f6;font-synthesis:none;text-rendering:optimizelegibility;--bg:#090a0d;--surface:#111318;--surface-raised:#171a20;--surface-soft:#0d0f13;--line:#272a33;--line-soft:#1c1f26;--ink:#f3f4f6;--muted:#9ca3af;--muted-dim:#6b7280;--purple:#9b87f5;--lilac:#c4b5fd;--purple-soft:#9b87f51f;--danger:#f0a2b5;--danger-soft:#f0a2b514;--success:#91d5b3;--success-soft:#91d5b314;--warning:#e5c786;background:#090a0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);margin:0}::selection{color:#fff;background:#9b87f559}*{scrollbar-color:#383b46 var(--bg);scrollbar-width:thin}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{border-radius:8px}input,select,textarea{caret-color:var(--lilac)}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}h1,h2,h3,p{margin-top:0}.skip-link{z-index:100;color:#111318;background:#fff;border-radius:8px;padding:.7rem .9rem;transition:transform .16s ease-out;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{color:#fff;letter-spacing:.2em;align-items:center;gap:.7rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--purple);border-radius:7px;width:24px;height:24px;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--lilac);position:absolute}.brand-mark:before{width:8px;height:1px;top:11px;left:7px}.brand-mark:after{width:1px;height:8px;top:7px;left:11px}.page-context{color:var(--lilac);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.primary-action,.text-action{color:inherit;align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-action{background:var(--purple);color:#0b0911;border-radius:8px;margin-top:1rem;padding:.82rem 1rem;transition:background .16s ease-out,transform .16s ease-out}.primary-action:hover{background:var(--lilac);transform:translateY(-1px)}.site-shell{overflow:hidden}.site-header,.hero,.projects-section,.approach,footer{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:72px;display:flex}nav{align-items:center;gap:1.5rem;display:flex}nav a{color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}nav a:hover{color:#fff}nav .login-link{border:1px solid var(--line);color:var(--lilac);border-radius:8px;align-items:center;gap:.5rem;padding:.58rem .78rem;display:inline-flex}.hero{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:5rem;min-height:610px;display:grid}.hero-copy{padding-block:5rem}.hero h1{letter-spacing:-.04em;max-width:720px;margin-bottom:1.5rem;font-size:4.4rem;font-weight:720;line-height:.98}.hero h1 em{color:var(--lilac);font-family:inherit;font-weight:inherit;font-style:normal}.hero-lead{max-width:590px;color:var(--muted);font-size:1.02rem;line-height:1.7}.hero-art{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:end;min-height:330px;padding:2rem;display:flex}.hero-art>span{color:var(--lilac);text-transform:uppercase;margin-bottom:auto;font-size:.7rem;font-weight:700}.hero-art>strong{color:#2d3039;letter-spacing:-.08em;font-size:7rem;line-height:.9}.hero-art p{margin:1.5rem 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.25}.hero-art small{color:var(--muted)}.projects-section{padding-block:6rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading h2,.approach h2{letter-spacing:-.035em;margin-bottom:0;font-size:2.5rem;line-height:1.05}.section-heading>p{max-width:280px;color:var(--muted);margin-bottom:0;font-size:.78rem;line-height:1.55}.project-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.project-visual{border-right:1px solid var(--line);background:var(--surface-soft);place-items:center;min-height:330px;display:grid;position:relative}.monogram{color:#30333c;letter-spacing:-.12em;font-size:5.5rem;font-weight:800}.monogram span{color:var(--purple)}.project-line{background:var(--purple);width:56px;height:2px;position:absolute;bottom:2rem}.project-info{padding:3rem}.project-meta{color:var(--muted-dim);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.status{color:var(--lilac)}.status i{background:var(--purple);border-radius:50%;width:6px;height:6px;margin:0 .4rem .08rem 0;display:inline-block}.project-info h3{letter-spacing:-.035em;margin:2rem 0 1rem;font-size:2.5rem;line-height:1.04}.project-description{max-width:620px;color:var(--muted);line-height:1.7}.progress-copy{color:var(--muted);justify-content:space-between;margin-top:2rem;font-size:.76rem;display:flex}.progress-copy strong{color:#fff;font-variant-numeric:tabular-nums}.progress-track{background:#272a32;border-radius:4px;height:5px;margin-top:.65rem;overflow:hidden}.progress-track span{background:var(--purple);height:100%;display:block}.progress-details{color:var(--muted-dim);justify-content:space-between;margin-top:.7rem;font-size:.7rem;display:flex}.progress-details b{color:#c9cbd1}.text-action{color:var(--muted-dim);margin-top:2.2rem;font-size:.78rem}.approach{border-top:1px solid var(--line-soft);grid-template-columns:.8fr 1.2fr;gap:5rem;padding:6rem 0;display:grid}.principles{margin:0;padding:0;list-style:none}.principles li{border-top:1px solid var(--line-soft);grid-template-columns:38px 1fr;padding:1.35rem 0;display:grid}.principles li:last-child{border-bottom:1px solid var(--line-soft)}.principles>li>span{color:var(--purple);font-variant-numeric:tabular-nums;font-size:.7rem}.principles h3{margin-bottom:.4rem;font-size:.96rem}.principles p{color:var(--muted);margin-bottom:0;font-size:.83rem;line-height:1.6}footer{border-top:1px solid var(--line-soft);min-height:120px;color:var(--muted-dim);justify-content:space-between;align-items:center;gap:2rem;font-size:.72rem;display:flex}footer p{margin:0}.auth-page{background:var(--bg);min-height:100vh}.auth-header,.workspace-header,.admin-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);min-height:68px;margin-inline:auto;display:flex}.auth-header>a:last-child{color:var(--muted);font-size:.78rem;text-decoration:none}.auth-main{grid-template-columns:1fr 1fr;gap:5rem;width:min(1120px,100% - 48px);min-height:calc(100vh - 68px);margin-inline:auto;display:grid}.auth-intro{flex-direction:column;justify-content:center;padding:5rem 0;display:flex}.auth-intro h1{letter-spacing:-.04em;margin-bottom:1.4rem;font-size:3.8rem;line-height:1}.auth-intro h1 em{color:var(--lilac);font-family:inherit;font-style:normal}.auth-intro>p:last-child{max-width:470px;color:var(--muted);line-height:1.7}.auth-panel{align-items:center;padding:4rem 0;display:flex}.auth-panel form,.signed-in{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;max-width:430px;padding:2rem}.auth-panel h2{letter-spacing:-.025em;margin-bottom:.65rem;font-size:1.65rem}.panel-lead{color:var(--muted);margin-bottom:1.8rem;font-size:.84rem;line-height:1.6}.auth-panel label,.admin-card label,.workspace-filters label,.import-form label{color:#d7d9df;margin-top:1rem;font-size:.72rem;font-weight:650;display:block}.auth-panel input,.admin-card input:not([type=checkbox]),.admin-card select,.admin-card textarea,.workspace-filters select,.workspace-filters input,.import-form input,.import-form select{color:#fff;background:#0c0e12;border:1px solid #343842;border-radius:8px;outline:0;width:100%;min-height:42px;margin-top:.45rem;padding:.68rem .78rem;transition:border-color .16s ease-out,box-shadow .16s ease-out}.auth-panel input:focus,.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus,.workspace-filters select:focus,.workspace-filters input:focus,.import-form input:focus,.import-form select:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.form-error,.admin-message.error{background:var(--danger-soft);color:#f5bac8;border:1px solid #f0a2b559;border-radius:8px;margin:1rem 0 0;padding:.78rem .9rem;font-size:.76rem;line-height:1.5}.auth-submit,.secondary-action{cursor:pointer;border:0;width:100%;min-height:44px;margin-top:1.25rem;font-weight:700;transition:background .16s ease-out,color .16s ease-out,opacity .16s ease-out}.auth-submit{background:var(--purple);color:#0c0912;justify-content:center;align-items:center;gap:.6rem;display:flex}.auth-submit:hover:not(:disabled){background:var(--lilac)}.admin-link{text-decoration:none}.secondary-action{border:1px solid var(--line);color:var(--muted);background:0 0}.secondary-action:hover:not(:disabled){color:#fff;border-color:#474b57}.auth-submit:disabled,.secondary-action:disabled{cursor:wait;opacity:.52}.form-note{color:var(--muted-dim);justify-content:center;align-items:center;gap:.45rem;margin:.9rem 0 0;font-size:.67rem;display:flex}.auth-state{color:var(--muted);align-items:center;gap:.7rem;display:flex}.loading-dot{background:var(--purple);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse}.account-projects{gap:.45rem;display:grid}.account-projects a{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;text-decoration:none;display:flex}.account-projects a:hover{background:var(--surface-raised);border-color:#40444f}.account-projects a>span{flex-direction:column;gap:.25rem;min-width:0;display:flex}.account-projects strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-projects small,.account-projects-empty{color:var(--muted-dim);font-size:.66rem}.account-projects b{color:var(--lilac);font-variant-numeric:tabular-nums;font-size:.78rem}.account-projects-empty{border:1px solid var(--line);border-radius:8px;margin:0;padding:1rem}.account-inbox{border:1px solid var(--line);color:var(--lilac);text-align:center;border-radius:8px;margin-top:1rem;padding:.78rem .9rem;font-size:.72rem;font-weight:700;text-decoration:none;display:block}.account-inbox:hover{background:var(--purple-soft);border-color:#9b87f580}.workspace-shell,.admin-shell{background:var(--bg);min-height:100vh}.header-account{color:var(--muted-dim);align-items:center;gap:1rem;font-size:.75rem;display:flex}.header-account a{border-left:1px solid var(--line);color:var(--lilac);padding-left:1rem;text-decoration:none}.workspace-main,.admin-main{width:min(1320px,100% - 48px);margin-inline:auto;padding:2.75rem 0 6rem}.workspace-state{min-height:55vh;color:var(--muted);justify-content:center;align-items:center;gap:.7rem;display:flex}.workspace-state:has(.form-error){flex-direction:column;align-items:start;max-width:620px;margin-inline:auto}.workspace-title,.admin-title{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem;display:flex}.workspace-title h1,.admin-title h1{letter-spacing:-.03em;margin-bottom:.65rem;font-size:2rem;line-height:1.1}.workspace-title>div:first-child>p:last-child,.admin-title p:last-child{max-width:700px;color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.6}.workspace-progress{flex-direction:column;align-items:end;gap:.35rem;display:flex}.workspace-progress strong{color:var(--lilac);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.workspace-progress span{color:var(--muted-dim);font-size:.7rem}.dashboard-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:2rem;display:flex;overflow-x:auto}.dashboard-tabs a{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:.82rem 1rem;font-size:.78rem;font-weight:650;text-decoration:none}.dashboard-tabs a:hover{color:#fff}.dashboard-tabs a.active{border-bottom-color:var(--purple);color:var(--lilac)}.dashboard-section{animation:.18s ease-out both reveal}.dashboard-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.dashboard-heading h2{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.35rem}.dashboard-heading p{color:var(--muted);margin-bottom:0;font-size:.78rem;line-height:1.55}.dashboard-heading>span{color:var(--muted-dim);font-size:.72rem}.summary-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary-grid>div{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:112px;padding:1.1rem;display:flex}.summary-grid>div:last-child{border-right:0}.summary-grid span{color:var(--muted);font-size:.72rem}.summary-grid strong{font-variant-numeric:tabular-nums;font-size:1.65rem}.permission-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.1rem;display:flex}.permission-panel h3{margin-bottom:.35rem;font-size:.9rem}.permission-panel p{color:var(--muted);margin-bottom:0;font-size:.72rem}.role-tags{flex-flow:wrap;justify-content:end;gap:.4rem;display:flex}.role-tags span{color:var(--lilac);border:1px solid #9b87f559;border-radius:999px;padding:.35rem .55rem;font-size:.64rem}.file-list{border-top:1px solid var(--line)}.file-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(240px,1fr) minmax(160px,.45fr) 54px;align-items:center;gap:1.5rem;padding:1rem .75rem;display:grid}.file-list article>div:first-child{flex-direction:column;gap:.25rem;min-width:0;display:flex}.file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.file-list span{color:var(--muted-dim);font-size:.68rem}.file-list b{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.file-progress{background:#252832;border-radius:4px;height:5px;overflow:hidden}.file-progress span{background:var(--purple);height:100%;display:block}.glossary-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.65rem;margin-bottom:1rem;padding:1rem;display:grid}.glossary-search label,.glossary-editor label{color:#d7d9df;font-size:.7rem;font-weight:650;display:block}.glossary-search input,.glossary-editor input,.glossary-editor textarea{color:#fff;background:#0c0e12;border:1px solid #343842;border-radius:8px;outline:0;width:100%;margin-top:.45rem;padding:.68rem .78rem}.glossary-search input{min-height:42px}.glossary-search input:focus,.glossary-editor input:focus,.glossary-editor textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.glossary-search button{background:var(--purple);color:#0c0912;cursor:pointer;border:0;min-height:42px;padding-inline:1rem;font-size:.7rem;font-weight:750}.glossary-search button:disabled{cursor:wait;opacity:.55}.glossary-message{margin-bottom:1rem}.glossary-layout{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.glossary-layout.can-manage{grid-template-columns:minmax(260px,340px) 1fr}.glossary-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1rem;position:sticky;top:1rem}.glossary-editor h3{margin-bottom:.35rem;font-size:.9rem}.glossary-editor>div:first-child>p{color:var(--muted-dim);margin:0 0 1rem;font-size:.65rem;line-height:1.5}.glossary-editor label+label{margin-top:.8rem}.glossary-editor input{min-height:42px}.glossary-editor textarea{resize:vertical;min-height:110px;line-height:1.55}.glossary-editor>small{color:var(--muted-dim);text-align:right;margin-top:.4rem;font-size:.6rem;display:block}.glossary-editor>div:last-child{justify-content:flex-end;gap:.5rem;margin-top:.85rem;display:flex}.glossary-editor button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;padding:.55rem .7rem;font-size:.65rem;font-weight:700}.glossary-editor button.confirm{background:var(--purple);color:#0c0912;border-color:#0000}.glossary-editor button:disabled{cursor:not-allowed;opacity:.5}.glossary-list{border-top:1px solid var(--line);transition:opacity .16s ease-out}.glossary-list.is-loading{opacity:.48}.glossary-list>article{border-bottom:1px solid var(--line-soft);min-height:86px;padding:1rem 150px 1rem .75rem;position:relative}.glossary-terms{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.glossary-terms span{color:#dfe1e6;font-size:.78rem;font-weight:650}.glossary-terms b{color:var(--muted-dim);font-size:.7rem}.glossary-terms strong{color:var(--lilac);font-size:.8rem}.glossary-list article>p{color:var(--muted);white-space:pre-wrap;margin:.55rem 0;font-size:.7rem;line-height:1.55}.glossary-list article>small{color:var(--muted-dim);font-size:.6rem}.glossary-actions{gap:.4rem;display:flex;position:absolute;top:.9rem;right:.75rem}.glossary-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:.45rem .55rem;font-size:.61rem;font-weight:700}.glossary-actions button:hover:not(:disabled){color:#fff;border-color:#454954}.glossary-actions button.archive{color:var(--danger)}.glossary-actions button:disabled{cursor:wait;opacity:.5}.glossary-empty,.glossary-loading{border-bottom:1px solid var(--line);min-height:160px;color:var(--muted-dim);justify-content:center;align-items:center;gap:.6rem;margin:0;font-size:.72rem;display:flex}.workspace-metrics{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.workspace-metrics button{border:1px solid var(--line);background:var(--surface);color:#fff;cursor:pointer;text-align:left;flex-direction:column;justify-content:center;align-items:start;gap:.4rem;min-height:76px;padding:.8rem;display:flex}.workspace-metrics button:hover{background:var(--surface-raised);border-color:#424650}.workspace-metrics button.active{background:var(--purple-soft);border-color:#9b87f58c}.workspace-metrics b{font-variant-numeric:tabular-nums;font-size:1.1rem}.workspace-metrics span{color:var(--muted);font-size:.65rem}.workspace-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.workspace-filters label{margin-top:0}.workspace-filters form{grid-template-columns:1fr auto;align-items:end;gap:.6rem;display:grid}.workspace-filters form button{background:var(--purple);color:#0c0912;cursor:pointer;border:0;min-height:42px;padding-inline:1rem;font-size:.7rem;font-weight:750}.workspace-error{margin-bottom:1rem}.workspace-notice,.admin-message.success{background:var(--success-soft);color:#b5e6cd;border:1px solid #91d5b34d;border-radius:8px;margin:0 0 1rem;padding:.78rem .9rem;font-size:.76rem}.admin-message.error{margin:0 0 1rem}.translation-list{border-top:1px solid var(--line);transition:opacity .16s ease-out}.translation-list.is-loading{opacity:.48}.translation-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,.28fr) 1fr;gap:1.5rem;padding:1.2rem .75rem;display:grid}.translation-list article.is-editing{background:var(--surface);margin-inline:-.75rem;padding-inline:1.5rem}.translation-meta{flex-direction:column;align-items:start;gap:.55rem;min-width:0;display:flex}.translation-meta>span:not(.workflow-state){max-width:100%;color:var(--muted-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.4;overflow:hidden}.translation-meta b{color:#bec1c9;font-size:.68rem}.translation-meta .claim-owner{color:var(--warning);font-size:.64rem}.entry-open{color:var(--muted);text-underline-offset:3px;font-size:.66rem;font-weight:650}.entry-open:hover{color:#fff}.claim-action{color:var(--lilac);cursor:pointer;background:0 0;border:1px solid #9b87f566;margin-top:.2rem;padding:.5rem .65rem;font-size:.64rem;font-weight:700}.claim-action:hover:not(:disabled){background:var(--purple-soft)}.claim-action:disabled{border-color:var(--line);color:var(--muted-dim);cursor:not-allowed}.workflow-state{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.3rem .46rem;font-size:.6rem}.workflow-state.draft{color:var(--lilac);border-color:#9b87f566}.workflow-state.submitted{color:#a9d8f5;border-color:#6fb5e666}.workflow-state.redacting{color:var(--lilac);border-color:#c08fff73}.workflow-state.ready{color:#a8dec2;border-color:#91d5b366}.workflow-state.changes_requested{color:var(--warning);border-color:#e5c78666}.workflow-state.approved{color:var(--success);border-color:#91d5b366}.translation-copy{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.translation-copy>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;min-width:0;padding:.95rem 1rem}.translation-copy small{color:var(--muted-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.translation-copy p{color:#dfe1e6;white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.8rem;line-height:1.62}.translation-copy .empty p{color:var(--muted-dim);font-style:italic}.glossary-matches{background:#9b87f50e;border:1px solid #9b87f53d;border-radius:8px;padding:.85rem 1rem}.translation-list .glossary-matches{grid-column:2}.entry-primary>.glossary-matches{margin-top:1rem}.glossary-matches>strong{color:var(--lilac);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.65rem;font-size:.63rem;display:block}.glossary-matches>div{gap:.5rem;display:grid}.glossary-matches article{border-top:1px solid #9b87f529;min-width:0;padding-top:.5rem}.glossary-matches article:first-child{border-top:0;padding-top:0}.glossary-matches p{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.7rem;display:flex}.glossary-matches p span{color:#dfe1e6;font-weight:650}.glossary-matches p b{color:var(--muted-dim);font-weight:500}.glossary-matches p em{color:var(--lilac);font-style:normal;font-weight:700}.glossary-matches small{color:var(--muted);white-space:pre-wrap;margin-top:.25rem;font-size:.62rem;line-height:1.45;display:block}.change-request-card{border-left:3px solid var(--lilac);background:var(--purple-soft);border-radius:0 8px 8px 0;grid-column:1/-1;padding:.85rem 1rem}.change-request-card strong{color:var(--lilac);font-size:.7rem}.change-request-card p{color:#e2e0eb;white-space:pre-wrap;margin:.45rem 0;font-size:.76rem;line-height:1.55}.change-request-card small{color:var(--muted-dim);font-size:.62rem}.final-action-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;padding:1rem}.final-action-panel strong,.final-action-panel label{color:#e4e1ec;font-size:.72rem;font-weight:750}.final-action-panel p{color:var(--muted-dim);margin:.55rem 0 0;font-size:.66rem;line-height:1.55}.final-action-panel textarea{color:#fff;resize:vertical;background:#090a0d;border:1px solid #363a44;border-radius:8px;width:100%;min-height:88px;margin-top:.55rem;padding:.8rem;line-height:1.55}.final-action-panel textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft);outline:0}.final-action-panel>div{justify-content:end;gap:.6rem;margin-top:.85rem;display:flex}.final-action-panel button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;padding:.55rem .75rem;font-size:.66rem;font-weight:700}.final-action-panel button.confirm{background:var(--purple);color:#0c0912;border-color:#0000}.final-action-panel button:disabled{cursor:wait;opacity:.5}.approval-action{color:var(--success);border-color:#91d5b366}.reopen-action{color:var(--warning);border-color:#e5c78666}.translation-editor{background:var(--surface-soft);border:1px solid #9b87f559;border-radius:10px;grid-column:1/-1;padding:1rem}.translation-editor label{color:#d7d9df;font-size:.7rem;font-weight:700;display:block}.translation-editor textarea{color:#fff;resize:vertical;background:#090a0d;border:1px solid #363a44;border-radius:8px;width:100%;min-height:160px;margin-top:.5rem;padding:.85rem;line-height:1.6}.translation-editor textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft);outline:0}.translation-editor label+label{margin-top:.85rem}.translation-editor textarea.review-note{min-height:88px}.translation-editor>p{color:var(--muted-dim);margin:.7rem 0 0;font-size:.65rem;line-height:1.5}.translation-editor>div{justify-content:end;gap:.6rem;margin-top:1rem;display:flex}.translation-editor button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;padding:.6rem .78rem;font-size:.68rem;font-weight:700}.translation-editor button:hover:not(:disabled){color:#fff}.translation-editor .editor-submit{background:var(--purple);color:#0c0912;border-color:#0000}.translation-editor .editor-submit:hover:not(:disabled){background:var(--lilac)}.translation-editor .editor-request{color:var(--lilac);border-color:#c08fff73}.translation-editor .editor-request:hover:not(:disabled){background:var(--purple-soft)}.translation-editor button:disabled{cursor:wait;opacity:.5}.translation-empty{border-bottom:1px solid var(--line);color:var(--muted-dim);text-align:center;padding:3rem 1rem}.workspace-more{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:.55rem;margin:1.25rem auto 0;padding:.7rem .9rem;display:flex}.entry-breadcrumb{color:var(--muted-dim);justify-content:start;gap:.5rem;margin-bottom:1rem;font-size:.68rem}.entry-breadcrumb a{color:var(--muted);font-size:inherit}.entry-breadcrumb a:hover{color:#fff}.entry-title{align-items:center;margin-bottom:1.5rem}.entry-title>.workflow-state{flex:none}.entry-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.65rem;display:grid}.entry-toolbar a,.entry-toolbar>span{min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.entry-toolbar a:hover{background:var(--surface-raised);color:#fff}.entry-toolbar>:last-child{justify-self:end}.entry-toolbar>span[aria-disabled=true]{color:#50545f}.entry-toolbar .entry-queue-link{color:var(--lilac);justify-self:center}.entry-shortcut{color:var(--muted-dim);text-align:right;margin:.65rem 0 1.4rem;font-size:.64rem}kbd{background:var(--surface-soft);color:#c8cad1;border:1px solid #3a3e48;border-radius:5px;justify-content:center;align-items:center;min-width:24px;padding:.12rem .35rem;font-family:inherit;font-size:.62rem;display:inline-flex}.entry-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:2rem;display:grid}.entry-primary{min-width:0}.entry-copy,.entry-comments,.entry-context{border:1px solid var(--line);background:var(--surface);border-radius:12px}.entry-copy{overflow:hidden}.entry-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.9rem 1rem;display:flex}.entry-section-heading h2{letter-spacing:-.01em;margin:0;font-size:.92rem}.entry-section-heading p{color:var(--muted-dim);margin:.25rem 0 0;font-size:.66rem;line-height:1.5}.entry-section-heading>span{color:var(--muted-dim);font-variant-numeric:tabular-nums;font-size:.64rem}.entry-copy>div:not(.entry-section-heading){border-bottom:1px solid var(--line-soft);background:var(--surface-soft);padding:1.1rem 1rem}.entry-copy>div:not(.entry-section-heading)+div:not(.entry-section-heading){background:var(--surface)}.entry-copy small,.entry-context-list span{color:var(--muted-dim);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:650}.entry-copy>div>p{color:#e0e2e7;white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.86rem;line-height:1.7}.entry-copy>div.empty>p{color:var(--muted-dim);font-style:italic}.entry-guidance{color:var(--muted-dim);margin:0;padding:.8rem 1rem;font-size:.65rem;line-height:1.55}.entry-comments,.entry-context{margin-top:1rem;overflow:hidden}.entry-comment-list{margin:0;padding:0 1rem;list-style:none}.entry-comment-list li{border-bottom:1px solid var(--line-soft);padding:.9rem 0}.entry-comment-list li>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.entry-comment-list strong{color:#dfe1e6;font-size:.72rem}.entry-comment-list time{color:var(--muted-dim);font-size:.61rem}.entry-comment-list p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.75rem;line-height:1.6}.entry-comments-empty{color:var(--muted-dim);margin:0;padding:1rem;font-size:.7rem}.entry-comment-form{border-top:1px solid var(--line);background:var(--surface-soft);padding:1rem}.entry-comment-form label{color:#d7d9df;font-size:.68rem;font-weight:700}.entry-comment-form textarea{color:#fff;resize:vertical;background:#090a0d;border:1px solid #363a44;border-radius:8px;width:100%;min-height:92px;margin-top:.5rem;padding:.75rem;line-height:1.55}.entry-comment-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft);outline:0}.entry-comment-form>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;display:flex}.entry-comment-form small{color:var(--muted-dim);font-variant-numeric:tabular-nums;font-size:.61rem}.entry-comment-form button{background:var(--purple);color:#0c0912;cursor:pointer;border:0;min-height:38px;padding:.55rem .75rem;font-size:.66rem;font-weight:750}.entry-comment-form button:hover:not(:disabled){background:var(--lilac)}.entry-comment-form button:disabled{cursor:not-allowed;opacity:.5}.entry-comment-message{margin:.8rem 1rem 0;font-size:.66rem}.entry-context-list>a,.entry-context-list>div{border-bottom:1px solid var(--line-soft);padding:.85rem 1rem;text-decoration:none;display:block}.entry-context-list>:last-child{border-bottom:0}.entry-context-list>a:hover{background:var(--surface-raised)}.entry-context-list>.current{background:var(--purple-soft)}.entry-context-list>.current span{color:var(--lilac)}.entry-context-list p{color:#c8cad0;white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.75rem;line-height:1.55}.entry-context-list a p{color:var(--muted)}.entry-history{border-left:1px solid var(--line);min-width:0;padding-left:2rem}.entry-history>section+section{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.entry-history .entry-section-heading{border-bottom-color:var(--line);min-height:auto;padding:0 0 .8rem}.entry-history ol{margin:0;padding:0;list-style:none}.entry-history li{border-bottom:1px solid var(--line-soft);padding:.85rem 0}.entry-history li>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.entry-history li strong{color:#d8dae0;font-size:.7rem}.entry-history li>div span{color:var(--lilac);font-size:.6rem;font-weight:700}.entry-history li p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0;font-size:.7rem;line-height:1.55}.entry-history li small{color:var(--muted-dim);font-size:.61rem}.entry-history li .restore-origin{color:var(--lilac);margin-top:.35rem;line-height:1.45;display:block}.restore-open{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #3b3f49;margin-top:.7rem;padding:.55rem .65rem;font-size:.64rem;font-weight:700}.restore-open:hover{color:var(--lilac);border-color:#9b87f5a6}.restore-confirm{background:var(--purple-soft);border:1px solid #9b87f55c;border-radius:8px;margin-top:.75rem;padding:.75rem}.restore-confirm label{color:#d8dae0;font-size:.64rem;font-weight:700;display:block}.restore-confirm textarea{color:#fff;resize:vertical;background:#0b0c10;border:1px solid #3b3f49;border-radius:7px;width:100%;min-height:76px;margin-top:.45rem;padding:.6rem;line-height:1.5}.restore-confirm textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft);outline:0}.restore-confirm>p{color:var(--muted-dim);margin:.55rem 0;font-size:.61rem;line-height:1.5}.restore-confirm>div{justify-content:flex-end;gap:.45rem;display:flex}.restore-confirm button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #3b3f49;padding:.5rem .6rem;font-size:.61rem;font-weight:700}.restore-confirm button.confirm{background:var(--purple);color:#0c0912;border-color:#0000}.restore-confirm button:disabled{cursor:wait;opacity:.55}.entry-restore-message{margin:.75rem 0;font-size:.64rem}.entry-history-empty{color:var(--muted-dim);margin:.8rem 0 0;font-size:.7rem;line-height:1.55}.notifications-main{max-width:920px}.notifications-title{align-items:center}.notification-unread{flex-direction:column;flex:none;align-items:end;gap:.3rem;display:flex}.notification-unread strong{color:var(--lilac);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.notification-unread span{color:var(--muted-dim);font-size:.68rem}.notifications-error{margin-bottom:1rem}.notification-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;color:var(--muted-dim);justify-content:center;align-items:center;gap:.65rem;font-size:.74rem;display:flex}.notification-list{border-top:1px solid var(--line)}.notification-list article{border-bottom:1px solid var(--line-soft);background:0 0;grid-template-columns:8px 1fr;gap:1rem;padding:1rem .75rem;display:grid}.notification-list article.unread{background:#9b87f50b}.notification-dot{background:#393d47;border-radius:50%;width:7px;height:7px;margin-top:.35rem}.notification-list article.unread .notification-dot{background:var(--purple);box-shadow:0 0 0 4px var(--purple-soft)}.notification-list article>div{min-width:0}.notification-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.notification-meta strong{color:#dfe1e6;font-size:.72rem}.notification-meta time{color:var(--muted-dim);white-space:nowrap;font-size:.61rem}.notification-list p{color:var(--muted);margin:.45rem 0 .7rem;font-size:.76rem;line-height:1.55}.notification-list p b{color:#e4e5e9}.notification-actions{align-items:center;gap:.55rem;display:flex}.notification-actions a,.notification-actions button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;padding:.45rem .58rem;font-size:.62rem;font-weight:700;text-decoration:none}.notification-actions a:hover,.notification-actions button:hover:not(:disabled){color:var(--lilac);border-color:#9b87f580}.notification-actions button{cursor:pointer}.notification-actions button:disabled{cursor:wait;opacity:.5}.admin-state{min-height:100vh;color:var(--muted);place-items:center;padding:2rem;display:grid}.admin-state:has(.loading-dot){gap:.7rem;display:flex}.admin-state>div{max-width:720px}.admin-state h1{letter-spacing:-.035em;font-size:2.5rem}.admin-summary{margin-bottom:1rem}.overview-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.overview-columns>section{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1rem}.compact-heading{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.compact-heading h3{margin-bottom:0;font-size:.86rem}.compact-heading a{color:var(--lilac);font-size:.68rem;text-decoration:none}.compact-list{display:grid}.compact-list>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.compact-list>div>span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.compact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.compact-list small,.compact-list p{color:var(--muted-dim);font-size:.65rem}.compact-list b{color:var(--muted);font-size:.67rem;font-weight:600}.split-layout{grid-template-columns:minmax(290px,380px) 1fr;align-items:start;gap:1.25rem;display:grid}.admin-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.25rem}.admin-card h3{margin-bottom:1rem;font-size:1rem}.admin-card textarea{resize:vertical;min-height:88px}.admin-card fieldset{border:0;margin:1.2rem 0 0;padding:0}.admin-card legend{color:#d7d9df;font-size:.72rem;font-weight:650}.admin-card .check-row{align-items:center;gap:.6rem;font-weight:500;display:flex}.admin-card .check-row input{width:16px;min-height:16px;accent-color:var(--purple);margin:0}.field-note{color:var(--muted-dim);margin:.8rem 0 0;font-size:.66rem;line-height:1.5}.admin-list{border-top:1px solid var(--line)}.admin-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:68px;padding:.75rem;display:grid}.admin-list article>div:first-child{flex-direction:column;gap:.25rem;min-width:0;display:flex}.admin-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-list article>div:first-child span{color:var(--muted-dim);font-size:.66rem}.admin-list article>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:.5rem .65rem;font-size:.67rem}.admin-list article>button:hover:not(:disabled){color:#fff;border-color:#454954}.account-status{color:var(--success);text-transform:uppercase;font-size:.64rem;font-weight:700}.account-status.suspended{color:var(--danger)}.empty-list{color:var(--muted-dim);margin:0;padding:1.2rem .75rem;font-size:.72rem}.import-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:.8fr 1fr 1fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.import-form label{margin-top:0}.import-form input[type=file]{color:var(--muted);padding:.56rem .65rem}.import-form .auth-submit{min-width:150px;margin:0}.import-limits{color:var(--muted-dim);grid-column:1/-1;margin:0;font-size:.66rem}.import-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:1rem;overflow:hidden}.import-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.import-summary span{border-right:1px solid var(--line);color:var(--muted);padding:1rem;font-size:.66rem}.import-summary span:last-child{border-right:0}.import-summary b{color:#fff;font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:1.15rem;display:block}.import-summary .new b{color:var(--success)}.import-summary .changed b{color:var(--warning)}.import-summary .conflict b{color:var(--danger)}.import-file-summary{border-bottom:1px solid var(--line);padding:1rem}.import-file-summary>strong{margin-bottom:.7rem;font-size:.72rem;display:block}.import-file-summary ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.import-file-summary li{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.66rem;line-height:1.4;display:flex}.import-file-summary li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-file-summary li small{color:var(--muted-dim);flex:none}.import-verdict{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.74rem;display:flex}.import-verdict p{margin:0}.import-verdict button{background:var(--purple);color:#0c0912;cursor:pointer;border:0;flex:none;align-items:center;gap:.5rem;padding:.62rem .75rem;font-weight:700;display:inline-flex}.import-items{max-height:420px;overflow:auto}.import-items article{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 1fr;gap:1rem;padding:.9rem 1rem;display:grid}.import-items article:last-child{border-bottom:0}.import-items strong{font-size:.72rem}.import-items p{color:var(--muted);white-space:pre-wrap;margin:.3rem 0 0;font-size:.68rem;line-height:1.5}.import-class{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;align-self:start;padding:.34rem .48rem;font-size:.6rem}.import-class.new{color:var(--success);border-color:#91d5b366}.import-class.changed{color:var(--warning);border-color:#e5c78666}.import-class.conflict{color:var(--danger);border-color:#f0a2b566}.release-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:end;gap:.75rem;padding:1rem;display:flex}.release-toolbar label,.release-publish label{color:#d7d9df;font-size:.72rem;font-weight:650;display:block}.release-toolbar select,.release-publish input,.release-publish textarea{color:#fff;background:#0c0e12;border:1px solid #343842;border-radius:8px;outline:0;width:100%;min-height:42px;margin-top:.45rem;padding:.68rem .78rem}.release-toolbar select:focus,.release-publish input:focus,.release-publish textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.release-toolbar label{min-width:260px}.release-toolbar button,.release-publish button{background:var(--purple);color:#0c0912;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:.7rem .9rem;font-weight:750}.release-toolbar button:disabled,.release-publish button:disabled{cursor:not-allowed;opacity:.45}.release-preview,.release-history{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:1rem;overflow:hidden}.release-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.release-metrics span{border-right:1px solid var(--line);color:var(--muted);padding:1rem;font-size:.66rem}.release-metrics span:last-child{border-right:0}.release-metrics b{color:#fff;margin-bottom:.25rem;font-size:1.15rem;display:block}.release-fingerprints{border-bottom:1px solid var(--line);gap:.65rem;margin:0;padding:1rem;display:grid}.release-fingerprints div{grid-template-columns:150px minmax(0,1fr);gap:1rem;display:grid}.release-fingerprints dt{color:var(--muted-dim);font-size:.64rem}.release-fingerprints dd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font:.64rem/1.4 ui-monospace,monospace;overflow:hidden}.release-publish{grid-template-columns:.65fr 1.2fr 1fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.release-publish textarea{resize:vertical;min-height:72px}.release-history>article{border-bottom:1px solid var(--line-soft)}.release-history>article:last-child{border-bottom:0}.release-history>article.is-expanded{background:#11131a}.release-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:1rem;padding:1rem;display:grid}.release-identity{flex-direction:column;gap:.25rem;min-width:0;display:flex}.release-history strong{color:var(--lilac);font-size:.82rem}.release-history span,.release-history p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.release-history code{min-width:0;color:var(--muted-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.release-row>button{color:#dddfe6;cursor:pointer;background:0 0;border:1px solid #3a3e49;border-radius:7px;padding:.48rem .68rem;font-size:.66rem;font-weight:700}.release-row>button:hover,.release-row>button:focus-visible{border-color:var(--lilac);color:#fff}.release-details{padding:0 1rem 1rem}.release-loading{border:1px dashed var(--line);border-radius:8px;padding:.8rem}.release-detail-head{border:1px solid var(--line);background:#0c0e12;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.release-detail-head>div{flex-direction:column;gap:.28rem;min-width:0;display:flex}.release-detail-head>div>span{color:var(--muted-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.release-detail-head>div>strong{color:#e5e6ea;text-overflow:ellipsis;white-space:nowrap;font:.66rem/1.4 ui-monospace,monospace;overflow:hidden}.release-detail-head>a,.release-file>a{color:var(--lilac);flex:none;font-size:.66rem;font-weight:750;text-decoration:none}.release-detail-head>a:hover,.release-file>a:hover{color:#fff}.release-files{border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.release-file{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr) auto;align-items:center;gap:1rem;padding:.85rem .9rem;display:grid}.release-file:last-child{border-bottom:0}.release-file>div{flex-direction:column;gap:.22rem;min-width:0;display:flex}.release-file>div>strong{color:#e5e6ea;text-overflow:ellipsis;white-space:nowrap;font:.67rem/1.4 ui-monospace,monospace;overflow:hidden}.release-checksum>span{color:var(--muted-dim);letter-spacing:.06em;font-size:.58rem}.release-checksum>code{display:block}.recovery-warning{background:#e5c7860d;border:1px solid #e5c78640;border-radius:10px;align-items:baseline;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.recovery-warning strong{color:var(--warning);flex:none;font-size:.72rem}.recovery-warning p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.recovery-selector{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.recovery-selector label,.recovery-confirm label{color:#d7d9df;font-size:.72rem;font-weight:650;display:block}.recovery-selector input,.recovery-selector select,.recovery-confirm input,.recovery-confirm textarea{color:#fff;background:#0c0e12;border:1px solid #343842;border-radius:8px;outline:0;width:100%;min-height:42px;margin-top:.45rem;padding:.68rem .78rem}.recovery-selector input:focus,.recovery-selector select:focus,.recovery-confirm input:focus,.recovery-confirm textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.recovery-selector .auth-submit{min-width:140px;margin:0}.recovery-selector>p{color:var(--muted-dim);grid-column:1/-1;margin:0;font-size:.66rem}.recovery-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:1rem;overflow:hidden}.recovery-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.recovery-summary span{border-right:1px solid var(--line);color:var(--muted);padding:1rem;font-size:.66rem}.recovery-summary span:last-child{border-right:0}.recovery-summary b{color:#fff;font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:1.15rem;display:block}.recovery-list{border-bottom:1px solid var(--line);max-height:360px;overflow:auto}.recovery-list-head,.recovery-list article{grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:1rem;display:grid}.recovery-list-head{z-index:1;border-bottom:1px solid var(--line);color:var(--muted-dim);text-transform:uppercase;letter-spacing:.06em;background:#15171d;padding:.65rem 1rem;font-size:.61rem;position:sticky;top:0}.recovery-list article{border-bottom:1px solid var(--line-soft);padding:.8rem 1rem}.recovery-list article:last-child{border-bottom:0}.recovery-list article>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.recovery-list article strong{font-size:.72rem}.recovery-list article small{color:var(--muted-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.recovery-list article>b{color:var(--lilac);font-variant-numeric:tabular-nums;font-size:.72rem}.recovery-empty{border-bottom:1px solid var(--line);color:var(--muted-dim);text-align:center;padding:2rem 1rem;font-size:.72rem}.recovery-confirm{background:#b58eff09;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.recovery-confirm h3{margin:0 0 .35rem;font-size:.78rem}.recovery-confirm p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.5}.recovery-confirm textarea{resize:vertical;min-height:70px}.recovery-confirm button{background:var(--danger-soft);color:#f5bac8;cursor:pointer;border:1px solid #f0a2b573;min-height:42px;padding:.7rem .9rem;font-weight:700}.recovery-confirm button:disabled{cursor:not-allowed;opacity:.45}.audit-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;color:var(--muted-dim);justify-content:center;align-items:center;gap:.65rem;font-size:.74rem;display:flex}.audit-list{border-top:1px solid var(--line);transition:opacity .16s ease-out}.audit-list.is-loading{opacity:.5}.audit-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1rem .75rem;display:grid}.audit-identity,.audit-action{flex-direction:column;gap:.25rem;min-width:0;display:flex}.audit-identity strong,.audit-action strong{font-size:.75rem}.audit-identity span,.audit-action>span,.audit-list time{color:var(--muted-dim);font-size:.64rem;line-height:1.45}.audit-action>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-list time{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-action dl{flex-wrap:wrap;gap:.35rem .7rem;margin:.45rem 0 0;display:flex}.audit-action dl>div{gap:.3rem;display:flex}.audit-action dt,.audit-action dd{overflow-wrap:anywhere;margin:0;font-size:.61rem;line-height:1.45}.audit-action dt{color:var(--muted-dim)}.audit-action dd{color:var(--muted)}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes reveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:1rem;padding:4rem 0}.hero-copy{padding:0}.hero h1{font-size:3.5rem}.hero-art{min-height:260px}.project-card{grid-template-columns:1fr}.project-visual{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.approach{grid-template-columns:1fr;gap:2.5rem}.auth-main{grid-template-columns:1fr;gap:0}.auth-intro{padding:4rem 0 1rem}.auth-panel{padding:1.5rem 0 4rem}.auth-panel form,.signed-in{max-width:none}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid>div:nth-child(2){border-right:0}.summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-metrics{grid-template-columns:repeat(3,1fr)}.translation-list article,.translation-copy,.split-layout,.overview-columns,.glossary-layout.can-manage{grid-template-columns:1fr}.translation-list .glossary-matches{grid-column:1}.glossary-editor{position:static}.entry-layout{grid-template-columns:1fr}.entry-history{border-top:1px solid var(--line);border-left:0;padding:2rem 0 0}.import-form{grid-template-columns:1fr 1fr}.import-form .auth-submit{min-width:0}.import-summary{grid-template-columns:repeat(3,1fr)}.import-summary span{border-bottom:1px solid var(--line)}.recovery-selector,.recovery-confirm,.release-publish{grid-template-columns:1fr 1fr}.release-file{grid-template-columns:minmax(0,1fr) auto}.release-checksum{grid-area:2/1/auto/-1}.audit-list article{grid-template-columns:150px minmax(0,1fr)}.audit-list time{grid-column:2}}@media (width<=640px){.site-header,.hero,.projects-section,.approach,footer,.auth-header,.auth-main,.workspace-header,.admin-header,.workspace-main,.admin-main{width:min(100% - 28px,1320px)}.site-header nav>a:not(.login-link){display:none}.hero{min-height:auto}.hero h1{font-size:2.7rem}.hero-art{min-height:230px}.section-heading{flex-direction:column;align-items:start}.project-info{padding:1.5rem}.project-info h3{font-size:1.85rem}.progress-details{flex-direction:column;align-items:start;gap:.35rem}.approach h2,.section-heading h2{font-size:2rem}footer{flex-direction:column;justify-content:center;align-items:start}.auth-intro h1{font-size:2.8rem}.auth-panel form,.signed-in{padding:1.25rem}.workspace-title,.admin-title{flex-direction:column;align-items:start;gap:1.2rem}.workspace-progress{align-items:start}.dashboard-tabs{margin-inline:-14px;padding-inline:14px}.summary-grid{grid-template-columns:1fr}.summary-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.summary-grid>div:last-child{border-bottom:0}.permission-panel{flex-direction:column;align-items:start}.role-tags{justify-content:start}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-filters,.workspace-filters form{grid-template-columns:1fr}.translation-editor>div{flex-direction:column;align-items:stretch}.entry-toolbar{grid-template-columns:1fr 1fr}.entry-toolbar .entry-queue-link{border-top:1px solid var(--line-soft);border-radius:0;grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch}.entry-toolbar>:last-child{justify-content:end;justify-self:stretch}.entry-shortcut{text-align:left}.file-list article{grid-template-columns:1fr 48px;gap:.8rem}.file-progress{grid-area:2/1/auto/-1}.admin-list article{grid-template-columns:1fr auto}.admin-list article>button{grid-column:1/-1}.import-form{grid-template-columns:1fr}.import-summary{grid-template-columns:1fr 1fr}.import-file-summary li{flex-direction:column;align-items:start;gap:.2rem}.import-verdict{flex-direction:column;align-items:start}.import-items article{grid-template-columns:1fr}.recovery-warning{flex-direction:column;align-items:start;gap:.35rem}.recovery-selector,.recovery-confirm{grid-template-columns:1fr}.release-toolbar{flex-direction:column;align-items:stretch}.release-toolbar label{min-width:0}.release-metrics,.release-publish{grid-template-columns:1fr}.release-fingerprints div{grid-template-columns:1fr;gap:.2rem}.release-row{grid-template-columns:1fr auto}.release-row>code{grid-area:2/1}.release-row>button{grid-area:1/2/3;align-self:center}.release-detail-head{flex-direction:column;align-items:start}.release-file{grid-template-columns:1fr}.release-checksum{grid-area:auto}.recovery-list-head{display:none}.recovery-list article{grid-template-columns:1fr auto}.recovery-list article>b{grid-area:1/2}.audit-list article{grid-template-columns:1fr;gap:.75rem;padding-inline:.25rem}.audit-list time{grid-column:auto}}
