:root{--paper:#f1ede3;--paper-deep:#e6e0d3;--ink:#171713;--muted:#716f67;--rule:#b9b3a7;--red:#c9362b;--red-dark:#98251d;--signal:#d7ef58;--white:#fffef9;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:"Avenir Next", Avenir, "Futura PT", Futura, sans-serif;--mono:"PT Mono", "IBM Plex Mono", "Courier New", monospace}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{min-height:100vh;font-family:var(--sans);background:linear-gradient(90deg, transparent 0 49.9%, #17171309 50%, transparent 50.1%), repeating-linear-gradient(0deg, transparent 0 31px, #17171306 31px 32px), var(--paper);margin:0}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}::selection{color:var(--white);background:var(--red)}.workbench{width:min(1560px,100%);margin:0 auto;padding:22px 28px 48px}.masthead{border-bottom:4px solid var(--ink);grid-template-columns:132px 1fr auto;align-items:end;gap:24px;min-height:116px;padding:0 0 17px;display:grid}.masthead h1,.auth-manifesto h1,.section-heading h2,.history-title h2,.auth-intro h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:600}.masthead h1{margin:-4px 0 0;font-size:clamp(47px,6vw,84px);line-height:.78}.eyebrow{font:700 10px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.edition-mark{align-items:flex-end;gap:9px;display:flex}.edition-mark>span{width:62px;height:62px;color:var(--white);background:var(--red);font:800 25px/1 var(--serif);letter-spacing:-.08em;place-items:center;display:grid;transform:rotate(-2deg)}.edition-mark small{max-width:56px;color:var(--muted);font:600 9px/1.25 var(--mono);text-transform:uppercase;padding-bottom:2px}.account-block{border-left:1px solid var(--rule);text-align:right;justify-items:end;gap:2px;padding-left:28px;display:grid}.account-block>span{font:700 13px/1.3 var(--sans)}.account-block small{color:var(--muted);font:11px/1.3 var(--mono)}.account-actions{justify-content:flex-end;gap:14px;display:flex}.text-action{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:6px 0 0;text-decoration:none;display:inline-block}.desk-grid{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:690px;display:grid}.source-desk,.result-desk{min-width:0;padding:28px 28px 32px 0}.result-desk{border-left:1px solid var(--ink);flex-direction:column;padding-left:28px;padding-right:0;display:flex}.section-heading,.history-title{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:21px;display:grid}.section-number{border:1px solid var(--ink);font:700 11px/1 var(--mono);align-self:stretch;place-items:center;display:grid}.section-heading h2,.history-title h2,.auth-intro h2{margin:2px 0 0;font-size:27px;line-height:1}.word-count,.validation-badge{color:var(--muted);font:10px/1.2 var(--mono);text-transform:uppercase;align-self:start;padding-top:3px}.validation-badge{color:var(--ink);border:1px solid var(--ink);padding:5px 8px}.validation-valid{background:var(--signal)}.validation-needs_review{color:var(--white);background:var(--red)}.mode-switch{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-bottom:13px;display:grid}.mode-switch button{min-height:43px;color:var(--ink);font:700 11px/1.1 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0}.mode-switch button+button{border-left:1px solid var(--ink)}.mode-switch button.is-active{color:var(--white);background:var(--ink)}.source-import{border:1px solid var(--ink);background:#fffef98a;grid-template-columns:minmax(128px,.55fr) minmax(150px,.65fr) minmax(260px,1.8fr);min-height:76px;margin-bottom:13px;display:grid}.source-import-lead,.docx-picker,.google-docs-import{min-width:0}.source-import-lead{color:var(--white);background:var(--ink);flex-direction:column;justify-content:center;gap:5px;padding:13px;display:flex}.source-import-lead span,.google-docs-import>label{font:700 9px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.source-import-lead small{color:var(--rule);font:10px/1.3 var(--serif)}.docx-picker{border-right:1px solid var(--ink)}.docx-picker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.source-import-action{width:100%;height:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-content:center;gap:4px 9px;padding:10px 13px;display:grid}.source-import-action:hover:not(:disabled){background:var(--signal)}.source-import-action b{border:1px solid var(--ink);font:800 9px/1 var(--mono);grid-row:1/3;align-self:center;padding:7px 5px}.source-import-action span{font:700 10px/1.1 var(--mono);text-transform:uppercase;align-self:end}.source-import-action small{color:var(--muted);font:9px/1 var(--mono)}.google-docs-import{align-content:center;gap:6px;padding:10px 12px;display:grid}.google-docs-import>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.google-docs-import input{border:1px solid var(--ink);min-width:0;height:31px;color:var(--ink);background:var(--white);font:10px/1 var(--mono);border-radius:0;outline:0;padding:0 9px}.google-docs-import input:focus{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.google-docs-import button{border:1px solid var(--ink);min-width:80px;height:31px;color:var(--white);background:var(--ink);font:700 8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-left:0;padding:0 9px}.google-docs-import button:hover:not(:disabled){background:var(--red)}.source-import-note{margin:-1px 0 13px}.source-import-note p{border:1px solid var(--rule);color:var(--muted);background:var(--paper-deep);font:9px/1.4 var(--mono);border-top:0;margin:0;padding:8px 11px}.source-import-note p.source-import-failure{color:var(--white);border-color:var(--red);background:var(--red)}.source-input,.result-paper{border:1px solid var(--ink);width:100%;min-height:390px;color:var(--ink);background:linear-gradient(to bottom, transparent 31px, #17171314 32px), var(--white);box-shadow:7px 7px 0 var(--paper-deep);font:17px/1.88 var(--serif);resize:vertical;background-size:100% 32px;border-radius:0;outline:0;padding:25px}.source-input:focus,.result-editor:focus,.stacked-field input:focus,.auth-form input:focus,.rewrite-options select:focus{border-color:var(--red);box-shadow:7px 7px #c9362b29}.source-input::placeholder{color:#99958b}.stacked-field{gap:7px;margin-top:17px;display:grid}.correction-options{gap:12px;margin-top:17px;display:grid}.correction-options .stacked-field{margin-top:0}.hardcore-option{border:1px solid var(--ink);background:var(--white);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:11px 13px;transition:background .14s,box-shadow .14s,transform .14s;display:grid}.hardcore-option:hover:not(:has(input:disabled)){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.hardcore-option.is-active{background:var(--signal);box-shadow:4px 4px 0 var(--ink)}.hardcore-option:has(input:disabled){cursor:not-allowed;opacity:.58}.hardcore-option input{width:21px;height:21px;accent-color:var(--red);margin:0}.hardcore-option-copy{gap:3px;min-width:0;display:grid}.hardcore-option-copy strong{font:800 12px/1.1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.hardcore-option-copy small{color:var(--muted);font:14px/1.25 var(--serif)}.hardcore-option.is-active .hardcore-option-copy small{color:var(--ink)}.hardcore-option-state{border:1px solid var(--ink);font:800 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px 4px}.hardcore-option.is-active .hardcore-option-state{color:var(--white);background:var(--ink)}.stacked-field.is-disabled,.editor-prompt-field.is-disabled{color:var(--muted)}.stacked-field input:disabled,.editor-prompt-field input:disabled{color:var(--muted);background:var(--paper-deep);cursor:not-allowed}.hardcore-prompt-note{color:var(--red-dark);font:700 10px/1.35 var(--mono);letter-spacing:.02em}.stacked-field>span,.rewrite-options label>span,.auth-form label>span{font:700 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.stacked-field em{color:var(--muted);font-style:normal;font-weight:400}.stacked-field input,.rewrite-options select,.auth-form input{border:1px solid var(--ink);width:100%;height:44px;color:var(--ink);background:var(--white);border-radius:0;outline:0;padding:0 12px}.rewrite-options{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:15px;margin-top:17px;display:grid}.rewrite-options>label:first-child{gap:7px;display:grid}.check-option{min-height:44px;font:600 11px/1.2 var(--mono);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.check-option input{width:17px;height:17px;accent-color:var(--red);margin:0}.submit-row,.result-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.primary-action,.secondary-action{border:1px solid var(--ink);min-height:47px;font:800 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 20px;transition:transform .14s,box-shadow .14s,background .14s}.primary-action{color:var(--white);background:var(--red);box-shadow:4px 4px 0 var(--ink)}.primary-action:not(:disabled):hover{background:var(--red-dark);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.secondary-action{min-height:39px;color:var(--ink);background:0 0;padding:0 13px}.secondary-action:not(:disabled):hover{color:var(--white);background:var(--ink)}.queue-state{color:var(--muted);font:10px/1.25 var(--mono);text-align:right;text-transform:uppercase;align-items:center;gap:9px;display:flex}.queue-state i{border:1px solid var(--ink);background:0 0;border-radius:50%;width:9px;height:9px}.queue-pending i,.queue-queued i,.queue-processing i{background:var(--signal);animation:1.2s steps(2,end) infinite pulse}.queue-completed i{background:var(--ink)}.queue-failed i{background:var(--red)}.inline-error,.form-error{color:var(--white);background:var(--red);font:11px/1.4 var(--mono);margin:13px 0 0;padding:10px 12px}.result-paper{white-space:pre-wrap;flex:1;min-height:506px}.result-editor{display:block}.empty-result{color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.empty-result>span{font:700 94px/.8 var(--serif);color:var(--paper-deep)}.empty-result p{max-width:260px;font:13px/1.5 var(--mono);margin:30px 0 0}.diff-review{flex-direction:column;flex:1;min-height:0;display:flex}.diff-legend{border:1px solid var(--ink);background:var(--paper-deep);min-height:37px;font:700 9px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:7px 10px;display:flex}.diff-legend span{align-items:center;gap:6px;display:inline-flex}.diff-legend small{color:var(--muted);font:inherit;margin-left:auto;font-weight:400}.diff-legend i{border:1px solid var(--ink);width:11px;height:11px}.diff-insert-swatch{background:var(--signal)}.diff-delete-swatch{background:#c9362b2e}.diff-paper{border-top:0;overflow:auto}.diff-paper mark{color:var(--ink);background:var(--signal);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 2px}.diff-paper del{color:var(--red-dark);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#c9362b24;padding:1px 2px;text-decoration-thickness:2px}.diff-review-compact{margin-top:16px}.diff-review-compact .diff-paper{min-height:0;max-height:480px;box-shadow:none;background:0 0;border:0;padding:0;font-size:15px;line-height:1.65}.diff-review-compact .diff-legend{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;padding:8px 0}.action-cluster{gap:8px;margin-left:auto;display:flex}.history-strip{grid-template-columns:255px 1fr;gap:28px;padding-top:28px;display:grid}.history-title{grid-template-columns:42px 1fr;align-self:start;margin:0}.history-list{border-top:1px solid var(--ink)}.history-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:65px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:0;transition:background .14s,box-shadow .14s;display:grid}.history-row:hover,.history-row:focus-visible{box-shadow:inset 4px 0 0 var(--red);background:#fffef9bf;outline:0}.history-row.is-active{background:var(--white);box-shadow:inset 4px 0 0 var(--red)}.history-row>span{font:11px/1 var(--mono);padding-left:8px}.history-row strong{font:700 10px/1.2 var(--mono);text-transform:uppercase;margin-bottom:3px;display:block}.history-row p{color:var(--muted);font:14px/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.history-row>i{color:var(--muted);font:normal 15px/1 var(--mono);transition:transform .14s}.history-row:hover>i,.history-row.is-active>i{color:var(--red);transform:translate(2px,2px)}.history-status{border:1px solid var(--rule);font:9px/1 var(--mono);text-transform:uppercase;padding:4px 7px}.status-completed{background:var(--signal);border-color:var(--ink)}.status-failed{color:var(--white);background:var(--red)}.history-empty{color:var(--muted);font:13px/1.5 var(--mono);margin:18px 0}.history-detail-error{color:var(--white);background:var(--red);font:11px/1.4 var(--mono);margin:16px 0 0;padding:11px 13px}.history-case-file{border:1px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--paper-deep);margin-top:22px;animation:.26s both reveal}.history-case-header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.history-case-header h3{font:600 27px/1 var(--serif);letter-spacing:-.035em;margin:4px 0 0}.history-case-actions{align-items:center;gap:10px;display:flex}.history-close{border:1px solid var(--ink);width:39px;height:39px;color:var(--ink);font:25px/1 var(--serif);background:0 0}.history-close:hover{color:var(--white);background:var(--red)}.history-case-meta{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);flex-wrap:wrap;gap:0;display:flex}.history-case-meta span{border-right:1px solid var(--rule);font:9px/1.2 var(--mono);text-transform:uppercase;padding:8px 11px}.history-case-meta span:first-child{color:var(--white);background:var(--ink)}.history-case-columns{grid-template-columns:1fr 1fr;display:grid}.history-case-columns>article{min-width:0;padding:20px}.history-case-columns>article+article{border-left:1px solid var(--ink)}.history-column-heading{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.history-column-heading span,.history-column-heading strong,.history-column-heading button{font:700 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.history-column-heading span{color:var(--red)}.history-column-heading button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;padding:3px 0}.history-full-text,.history-job-error,.history-result-empty{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;font:15px/1.65 var(--serif);padding-top:16px;overflow:auto}.history-job-error{color:var(--red-dark);font-family:var(--mono);font-size:11px}.history-result-empty{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.admin-page{width:min(1560px,100%);min-height:100vh;margin:0 auto;padding:22px 28px 54px}.profile-page{width:min(1380px,100%);min-height:100vh;margin:0 auto;padding:22px 28px 54px}.telegram-profile-grid{border-bottom:2px solid var(--ink);grid-template-columns:minmax(340px,.78fr) minmax(540px,1.22fr);min-height:650px;display:grid}.telegram-manifest{border-right:1px solid var(--ink);padding:52px 48px 44px 0;position:relative;overflow:hidden}.telegram-manifest:after{color:#1717130b;content:"TG";font:700 260px/.7 var(--serif);letter-spacing:-.12em;pointer-events:none;position:absolute;bottom:20px;right:-45px}.telegram-manifest h2{z-index:1;max-width:520px;font:600 clamp(49px, 6vw, 86px)/.84 var(--serif);letter-spacing:-.065em;margin:22px 0 38px;position:relative}.telegram-manifest>p:last-child{z-index:1;max-width:430px;color:var(--muted);font:16px/1.55 var(--serif);margin:36px 0 0;position:relative}.telegram-route{z-index:1;flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:relative}.telegram-route span{border:1px solid var(--ink);background:var(--white);font:700 9px/1 var(--mono);text-transform:uppercase;padding:7px 9px}.telegram-route span:last-child{background:var(--signal)}.telegram-route i{color:var(--red);font:normal 14px/1 var(--mono)}.telegram-connect-card{padding:52px 0 44px 46px}.telegram-signal{border:1px solid var(--rule);color:var(--muted);font:9px/1 var(--mono);text-transform:uppercase;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.telegram-signal:before{border:1px solid var(--ink);content:"";border-radius:50%;width:8px;height:8px}.telegram-signal.is-online{color:var(--ink);border-color:var(--ink)}.telegram-signal.is-online:before{background:var(--signal)}.telegram-unavailable,.telegram-identity,.telegram-connect-flow{border:1px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--paper-deep)}.telegram-unavailable{padding:28px}.telegram-unavailable strong{font:600 27px/1 var(--serif)}.telegram-unavailable p{max-width:460px;color:var(--muted);font:13px/1.5 var(--mono);margin:12px 0 0}.telegram-identity{grid-template-columns:68px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.telegram-monogram{width:68px;height:68px;color:var(--white);background:var(--ink);font:600 35px/1 var(--serif);text-transform:uppercase;place-items:center;display:grid}.telegram-identity>div:nth-child(2){gap:5px;display:grid}.telegram-identity span,.telegram-identity small{color:var(--muted);font:9px/1.2 var(--mono);text-transform:uppercase}.telegram-identity strong{font:600 24px/1.1 var(--serif)}.telegram-connect-flow{padding:0 25px 27px}.telegram-connect-flow ol{margin:0 0 26px;padding:0;list-style:none}.telegram-connect-flow li{border-bottom:1px solid var(--rule);grid-template-columns:38px 1fr;align-items:center;min-height:54px;display:grid}.telegram-connect-flow li b{color:var(--red);font:700 10px/1 var(--mono)}.telegram-connect-flow li span{font:15px/1.35 var(--serif)}.telegram-link-ticket{border:1px solid var(--ink);background:var(--white);position:relative}.telegram-link-ticket:before,.telegram-link-ticket:after{border:1px solid var(--ink);background:var(--white);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%)}.telegram-link-ticket:before{left:-8px}.telegram-link-ticket:after{right:-8px}.telegram-ticket-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 15px;display:flex}.telegram-ticket-heading span{color:var(--muted);font:8px/1.35 var(--mono);text-transform:uppercase}.telegram-ticket-heading strong{font:800 10px/1.2 var(--mono)}.telegram-app-link{min-height:68px;color:var(--ink);background:var(--signal);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;text-decoration:none;transition:background .16s,padding .16s;display:flex}.telegram-app-link:hover{background:#e5ff62;padding-right:12px}.telegram-app-link span{font:800 11px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.telegram-app-link b{font:500 29px/1 var(--serif)}.telegram-link-fallback{border-top:1px dashed var(--ink);background:var(--paper-deep);padding:16px}.telegram-link-fallback>p{max-width:540px;color:var(--muted);font:12px/1.5 var(--mono);margin:0 0 12px}.telegram-start-command{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(0,1fr) auto;display:grid}.telegram-start-command code{overflow-wrap:anywhere;font:11px/1.45 var(--mono);-webkit-user-select:all;user-select:all;padding:13px}.telegram-start-command button{border:0;border-left:1px solid var(--ink);min-width:130px;color:var(--ink);font:800 9px/1.2 var(--mono);letter-spacing:.03em;text-transform:uppercase;background:0 0;padding:10px 13px}.telegram-start-command button:hover{background:var(--signal)}.telegram-web-fallback{color:var(--ink);font:700 9px/1.3 var(--mono);text-underline-offset:3px;text-transform:uppercase;margin-top:13px;display:inline-block}.telegram-security-note{border-top:1px solid var(--rule);grid-template-columns:82px 1fr;gap:14px;margin-top:30px;padding-top:14px;display:grid}.telegram-security-note span{color:var(--red);font:700 9px/1.3 var(--mono);text-transform:uppercase}.telegram-security-note p{color:var(--muted);font:11px/1.5 var(--mono);margin:0}.admin-masthead{border-bottom:4px solid var(--ink);grid-template-columns:132px 1fr auto;align-items:end;gap:24px;min-height:116px;padding-bottom:17px;display:grid}.admin-title-block h1{font:600 clamp(42px, 5vw, 72px)/.86 var(--serif);letter-spacing:-.05em;margin:-2px 0 0}.admin-summary{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(145px,.5fr)) minmax(300px,1.5fr);display:grid}.admin-summary>div,.admin-summary>p{border-right:1px solid var(--ink);min-height:112px;margin:0;padding:18px 20px}.admin-summary>div{flex-direction:column;justify-content:space-between;display:flex}.admin-summary>div span{font:600 47px/.9 var(--serif);letter-spacing:-.06em}.admin-summary>div small{color:var(--muted);font:700 9px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.admin-summary>p{color:var(--muted);font:15px/1.5 var(--serif);border-right:0;align-items:flex-end;display:flex}.admin-grid{border-bottom:2px solid var(--ink);grid-template-columns:minmax(400px,.78fr) minmax(560px,1.22fr);display:grid}.user-create-card,.user-register{min-width:0;padding:30px 28px 38px 0}.user-register{border-left:1px solid var(--ink);padding-left:28px;padding-right:0}.admin-user-form{gap:17px;display:grid}.admin-user-form>label,.admin-password-row label{gap:7px;display:grid}.admin-user-form label>span,.role-picker legend{font:700 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.admin-user-form input{border:1px solid var(--ink);width:100%;height:47px;color:var(--ink);background:var(--white);border-radius:0;outline:0;padding:0 12px}.admin-user-form input:focus{border-color:var(--red);box-shadow:5px 5px #c9362b26}.admin-password-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.role-picker{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin:3px 0 0;padding:0;display:grid}.role-picker legend{margin-left:9px;padding:0 5px}.role-picker label{cursor:pointer;background:#fffef973;min-height:108px;padding:16px 13px;transition:color .13s,background .13s;position:relative}.role-picker label+label{border-left:1px solid var(--ink)}.role-picker label.is-selected{color:var(--white);background:var(--ink)}.role-picker input{opacity:0;width:1px;height:1px;position:absolute}.role-picker strong,.role-picker small{display:block}.role-picker strong{font:700 11px/1.2 var(--mono);text-transform:uppercase;margin-bottom:17px}.role-picker small{color:var(--muted);font:11px/1.35 var(--serif)}.role-picker label.is-selected small{color:#d9d6cc}.form-success{border:1px solid var(--ink);color:var(--ink);background:var(--signal);font:11px/1.45 var(--mono);margin:0;padding:11px 13px}.admin-submit-row{align-items:center;gap:18px;margin-top:4px;display:flex}.admin-submit-row>small{max-width:235px;color:var(--muted);font:10px/1.45 var(--mono)}.user-ledger{border-top:1px solid var(--ink)}.user-ledger-head,.user-ledger-row{grid-template-columns:minmax(170px,1.35fr) minmax(90px,.7fr) minmax(86px,.6fr) 86px minmax(94px,.75fr);align-items:center;gap:15px;display:grid}.user-ledger-head{border-bottom:1px solid var(--ink);min-height:35px;color:var(--muted);font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 10px}.user-ledger-row{border-bottom:1px solid var(--rule);min-height:72px;padding:10px;transition:background .13s}.user-ledger-row:hover{background:#fffef9b8}.user-ledger-row strong,.user-ledger-row small{display:block}.user-ledger-row strong{font:700 13px/1.2 var(--sans);margin-bottom:4px}.user-ledger-row small,.user-ledger-row time,.user-activity span{color:var(--muted);font:9px/1.35 var(--mono)}.role-stamp{border:1px solid var(--ink);font:700 8px/1 var(--mono);text-transform:uppercase;justify-self:start;padding:5px 7px}.role-admin{color:var(--white);background:var(--red)}.role-editor{background:var(--signal)}.role-customer{color:var(--white);background:var(--ink)}.user-activity span,.user-activity small{display:block}.user-activity span{color:var(--ink)}.editor-picker{border:1px solid var(--ink);margin:0;padding:15px}.editor-picker legend{font:700 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 5px}.editor-picker>p{color:var(--muted);font:11px/1.45 var(--mono);margin:0 0 12px}.editor-picker>div,.ledger-editor-options{flex-wrap:wrap;gap:7px;display:flex}.editor-picker label,.ledger-editor-options label{border:1px solid var(--rule);background:var(--white);cursor:pointer;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px 11px;display:grid}.editor-picker label.is-selected,.ledger-editor-options label.is-selected{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--signal)}.editor-picker label input,.ledger-editor-options label input{grid-row:1/3;align-self:center}.editor-picker label span,.ledger-editor-options label span{font:700 10px/1.2 var(--mono)}.editor-picker label small{color:var(--muted);font:9px/1.2 var(--mono)}.user-links-cell{justify-items:start;gap:7px;display:grid}.user-links-cell a,.user-links-cell button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:700 8px/1.25 var(--mono);text-align:left;text-transform:uppercase;background:0 0;padding:3px 0;text-decoration:none}.user-links-cell>span{color:var(--rule)}.ledger-assignment-panel{border-bottom:1px solid var(--ink);background:var(--paper-deep);grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.ledger-assignment-panel>div:first-child strong,.ledger-assignment-panel>div:first-child small{display:block}.ledger-assignment-panel>div:first-child strong{font:700 11px/1.2 var(--mono);text-transform:uppercase;margin-bottom:4px}.ledger-assignment-panel>div:first-child small{color:var(--muted);font:10px/1.35 var(--mono)}.inbox-action b{min-width:17px;height:17px;color:var(--ink);background:var(--signal);place-items:center;margin-left:3px;font-size:9px;display:inline-grid}.customer-page{width:min(1560px,100%);min-height:100vh;margin:0 auto;padding:22px 28px 54px}.customer-intake-grid{border-bottom:2px solid var(--ink);grid-template-columns:minmax(540px,1.2fr) minmax(300px,.8fr);display:grid}.customer-intake{min-width:0;padding:30px 30px 38px 0}.customer-intake textarea,.editor-result-review textarea,.editor-result-review input,.editor-prompt-field input,.editor-approval-options select,.customer-source-tools input{border:1px solid var(--ink);width:100%;color:var(--ink);background:var(--white);border-radius:0;outline:none}.customer-intake>textarea{resize:vertical;min-height:330px;font:17px/1.65 var(--serif);padding:20px}.customer-intake textarea:focus,.editor-result-review textarea:focus,.editor-result-review input:focus,.editor-prompt-field input:focus,.customer-source-tools input:focus{border-color:var(--red);box-shadow:5px 5px #c9362b21}.customer-source-tools{border:1px solid var(--ink);border-bottom:0;grid-template-columns:170px 1fr;min-height:64px;margin-bottom:0;display:grid}.customer-source-tools>button{border:0;border-right:1px solid var(--ink);color:var(--ink);background:var(--signal);text-align:left;align-content:center;gap:5px;padding:10px 15px;display:grid}.customer-source-tools>button strong,.customer-source-tools>button span{font:700 10px/1 var(--mono);text-transform:uppercase}.customer-source-tools>button span{font-size:8px}.customer-source-tools>div{grid-template-columns:1fr auto;align-items:stretch;padding:9px;display:grid}.customer-source-tools input{min-width:0;font:11px/1.2 var(--mono);padding:0 10px}.customer-source-tools>div button{border:1px solid var(--ink);color:var(--white);background:var(--ink);font:700 8px/1 var(--mono);text-transform:uppercase;border-left:0;padding:0 13px}.customer-source-label{border:1px solid var(--ink);color:var(--muted);font:8px/1.2 var(--mono);text-transform:uppercase;border-bottom:0;justify-content:space-between;gap:15px;padding:8px 10px;display:flex}.customer-source-label strong{color:var(--ink)}.customer-submit-line{align-items:center;gap:20px;margin-top:15px;display:flex}.customer-submit-line p{max-width:280px;color:var(--muted);font:10px/1.4 var(--mono);margin:0}.customer-route-card{border-left:1px solid var(--ink);padding:50px 0 40px 40px;position:relative;overflow:hidden}.customer-route-card:after{color:#1717130b;content:"04";font:700 250px/.8 var(--serif);pointer-events:none;position:absolute;bottom:-35px;right:-20px}.customer-route-card h2{z-index:1;max-width:500px;font:600 clamp(35px, 4vw, 58px)/.98 var(--serif);letter-spacing:-.05em;margin:14px 0 42px;position:relative}.customer-route-card ol{z-index:1;margin:0;padding:0;list-style:none;position:relative}.customer-route-card li{border-top:1px solid var(--rule);grid-template-columns:40px 1fr;align-items:center;min-height:48px;display:grid}.customer-route-card li b{color:var(--red);font:700 9px/1 var(--mono)}.customer-route-card li span{font:14px/1.3 var(--serif)}.customer-archive,.editor-inbox{padding-top:30px}.customer-request-ledger,.editor-inbox-grid{border-top:1px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);min-height:480px;display:grid}.customer-request-list,.editor-request-list{border-right:1px solid var(--ink)}.customer-request-list>button,.editor-request-list>button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;background:0 0;gap:7px;padding:16px;display:grid}.customer-request-list>button:hover,.customer-request-list>button.is-active,.editor-request-list>button:hover,.editor-request-list>button.is-active{background:var(--white);box-shadow:inset 5px 0 0 var(--red)}.customer-request-list strong,.editor-request-list strong{font:700 13px/1.2 var(--sans)}.customer-request-list p,.editor-request-list p{color:var(--muted);font:13px/1.35 var(--serif);margin:0}.customer-request-list time,.editor-request-list small{color:var(--muted);font:8px/1.3 var(--mono);text-transform:uppercase}.request-status{border:1px solid var(--ink);font:700 8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-self:start;padding:4px 6px}.request-ready_for_review,.request-delivered{background:var(--signal)}.request-processing,.request-delivering{color:var(--white);background:var(--ink)}.request-failed{color:var(--white);background:var(--red)}.customer-request-detail,.editor-request-card{background:#fffef952;min-width:0;padding:28px}.customer-request-detail>header,.editor-request-card>header,.editor-result-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.customer-request-detail h3,.editor-request-card h3,.editor-result-heading h4{font:600 30px/1 var(--serif);letter-spacing:-.035em;margin:3px 0 0}.customer-request-detail>header>span,.editor-request-card>header small{color:var(--muted);font:9px/1.3 var(--mono);text-transform:uppercase}.customer-request-detail dl{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.customer-request-detail dl div{padding:14px 0}.customer-request-detail dl div+div{border-left:1px solid var(--rule);padding-left:16px}.customer-request-detail dt,.customer-request-detail dd{margin:0}.customer-request-detail dt,.customer-request-detail h4,.editor-source-sheet strong,.editor-result-review label>span,.editor-prompt-field>span,.editor-approval-options label>span{color:var(--muted);font:700 9px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.customer-request-detail dd{font:14px/1.35 var(--serif);margin-top:5px}.customer-request-detail>section{border-bottom:1px solid var(--rule);padding:20px 0}.customer-request-detail h4{margin:0 0 10px}.customer-request-detail>section>div,.customer-delivered-result>div{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font:16px/1.65 var(--serif);overflow:auto}.customer-delivered-result h3{margin:8px 0}.customer-result-subheadline{color:var(--muted);font:italic 15px/1.45 var(--serif)}.customer-delivered-result .primary-action{margin-top:18px}.customer-waiting-note,.editor-processing-note,.editor-delivered-note,.editor-inbox-empty{border:1px dashed var(--ink);color:var(--muted);font:11px/1.55 var(--mono);margin-top:22px;padding:18px}.editor-inbox{scroll-margin-top:10px}.editor-inbox-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.editor-inbox-stats{border:1px solid var(--ink);align-items:stretch;margin-bottom:21px;display:flex}.editor-inbox-stats span,.editor-inbox-stats button{min-height:39px;font:8px/1.2 var(--mono);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:0 11px;display:flex}.editor-inbox-stats span+span,.editor-inbox-stats button{border-left:1px solid var(--ink)}.editor-inbox-stats b{font-size:15px}.editor-inbox-stats button{color:var(--white);background:var(--ink)}.editor-source-sheet{border:1px solid var(--ink);background:var(--white);margin:20px 0}.editor-source-sheet>div{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.editor-source-sheet button{border:0;border-bottom:1px solid var(--ink);font:700 8px/1 var(--mono);text-transform:uppercase;background:0 0;padding:2px 0}.editor-source-sheet p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font:16px/1.6 var(--serif);margin:0;padding:18px;overflow:auto}.editor-approval-form,.editor-result-review{border-top:2px solid var(--ink);margin-top:20px;padding-top:20px}.editor-approval-options{grid-template-columns:minmax(170px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.editor-approval-options label:first-child{gap:7px;display:grid}.editor-approval-options select{height:43px;padding:0 10px}.check-option{border:1px solid var(--ink);background:var(--white);align-items:center;gap:7px;min-height:43px;padding:0 11px;display:flex}.editor-prompt-field,.editor-result-review>label{gap:7px;margin-bottom:14px;display:grid}.editor-correction-options{gap:13px;margin-bottom:16px;display:grid}.editor-correction-options .editor-prompt-field{margin-bottom:0}.editor-prompt-field input,.editor-result-review input{height:45px;padding:0 12px}.editor-prompt-field em{color:var(--muted);font-weight:400}.editor-result-heading{margin-bottom:17px}.editor-result-review textarea{resize:vertical;min-height:360px;font:16px/1.6 var(--serif);padding:17px}.editor-result-review .editor-short-text{min-height:82px}.editor-delivery-line{justify-content:flex-end;align-items:center;gap:10px;display:flex}.editor-delivery-line a{align-items:center;text-decoration:none;display:inline-flex}.editor-processing-note{align-items:center;gap:10px;display:flex}.editor-processing-note i{background:var(--red);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite pulse}.editor-delivered-note{background:var(--signal);border-style:solid;gap:6px;display:grid}.editor-delivered-note strong{color:var(--ink);font:600 22px/1 var(--serif)}.editor-delivered-note a{color:var(--ink);justify-self:start}.auth-page{grid-template-columns:minmax(480px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.auth-manifesto{min-height:100vh;color:var(--white);background:radial-gradient(circle at 72% 22%, #d7ef5829, transparent 25%), repeating-linear-gradient(90deg, transparent 0 83px, #ffffff0d 83px 84px), var(--ink);flex-direction:column;justify-content:space-between;padding:44px clamp(38px,6vw,90px);display:flex}.edition-mark.inverted>span{color:var(--ink);background:var(--signal)}.edition-mark.inverted small{color:#b9b7ae}.auth-manifesto h1{margin:14px 0 0;font-size:clamp(52px,6vw,96px);line-height:.94}.manifesto-copy{color:#d6d2c7;max-width:620px;font:20px/1.45 var(--serif);margin:auto 0 48px}.manifesto-rule{font:11px/1.2 var(--mono);text-transform:uppercase;border-top:1px solid #ffffff59;grid-template-columns:50px 1fr auto;gap:15px;padding:13px 0;display:grid}.manifesto-rule span:last-child{color:var(--signal)}.auth-entry{flex-direction:column;justify-content:center;padding:clamp(34px,7vw,110px);display:flex}.auth-intro{max-width:460px;margin-bottom:34px}.auth-intro h2{margin:9px 0 16px;font-size:clamp(36px,4vw,57px);line-height:.98}.auth-intro>p:last-child{color:var(--muted);font:15px/1.55 var(--serif)}.auth-card{max-width:460px}.auth-form{gap:17px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form input{height:49px}.auth-form .primary-action{margin-top:7px}.profile-account-grid{border-bottom:2px solid var(--ink);grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);display:grid}.profile-identity-card,.profile-password-card{flex-direction:column;min-width:0;padding:32px 32px 38px 0;display:flex}.profile-password-card{border-left:1px solid var(--ink);padding-left:32px;padding-right:0}.profile-identity-card>label,.profile-password-fields label,.user-detail-fields label,.admin-password-reset label,.delete-confirmation label{gap:7px;margin-bottom:15px;display:grid}.profile-identity-card label>span,.profile-password-fields label>span,.user-detail-fields label>span,.admin-password-reset label>span,.delete-confirmation label>span{font:700 9px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.profile-identity-card input,.profile-password-fields input,.user-detail-fields input,.admin-password-reset input,.delete-confirmation input{border:1px solid var(--ink);width:100%;height:47px;color:var(--ink);background:var(--white);border-radius:0;outline:0;padding:0 12px}.profile-identity-card input:focus,.profile-password-fields input:focus,.user-detail-fields input:focus,.admin-password-reset input:focus,.delete-confirmation input:focus{border-color:var(--red);box-shadow:5px 5px #c9362b21}.profile-identity-card>.primary-action,.profile-password-card>.secondary-action{align-self:flex-start;margin-top:auto}.profile-security-copy{max-width:520px;color:var(--muted);font:10px/1.5 var(--mono);margin:2px 0 18px}.admin-user-detail-page .admin-title-block h1{overflow-wrap:anywhere;max-width:780px;font-size:clamp(38px,4vw,66px)}.user-detail-summary{border-bottom:1px solid var(--ink);grid-template-columns:minmax(180px,.8fr) 130px 150px minmax(320px,1.4fr);display:grid}.user-detail-summary>div,.user-detail-summary>p{border-right:1px solid var(--ink);min-height:105px;margin:0;padding:17px 19px}.user-detail-summary>div{flex-direction:column;justify-content:space-between;display:flex}.user-detail-summary>div span{font:600 29px/1 var(--serif);letter-spacing:-.04em}.user-detail-summary>div small{color:var(--muted);font:700 8px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.user-detail-summary>p{color:var(--muted);overflow-wrap:anywhere;font:10px/1.5 var(--mono);border-right:0;align-items:flex-end;display:flex}.user-detail-grid{border-bottom:2px solid var(--ink);grid-template-columns:minmax(600px,1.45fr) minmax(300px,.55fr);display:grid}.user-detail-form{gap:18px;min-width:0;padding:32px 32px 42px 0;display:grid}.user-detail-fields,.admin-password-reset>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.user-detail-roles{grid-template-columns:repeat(4,1fr)}.admin-password-reset{border:1px solid var(--ink);margin:0;padding:15px}.admin-password-reset legend{font:700 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 5px}.admin-password-reset>p{color:var(--muted);font:10px/1.4 var(--mono);margin:0 0 13px}.admin-password-reset label{margin-bottom:0}.user-detail-form>.primary-action{justify-self:start}.user-danger-card{border-left:1px solid var(--ink);padding:54px 0 42px 34px;position:relative;overflow:hidden}.user-danger-card:after{color:#c9362b12;content:"×";font:600 270px/.75 var(--serif);pointer-events:none;position:absolute;bottom:-35px;right:-35px}.user-danger-card h2,.self-admin-notice h2{z-index:1;font:600 clamp(37px, 4vw, 56px)/.96 var(--serif);letter-spacing:-.05em;margin:13px 0 20px;position:relative}.user-danger-card>p:not(.eyebrow),.self-admin-notice>p:not(.eyebrow){z-index:1;max-width:420px;color:var(--muted);font:14px/1.55 var(--serif);position:relative}.danger-action{z-index:1;border:1px solid var(--red-dark);min-height:45px;color:var(--white);background:var(--red-dark);font:800 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 15px;position:relative}.delete-confirmation{z-index:1;border:1px solid var(--red-dark);background:var(--white);gap:10px;margin-top:23px;padding:16px;display:grid;position:relative}.delete-confirmation label{margin:0}.delete-confirmation .text-action{justify-self:start}.self-admin-notice{border-bottom:2px solid var(--ink);min-height:500px;padding:65px 0}.self-admin-notice h2{max-width:900px}.self-admin-notice .primary-action{align-items:center;width:auto;margin-top:18px;text-decoration:none;display:inline-flex}.learning-page,.candidate-detail-page{width:min(1680px,100%)}.learning-summary,.candidate-detail-summary{border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,minmax(120px,.48fr)) minmax(320px,1.56fr);display:grid}.learning-summary>div,.learning-summary>p,.candidate-detail-summary>div{border-right:1px solid var(--ink);min-height:112px;margin:0;padding:19px 21px}.learning-summary>div,.candidate-detail-summary>div{flex-direction:column;justify-content:space-between;display:flex}.learning-summary>div>span{font:600 48px/.9 var(--serif);letter-spacing:-.05em}.learning-summary small,.candidate-detail-summary small{color:var(--muted);font:9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.learning-summary>p{color:var(--muted);font:15px/1.45 var(--serif);border-right:0;align-items:center;display:flex}.candidate-register,.case-register{border-bottom:2px solid var(--ink);padding:35px 0 42px}.learning-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.learning-section-heading h2{font:600 clamp(34px, 4vw, 54px)/.95 var(--serif);letter-spacing:-.05em;margin:3px 0 0}.learning-section-heading>span{color:var(--muted);font:10px/1.2 var(--mono);text-transform:uppercase}.learning-filters{border:1px solid var(--ink);background:#fffef980;grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:22px;display:grid}.learning-filters label{gap:7px;padding:11px 13px;display:grid}.learning-filters label+label{border-left:1px solid var(--ink)}.learning-filters span,.case-state-filter span,.candidate-review-form label>span{font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.learning-filters select,.case-state-filter select{min-width:0;color:var(--ink);font:600 12px/1.3 var(--sans);background:0 0;border:0}.candidate-ledger{border-top:2px solid var(--ink)}.candidate-ledger-head,.candidate-ledger-row{grid-template-columns:minmax(300px,1.5fr) minmax(180px,.75fr) 145px 150px 105px;align-items:center;gap:18px;display:grid}.candidate-ledger-head{color:var(--muted);border-bottom:1px solid var(--ink);font:8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:10px 13px}.candidate-ledger-row{border-bottom:1px solid var(--rule);min-height:82px;padding:12px 13px;transition:background .16s,padding .16s}.candidate-ledger-row:hover{background:#d7ef581f;padding-left:18px;padding-right:8px}.candidate-ledger-row>div:first-child,.candidate-ledger-row>div:nth-child(2){gap:5px;min-width:0;display:grid}.candidate-ledger-row strong,.candidate-ledger-row>div:nth-child(2) span{font:650 13px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-ledger-row small{color:var(--muted);font:9px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-ledger-row>a{color:var(--ink);font:800 9px/1.2 var(--mono);text-transform:uppercase;text-decoration:none}.candidate-check,.candidate-status,.case-state{border:1px solid var(--ink);font:800 8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-self:start;padding:5px 7px}.candidate-check.is-clear,.candidate-detail-summary .is-clear{background:var(--signal)}.candidate-check.has-flags,.candidate-detail-summary .has-flags,.status-rejected{color:var(--white);border-color:var(--red-dark);background:var(--red-dark)}.status-approved,.case-state.usage-full{background:var(--signal)}.case-state.usage-lesson{color:var(--red-dark);border-color:var(--red-dark);background:var(--white)}.case-state.usage-unused,.case-state.usage-off{color:var(--muted);border-color:var(--rule);background:0 0}.status-pending{background:var(--white)}.case-state-filter{border:1px solid var(--ink);align-items:center;gap:12px;padding:9px 12px;display:flex}.case-card-grid{border-top:2px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-case-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef96b;min-height:270px;padding:20px}.knowledge-case-card.usage-full,.knowledge-case-card.usage-lesson{box-shadow:inset 0 5px 0 var(--signal)}.knowledge-case-card.usage-unused{box-shadow:inset 0 5px 0 var(--red)}.knowledge-case-card>div,.knowledge-case-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-seal{width:37px;height:37px;color:var(--white);background:var(--red);font:700 22px/1 var(--serif);place-items:center;display:grid;transform:rotate(-3deg)}.knowledge-case-card h3{font:600 24px/1.02 var(--serif);letter-spacing:-.035em;margin:22px 0 7px}.knowledge-case-card>p,.knowledge-case-card footer small{color:var(--muted);font:9px/1.35 var(--mono)}.knowledge-case-card blockquote{border-left:3px solid var(--red);font:italic 13px/1.45 var(--serif);margin:18px 0;padding:10px 0 10px 13px}.knowledge-case-card footer{border-top:1px solid var(--rule);margin-top:22px;padding-top:13px}.knowledge-case-card footer button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:800 8px/1.4 var(--mono);text-transform:uppercase;background:0 0;padding:0}.case-card-actions{align-items:center;gap:12px;display:flex}.case-card-actions a{color:var(--ink);border-bottom:1px solid var(--ink);font:800 8px/1.4 var(--mono);text-transform:uppercase;text-decoration:none}.learning-empty{color:var(--muted);border-bottom:1px solid var(--ink);font:15px/1.4 var(--serif);grid-column:1/-1;margin:0;padding:38px 14px}.candidate-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-detail-summary>div:last-child{border-right:0}.candidate-detail-summary>div>span:not(.candidate-status){font:650 15px/1.15 var(--sans);text-overflow:ellipsis;overflow:hidden}.candidate-text-triptych{border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.candidate-text-triptych>article{border-right:1px solid var(--ink);min-width:0;padding:26px 22px 30px}.candidate-text-triptych>article:last-child{border-right:0}.candidate-text-triptych h2,.validation-dossier h2{font:600 29px/1 var(--serif);letter-spacing:-.04em;margin:4px 0 17px}.candidate-paper{border:1px solid var(--ink);background:var(--white);height:430px;font:14px/1.55 var(--serif);white-space:pre-wrap;padding:18px;overflow:auto}.candidate-diff-card .diff-paper{height:430px;min-height:0;overflow:auto}.candidate-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid}.candidate-review-form{gap:17px;padding:36px 34px 52px 0;display:grid}.candidate-review-form label{gap:8px;display:grid}.candidate-review-form input,.candidate-review-form textarea,.candidate-review-form select{border:1px solid var(--ink);width:100%;color:var(--ink);background:var(--white);font:14px/1.55 var(--serif);border-radius:0;outline:none;padding:13px 14px}.candidate-review-form input:focus,.candidate-review-form textarea:focus,.candidate-review-form select:focus{box-shadow:inset 4px 0 0 var(--red)}.candidate-review-form textarea:disabled,.candidate-review-form input:disabled{opacity:.78;background:var(--paper-deep)}.candidate-meta-fields{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.candidate-review-form>.secondary-action{justify-self:start}.case-detail-summary>.usage-full{background:var(--signal)}.case-detail-summary>.usage-lesson{box-shadow:inset 5px 0 0 var(--signal)}.case-detail-summary>.usage-unused{color:var(--white);background:var(--red-dark)}.case-detail-summary>.usage-off{background:var(--paper-deep)}.case-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid}.case-editor-form{min-width:0}.case-publication-controls{border:1px solid var(--ink);background:#fffef980;grid-template-columns:minmax(190px,.85fr) repeat(2,minmax(170px,.575fr));display:grid}.case-publication-controls>label{min-height:70px;padding:12px 14px}.case-publication-controls>label+label{border-left:1px solid var(--ink)}.case-publication-controls select{font:650 12px/1.3 var(--sans);background:0 0;border:0;padding:0}.candidate-review-form .case-check{flex-direction:row;align-items:center;gap:10px;display:flex}.candidate-review-form .case-check input{width:18px;height:18px;accent-color:var(--red);padding:0}.candidate-review-form .case-check span{font-size:9px;line-height:1.35}.case-source-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.case-source-grid textarea{resize:vertical;min-height:410px}.case-diff-toggle{border:0;border-bottom:1px solid var(--ink);background:0 0;justify-self:start;padding:0 0 3px}.case-live-diff{border:1px solid var(--ink);background:var(--white);padding:3px 18px 18px}.case-validation-sidebar h2,.case-usage-dossier h2{font:600 29px/1 var(--serif);letter-spacing:-.04em;margin:4px 0 14px}.case-usage-dossier>p:not(.eyebrow),.case-rule-warning{font:13px/1.5 var(--serif)}.case-rule-warning{color:var(--red-dark);border-left:3px solid var(--red);background:#c9362b14;padding:10px 12px}.candidate-audit-sidebar{border-left:1px solid var(--ink);padding:36px 0 52px 30px}.candidate-audit-sidebar>section{border-bottom:2px solid var(--ink);padding-bottom:28px}.candidate-audit-sidebar>section+section{padding-top:28px}.validation-flag{border-top:1px solid var(--rule);padding:12px 0}.validation-flag.is-false_positive{box-shadow:inset 4px 0 0 var(--signal);background:#d7ef5829;margin:0 -12px;padding-left:12px;padding-right:12px}.validation-flag.is-confirmed_error{box-shadow:inset 4px 0 0 var(--red);background:#c9362b14;margin:0 -12px;padding-left:12px;padding-right:12px}.validation-flag-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.validation-flag strong{font:800 10px/1.2 var(--mono)}.validation-flag small{color:var(--muted);font:8px/1.2 var(--mono);text-transform:uppercase}.validation-flag p{font:12px/1.45 var(--serif);margin:7px 0 0}.flag-critical strong{color:var(--red-dark)}.flag-resolution{border-top:1px dashed var(--rule);width:100%;margin-top:13px;padding-top:12px;display:block}.flag-resolution-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.flag-resolution-actions button{border:1px solid var(--ink);min-height:38px;color:var(--ink);background:var(--white);font:750 8px/1.25 var(--mono);letter-spacing:.03em;text-transform:uppercase;padding:8px}.flag-resolution-actions button:first-child.is-selected{color:var(--white);border-color:var(--red-dark);background:var(--red-dark)}.flag-resolution-actions button:last-child.is-selected{background:var(--signal)}.flag-resolution label{gap:7px;width:100%;margin-top:14px;display:grid}.flag-resolution label>span,.field-note{color:var(--muted);font:8px/1.4 var(--mono);letter-spacing:.04em}.flag-resolution label>span{text-transform:uppercase;font-weight:800}.flag-resolution textarea{border:1px solid var(--ink);width:100%;min-height:128px;color:var(--ink);background:var(--white);font:14px/1.55 var(--serif);resize:vertical;border-radius:0;padding:13px 14px;display:block}.flag-resolution-state{font:8px/1.35 var(--mono);justify-content:space-between;gap:10px;margin:9px 0 0;display:flex}.flag-resolution-state strong{color:var(--ink);text-transform:uppercase}.flag-resolution-state span{color:var(--muted);text-align:right}.resolved-flag-comment{border-left:3px solid var(--signal);font:italic 12px/1.45 var(--serif);background:#fffef98c;margin:11px 0 0;padding:9px 11px}.candidate-review-form .field-note{margin-top:-2px;display:block}.reference-dossier dl{margin:16px 0 0}.reference-dossier dl>div{border-top:1px solid var(--rule);grid-template-columns:75px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.reference-dossier dt{color:var(--muted);font:8px/1.3 var(--mono);text-transform:uppercase}.reference-dossier dd{overflow-wrap:anywhere;font:10px/1.4 var(--mono);margin:0}.case-danger-dossier{background:linear-gradient(90deg,#c9362b1a,#0000 78%);margin-left:-30px;padding-left:30px;position:relative;overflow:hidden}.case-danger-dossier:after{color:#c9362b14;content:"×";font:600 150px/.75 var(--serif);pointer-events:none;position:absolute;bottom:-24px;right:-10px}.case-danger-dossier>p:not(.eyebrow),.case-danger-dossier>small{z-index:1;font:12px/1.5 var(--serif);margin:0 0 16px;display:block;position:relative}.case-danger-dossier>small{color:var(--muted);font-family:var(--mono);font-size:9px}.case-danger-dossier>.danger-action{margin-top:4px}.case-delete-confirmation{margin-right:20px}.case-delete-confirmation input{border:1px solid var(--ink);width:100%;color:var(--ink);background:var(--white);font:11px/1.4 var(--mono);border-radius:0;outline:none;padding:11px 12px}.case-delete-confirmation input:focus{box-shadow:inset 4px 0 0 var(--red)}.moderation-actions{gap:10px;display:grid}.moderation-actions button{min-height:47px}.approve-a-action,.approve-b-action{border:1px solid var(--ink);color:var(--ink);font:800 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.approve-a-action{background:var(--signal)}.approve-b-action{background:var(--white)}.moderation-actions small{color:var(--muted);font:9px/1.45 var(--mono)}.reveal{opacity:0;animation:.52s cubic-bezier(.2,.75,.2,1) forwards reveal;transform:translateY(12px)}.reveal-two{animation-delay:90ms}.reveal-three{animation-delay:.17s}.reveal-four{animation-delay:.25s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.25}}@media (max-width:980px){.learning-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-filters label+label{border-left:0}.learning-filters label:nth-child(2n){border-left:1px solid var(--ink)}.learning-filters label:nth-child(n+3){border-top:1px solid var(--ink)}.candidate-ledger-head{display:none}.candidate-ledger-row{grid-template-columns:minmax(250px,1fr) minmax(170px,.6fr) auto}.candidate-ledger-row .candidate-status,.candidate-ledger-row>a{grid-column:auto}.candidate-ledger-row>a{justify-self:end}.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-text-triptych{grid-template-columns:1fr 1fr}.candidate-text-triptych>article:nth-child(2){border-right:0}.candidate-text-triptych>article:last-child{border-top:1px solid var(--ink);grid-column:1/-1}.candidate-review-grid,.case-editor-grid{grid-template-columns:1fr}.candidate-review-form{padding-right:0}.candidate-audit-sidebar{border-top:2px solid var(--ink);border-left:0;padding-left:0}.desk-grid{grid-template-columns:1fr}.result-desk{border-top:2px solid var(--ink);border-left:0;padding-left:0}.source-desk{padding-right:0}.auth-page{grid-template-columns:1fr}.auth-manifesto{min-height:520px}.auth-entry{min-height:600px}.admin-grid,.telegram-profile-grid,.profile-account-grid,.user-detail-grid{grid-template-columns:1fr}.profile-identity-card,.user-detail-form{padding-right:0}.profile-password-card,.user-danger-card{border-top:2px solid var(--ink);border-left:0;padding-left:0}.user-detail-summary{grid-template-columns:1fr 1fr 1fr}.user-detail-summary>p{border-top:1px solid var(--ink);grid-column:1/-1;min-height:70px}.telegram-manifest{border-right:0;border-bottom:2px solid var(--ink);min-height:480px;padding-right:0}.telegram-connect-card{padding-left:0}.user-create-card{padding-right:0}.user-register{border-top:2px solid var(--ink);border-left:0;padding-left:0}.admin-summary{grid-template-columns:repeat(3,1fr)}.admin-summary>p{border-top:1px solid var(--ink);grid-column:1/-1;min-height:75px}.customer-intake-grid{grid-template-columns:1fr}.customer-intake{padding-right:0}.customer-route-card{border-top:2px solid var(--ink);border-left:0;padding-left:0}.customer-request-ledger,.editor-inbox-grid{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr)}.ledger-assignment-panel{grid-template-columns:1fr}}@media (max-width:680px){.learning-summary,.candidate-detail-summary{grid-template-columns:1fr 1fr}.learning-summary>div,.learning-summary>p,.candidate-detail-summary>div{min-height:90px;padding:13px}.learning-summary>div:nth-child(2),.candidate-detail-summary>div:nth-child(2n){border-right:0}.learning-summary>div:nth-child(3),.candidate-detail-summary>div:nth-child(n+3){border-top:1px solid var(--ink)}.learning-summary>p{border-top:1px solid var(--ink);border-right:0;grid-column:1/-1;min-height:75px}.learning-filters,.case-card-grid,.candidate-text-triptych,.candidate-meta-fields,.case-source-grid,.case-publication-controls{grid-template-columns:1fr}.case-publication-controls>label+label{border-top:1px solid var(--ink);border-left:0}.case-source-grid textarea{min-height:320px}.case-card-actions{flex-direction:column;align-items:flex-end}.learning-filters label:nth-child(2n){border-left:0}.learning-filters label+label{border-top:1px solid var(--ink)}.candidate-ledger-row{grid-template-columns:1fr auto;gap:10px}.candidate-ledger-row>div:first-child,.candidate-ledger-row>div:nth-child(2){grid-column:1/-1}.candidate-ledger-row>a{grid-column:1/-1;justify-self:start}.case-card-grid{border-left:0}.knowledge-case-card{border-left:1px solid var(--ink)}.learning-section-heading{flex-direction:column;align-items:flex-start}.candidate-text-triptych>article,.candidate-text-triptych>article:nth-child(2){border-right:0;border-bottom:1px solid var(--ink)}.candidate-text-triptych>article:last-child{border-top:0;grid-column:auto}.candidate-paper,.candidate-diff-card .diff-paper{height:360px}.workbench,.profile-page{padding:16px 15px 35px}.profile-identity-card,.profile-password-card{padding-top:26px;padding-bottom:30px}.profile-password-fields,.user-detail-fields,.admin-password-reset>div{grid-template-columns:1fr}.profile-identity-card>.primary-action,.profile-password-card>.secondary-action,.user-detail-form>.primary-action{width:100%}.user-detail-summary{grid-template-columns:1fr 1fr}.user-detail-summary>div,.user-detail-summary>p{min-height:88px;padding:13px}.user-detail-summary>div:first-child{border-bottom:1px solid var(--ink);grid-column:1/-1}.user-detail-summary>div:nth-child(3){border-right:0}.user-detail-form{padding-top:27px}.user-detail-roles{grid-template-columns:1fr}.user-danger-card{padding-top:38px;padding-bottom:38px}.user-danger-card h2,.self-admin-notice h2{font-size:40px}.customer-page{padding:16px 15px 38px}.customer-source-tools{grid-template-columns:1fr}.customer-source-tools>button{border-right:0;border-bottom:1px solid var(--ink);min-height:58px}.customer-source-tools>div{min-height:62px}.customer-intake>textarea{min-height:300px}.customer-submit-line,.editor-inbox-header,.editor-delivery-line{flex-direction:column;align-items:stretch}.customer-submit-line .primary-action,.editor-delivery-line .primary-action,.editor-delivery-line .secondary-action{justify-content:center;width:100%}.customer-route-card h2{font-size:43px}.customer-request-ledger,.editor-inbox-grid{grid-template-columns:1fr}.customer-request-list,.editor-request-list{border-right:0;border-bottom:2px solid var(--ink);max-height:360px;overflow:auto}.customer-request-detail,.editor-request-card{padding:20px 0}.customer-request-detail dl{grid-template-columns:1fr}.customer-request-detail dl div+div{border-top:1px solid var(--rule);border-left:0;padding-left:0}.editor-inbox-stats{width:100%;margin-bottom:21px}.editor-inbox-stats span{flex:1}.editor-approval-options{grid-template-columns:1fr}.editor-result-review textarea{min-height:300px}.telegram-manifest{min-height:410px;padding-top:38px}.telegram-manifest h2{font-size:52px}.telegram-connect-card{padding-top:34px}.telegram-identity{grid-template-columns:58px 1fr}.telegram-monogram{width:58px;height:58px}.telegram-identity .secondary-action{grid-column:1/-1}.telegram-ticket-heading{flex-direction:column;align-items:flex-start;gap:5px}.telegram-start-command{grid-template-columns:1fr}.telegram-start-command button{border-top:1px solid var(--ink);border-left:0;min-height:44px}.masthead{grid-template-columns:64px 1fr;gap:15px}.masthead h1{font-size:47px}.account-block{border-top:1px solid var(--rule);text-align:left;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;justify-items:start;width:100%;padding:12px 0 0}.account-block small{grid-column:1}.account-block .text-action{padding-top:0}.account-actions{grid-area:1/2/3;align-self:center}.source-desk,.result-desk{padding-top:22px;padding-bottom:25px}.section-heading{grid-template-columns:36px 1fr}.word-count,.validation-badge{grid-column:2}.mode-switch{grid-template-columns:1fr}.mode-switch button+button{border-top:1px solid var(--ink);border-left:0}.source-import{grid-template-columns:1fr}.source-import-lead{min-height:58px}.docx-picker{border-right:0;border-bottom:1px solid var(--ink);min-height:62px}.google-docs-import{min-height:72px}.source-input,.result-paper{min-height:360px;padding:18px;font-size:16px}.rewrite-options{grid-template-columns:1fr;align-items:start}.hardcore-option{grid-template-columns:auto minmax(0,1fr)}.hardcore-option-state{grid-column:2;justify-self:start}.submit-row,.result-actions{flex-direction:column;align-items:stretch}.primary-action{width:100%}.queue-state{text-align:left}.action-cluster{width:100%;margin:0}.action-cluster button{flex:1}.history-strip{grid-template-columns:1fr}.history-row{grid-template-columns:28px minmax(0,1fr) 18px}.history-status{grid-column:2;justify-self:start;margin-bottom:8px}.history-row>i{grid-area:1/3/3}.history-case-header{flex-direction:column;align-items:flex-start}.history-case-actions{width:100%}.history-case-actions .secondary-action{flex:1}.history-case-columns{grid-template-columns:1fr}.history-case-columns>article+article{border-top:1px solid var(--ink);border-left:0}.auth-manifesto{min-height:590px;padding:32px 23px}.auth-manifesto h1{font-size:53px}.manifesto-rule{grid-template-columns:32px 1fr}.manifesto-rule span:last-child{grid-column:2}.auth-entry{min-height:580px;padding:55px 23px}.admin-page{padding:16px 15px 38px}.admin-masthead{grid-template-columns:64px 1fr;gap:15px}.admin-title-block h1{font-size:43px}.admin-masthead .account-block{grid-column:1/-1}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary>div,.admin-summary>p{min-height:92px;padding:14px}.admin-summary>div:nth-child(2){border-right:0}.admin-summary>div:nth-child(3){border-top:1px solid var(--ink);border-right:0;grid-column:1/-1}.admin-summary>p{grid-column:1/-1}.admin-password-row,.role-picker{grid-template-columns:1fr}.role-picker label{min-height:78px}.role-picker label+label{border-top:1px solid var(--ink);border-left:0}.role-picker strong{margin-bottom:7px}.admin-submit-row{flex-direction:column;align-items:flex-start}.user-ledger-head{display:none}.user-ledger-row{grid-template-columns:1fr auto;gap:8px 12px}.user-links-cell{grid-column:1/-1}.user-activity{grid-column:1}.user-ledger-row time{grid-area:2/2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
