:root{--paper:#FBFAF7;--paper-2:#F5F3EC;--paper-3:#EFEDE4;--ink:#17181A;--ink-2:#3A3B3E;--ink-3:#4A4B4E;--ink-4:#6E6A5F;--muted:#8A867B;--muted-2:#A09C90;--disabled:#B8B4A8;--rule:#DDD9CF;--rule-2:#EDEAE1;--rule-3:#C9C4B6;--accent:#1D5C4D;--accent-deep:#123C32;--accent-tint:#E6EEE9;--accent-tint-border:#C4D8CE;--accent-light:#7FB79F;--ochre:#A8762A;--ochre-deep:#8C6420;--ochre-tint:#F7F2E6;--ochre-tint-border:#E3D6BC;--danger:#8C3A2B;--danger-tint:#F3E3DF;--danger-tint-border:#E0C4BD;--danger-rule:#C9A79C;--on-ink:#F2EFE6;--on-ink-2:#C9C4B6;--on-ink-3:#9C988C;--rule-dark:#3A3B3E;--rule-dark-2:#4A4B4E;--diff-added:#F1F5F2;--diff-removed:#F7F0EE;--highlight:#F0EAD8;--serif:"Source Serif 4",Georgia,serif;--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--naskh:"Noto Naskh Arabic",serif;--drop:0 12px 28px rgba(23,24,26,.09)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}::selection{background:#E4DFCF}::placeholder{color:#9A968B}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[lang=ps]{font-family:var(--naskh);line-height:1.9}.ps-run{text-align:start}[dir=ltr] .ps-run,[dir=ltr] [lang=ps][dir=rtl]{text-align:left}[dir=rtl] .iso{text-align:right}.iso{font-family:var(--mono)}.logo{display:inline-flex;gap:11px}.logo,.logo-mark{align-items:center;flex:0 0 auto}.logo-mark{width:36px;height:36px;display:flex;justify-content:center;background:var(--ink)}.logo-mark [lang=ps]{color:var(--paper);font-size:22px;line-height:1;padding-bottom:3px}.logo-word{display:flex;flex-direction:column;gap:1px}.logo-name{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:.13em;line-height:1}.logo-descriptor{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--muted);line-height:1.4}.logo-descriptor:lang(ps){font-family:var(--naskh);font-size:11px;letter-spacing:0}.logo-desk-dark{gap:10px}.logo-desk-dark .logo-mark{width:30px;height:30px;background:var(--on-ink)}.logo-desk-dark .logo-mark [lang=ps]{color:var(--ink);font-size:19px}.logo-desk-dark .logo-name{font-size:14px}.logo-desk-dark .logo-descriptor{font-size:9px}.lang-toggle{display:inline-flex;height:34px;border:1px solid var(--rule-3);flex:0 0 auto}.lang-cell{border:0;background:transparent;color:var(--ink-3);padding:0 13px;font-family:var(--mono);font-size:11px;letter-spacing:.1em}.lang-cell[lang=ps]{font-family:var(--naskh);font-size:14px;letter-spacing:0}.lang-cell:hover{color:var(--accent)}.lang-cell.active{background:var(--ink);color:var(--paper)}.eyebrow{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.eyebrow:lang(ps){font-family:var(--naskh);font-size:12px;letter-spacing:0;text-transform:none}.section-label{margin:0 0 12px;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--ink-3);line-height:1.72}.small-text{font-size:13px;line-height:1.65;color:var(--muted)}.pill{font-size:10.5px;letter-spacing:.06em;border:1px solid var(--rule);padding:4px 9px;white-space:nowrap}.count,.pill{font-family:var(--mono);color:var(--muted)}.count{font-size:12px}.error{color:var(--danger);font-size:13px;margin:8px 0 0}.chip{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;background:var(--paper-3);color:var(--ink-3);padding:3px 7px;white-space:nowrap}.chip.manual{border:1px solid var(--accent-tint-border)}.chip.dialect,.chip.manual{background:var(--accent-tint);color:var(--accent)}.chip.blocking-chip{background:var(--danger-tint);color:var(--danger)}label{display:block}input,select,textarea{width:100%;border:1px solid var(--rule-3);background:var(--paper);color:var(--ink);padding:11px 13px;outline:none}textarea{line-height:1.6;resize:vertical}input[lang=ps],textarea[lang=ps]{font-family:var(--naskh);font-size:17px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)}form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.field,form>label{display:grid;grid-gap:5px;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field:lang(ps),form>label:lang(ps){font-family:var(--naskh);font-size:12px;letter-spacing:0;text-transform:none}form>label>input,form>label>select,form>label>textarea{font-size:14.5px;color:var(--ink)}.check,form>label>input,form>label>select,form>label>textarea{font-family:var(--sans);letter-spacing:normal;text-transform:none}.check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);cursor:pointer}.check input{width:auto}.filled,.primary{border:0;background:var(--ink);color:var(--paper);padding:11px 22px;font-size:14px}.filled:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--accent)}.outlined{border:1px solid var(--rule-3);background:transparent;color:var(--ink-3);padding:10px 17px;font-size:13.5px}.outlined:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.filled:disabled,.outlined:disabled,.primary:disabled,button:disabled{color:var(--disabled);background:var(--paper-2);border-color:var(--rule);cursor:default}.quiet{border:0;background:transparent;color:var(--ink-3);padding:6px 8px;font-size:13.5px}.quiet.small,.quiet:hover:not(:disabled){color:var(--accent)}.quiet.small{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 0}.quiet.small:hover:not(:disabled){color:var(--accent-deep)}.quiet.danger,.quiet.small.danger{color:var(--danger)}.quiet.small:disabled{color:var(--disabled);background:transparent}.disclosure{border:0;background:transparent;padding:0;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.disclosure:hover{color:var(--accent)}.table-wrap{overflow-x:auto}.desk-table,.diff-table,.requests-table{width:100%;border-collapse:collapse;font-size:13.5px}.desk-table th,.diff-table th,.requests-table th{text-align:start;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.desk-table td,.diff-table td,.requests-table td{padding:11px 14px;border-bottom:1px solid var(--rule-2);vertical-align:top}.desk-table td[lang=ps],.requests-table td[lang=ps]{font-family:var(--naskh);font-size:18px}.desk-table code{font-family:var(--mono);font-size:12px;color:var(--accent)}.status{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--paper-3);color:var(--ink-3);border:1px solid var(--rule);padding:6px 11px;white-space:nowrap;height:-moz-fit-content;height:fit-content}.status.draft,.status.needs_revision,.status.running,.status.under_review{background:var(--ochre-tint);color:var(--ochre);border-color:var(--ochre-tint-border)}.status.finished,.status.gold{background:var(--accent-tint);color:var(--accent);border-color:var(--accent-tint-border)}.status.archived,.status.finished_with_errors{background:var(--paper-3);color:var(--ink-3);border-color:var(--rule)}.login-shell{min-height:100vh;padding:80px 28px;background:var(--paper-2)}.login-card{max-width:430px;margin:0 auto;border:1px solid var(--rule);background:var(--paper);padding:40px}.login-card .logo{margin-bottom:30px}.login-card h1{margin:0 0 10px;font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.2}.login-card h1:lang(ps){font-family:var(--naskh);font-weight:700;font-size:28px;line-height:1.5}.login-card .muted{font-size:14px;line-height:1.65;color:var(--ink-4);margin:0 0 26px}.login-card .primary{width:100%;padding:13px}.app-shell{min-height:100vh}.topbar{background:var(--ink);color:var(--on-ink)}.topbar-inner{display:flex;align-items:center;gap:18px;padding:0 22px;height:62px}.topbar-tabs{display:flex;gap:4px;-webkit-margin-start:26px;margin-inline-start:26px}.topbar-tabs button{border:0;background:transparent;color:var(--on-ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;display:inline-flex;align-items:center;gap:7px}.topbar-tabs button:hover{color:var(--on-ink)}.topbar-tabs button.active{background:var(--on-ink);color:var(--ink)}.topbar-links{display:flex;gap:16px;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-3)}.topbar-links a,.topbar-links button{border:0;background:transparent;color:var(--on-ink-3);font:inherit;padding:0;text-decoration:none}.topbar-links a:hover,.topbar-links button:hover{color:var(--on-ink);text-decoration:none}.topbar-links .keys-btn{border:1px solid var(--rule-dark-2);width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.topbar-links .keys-btn:hover{border-color:var(--on-ink)}.topbar-links .lang-toggle{height:26px;border-color:var(--rule-dark-2)}.topbar-links .lang-cell{color:var(--on-ink-3)}.topbar-links .lang-cell.active{background:var(--on-ink);color:var(--ink)}.badge{display:inline-block;background:var(--ochre);color:var(--ink);padding:1px 6px;font-size:10px}.keys-help{margin:0;background:var(--ink);border-top:1px solid var(--rule-dark);padding:9px 22px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--on-ink-3)}.keys-help kbd{font:inherit;color:var(--on-ink)}.workspace{display:grid;grid-template-columns:minmax(0,190px) minmax(0,340px) minmax(0,1fr);align-items:start}.imports-view{display:block;max-width:1060px;margin:0 auto;padding:34px 28px 80px}.queue{-webkit-border-end:1px solid var(--rule);border-inline-end:1px solid var(--rule);background:var(--paper-2);min-height:calc(100vh - 62px);padding:20px 0;display:flex;flex-direction:column}.queue-heading{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:0 18px 12px}.queue-item{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;background:transparent;color:var(--ink-3);text-align:start;padding:10px 18px;font-size:14px}.queue-item:hover:not(.active){background:var(--paper-3)}.queue-item.active{background:var(--paper);color:var(--ink);border-inline-start-color:var(--accent)}.queue-item.active .count{color:var(--accent)}.load{display:block;width:calc(100% - 36px);margin:20px 18px 0;border:1px solid var(--rule-3);background:transparent;text-align:center;padding:9px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.load:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.list{-webkit-border-end:1px solid var(--rule);border-inline-end:1px solid var(--rule);min-height:calc(100vh - 62px)}.list-top{padding:20px 20px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.section-head h2{margin:4px 0 0;font-family:var(--serif);font-weight:400;font-size:23px}.section-head h2:lang(ps){font-family:var(--naskh);font-weight:700;font-size:21px;line-height:1.5}.filters{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.filters input{padding:9px 11px;font-size:13.5px}.filters .filter-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.filters select{padding:8px 9px;font-size:12.5px;color:var(--ink-3);min-width:0}.bulk{border:1px solid var(--rule);background:var(--paper-2);padding:13px 14px;margin-bottom:16px}.bulk-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.bulk-head .eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.bulk-actions{display:flex;gap:7px;flex-wrap:wrap}.bulk-btn{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:7px 12px;font-size:12.5px}.bulk-btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.bulk-btn.danger{border-color:var(--danger-rule);color:var(--danger)}.bulk-btn.danger:hover:not(:disabled){background:var(--danger);color:var(--paper)}.bulk-progress{margin-top:13px}.bulk-progress .bar{height:4px;background:var(--rule)}.bulk-progress .bar span{display:block;height:4px;background:var(--accent)}.bulk-progress small{display:block;margin-top:7px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.refused{margin-top:8px}.refused summary{cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--danger)}.refused ul{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;color:var(--ink-3)}.entry-list{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;width:100%;border:0;border-bottom:1px solid var(--rule-2);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;background:transparent;text-align:start;padding:13px 20px}.entry-row.selected,.entry-row:hover:not(.selected){background:var(--paper-2)}.entry-row.selected{border-inline-start-color:var(--accent)}.entry-row .headword{grid-column:1;grid-row:1;font-family:var(--naskh);font-size:22px;line-height:1.4;text-align:start}.entry-row .revision{grid-column:2;grid-row:1;font-family:var(--mono);font-size:11px;color:var(--muted);align-self:center}.entry-row .entry-meta{grid-column:1/-1;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.entry-row .gloss{grid-column:1/-1;font-family:var(--serif);font-size:14.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-row .chips{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap}.entry-list .load{width:auto;margin:0;border:0;border-bottom:1px solid var(--rule-2);padding:14px}.entry-list .load:hover:not(:disabled){background:var(--paper-2);color:var(--accent)}.notice{margin:0 20px 14px;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);padding:8px 12px;background:var(--accent-tint);color:var(--accent);font-size:13px}.empty{display:grid;grid-gap:6px;gap:6px;padding:30px 20px;color:var(--ink-3);font-size:14px;line-height:1.7}.empty strong{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink)}.detail{min-height:calc(100vh - 62px);padding:22px 26px 70px}.detail-empty{place-content:center;min-height:300px;text-align:center;max-width:44ch;margin:0 auto}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--ink);padding-bottom:16px;margin-bottom:22px}.accession{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted)}.detail-head h2{margin:4px 0 0;font-family:var(--naskh);font-weight:400;font-size:44px;line-height:1.35;text-align:start}.roman{margin:2px 0 0;font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.editor{margin-top:0;display:block}.editor label{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.editor label.check{display:inline-flex;font-family:var(--sans);font-size:13px;letter-spacing:normal;text-transform:none;color:var(--ink-3)}.editor label>input,.editor label>select,.editor label>textarea{font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--ink)}.editor .two-col{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px}.editor .three-col,.editor .two-col{display:grid;gap:14px;margin-bottom:14px}.editor .three-col{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px}.editor .three-col>label,.editor .two-col>label{margin:0}.editor input,.editor select,.editor textarea{padding:9px 11px;font-size:14.5px}.editor input[lang=ps]{font-family:var(--naskh);font-size:17px}.editor textarea[name=etymology]{font-family:var(--serif);font-size:14.5px}.editor textarea[name=editor_notes]{background:var(--paper-2)}.editor .primary{margin-bottom:30px}.editor .small-text{margin:-4px 0 14px}.panel-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.assign-panel,.audio-panel,.children-editor,.comments-panel,.flags-panel{border:1px solid var(--rule);padding:16px;margin:0 0 26px}.panel-pair>.assign-panel,.panel-pair>.flags-panel{margin:0}.assign-list,.audio-list,.comment-list,.flag-list,.inflection-list,.relation-list{list-style:none;margin:0 0 14px;padding:0}.flag-list{display:flex;flex-direction:column;gap:9px}.flag-list li{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.flag-list .chip{flex:0 0 auto}.flag-list .flag-label{font-size:13px;color:var(--ink-2);min-width:0}.flag-list .flag-label em{color:var(--muted);font-style:italic}.flag-list li>button,.flag-list li>small{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto}.flag-list li>small{font-family:var(--mono);font-size:10px;text-transform:lowercase;letter-spacing:0;color:var(--muted-2)}.flag-add{display:flex;gap:7px;flex-wrap:wrap;margin:0}.flag-add input,.flag-add select{flex:1 1 130px;min-width:0;padding:8px 10px;font-size:13px}.audio-upload .quiet.small,.comment-add-row .quiet.small,.flag-add .quiet.small{border:1px solid var(--rule-3);background:transparent;color:var(--ink-3);padding:8px 14px;font-family:var(--sans);font-size:12.5px;letter-spacing:normal;text-transform:none;flex:0 0 auto}.audio-upload .quiet.small:hover:not(:disabled),.comment-add-row .quiet.small:hover:not(:disabled),.flag-add .quiet.small:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.audio-upload .quiet.small:disabled,.comment-add-row .quiet.small:disabled,.flag-add .quiet.small:disabled{border-color:var(--rule);background:var(--paper-2);color:var(--disabled)}.assign-list{display:flex;flex-direction:column;gap:11px}.assign-list li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.assign-list li b{font-size:13.5px;font-weight:600}.assign-list li .muted{font-size:12px;color:var(--muted);flex:1 1 auto;min-width:0}.assign-list li.done{color:var(--muted)}.assigned-me{grid-column:1/-1}.row-tools{display:inline-flex;gap:12px;flex-wrap:wrap;flex:0 0 auto}.comments-panel .section-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comments-panel>.quiet.small{display:inline-block;margin-bottom:4px}.blocking-badge{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;background:var(--danger-tint);color:var(--danger);border:1px solid var(--danger-tint-border);padding:3px 8px}.comment-list{display:flex;flex-direction:column;gap:16px}.comment-list li{-webkit-border-start:2px solid var(--rule);border-inline-start:2px solid var(--rule);-webkit-padding-start:13px;padding-inline-start:13px}.comment-list li.blocking{border-inline-start-color:var(--danger)}.comment-list li.resolved,.comment-meta{color:var(--muted)}.comment-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:5px;font-size:12.5px}.comment-meta b{font-size:13.5px;font-weight:600;color:var(--ink)}.comment-meta>span:nth-child(2){font-family:var(--mono);font-size:10.5px;color:var(--muted-2)}.comment-list li p{margin:0 0 7px;font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.comment-add{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.comment-add textarea{padding:9px 11px;font-size:14px}.comment-add-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.comment-add-row select{flex:0 1 240px;min-width:0;padding:8px 10px;font-size:13px}.comment-add-row .quiet.small{-webkit-margin-start:auto;margin-inline-start:auto}.senses{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.sense-card{border:1px solid var(--rule)}.sense-card.editing{border-color:var(--ink)}.sense-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:10px 16px;background:var(--paper-2);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sense-tools{display:inline-flex;gap:12px;flex-wrap:wrap}.sense-form,.sense-view{padding:14px 16px}.sense-form{display:grid;grid-gap:12px;gap:12px;margin:0}.sense-view>strong{display:block;font-family:var(--serif);font-size:19px;font-weight:600;margin-bottom:8px}.sense-view .tag{display:inline-block;font-family:var(--mono);font-style:normal;font-size:9.5px;letter-spacing:.08em;background:var(--ochre-tint);color:var(--ochre);padding:3px 8px}.sense-view .tag,.sense-view .tags{-webkit-margin-end:6px;margin-inline-end:6px}.sense-view .tags{display:inline-flex;flex-wrap:wrap;gap:6px}.sense-view .def{margin:0 0 4px;font-size:14px;line-height:1.6;color:var(--ink-2)}.sense-view p[lang=ps]{margin:0 0 10px;font-size:15px;line-height:1.9;color:var(--ink-2);text-align:start}.sense-view .small-text{margin:0 0 14px;font-size:12.5px}.example-form label,.sense-form label{display:grid;grid-gap:5px;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.example-form label.check,.sense-form label.check{display:inline-flex;font-family:var(--sans);font-size:13px;letter-spacing:normal;text-transform:none;color:var(--ink-3)}.example-form label>input,.example-form label>select,.example-form label>textarea,.sense-form label>input,.sense-form label>select,.sense-form label>textarea{font-family:var(--sans);font-size:14px;letter-spacing:normal;text-transform:none;color:var(--ink)}.sense-form .two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.sense-form textarea[lang=ps]{font-family:var(--naskh);font-size:15px}.tag-set{border:1px solid var(--rule);padding:8px 12px 10px;display:flex;flex-wrap:wrap;gap:6px 14px}.tag-set legend{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 4px}.tag-set legend small{text-transform:none;letter-spacing:0}.dialect-row{flex:1 1 180px;justify-content:space-between}.dialect-row select{width:auto;padding:3px 6px;font-size:12px}.add-sense{display:inline-block;border:1px dashed var(--rule-3);background:transparent;padding:10px 18px;font-size:13px;color:var(--ink-3);margin-bottom:26px}.add-sense:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.sense-extras{margin-top:0}.extras-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;border-top:1px solid var(--rule-2);padding-top:12px;margin-bottom:10px}.extras-head .section-label,.extras-head>span{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.example-row{display:grid;grid-gap:2px;gap:2px;margin-bottom:12px}.example-row .ex-ps{font-family:var(--naskh);font-size:19px;line-height:1.8;text-align:start}.example-row .ex-en{font-size:13.5px;color:var(--ink-2)}.example-row .ex-en .rom{font-family:var(--mono);font-style:normal;font-size:11.5px;color:var(--muted)}.example-row>small{font-size:11.5px;color:var(--muted-2);flex:1 1 auto}.example-row .row-tools{justify-self:start;margin-top:3px}.example-form{display:grid;grid-gap:8px;gap:8px;margin:6px 0 12px;padding:12px;border:1px solid var(--ink)}.example-form .two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.example-form input[lang=ps],.example-form textarea[lang=ps]{font-family:var(--naskh);font-size:17px}.relation-list{display:flex;flex-direction:column;gap:8px}.relation-list li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.relation-list li small{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:0 0 auto}.relation-list li [lang=ps]{font-family:var(--naskh);font-size:17px}.relation-list li .muted{font-size:12.5px;color:var(--muted);flex:1 1 auto;min-width:0}.relation-form{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:6px 0 0}.relation-form input,.relation-form select{flex:1 1 140px;width:auto;min-width:0;padding:8px 10px;font-size:13px}.relation-form input[type=number]{flex:0 0 70px}.children-editor .extras-head{border-top:0;padding-top:0}.children-editor .extras-head+.table-wrap{margin-bottom:20px}.inflection-list{display:flex;flex-direction:column;gap:9px}.inflection-list li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.inflection-list li small{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:0 0 60px}.inflection-list li [lang=ps]{font-family:var(--naskh);font-size:18px}.inflection-list li .rom{font-family:var(--mono);font-style:normal;font-size:11.5px;color:var(--ink-3);flex:1 1 auto;min-width:0}.audio-families{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;margin:0 0 14px}.audio-families .family.ok{color:var(--accent)}.audio-families .family.missing{color:var(--ochre)}.audio-list{display:flex;flex-direction:column;gap:11px}.audio-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--rule-2)}.audio-list li:last-child{border-bottom:0;padding-bottom:0}.audio-list .play{width:26px;height:26px;border:1px solid var(--rule-3);background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:9px;flex:0 0 auto}.audio-list li.gold .play{border-color:var(--accent);color:var(--accent)}.audio-list .play:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}.audio-list .audio-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.audio-list .audio-meta b{font-size:13.5px;font-weight:600}.audio-list .audio-meta .muted{font-size:11.5px;color:var(--muted)}.audio-list .status{font-size:9.5px;letter-spacing:.08em;padding:4px 8px}.audio-list .row-tools{grid-column:2/-1}.audio-upload{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--rule-2);padding-top:14px;margin:14px 0 0}.audio-upload input[type=file]{flex:1 1 190px;min-width:0;border:0;padding:0;font-size:12.5px;color:var(--ink-3)}.audio-upload input[type=date],.audio-upload select{flex:1 1 140px;width:auto;min-width:0;padding:8px 10px;font-size:12.5px}.actions{display:flex;gap:9px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--rule);margin-bottom:22px}.actions button{border:1px solid var(--rule-3);background:transparent;color:var(--ink);padding:10px 17px;font-size:13.5px}.actions button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}.actions button:disabled{border-color:var(--rule);background:var(--paper-2);color:var(--disabled)}.merge{border:1px solid var(--ochre-tint-border);background:var(--ochre-tint);padding:16px;margin-bottom:26px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.merge p{flex:1 1 100%;margin:0 0 3px;font-size:13.5px;line-height:1.7;color:var(--ink-3)}.merge p [lang=ps]{font-family:var(--naskh);font-size:17px}.merge-btn{border:1px solid var(--ochre);background:transparent;color:var(--ochre-deep);padding:8px 14px;font-size:13px}.merge-btn:hover:not(:disabled){background:var(--ochre);color:var(--paper)}.merge .quiet.small{font-family:var(--sans);font-size:13px;letter-spacing:normal;text-transform:none;color:var(--ink-4);padding:8px 14px}.merge .quiet.small:hover:not(:disabled){color:var(--ink)}.history{margin-bottom:26px}.history h3{margin:0 0 12px;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.history-item{display:block}.history-row{display:flex;flex-wrap:wrap;gap:5px 14px;align-items:baseline;width:100%;border:0;border-top:1px solid var(--rule-2);background:transparent;text-align:start;padding:11px 0}.history-row:hover{background:var(--paper-2)}.history-row>span:first-child{font-family:var(--mono);font-size:12px;color:var(--muted);flex:0 0 auto}.history-item:first-child .history-row>span:first-child{color:var(--accent)}.history-row>span:nth-child(2){font-size:13.5px;color:var(--ink-2);flex:1 1 160px;min-width:0}.history-row>span:last-child,.history-row>span:nth-child(3),.history-row>time{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--muted-2)}.history-row>span:nth-child(3){flex:1 1 100%;color:var(--muted);-webkit-padding-start:26px;padding-inline-start:26px}.history-diff{padding:4px 0 18px}.diff-table code,.diff-table td:first-child{font-family:var(--mono);font-size:11.5px;color:var(--accent)}.diff-table .before{background:var(--diff-removed)}.diff-table .after{background:var(--diff-added)}.diff-table tr.added .before,.diff-table tr.removed .after{background:transparent;color:var(--muted-2)}.history-diff .quiet.small{display:inline-block;margin-top:12px;border:1px solid var(--rule-3);padding:8px 14px;font-family:var(--sans);font-size:12.5px;letter-spacing:normal;text-transform:none;color:var(--ink-3)}.history-diff .quiet.small:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.imports .section-head h2,.requests .section-head h2{font-size:30px}.batch-report .table-wrap,.imports .table-wrap{border:1px solid var(--rule);margin-bottom:30px}.imports .bad{color:var(--danger)}.imports tr.open td{background:var(--paper-2)}.batch-report .extras-head{border-top:0}.batch-report select{width:auto;padding:6px 9px;font-size:12.5px}.requests p.small-text{max-width:74ch;margin:0 0 22px;font-size:14px;line-height:1.7;color:var(--ink-4)}.requests-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:12px;margin:0 0 6px}.requests-tabs button{display:flex;align-items:baseline;gap:7px;border:1px solid var(--rule-3);background:transparent;color:var(--ink-3);padding:7px 13px;font-size:13.5px}.requests-tabs button:hover:not(.active){border-color:var(--ink);color:var(--ink)}.requests-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.requests-tabs button small{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.requests-tabs button.active small{color:var(--on-ink-2)}.requests-tabs .quiet.small{-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:transparent;padding:2px 0}.requests-table td:first-child,.requests-table th:first-child{-webkit-padding-start:0;padding-inline-start:0}.requests-table td:last-child,.requests-table th:last-child{-webkit-padding-end:0;padding-inline-end:0;white-space:nowrap}.requests-table th{background:transparent}.requests-table td{padding-top:13px;padding-bottom:13px}.requests-table a.ps{font-family:var(--naskh);font-size:20px;color:var(--accent)}.requests-table td.num{font-family:var(--mono);font-size:13px;text-align:start}.actions-inline{display:inline-flex;gap:14px;flex-wrap:wrap}@media (max-width:1100px){.workspace{grid-template-columns:minmax(0,170px) minmax(0,1fr)}.detail{grid-column:1/-1;border-top:1px solid var(--rule)}.detail,.list,.queue{min-height:0}}@media (max-width:700px){.topbar-inner{flex-wrap:wrap;height:auto;padding:12px 16px;gap:12px}.topbar-tabs{-webkit-margin-start:0;margin-inline-start:0}.topbar-links{gap:12px}.workspace{display:block}.queue{flex-direction:row;overflow-x:auto;padding:10px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--rule)}.queue .load,.queue-heading{display:none}.queue-item{width:auto;white-space:nowrap;-webkit-border-start:0;border-inline-start:0;border-bottom:2px solid transparent}.queue-item.active{-webkit-border-start:0;border-inline-start:0;border-bottom-color:var(--accent)}.list{-webkit-border-end:0;border-inline-end:0}.detail{padding:20px 16px 60px}.detail-head h2{font-size:34px}.imports-view,.requests{padding:22px 16px 60px}.login-card{padding:28px 22px}}