:root{--bg:#0b0f19;--panel:#111827;--panel-2:#151f32;--text:#e5e7eb;--muted:#94a3b8;--line:#233047;--accent:#f28c28;--accent-2:#ffb36b;--danger:#ef4444;--success:#22c55e;--info:#60a5fa;--warning:#f59e0b;--surface-page:var(--bg);--surface-card:#111827eb;--surface-raised:var(--panel-2);--surface-inset:#08101f;--border-default:var(--line);--border-strong:#34445f;--focus-ring:#f28c286b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-control:8px;--radius-card:8px;--shadow-card:0 16px 40px #0000002e;--content-max-width:1480px}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top left, #f28c2824, transparent 34%), var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#08101f;border-radius:10px;padding:10px 12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input:not([type=checkbox]):not([type=radio]),select{min-height:42px}textarea{resize:vertical;field-sizing:content;min-height:140px;max-height:420px;line-height:1.5;overflow:auto}input[type=checkbox]{width:auto}label{color:var(--muted);flex-direction:column;gap:7px;font-size:13px;display:flex}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#111827e0;height:100vh;padding:24px;position:sticky;top:0}.brand{flex-direction:column;gap:4px;margin-bottom:34px;display:flex}.brand strong{font-size:20px}.brand span{color:var(--muted);font-size:13px}.nav{flex-direction:column;gap:8px;display:flex}.nav a{color:var(--muted);border-radius:var(--radius-control);border:1px solid #0000;padding:11px 12px;position:relative}.nav a:hover{color:var(--text);background:var(--panel-2)}.nav a.active{color:var(--text);background:#f28c281f;border-color:#f28c2852}.nav a.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.content{min-width:0;max-width:var(--content-max-width);width:100%;padding:28px 34px 60px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.page-title{margin:0 0 8px;font-size:32px}.page-description{color:var(--muted);max-width:760px;margin:0;line-height:1.5}.page-description>:first-child,.page-meta>:first-child{margin-top:0}.page-description>:last-child,.page-meta>:last-child{margin-bottom:0}.page-eyebrow{margin:0 0 var(--space-2);color:var(--accent-2);text-transform:uppercase;font-size:12px;font-weight:800}.page-meta{margin-top:var(--space-2);color:var(--muted);font-size:12px}.grid{gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid>*{min-width:0}.panel,.metric-card{border:1px solid var(--line);background:#111827eb;border-radius:18px;padding:18px;box-shadow:0 16px 40px #0000002e}.panel h2,.panel h3{margin-top:0}.panel h2{font-size:20px}.panel h3{color:var(--accent-2);font-size:16px}.metric-card{flex-direction:column;gap:8px;display:flex}.metric-label{color:var(--muted);font-size:13px}.metric-value{font-size:30px;line-height:1}.metric-helper{color:var(--muted);font-size:13px}.table-wrap{border:1px solid var(--line);border-radius:16px;overflow:auto}table{border-collapse:collapse;background:#111827bd;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#151f32bf;font-size:12px}tr:last-child td{border-bottom:0}.video-cell{align-items:center;gap:12px;min-width:420px;display:flex}.thumb{object-fit:cover;background:#0f172a;border-radius:10px;width:96px;height:54px}.title-link{color:var(--text);font-weight:700}.title-link:hover{color:var(--accent-2)}.subtle{color:var(--muted);margin-top:4px;font-size:12px}.button{background:var(--accent);color:#140900;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.button:hover{filter:brightness(1.08)}.button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.button.danger{background:var(--danger);color:#fff;border:1px solid #f87171}.button:disabled{cursor:not-allowed;opacity:.5;filter:none}.actions{flex-wrap:wrap;gap:10px;display:flex}.sync-button-stack{gap:var(--space-3);flex-direction:column;max-width:min(520px,100%);display:flex}.page-header>.actions{align-items:flex-end}.generation-limit{min-width:180px}.checkbox-row{color:var(--text);flex-direction:row;align-items:center}.status-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.status-success{color:var(--success);border-color:#22c55e73}.empty-state{color:var(--muted);border:1px dashed var(--line);border-radius:14px;padding:18px}.detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;display:grid}.hero-thumb{border:1px solid var(--line);border-radius:18px;width:100%}.description-box{white-space:pre-wrap;color:var(--muted);max-height:360px;line-height:1.55;overflow:auto}.sync-card{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (max-width:960px){.app-shell{grid-template-columns:minmax(0,1fr);max-width:100vw;overflow-x:hidden}.sidebar{width:100%;min-width:0;height:auto;position:static}.content{min-width:0;max-width:100vw;padding:22px}.grid-4,.grid-2,.detail-layout{grid-template-columns:minmax(0,1fr)}.page-header{flex-direction:column}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recommendation-card{border:1px solid var(--line);background:#111827eb;border-radius:18px;padding:18px;box-shadow:0 16px 40px #0000002e}.recommendation-card h2{margin:12px 0 8px;font-size:21px}.recommendation-card h3{color:var(--accent-2);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 6px;font-size:13px}.recommendation-card h3+p{white-space:pre-wrap;line-height:1.55}.rec-topline{flex-wrap:wrap;gap:8px;display:flex}.card-danger{background:#281118eb;border-color:#ef444499}.card-warning{border-color:#f28c28b3}.risk-text{white-space:pre-wrap;color:var(--muted);line-height:1.5}.editorial-examples{gap:10px;display:grid}.editorial-example{border:1px solid var(--line);background:#08101fa8;border-radius:8px;padding:12px}.editorial-example strong{flex:260px;line-height:1.4}.editorial-example p{color:var(--text);margin:9px 0 6px;line-height:1.5}.editorial-example .example-fit{color:var(--muted)}.editorial-example .example-fit strong{color:var(--accent-2)}.editorial-example small{color:var(--muted);overflow-wrap:anywhere}.editorial-example .example-evidence{gap:6px;margin-top:10px;display:grid}.editorial-example .example-evidence>strong{color:var(--accent-2)}.editorial-example .example-missing{color:var(--muted)}.comparison-dimensions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 16px;margin:0;display:grid}.comparison-dimensions div{min-width:0}.comparison-dimensions dt{color:var(--muted);font-size:.82rem}.comparison-dimensions dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4}.generation-audit{gap:var(--space-3);padding-top:var(--space-2);display:grid}.recommendation-card-derivative{margin-left:var(--space-4);border-left:3px solid var(--accent-2)}.derived-assets{border-top:1px solid var(--line);padding-top:var(--space-3)}.derived-assets-list{gap:var(--space-2);display:grid}.derived-asset-row{padding-left:var(--space-3);border-left:2px solid var(--accent-2)}.derived-asset-row>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.derived-asset-row p{margin:6px 0 0}.editorial-list{color:var(--text);margin:6px 0 0;padding-left:22px}.editorial-list li{margin:7px 0;line-height:1.45}.script-box{white-space:pre-wrap;border:1px solid var(--line);color:var(--text);background:#08101f;border-radius:14px;padding:16px;line-height:1.55;overflow:auto}.code-editor{field-sizing:fixed;resize:vertical;border:1px solid var(--line);width:100%;min-height:620px;max-height:none;color:var(--text);background:#08101f;border-radius:14px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.panel-heading h2{margin:0}.danger-zone{border-top:1px solid #ef444473;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.danger-zone strong{color:#fca5a5}.danger-zone p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060fdb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.danger-dialog{background:#141018;border:2px solid #ef4444cc;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #000000a6,0 0 0 1px #ef444433}.danger-dialog h2{margin:2px 0 0;font-size:23px}.danger-dialog>p{line-height:1.55}.danger-dialog-header{align-items:center;gap:14px;display:flex}.danger-symbol{border:2px solid var(--danger);color:#fff;background:#ef444433;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:26px;font-weight:900;display:grid}.danger-eyebrow{color:#fca5a5;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:800}.reset-impact{border:1px solid var(--line);background:#0b111e;border-radius:8px;margin:18px 0;padding:14px}.reset-impact strong{color:var(--success)}.reset-impact p{color:var(--muted);margin:6px 0 0;line-height:1.45}.reset-backup-option{margin:16px 0}.dialog-error{color:#fecaca;background:#7f1d1d40;border:1px solid #ef4444a6;border-radius:8px;padding:12px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.app-dialog{border:1px solid var(--line);background:#111827;border-radius:8px;width:min(600px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #000000a6}.app-dialog-warning{border-color:#f28c28bf}.app-dialog-danger{background:#141018;border:2px solid #ef4444cc}.app-dialog-header{align-items:center;gap:14px;display:flex}.app-dialog-header h2{margin:2px 0 0;font-size:22px}.app-dialog-header p{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:800}.app-dialog-warning .app-dialog-header p{color:var(--accent-2)}.app-dialog-danger .app-dialog-header p{color:#fca5a5}.app-dialog-symbol{border:2px solid var(--line);width:42px;height:42px;color:var(--text);border-radius:50%;flex:0 0 42px;place-items:center;font-size:23px;font-weight:900;display:grid}.app-dialog-warning .app-dialog-symbol{border-color:var(--accent);background:#f28c2829}.app-dialog-danger .app-dialog-symbol{border-color:var(--danger);background:#ef444433}.app-dialog-description{color:var(--text);margin:18px 0 0;line-height:1.55}.app-dialog-content{gap:14px;margin-top:18px;display:grid}.app-dialog-content textarea{min-height:110px}.knowledge-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:10px;display:flex}.knowledge-tabs button{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 12px}.knowledge-tabs button.active,.knowledge-tabs button:hover{color:var(--text);background:#f28c2829;border-color:#f28c28b3}.knowledge-hero{margin-bottom:18px}.knowledge-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.knowledge-callouts div{border:1px solid var(--line);background:#08101fa8;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.knowledge-callouts span{color:var(--muted);font-size:13px;line-height:1.45}.knowledge-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:16px;display:grid}.entity-list{flex-direction:column;gap:12px;display:flex}.entity-row{border:1px solid var(--line);background:#08101f94;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.entity-row h3{color:var(--text);margin:0 0 4px}.entity-row p{color:var(--muted);margin:8px 0;line-height:1.45}.entity-form{flex-direction:column;gap:14px;display:flex}.entity-form textarea{min-height:160px}.entity-form>label textarea{min-height:200px}.entity-form h3{border-top:1px solid var(--line);margin:10px 0 0;padding-top:14px}.entity-form h3:first-of-type{border-top:0;padding-top:0}@media (max-width:960px){.grid-3,.recommendation-grid,.knowledge-layout,.knowledge-callouts,.entity-row{grid-template-columns:1fr}}@media (max-width:640px){.danger-zone{flex-direction:column;align-items:stretch}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}.section-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-card)}.section-card-description{margin-top:var(--space-2);color:var(--muted);line-height:1.5}.section-card-description>:first-child{margin-top:0}.section-card-description>:last-child{margin-bottom:0}.section-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.section-card-content>:first-child{margin-top:0}.section-card-content>:last-child{margin-bottom:0}.page-header-copy{min-width:0}.page-actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-description>:first-child{margin-top:0}.page-description>:last-child{margin-bottom:0}.section-card{min-width:0;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.section-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-card-header h2{margin:0;font-size:20px}.section-card-description{max-width:760px;color:var(--muted);margin-top:6px;line-height:1.5}.section-card-actions,.section-card-content>.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-badge{border:1px solid var(--border-default);min-height:26px;color:var(--muted);background:#08101f73;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.ui-badge-info{color:#bfdbfe;background:#1e40af29;border-color:#60a5fa73}.ui-badge-success{color:#bbf7d0;background:#16653429;border-color:#22c55e73}.ui-badge-warning{color:#fde68a;background:#92400e29;border-color:#f59e0b7a}.ui-badge-danger{color:#fecaca;background:#7f1d1d2e;border-color:#ef44447a}.alert-box{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:#08101f94;border-left-width:4px}.alert-box-info{border-left-color:var(--info)}.alert-box-success{border-left-color:var(--success)}.alert-box-warning{border-left-color:var(--warning)}.alert-box-danger{border-left-color:var(--danger)}.ui-empty-state strong{color:var(--text);display:block}.ui-empty-state-description{margin-top:var(--space-2);line-height:1.5}.page-section{margin-bottom:var(--space-5)}@media (max-width:960px){.page-actions{width:100%}.section-card-header{flex-direction:column}}@media (max-width:640px){.content{padding:var(--space-5) var(--space-4) var(--space-10)}.page-title{font-size:28px}.page-actions,.page-actions>*,.section-card-actions,.section-card-actions>*,.action-button{width:100%}.section-card{padding:var(--space-4)}.sync-card{flex-direction:column;align-items:flex-start}}.alert-box-title{margin-bottom:6px;display:block}.alert-box-content{color:var(--muted);line-height:1.5}.alert-box-content>:first-child{margin-top:0}.alert-box-content>:last-child{margin-bottom:0}.ui-empty-state{padding:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);text-align:center}.ui-empty-state strong{color:var(--text);margin-bottom:6px;display:block}.ui-empty-state-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.action-button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:800;display:inline-flex}.action-button-primary{color:#140900;background:var(--accent)}.action-button-secondary{color:var(--text);background:var(--panel-2);border-color:var(--line)}.action-button-danger{color:#fff;background:var(--danger);border-color:#f87171}.action-button:hover:not(:disabled){filter:brightness(1.08)}.action-button:disabled{cursor:not-allowed;opacity:.5}.generation-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.generation-controls .generation-limit{width:min(260px,100%)}.generation-details,.recommendation-details,.maintenance-details{border:1px solid var(--line);border-radius:var(--radius-card);background:#08101f7a}.generation-details>summary,.recommendation-details>summary,.maintenance-details>summary,.inline-details>summary{color:var(--text);cursor:pointer;font-weight:800}.generation-details>summary,.recommendation-details>summary,.maintenance-details>summary{padding:14px 16px}.generation-details[open]>summary,.recommendation-details[open]>summary,.maintenance-details[open]>summary{border-bottom:1px solid var(--line)}.generation-details-grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.generation-details-grid span{padding:var(--space-3);border-radius:var(--radius-card);color:var(--muted);background:#111827c7}.generation-details-grid strong{color:var(--text);margin-bottom:3px;font-size:20px;display:block}.generation-details>.subtle{padding:0 var(--space-4) var(--space-4)}.recommendation-overview{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.recommendation-overview div{justify-content:space-between;align-items:baseline;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:#111827b8;padding:14px 16px;display:flex}.recommendation-overview span{color:var(--muted);font-size:13px}.recommendation-overview strong{font-size:24px}.filter-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-button{min-height:36px;padding:7px 11px}.filter-context{color:var(--muted);margin:12px 0 0;font-size:13px}.recommendation-list{margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr)}.recommendation-card-clean{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);display:grid}.recommendation-card-clean h2{margin:10px 0 0;font-size:23px}.recommendation-card-clean h3{margin:0 0 7px}.recommendation-card-header{gap:3px;display:grid}.recommendation-meta{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.recommendation-meta>span:not(.ui-badge):before{content:"•";margin-right:var(--space-2);color:var(--line)}.recommendation-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recommendation-summary section{border-left:3px solid var(--line);background:#08101f61;min-width:0;padding:14px}.recommendation-summary p,.recommendation-block p{white-space:pre-wrap;margin:0;line-height:1.55}.recommendation-block{gap:var(--space-2);display:grid}.editorial-example{min-width:0}.inline-details{margin-top:var(--space-2)}.inline-details summary{color:var(--muted);font-size:12px}.inline-details small{overflow-wrap:anywhere;margin-top:6px;display:block}.recommendation-details-content{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendation-details-content>div{min-width:0}.recommendation-metadata{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.recommendation-metadata div{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card)}.recommendation-metadata dt{color:var(--muted);font-size:12px}.recommendation-metadata dd{margin:4px 0 0}.recommendation-actions{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.script-panel h2{margin:12px 0 4px}.script-content{margin-top:var(--space-4);gap:14px;display:grid}.maintenance-card{box-shadow:none;background:0 0;padding:0}.maintenance-details{background:var(--surface-card)}.maintenance-content{gap:var(--space-4);padding:var(--space-4);display:grid}.maintenance-row,.danger-action-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.maintenance-row h3{margin:0 0 5px}.maintenance-row p,.maintenance-summary{color:var(--muted);margin:0;line-height:1.45}.maintenance-actions{align-items:flex-end;gap:var(--space-2);display:flex}.maintenance-actions label{width:160px}.days-input{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}@media (max-width:960px){.generation-details-grid,.recommendation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-summary,.recommendation-details-content{grid-template-columns:minmax(0,1fr)}.recommendation-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.generation-controls,.maintenance-row,.danger-action-row{flex-direction:column;align-items:stretch}.generation-controls .actions,.generation-controls .action-button,.maintenance-actions,.maintenance-actions>*,.recommendation-actions .action-button{width:100%}.maintenance-actions{flex-direction:column;align-items:stretch}.generation-details-grid,.recommendation-overview,.recommendation-metadata{grid-template-columns:minmax(0,1fr)}.section-card,.recommendation-card-clean{padding:var(--space-4)}}.recommendation-overview-card .section-card-header{margin-bottom:var(--space-3)}.recommendation-overview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.recommendation-overview div{justify-content:flex-start;gap:var(--space-2);padding:10px 12px}.recommendation-overview span{white-space:nowrap}.recommendation-overview strong{font-size:17px;line-height:1}.recommendation-list{grid-template-columns:minmax(0,1fr);width:100%}.recommendation-card-clean{gap:20px;width:100%}.recommendation-card-clean>.alert-box{padding:12px 14px}.recommendation-card-clean>.alert-box .alert-box-title{margin-bottom:3px}.recommendation-card-header{gap:8px}.recommendation-card-header .rec-topline{align-items:center;gap:7px}.recommendation-card-header .ui-badge{max-width:100%}.recommendation-card-clean h2{max-width:980px;margin:2px 0 0;line-height:1.25}.recommendation-meta{gap:8px;line-height:1.45}.recommendation-meta>span:not(.ui-badge):before{content:none}.recommendation-meta strong{color:var(--text)}.recommendation-meta .meta-separator{color:var(--accent-2);font-weight:800}.recommendation-summary{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-summary-main{grid-column:1/-1}.recommendation-summary section{padding:14px 16px}.recommendation-block>h3{margin-bottom:2px}.editorial-examples{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.editorial-example .rec-topline{align-items:flex-start}.recommendation-actions{border-top:0;align-items:center;padding-top:0}.recommendation-details{margin-top:-4px}.filter-bar{align-items:center}.filter-bar .filter-button{white-space:nowrap;width:auto}@media (max-width:1200px){.recommendation-summary{grid-template-columns:minmax(0,1fr)}.recommendation-summary-main{grid-column:auto}.editorial-examples{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.recommendation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-meta{gap:3px;display:grid}.recommendation-meta .meta-separator{display:none}.recommendation-actions{flex-direction:column;align-items:stretch}.filter-bar .filter-button{flex:140px}}.recommendations-workspace{--text:#18212b;--muted:#4f5968;--accent-2:#9b4600;--line:#c9b69f;--success:#237344;--danger:#b83a2e;--warning:#83520d;--info:#2f6885;--rec-text-primary:#18212b;--rec-text-secondary:#46515e;--rec-text-supporting:#565b60;--rec-text-technical:#3f4a55;width:min(100%,1380px);min-width:0;color:var(--rec-text-primary);margin:0 auto 0 0}.recommendations-workspace .page-header{background:radial-gradient(circle at 100% 0,#f28c2824,#0000 42%),linear-gradient(145deg,#fffdf9,#f8f2e9);border:1px solid #d8c8b5e0;border-radius:24px;align-items:flex-start;margin-bottom:24px;padding:26px 28px;box-shadow:0 18px 40px #41301e1a}.recommendations-workspace .page-title{color:var(--wn-text);font-size:clamp(30px,4vw,44px);line-height:1.02}.recommendations-workspace .page-eyebrow,.recommendations-section-eyebrow{color:#b95a05;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.recommendations-workspace .page-description{max-width:760px;color:var(--wn-secondary);font-size:16px;line-height:1.58}.recommendations-flow{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.recommendations-flow span{min-height:32px;color:var(--wn-secondary);background:#fffdf9d1;border:1px solid #d8c8b5d1;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:12px;font-weight:750;display:inline-flex}.recommendations-flow strong{background:var(--wn-accent-soft);color:#9b4600;border-radius:999px;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.recommendations-workspace .page-section{margin-bottom:20px}.recommendations-workspace .section-card,.recommendations-workspace .generation-details,.recommendations-workspace .recommendation-details{background:#fffdf9eb;border-color:#d8c8b5db;box-shadow:0 14px 32px #41301e14}.recommendations-workspace .section-card-header h2,.recommendations-workspace .section-card-content h2{color:var(--wn-text)}.recommendations-workspace .section-card-description,.recommendations-workspace .subtle,.recommendations-workspace .filter-context{color:var(--wn-secondary);line-height:1.5}.recommendations-generation-card{position:relative;overflow:hidden;background:linear-gradient(105deg,#fffdf9fa,#fff1ded1)!important;border-color:#f28c2857!important}.recommendations-generation-card:before{background:var(--wn-accent);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.recommendations-workspace .generation-controls{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.recommendations-workspace .generation-controls>label{min-width:190px}.recommendations-workspace .generation-controls .generation-focus{flex:280px}.recommendations-workspace label{color:var(--wn-text)}.recommendations-workspace :is(input,select,textarea){border-color:var(--wn-border);color:var(--wn-text);background:#fffdf9}.recommendations-workspace :is(input,select,textarea):focus{border-color:var(--wn-accent);outline-offset:1px;outline:3px solid #f28c2838}.recommendations-workspace .action-button{border-radius:999px;min-height:42px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.recommendations-workspace .action-button-primary{border-color:var(--wn-accent);background:var(--wn-accent);color:#1d1105;box-shadow:0 10px 22px #f28c2833}.recommendations-workspace .action-button-secondary{border-color:var(--wn-border-strong);color:var(--wn-text);background:#fffdf9}.recommendations-workspace .action-button-danger{color:#fffaf5;background:#c83f31;border-color:#c83f31}.recommendations-workspace .action-button:not(:disabled):hover{transform:translateY(-1px)}.recommendations-workspace .action-button-primary:not(:disabled):hover{background:var(--wn-accent-hover);box-shadow:0 13px 26px #f28c2847}.recommendations-workspace .action-button-secondary:not(:disabled):hover{background:var(--wn-accent-softer);border-color:#f28c289e;box-shadow:0 9px 20px #452e161a}.recommendations-workspace .action-button:focus-visible,.recommendations-workspace details>summary:focus-visible{outline-offset:3px;outline:3px solid #f28c2861}.recommendations-workspace .action-button:disabled{cursor:not-allowed;opacity:.54;box-shadow:none;transform:none}.recommendations-loading-status{background:var(--wn-accent-softer);color:var(--wn-secondary);border:1px solid #f28c2859;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.recommendations-loading-status>span{background:var(--wn-accent);border-radius:999px;flex:none;width:10px;height:10px;animation:1.45s ease-in-out infinite subtitles-processing-pulse;box-shadow:0 0 0 5px #f28c2826}.recommendations-loading-status p{margin:0}.recommendations-loading-status strong{color:var(--wn-text)}.recommendations-maintenance-card{opacity:1}.recommendations-workspace .maintenance-details,.recommendations-workspace .generation-details,.recommendations-workspace .recommendation-details{border-radius:18px;min-width:0}.recommendations-workspace :is(.maintenance-details,.generation-details,.recommendation-details)>summary{color:var(--wn-text);transition:background .16s,color .16s}.recommendations-workspace :is(.maintenance-details,.generation-details,.recommendation-details)>summary:hover{background:var(--wn-accent-softer);color:#9b4600}.recommendations-workspace .maintenance-details{background:#f8f2e9d6}.recommendations-workspace .maintenance-row p,.recommendations-workspace .maintenance-summary{color:var(--wn-secondary)}.recommendations-workspace .generation-details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.recommendations-workspace .generation-details-grid span{border:1px solid var(--wn-border);background:var(--wn-surface-alt);min-width:0;color:var(--wn-secondary);overflow-wrap:anywhere}.recommendations-workspace .generation-details-grid strong{color:var(--wn-text)}.recommendations-workspace .generation-audit,.recommendations-workspace .inline-details{overflow-wrap:anywhere;min-width:0}.recommendations-overview-card .recommendation-overview div{border-color:var(--wn-border);background:var(--wn-surface-alt)}.recommendations-overview-card .recommendation-overview span{color:var(--wn-secondary)}.recommendations-overview-card .recommendation-overview strong{color:var(--wn-text)}.recommendations-filter-card .filter-bar{background:var(--wn-surface-alt);border-radius:16px;padding:4px}.recommendations-filter-card .filter-button[aria-pressed=true]{background:var(--wn-accent-soft);color:#7f3900;border-color:#f28c288a;box-shadow:inset 0 -2px #f28c2894}.recommendations-list-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 14px;display:flex}.recommendations-list-heading h2{color:var(--wn-text);margin:5px 0 0;font-size:25px}.recommendations-list-heading>span{border:1px solid var(--wn-border);background:var(--wn-surface-alt);color:var(--wn-secondary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.recommendations-workspace .recommendation-card{min-width:0;color:var(--wn-text);background:#fffdf9;border-color:#d8c8b5e0;border-radius:22px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 16px 36px #41301e17}.recommendations-workspace .recommendation-card:hover{border-color:#c6b29afa;transform:translateY(-1px);box-shadow:0 19px 40px #41301e21}.recommendations-workspace .recommendation-card.card-warning{border-left:4px solid var(--wn-warning);background:linear-gradient(90deg,#fff7e6c2,#fffdf9 18%)}.recommendations-workspace .recommendation-card.card-danger{border-left:4px solid var(--wn-danger);background:linear-gradient(90deg,#fff0eccc,#fffdf9 18%)}.recommendations-workspace .recommendation-card-derivative{border-left-color:var(--wn-accent);margin-left:20px}.recommendations-workspace .recommendation-card h2{color:var(--wn-text)}.recommendations-workspace .recommendation-card h3{color:#a84c00;letter-spacing:.03em}.recommendations-workspace .recommendation-meta,.recommendations-workspace .recommendation-summary p,.recommendations-workspace .recommendation-block p,.recommendations-workspace .recommendation-details-content{color:var(--wn-secondary)}.recommendations-workspace .recommendation-meta strong{color:var(--wn-text)}.recommendations-workspace .recommendation-summary section{background:var(--wn-surface-alt);border-left-color:#f28c288f;border-radius:0 12px 12px 0}.recommendations-workspace .editorial-example,.recommendations-workspace .derived-asset-row,.recommendations-workspace .recommendation-metadata div,.recommendations-workspace .example-evidence{border-color:var(--wn-border);background:var(--wn-surface-alt);min-width:0;color:var(--wn-secondary);overflow-wrap:anywhere}.recommendations-workspace .recommendation-actions{border-top:1px solid var(--wn-border-soft);padding-top:16px}.recommendations-workspace .recommendation-details-content{background:#f8f2e994}.recommendations-workspace .recommendation-metadata dt{color:#5b5955;font-weight:750}.recommendations-workspace .recommendation-metadata dd{color:var(--wn-text)}.recommendations-workspace .recommendation-meta,.recommendations-workspace .section-card-description,.recommendations-workspace .page-description,.recommendations-workspace .filter-context,.recommendations-workspace .subtle,.recommendations-workspace .maintenance-summary,.recommendations-workspace .maintenance-row p,.recommendations-workspace .recommendation-details-content,.recommendations-workspace .recommendation-summary p,.recommendations-workspace .recommendation-block p,.recommendations-workspace .derived-asset-row p,.recommendations-workspace .example-evidence,.recommendations-workspace .inline-details small,.recommendations-workspace .generation-audit,.recommendations-workspace .script-content{color:var(--rec-text-secondary)}.recommendations-workspace .recommendation-card :is(.editorial-list,.comparison-dimensions dd),.recommendations-workspace .generation-details :is(.editorial-list,.generation-audit),.recommendations-workspace .recommendation-details :is(.editorial-list,p),.recommendations-workspace .script-content :is(p,li),.recommendations-workspace .maintenance-content p{color:var(--rec-text-technical);opacity:1}.recommendations-workspace .editorial-example>p,.recommendations-workspace .example-evidence p,.recommendations-workspace .derived-asset-row p{color:var(--rec-text-secondary);opacity:1}.recommendations-workspace .editorial-example .example-fit,.recommendations-workspace .editorial-example small,.recommendations-workspace .editorial-example .example-missing,.recommendations-workspace .comparison-dimensions dt,.recommendations-workspace .inline-details summary{color:var(--rec-text-supporting);opacity:1}.recommendations-workspace .editorial-example .example-evidence>strong,.recommendations-workspace .editorial-example .example-fit strong,.recommendations-workspace .generation-audit>div>strong{color:#8d4308}.recommendations-workspace .comparison-dimensions dt{font-weight:700}.recommendations-workspace .inline-details summary{font-weight:800}.recommendations-workspace .inline-details small,.recommendations-workspace .inline-details .editorial-list{color:var(--rec-text-technical)}.recommendations-workspace .recommendation-details-content h3,.recommendations-workspace .script-content h3,.recommendations-workspace .generation-audit strong{color:#7f3d08}.recommendations-workspace .danger-eyebrow{color:#9d352b}.recommendations-workspace .dialog-error{color:#8d3028;background:#ffebe7;border-color:#d9aaa4}.recommendations-workspace .recommendation-meta{font-weight:600}.recommendations-workspace .recommendation-meta .meta-separator{color:#9b5720}.recommendations-workspace .risk-text{color:#68483f}.recommendations-workspace .ui-badge{color:#3f4853;background:#eee3d2;border-color:#c9b69f;font-weight:800}.recommendations-workspace .ui-badge-info{color:#245574;background:#e7f1f5;border-color:#a9c7d5}.recommendations-workspace .ui-badge-success{color:#236b40;background:#e3f3e9;border-color:#a9d1b7}.recommendations-workspace .ui-badge-warning{color:#75460a;background:#fff0ce;border-color:#dfbd7c}.recommendations-workspace .ui-badge-danger{color:#9d352b;background:#ffebe7;border-color:#e1aaa3}.recommendations-workspace .alert-box{border-color:var(--wn-border);color:var(--wn-text);background:#fffaf3}.recommendations-workspace .alert-box-title{color:var(--wn-text)}.recommendations-workspace .alert-box-content{color:#46515e}.recommendations-workspace .alert-box-info{background:#edf6f8;border-left-color:#397596}.recommendations-workspace .alert-box-success{border-left-color:var(--wn-success);background:var(--wn-success-soft)}.recommendations-workspace .alert-box-warning{border-left-color:var(--wn-warning);background:#fff4dc}.recommendations-workspace .alert-box-danger{border-left-color:var(--wn-danger);background:#fff0ec}.recommendations-workspace :is(input,select,textarea):disabled{color:#5b5955;opacity:1;-webkit-text-fill-color:#5b5955;background:#f1e8db;border-color:#d0bfaa}.recommendations-workspace .action-button:disabled{color:#625a51;opacity:.78;background:#e9ddce;border-color:#cdbba5}.recommendations-workspace .action-button-primary:disabled{color:#5c4935;background:#ead1ae;border-color:#d7b991}.recommendations-workspace .action-button-danger:disabled{color:#70433e;background:#ead1cd;border-color:#d9aaa4}.recommendations-workspace .ui-empty-state-description,.recommendations-route-state>p:not(.recommendations-section-eyebrow){color:var(--rec-text-secondary,#46515e)}.recommendations-script-panel{border-color:#f28c2857!important}.recommendations-workspace .script-content>div{min-width:0}.recommendations-workspace .script-box{border-color:var(--wn-border);max-width:100%;color:var(--wn-text);background:#f3e8d8;overflow:auto}.recommendations-workspace .ui-empty-state{border:1px dashed var(--wn-border-strong);background:var(--wn-surface-alt);color:var(--wn-text);border-radius:18px}.recommendations-workspace .ui-empty-state-description{color:var(--wn-secondary)}.recommendations-workspace .alert-box-danger{background:#fff0ec}.recommendations-workspace .danger-dialog{color:var(--wn-text);background:#fffdf9;border-color:#d94a3a9e;box-shadow:0 24px 70px #41241e52}.recommendations-workspace .danger-dialog .reset-impact{border-color:var(--wn-border);background:var(--wn-success-soft)}.recommendations-workspace .danger-dialog .reset-impact p{color:var(--wn-secondary)}.recommendations-route-state{border:1px solid var(--wn-border);background:#fffdf9;border-radius:22px;padding:28px;box-shadow:0 16px 36px #41301e1a}.recommendations-route-state h1{color:var(--wn-text);margin:8px 0}.recommendations-route-state>p:not(.recommendations-section-eyebrow){color:var(--wn-secondary)}.recommendations-route-progress{background:var(--wn-surface-muted);border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.recommendations-route-progress span{border-radius:inherit;background:var(--wn-accent);width:38%;height:100%;animation:1.45s ease-in-out infinite subtitles-indeterminate;display:block}.recommendations-route-error{border-color:#d94a3a57}@media (max-width:768px){.recommendations-workspace .page-header{padding:22px}.recommendations-flow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendations-workspace .generation-controls>label,.recommendations-workspace .generation-controls .generation-focus,.recommendations-workspace .generation-controls .actions{width:100%}.recommendations-workspace .generation-controls .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendations-workspace .recommendation-card-derivative{margin-left:0}}@media (max-width:520px){.recommendations-flow,.recommendations-workspace .generation-controls .actions,.recommendations-overview-card .recommendation-overview{grid-template-columns:minmax(0,1fr)}.recommendations-filter-card .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendations-filter-card .filter-button{white-space:normal;width:100%}.recommendations-list-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.recommendations-workspace *,.recommendations-route-progress span{scroll-behavior:auto}.recommendations-loading-status>span,.recommendations-route-progress span{animation:none}.recommendations-route-progress span{opacity:.72;width:100%}}.operations-docs{--obs-surface:var(--wn-surface,#fffdf9);--obs-surface-alt:var(--wn-surface-alt,#f8f2e9);--obs-surface-muted:var(--wn-surface-muted,#efe5d6);--obs-border:var(--wn-border,#d8c8b5);--obs-border-strong:var(--wn-border-strong,#c9b69f);--obs-text:var(--wn-text,#18212b);--obs-secondary:var(--wn-secondary,#5c6674);--obs-muted:var(--wn-muted,#74706a);--obs-accent:var(--wn-accent,#f28c28);--obs-accent-hover:var(--wn-accent-hover,#e97812);--obs-accent-soft:var(--wn-accent-soft,#ffe3bf);--obs-accent-softer:var(--wn-accent-softer,#fff7ec);--obs-shadow:0 18px 42px #452e1614;max-width:1280px;color:var(--obs-text)}.operations-docs .page-header{margin-bottom:var(--space-5);background:linear-gradient(135deg, #fffdf9fa, #f8f2e9eb), var(--obs-surface);box-shadow:var(--obs-shadow);border:1px solid #d8c8b5db;border-radius:8px;align-items:flex-start;padding:22px 24px}.operations-docs .page-eyebrow{color:#b85d10;letter-spacing:0}.operations-docs .page-title{color:var(--obs-text)}.operations-docs .page-description{max-width:720px;color:var(--obs-secondary)}.operations-docs .action-button-secondary{border-color:var(--obs-border);background:var(--obs-surface);color:var(--obs-text);box-shadow:none}.operations-docs .action-button-secondary:hover{border-color:var(--obs-accent);background:var(--obs-accent-softer);color:#1d1105}.operations-doc-layout{gap:var(--space-5);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.operations-doc-sidebar{gap:var(--space-3);border:1px solid var(--obs-border);background:linear-gradient(180deg, #fffdf9fa, #f8f2e9e6), var(--obs-surface);border-radius:8px;min-width:0;padding:14px;display:grid;position:sticky;top:20px;box-shadow:0 14px 32px #452e1612}.operations-doc-sidebar-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--obs-border);display:flex}.operations-doc-sidebar-heading span{color:#b85d10;text-transform:uppercase;font-size:12px;font-weight:900}.operations-doc-sidebar-heading strong{color:var(--obs-muted);font-size:12px}.operations-doc-nav{gap:8px;display:grid}.operations-doc-nav a{max-width:100%;min-height:54px;color:var(--obs-secondary);background:#fffdf9b8;border:1px solid #0000;border-radius:8px;gap:3px;padding:10px 12px;line-height:1.2;text-decoration:none;display:grid}.operations-doc-nav a:hover{border-color:var(--obs-border);background:var(--obs-accent-softer);color:var(--obs-text)}.operations-doc-nav a.active{color:var(--obs-text);box-shadow:inset 3px 0 0 var(--obs-accent);background:linear-gradient(#ffe3bfb8,#fff7ecf5);border-color:#f28c2885}.operations-doc-nav span{font-size:13px;font-weight:850}.operations-doc-nav small{color:var(--obs-muted);overflow-wrap:anywhere;font-size:11px;font-weight:700}.operations-doc-main{gap:var(--space-4);min-width:0;max-width:100%;display:grid}.operations-doc-current{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:1px solid var(--obs-border);background:var(--obs-surface);border-radius:8px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #452e160e}.operations-doc-current-label{color:#b85d10;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.operations-doc-current h2{color:var(--obs-text);margin:0;font-size:24px;line-height:1.2}.operations-doc-current p:last-child{color:var(--obs-muted);margin:7px 0 0;font-size:13px;font-weight:750}.operations-doc-meta{color:var(--obs-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.25;display:flex}.operations-doc-meta div{background:#fffdf9c2;border:1px solid #d8c8b5d1;border-radius:999px;align-items:baseline;gap:5px;min-width:0;padding:6px 9px;display:inline-flex}.operations-doc-meta dt{color:#b85d10;white-space:nowrap;font-weight:850}.operations-doc-meta dd{overflow-wrap:anywhere;margin:0}.markdown-reading-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:start;min-width:0;display:grid}.markdown-doc,.markdown-doc-intro{grid-column:1}.markdown-page-index{border:1px solid var(--obs-border);background:#fff7eceb;border-radius:8px;grid-area:1/2/span 2;gap:10px;max-height:calc(100vh - 40px);padding:14px 15px;display:grid;position:sticky;top:20px;overflow:auto;box-shadow:0 12px 28px #452e160e}.markdown-page-index strong{color:#b85d10;text-transform:uppercase;font-size:12px}.markdown-page-index ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.markdown-page-index li{margin:0;line-height:1.35}.markdown-page-index .level-3{padding-left:14px}.markdown-page-index a{color:var(--obs-secondary);font-size:12px;font-weight:700;text-decoration:none}.markdown-page-index a:hover{color:#b85d10;text-underline-offset:3px;text-decoration:underline}.markdown-doc{min-width:0;max-width:760px;padding-bottom:var(--space-10);line-height:1.7}.markdown-doc-intro{border:1px solid var(--obs-border);background:var(--obs-surface);max-width:760px;color:var(--obs-secondary);border-radius:8px;padding:18px 20px;font-size:14px;line-height:1.58;box-shadow:0 12px 28px #452e160d}.markdown-doc-intro h1{color:var(--obs-text);font-size:24px}.markdown-doc-intro p,.markdown-doc-intro ul,.markdown-doc-intro ol{margin:8px 0}.markdown-doc>:first-child{margin-top:0}.markdown-doc h1,.markdown-doc h2,.markdown-doc h3,.markdown-doc h4,.markdown-doc h5,.markdown-doc h6{scroll-margin-top:24px;line-height:1.25}.markdown-doc h1{margin:0 0 var(--space-4);color:var(--obs-text);font-size:31px}.markdown-doc h2{margin:var(--space-8) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--obs-border);color:var(--obs-text);font-size:24px}.markdown-doc h3{margin:var(--space-6) 0 var(--space-3);color:#a9540d;font-size:19px}.markdown-doc h4,.markdown-doc h5,.markdown-doc h6{margin:var(--space-5) 0 var(--space-2);color:var(--obs-text)}.markdown-doc p,.markdown-doc li,.markdown-doc blockquote{overflow-wrap:anywhere}.markdown-doc a{color:#a9540d;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.markdown-doc a:hover{color:var(--obs-accent-hover)}.markdown-doc ul,.markdown-doc ol{padding-left:24px}.markdown-doc li{margin:6px 0}.markdown-checklist{list-style:none;padding-left:0!important}.markdown-checklist li{align-items:flex-start;gap:var(--space-2);display:flex}.markdown-checklist input{flex:none;margin-top:6px}.markdown-doc code{background:var(--obs-surface-alt);color:var(--obs-text);border:1px solid #d8c8b5e6;border-radius:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-doc-label{color:var(--obs-text);font-weight:800}.markdown-code{max-width:100%;margin:var(--space-4) 0;border:1px solid var(--obs-border-strong);padding:var(--space-4);color:var(--obs-text);background:#eee2d2;border-radius:8px;overflow:auto;box-shadow:inset 0 1px #fffdf9b8}.markdown-code code{white-space:pre;background:0 0;border:0;min-width:max-content;padding:0;display:block}.markdown-table-wrap{max-width:100%;margin:var(--space-4) 0;border:1px solid var(--obs-border);background:var(--obs-surface);border-radius:8px;overflow-x:auto;box-shadow:0 14px 32px #452e160e}.markdown-table-wrap table{background:var(--obs-surface);min-width:620px}.markdown-table-wrap th,.markdown-table-wrap td{border-bottom-color:var(--obs-border);color:var(--obs-text)}.markdown-table-wrap th{color:#56432e;letter-spacing:0;background:#e5d7c6;font-size:12px}.markdown-table-wrap td{background:#fffdf9d1}.markdown-table-wrap tbody tr:nth-child(2n) td{background:var(--obs-surface-alt)}.markdown-table-wrap tbody tr:hover td{background:var(--obs-accent-softer)}.markdown-doc blockquote{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--obs-border);border-left:4px solid var(--obs-accent);color:var(--obs-secondary);background:linear-gradient(90deg,#ffe3bf75,#fff7ece6);border-radius:8px}@media (max-width:1100px){.operations-doc-layout{grid-template-columns:1fr}.operations-doc-sidebar{position:static}.operations-doc-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-reading-shell{grid-template-columns:1fr}.markdown-doc,.markdown-doc-intro,.markdown-page-index{grid-column:1}.markdown-page-index{grid-row:auto;max-height:none;position:static}.markdown-doc,.markdown-doc-intro{max-width:none}}@media (max-width:640px){.operations-docs .page-header,.operations-doc-sidebar,.operations-doc-current,.markdown-page-index,.markdown-doc-intro{border-radius:8px}.operations-docs .page-header,.operations-doc-current{padding:16px}.operations-doc-current{display:grid}.operations-doc-nav{grid-template-columns:1fr}.operations-doc-meta div{flex:150px}}.evidence-hero{margin-bottom:var(--space-4)}.evidence-hidden{display:none!important}.evidence-how-it-works{max-width:760px;padding:12px 14px}.evidence-how-it-works ol{margin:0 0 var(--space-2);grid-template-columns:minmax(0,1fr);gap:6px;padding-left:20px;display:grid}.evidence-how-it-works p{margin:0}.evidence-tabs{border:1px solid var(--line);border-radius:var(--radius-card);background:#08101f9e;gap:6px;max-width:100%;padding:6px;display:inline-flex;overflow-x:auto}.evidence-tab{border-radius:var(--radius-control);min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.evidence-tab strong{min-width:24px;color:var(--text);text-align:center;background:#94a3b829;border-radius:999px;padding:2px 7px;font-size:12px}.evidence-tab:hover,.evidence-tab.active{color:var(--text);background:#f28c2824;border-color:#f28c288a}.evidence-feedback .alert-box-content{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.evidence-feedback p{margin:0}.evidence-summary-strip{display:none}.evidence-action-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-action-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-action-card{min-height:156px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);text-align:left;cursor:pointer;background:#111827db;gap:8px;display:grid}.evidence-action-grid-compact .evidence-action-card{min-height:118px;padding:var(--space-3)}.evidence-action-grid-compact .evidence-action-card strong{font-size:24px}.evidence-action-card:hover,.evidence-action-card:focus-visible{background:#f28c281a;border-color:#f28c28b3}.evidence-action-card span{color:var(--accent-2);font-weight:800}.evidence-action-card strong{font-size:32px;line-height:1}.evidence-action-card p{color:var(--muted);margin:0;line-height:1.45}.evidence-action-card em{color:var(--text);align-self:end;font-style:normal;font-weight:800}.evidence-main-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.evidence-filterbar{margin-bottom:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.evidence-filterbar .active-filter{color:var(--text);background:#f28c2829;border-color:#f28c28c7}.evidence-search{margin-bottom:var(--space-4)}.evidence-list{gap:var(--space-3);display:grid}.evidence-target,.evidence-record,.evidence-preview-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:#08101f94;grid-template-columns:minmax(0,1fr) auto;display:grid}.evidence-target.selected{background:#f28c281a;border-color:#f28c28c7}.evidence-target h3,.evidence-record h3,.evidence-preview-row h3{margin:0}.evidence-target-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.evidence-target .actions,.evidence-record .actions{justify-content:flex-end;align-self:center}.evidence-list-scroll{max-height:min(62vh,720px);padding-right:3px;overflow:auto}.evidence-wizard{gap:var(--space-4);display:none}.evidence-main-layout:has(.evidence-wizard.is-open):before{content:"";z-index:940;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02060f94;position:fixed;inset:0}.evidence-wizard.is-open{z-index:960;border-top:0;border-bottom:0;border-right:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;width:min(760px,100vw);height:100vh;max-height:100vh;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #00000080}.evidence-wizard.is-open>.section-card-header{z-index:2;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;padding:var(--space-5);border-bottom:1px solid var(--line);background:#111827fa;position:sticky;top:0}.evidence-panel-scroll{overscroll-behavior:contain;align-content:start;gap:var(--space-4);min-height:0;padding-top:var(--space-4);display:grid;overflow-y:auto}.evidence-mobile-close{display:none}.evidence-wizard.is-open .evidence-mobile-close{display:inline-flex}.evidence-step{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);display:grid}.evidence-step:first-of-type{border-top:0;padding-top:0}.evidence-step h3{color:var(--accent-2);margin:0 0 8px}.evidence-step p{margin:0 0 10px;line-height:1.5}.evidence-step-number{width:30px;height:30px;color:var(--accent-2);background:#f28c281f;border:1px solid #f28c288c;border-radius:50%;place-items:center;font-weight:900;display:grid}.evidence-choice-grid,.evidence-method-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-choice{min-height:96px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);text-align:left;cursor:pointer;background:#08101f9e}.evidence-choice strong{margin-bottom:5px;display:block}.evidence-choice span{color:var(--muted);font-size:13px;line-height:1.35}.evidence-choice.selected{background:#f28c2824;border-color:#f28c28cc}.evidence-multiselect{gap:var(--space-3);display:grid}.evidence-chip-list{flex-wrap:wrap;gap:8px;padding:2px;display:flex}.evidence-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#08101fbd;border-radius:999px;padding:7px 10px}.evidence-chip.selected{color:var(--text);background:#1665342e;border-color:#22c55e94}.evidence-source-note{background:#1e40af21;border:1px solid #60a5fa73;border-radius:10px;align-content:center;gap:4px;min-height:42px;padding:10px 12px;display:grid}.evidence-source-note span{color:var(--muted);font-size:13px}.evidence-review-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:#08101f9e;border:1px solid #60a5fa6b;display:grid}.evidence-review-box h3{color:var(--accent-2);margin:0}.evidence-review-box dl,.evidence-preview-row dl,.evidence-advanced-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.evidence-review-box div,.evidence-preview-row dl div,.evidence-advanced-details div{min-width:0}.evidence-review-box dt,.evidence-preview-row dt,.evidence-advanced-details dt{color:var(--muted);font-size:12px}.evidence-review-box dd,.evidence-preview-row dd,.evidence-advanced-details dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.35}.evidence-review-box p{color:var(--muted);margin:0;line-height:1.45}.evidence-advanced-toggle{justify-self:start}.evidence-advanced-details{padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-card);background:#08101f7a}.evidence-record h3 span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.evidence-record p,.evidence-preview-row p{color:var(--muted);line-height:1.45}.evidence-record-compact{padding:var(--space-3);align-items:start}.evidence-record-compact h3{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.evidence-record-compact h3 span{margin:0;display:inline}.evidence-record-compact p{margin:6px 0 8px}.evidence-record-compact .actions{align-self:end}.evidence-record-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0;display:grid}.evidence-record-details div{min-width:0}.evidence-record-details dt{color:var(--muted);font-size:12px}.evidence-record-details dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.35}.evidence-preview-notice{margin-bottom:var(--space-4)}.evidence-duplicate-warning{margin-top:var(--space-3);padding:10px 12px}.evidence-flow-box{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:#08101f8f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.evidence-flow-box span{border-radius:var(--radius-control);min-width:0;color:var(--muted);background:#111827e0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.25}.evidence-stepper{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:#08101f8f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.evidence-stepper-item{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;color:var(--muted);background:#111827b8;align-items:center;gap:8px;padding:10px 12px;display:flex}.evidence-stepper-item span{border:1px solid;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.evidence-stepper-item strong{min-width:0;line-height:1.25}.evidence-stepper-item.is-complete{color:#bbf7d0;background:#16653421;border-color:#22c55e66}.evidence-stepper-item.is-current{color:var(--text);background:#f28c2829;border-color:#f28c28cc;box-shadow:inset 0 0 0 1px #f28c2833}.evidence-stepper-item.is-locked{color:#94a3b8;opacity:.72;background:#0f172ab8}.evidence-ready-state{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:#16653421;border:1px solid #22c55e73;display:grid}.evidence-ready-state h3{margin:0;font-size:22px}.evidence-ready-state p{color:var(--muted);margin:0;line-height:1.5}.evidence-preview-flow{margin-bottom:var(--space-4)}.evidence-next-step{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);display:flex}.evidence-next-step h3{margin:0 0 6px}.evidence-next-step p{color:var(--muted);margin:0;line-height:1.45}.evidence-preview-row{grid-template-columns:minmax(0,1fr)}@media (max-width:1180px){.evidence-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-main-layout,.evidence-how-it-works ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.evidence-action-grid,.evidence-choice-grid,.evidence-method-grid,.evidence-review-box dl,.evidence-preview-row dl,.evidence-advanced-details,.evidence-record-details,.evidence-flow-box,.evidence-stepper,.evidence-target,.evidence-record{grid-template-columns:minmax(0,1fr)}.evidence-target .action-button,.evidence-record .action-button{width:100%}.evidence-feedback .alert-box-content,.evidence-next-step{flex-direction:column;align-items:stretch}.evidence-wizard.is-open{width:100vw;padding:var(--space-5);inset:0}.evidence-mobile-close{display:inline-flex}}.evidence-intake-workspace{--text:#18212b;--muted:#4f5968;--accent-2:#9b4600;--line:#c9b69f;--success:#237344;--danger:#b83a2e;--warning:#83520d;--info:#2f6885;width:min(100%,1380px);min-width:0;color:var(--text);margin:0 auto 0 0}.evidence-intake-workspace .evidence-hero{background:radial-gradient(circle at 100% 0,#f28c2824,#0000 42%),linear-gradient(145deg,#fffdf9,#f8f2e9);border:1px solid #d8c8b5e0;border-radius:24px;margin-bottom:20px;padding:26px 28px;box-shadow:0 18px 40px #41301e1a}.evidence-intake-workspace .page-title{color:var(--text);font-size:clamp(30px,4vw,44px);line-height:1.03}.evidence-intake-workspace .page-eyebrow{color:#a84c00}.evidence-intake-workspace .page-description{color:#46515e;max-width:760px;font-size:16px;line-height:1.58}.evidence-hero-safety{color:#285d3d;background:#e8f4ec;border:1px solid #afd0ba;border-radius:999px;align-items:center;gap:8px;min-height:34px;margin-top:14px;padding:6px 11px 6px 7px;font-size:12px;font-weight:800;display:inline-flex}.evidence-hero-safety span{color:#1f6a3d;background:#cce8d6;border-radius:999px;place-items:center;width:21px;height:21px;display:grid}.evidence-intake-workspace .page-section{margin-bottom:20px}.evidence-intake-workspace .section-card,.evidence-intake-workspace .evidence-summary-strip{color:var(--text);background:#fffdf9;border-color:#d8c8b5e0;box-shadow:0 14px 32px #41301e14}.evidence-intake-workspace .section-card-header h2,.evidence-intake-workspace .section-card h3{color:var(--text)}.evidence-intake-workspace .section-card-description,.evidence-intake-workspace .subtle{color:#4f5968}.evidence-intake-workspace .evidence-how-it-works{border-color:var(--wn-border);border-left-color:var(--wn-border-strong);background:var(--wn-surface-alt);max-width:none;color:var(--text);padding:14px 16px}.evidence-intake-workspace .evidence-how-it-works .alert-box-title{color:#70401a}.evidence-intake-workspace .evidence-how-it-works .alert-box-content{color:#4f5968}.evidence-intake-workspace .evidence-how-it-works ol{grid-template-columns:minmax(0,1fr);gap:5px}.evidence-intake-workspace .evidence-tabs{border:1px solid var(--wn-border);width:100%;box-shadow:0 10px 24px var(--wn-shadow-soft);background:#fffaf3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;display:flex}.evidence-intake-workspace .evidence-tab{min-height:38px;color:var(--wn-secondary);background:#fffdf99e;border:1px solid #0000;border-radius:999px;flex:none;gap:7px;padding:0 13px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.evidence-intake-workspace .evidence-tab strong{min-width:24px;height:22px;color:var(--wn-secondary);background:#fffdf9b8;border:0;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.evidence-intake-workspace .evidence-tab:not(.active):hover{color:var(--wn-text);background:linear-gradient(#fffaf3,#ffebcf);border-color:#f28c2880;box-shadow:inset 0 -2px #f28c286b,0 6px 14px #452e1612}.evidence-intake-workspace .evidence-tab.active{color:var(--wn-text);box-shadow:inset 0 -3px 0 var(--wn-accent), 0 8px 18px #452e1614;background:linear-gradient(#ffe3bfad,#fff7ecfa);border-color:#f28c288a}.evidence-intake-workspace .evidence-tab.active span{font-weight:950}.evidence-intake-workspace .evidence-tab.active strong{color:#8a5415;background:#fffdf9e0;border:1px solid #f28c283d}.evidence-intake-workspace :is(.evidence-tab,.evidence-action-card,.evidence-choice,.evidence-chip,.action-button):focus-visible{outline-offset:3px;outline:3px solid #f28c2861}.evidence-intake-workspace .evidence-summary-strip{border-radius:22px;padding:20px;display:block}.evidence-intake-workspace .evidence-action-card{border-color:var(--wn-border);background:var(--wn-surface-alt);min-height:118px;color:var(--text);box-shadow:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.evidence-intake-workspace .evidence-action-card:hover,.evidence-intake-workspace .evidence-action-card:focus-visible{background:#fff7ec;border-color:#f28c2894;transform:translateY(-1px);box-shadow:0 10px 22px #41301e17}.evidence-intake-workspace .evidence-action-card span,.evidence-intake-workspace .evidence-action-card em{color:#8a4309}.evidence-intake-workspace .evidence-action-card strong{color:var(--text)}.evidence-intake-workspace .evidence-action-card p{color:#4f5968}.evidence-intake-workspace .evidence-filterbar{background:0 0;align-items:center;gap:8px;padding:2px 0}.evidence-intake-workspace .evidence-filterbar .action-button{flex:0 auto}.evidence-intake-workspace .evidence-count-badge{border-color:var(--wn-border-strong);background:var(--wn-surface-muted);color:#4f5968}.evidence-intake-workspace .action-button{border-radius:999px;min-height:42px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.evidence-intake-workspace .action-button-primary{border-color:var(--wn-accent);background:var(--wn-accent);color:#1d1105;box-shadow:0 10px 22px #f28c2833}.evidence-intake-workspace .action-button-secondary{border-color:var(--wn-border-strong);color:var(--text);background:#fffdf9}.evidence-intake-workspace .action-button-danger{color:#fffaf5;background:#c4493d;border-color:#c4493d}.evidence-intake-workspace .action-button:not(:disabled):hover{transform:translateY(-1px)}.evidence-intake-workspace .action-button-primary:not(:disabled):hover{background:var(--wn-accent-hover);box-shadow:0 13px 26px #f28c2845}.evidence-intake-workspace .action-button-secondary:not(:disabled):hover{background:var(--wn-accent-softer);border-color:#f28c2899}.evidence-intake-workspace .action-button:disabled{color:#625a51;opacity:.78;cursor:not-allowed;background:#e9ddce;border-color:#cdbba5}.evidence-intake-workspace .evidence-filterbar .active-filter{background:var(--wn-accent-soft);color:#703500;border-color:#f28c2894;box-shadow:inset 0 -2px #f28c288c}.evidence-intake-workspace label{color:var(--text)}.evidence-intake-workspace :is(input,select,textarea){border-color:var(--wn-border);color:var(--text);background:#fffdf9}.evidence-intake-workspace :is(input,select,textarea):focus{border-color:var(--wn-accent);outline-offset:1px;outline:3px solid #f28c2838}.evidence-intake-workspace :is(input,select,textarea):disabled{color:#5b5955;opacity:1;-webkit-text-fill-color:#5b5955;background:#f1e8db;border-color:#d0bfaa}.evidence-intake-workspace .evidence-target,.evidence-intake-workspace .evidence-record,.evidence-intake-workspace .evidence-preview-row{border-color:var(--wn-border);color:var(--text);background:#fffdf9;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 20px #41301e0f}.evidence-intake-workspace .evidence-target:hover{border-color:var(--wn-border-strong);transform:translateY(-1px);box-shadow:0 12px 26px #41301e1a}.evidence-intake-workspace .evidence-target.selected{background:#fff7ec;border-color:#f28c28a8}.evidence-intake-workspace :is(.evidence-target,.evidence-record,.evidence-preview-row) h3{color:var(--text)}.evidence-intake-workspace .evidence-target .action-button-primary{color:#7a3905;box-shadow:none;background:#fff7ec;border-color:#dba465}.evidence-intake-workspace .evidence-target .action-button-primary:not(:disabled):hover{border-color:var(--wn-accent);background:var(--wn-accent-soft);box-shadow:0 9px 20px #f28c282e}.evidence-intake-workspace .ui-badge{color:#3f4853;background:#eee3d2;border-color:#c9b69f;font-weight:800}.evidence-intake-workspace .ui-badge-info{color:#245574;background:#e7f1f5;border-color:#a9c7d5}.evidence-intake-workspace .ui-badge-success{color:#236b40;background:#e3f3e9;border-color:#a9d1b7}.evidence-intake-workspace .ui-badge-warning{color:#75460a;background:#fff0ce;border-color:#dfbd7c}.evidence-intake-workspace .ui-badge-danger{color:#9d352b;background:#ffebe7;border-color:#e1aaa3}.evidence-intake-workspace .alert-box{border-color:var(--wn-border);color:var(--text);background:#fffaf3}.evidence-intake-workspace .alert-box-title{color:var(--text)}.evidence-intake-workspace .alert-box-content{color:#46515e}.evidence-intake-workspace .alert-box-info{border-left-color:var(--info);background:#edf6f8}.evidence-intake-workspace .alert-box-info.evidence-how-it-works{border-left-color:var(--wn-border-strong);background:var(--wn-surface-alt)}.evidence-intake-workspace .alert-box-warning{border-left-color:var(--warning);background:#fff4dc}.evidence-intake-workspace .alert-box-danger{border-left-color:var(--danger);background:#fff0ec}.evidence-intake-workspace .evidence-wizard.is-open{border-left-color:var(--wn-border-strong);color:var(--text);background:#fffdf9;box-shadow:-24px 0 70px #41301e47}.evidence-intake-workspace .evidence-wizard.is-open>.section-card-header{border-bottom-color:var(--wn-border);background:#fffdf9fa}.evidence-intake-workspace .evidence-step{border-top-color:var(--wn-border-soft)}.evidence-intake-workspace .evidence-step h3,.evidence-intake-workspace .evidence-review-box h3{color:#8a4309}.evidence-intake-workspace .evidence-step p,.evidence-intake-workspace .evidence-choice span,.evidence-intake-workspace .evidence-source-note span,.evidence-intake-workspace .evidence-ready-state p,.evidence-intake-workspace .evidence-next-step p,.evidence-intake-workspace :is(.evidence-record,.evidence-preview-row) p{color:#46515e}.evidence-intake-workspace .evidence-step-number{background:var(--wn-accent-softer);color:#8a4309;border-color:#dba465}.evidence-intake-workspace .evidence-choice{border-color:var(--wn-border);background:var(--wn-surface-alt);color:var(--text);transition:background .16s,border-color .16s,box-shadow .16s}.evidence-intake-workspace .evidence-choice:hover,.evidence-intake-workspace .evidence-choice:focus-visible{background:#fff7ec;border-color:#f28c288c}.evidence-intake-workspace .evidence-choice.selected{background:var(--wn-accent-soft);border-color:#f28c28b8;box-shadow:inset 0 0 0 1px #f28c2833}.evidence-intake-workspace .evidence-chip{border-color:var(--wn-border);color:#4f5968;background:#fffdf9}.evidence-intake-workspace .evidence-chip:hover,.evidence-intake-workspace .evidence-chip:focus-visible{color:var(--text);background:#fff7ec;border-color:#f28c288c}.evidence-intake-workspace .evidence-chip.selected{color:#236b40;background:#e3f3e9;border-color:#91c2a2}.evidence-intake-workspace .evidence-source-note{background:#fff7ec;border-color:#d6bea3}.evidence-intake-workspace .evidence-step .grid.grid-2{margin-top:18px}.evidence-intake-workspace .evidence-review-box,.evidence-intake-workspace .evidence-technical-section{margin-left:46px}.evidence-intake-workspace .evidence-drawer-backdrop{z-index:940;cursor:default;background:#2e24195c;border:0;position:fixed;inset:0}.evidence-intake-workspace .evidence-main-layout:has(.evidence-wizard.is-open):before{display:none}.evidence-intake-workspace .evidence-mobile-close{border:1px solid var(--wn-border);color:#62574b;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;width:32px;min-width:32px;height:32px;margin-left:auto;padding:0;font-family:Arial,sans-serif;font-size:22px;line-height:1}.evidence-intake-workspace .evidence-mobile-close:hover,.evidence-intake-workspace .evidence-mobile-close:focus-visible{background:var(--wn-accent-softer);border-color:#f28c2894;outline:3px solid #f28c2838}.evidence-intake-workspace .evidence-technical-section{border:1px solid var(--wn-border);background:#fffdf9;border-radius:14px;overflow:hidden}.evidence-intake-workspace .evidence-technical-summary{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.evidence-intake-workspace .evidence-technical-summary span{gap:3px;display:grid}.evidence-intake-workspace .evidence-technical-summary small{color:#5f6670;font-size:.82rem;font-weight:500}.evidence-intake-workspace .evidence-technical-summary em{color:#8a4309;font-size:.82rem;font-style:normal;font-weight:800}.evidence-intake-workspace .evidence-technical-section .evidence-advanced-details{margin:0 12px 12px}@media (max-width:720px){.evidence-intake-workspace .evidence-review-box,.evidence-intake-workspace .evidence-technical-section{margin-left:0}}.evidence-intake-workspace .evidence-review-box,.evidence-intake-workspace .evidence-advanced-details,.evidence-intake-workspace .evidence-flow-box,.evidence-intake-workspace .evidence-stepper{border-color:var(--wn-border);background:var(--wn-surface-alt);color:var(--text)}.evidence-intake-workspace :is(.evidence-review-box,.evidence-preview-row,.evidence-advanced-details,.evidence-record-details) dt{color:#565b60;font-weight:700}.evidence-intake-workspace :is(.evidence-review-box,.evidence-preview-row,.evidence-advanced-details,.evidence-record-details) dd{color:#33404c}.evidence-intake-workspace .evidence-review-box p,.evidence-intake-workspace .evidence-record h3 span{color:#4f5968}.evidence-intake-workspace .evidence-flow-box span,.evidence-intake-workspace .evidence-stepper-item{border-color:var(--wn-border);color:#46515e;background:#fffdf9}.evidence-intake-workspace .evidence-stepper-item.is-complete{color:#236b40;background:#e3f3e9;border-color:#a9d1b7}.evidence-intake-workspace .evidence-stepper-item.is-current{background:var(--wn-accent-soft);color:#703500;border-color:#f28c28b3}.evidence-intake-workspace .evidence-stepper-item.is-locked{color:#625a51;opacity:1;background:#eee3d2;border-color:#cdbba5}.evidence-intake-workspace .evidence-ready-state{background:#e8f4ec;border-color:#a9d1b7}.evidence-intake-workspace .evidence-next-step{background:#fff7ec;border-color:#d8c8b5}.evidence-intake-workspace .ui-empty-state{border-color:var(--wn-border-strong);background:var(--wn-surface-alt);color:var(--text)}.evidence-intake-workspace .ui-empty-state-description{color:#46515e}.evidence-route-state{border:1px solid var(--wn-border);background:#fffdf9;border-radius:22px;padding:28px;box-shadow:0 16px 36px #41301e1a}.evidence-route-state h1{color:var(--text);margin:8px 0}.evidence-route-state>p:not(.page-eyebrow){color:#46515e}.evidence-route-progress{background:var(--wn-surface-muted);border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.evidence-route-progress span{border-radius:inherit;background:var(--wn-accent);width:38%;height:100%;animation:1.45s ease-in-out infinite subtitles-indeterminate;display:block}.evidence-route-error{border-color:#d94a3a57}@media (max-width:960px){.evidence-intake-workspace .evidence-how-it-works ol{grid-template-columns:minmax(0,1fr)}.evidence-intake-workspace .evidence-tabs{justify-content:flex-start}.evidence-intake-workspace .evidence-tab{flex:none}}@media (max-width:640px){.evidence-intake-workspace .evidence-hero{padding:22px}.evidence-intake-workspace .evidence-action-grid{grid-template-columns:minmax(0,1fr)}.evidence-intake-workspace .evidence-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-intake-workspace .evidence-filterbar .action-button{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.evidence-intake-workspace *,.evidence-route-progress span{scroll-behavior:auto}.evidence-route-progress span{opacity:.72;width:100%;animation:none}}:root{--wn-page:#f5efe6;--wn-app:#fbf6ef;--wn-sidebar:#d8c8b4;--wn-sidebar-deep:#d6c5af;--wn-sidebar-surface:#efe3d4;--wn-sidebar-panel:#e9ddce;--wn-sidebar-panel-border:#c6b29a;--wn-surface:#fffdf9;--wn-surface-alt:#f8f2e9;--wn-surface-muted:#efe5d6;--wn-upload:#eee3d2;--wn-border:#d8c8b5;--wn-border-strong:#c9b69f;--wn-border-soft:#e5d8c8;--wn-text:#18212b;--wn-secondary:#5c6674;--wn-muted:#74706a;--wn-accent:#f28c28;--wn-accent-hover:#e97812;--wn-accent-soft:#ffe3bf;--wn-accent-softer:#fff7ec;--wn-success:#2e9e5b;--wn-success-soft:#d9f0e4;--wn-danger:#d94a3a;--wn-warning:#b7791f;--wn-shadow-soft:#452e1614;--wn-shadow-medium:#452e1621}html,body{background:radial-gradient(circle at 12% 0%, #f28c2814, transparent 24%), linear-gradient(180deg, var(--wn-page), var(--wn-app));min-width:0;color:var(--wn-text)}body{overflow-x:hidden}input,select,textarea{border-color:var(--wn-border);color:var(--wn-text);background:#fffdfc}label{color:var(--wn-secondary)}.app-shell{background:var(--wn-page);grid-template-columns:292px minmax(0,1fr);width:100%;min-width:0}.app-shell:has(.nav-collapsed){grid-template-columns:104px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg, var(--wn-sidebar-deep) 0%, #e1d3c1 100%), var(--wn-sidebar);border-right:1px solid #bda78f;min-width:0;padding:0;box-shadow:inset -1px 0 #fff8ef61,20px 0 48px #41301e2b}.nav{background:linear-gradient(#fff8ef38,#0000 34%),0 0;flex-direction:column;gap:16px;width:100%;min-width:0;min-height:100vh;padding:18px 16px;display:flex}.brand{border:1px solid var(--wn-sidebar-panel-border);background:var(--wn-sidebar-surface);border-radius:20px;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:11px;margin:0 0 16px;padding:11px;display:grid;box-shadow:0 12px 24px #452e1617,inset 0 1px #fff8ef8f}.brand-logo-shell{width:48px;height:48px;color:var(--wn-text);background:#fffdf9;border:1px solid #cbb8a3c2;border-radius:999px;flex:none;place-items:center;font-weight:950;display:grid;overflow:hidden;box-shadow:0 9px 20px #41301e26}.brand-logo-shell img{object-fit:cover;background:#fffdf9;width:100%;height:100%}.brand-logo-shell span{color:var(--wn-text);font-size:15px;font-weight:950}.brand-copy{min-width:0}.brand-copy strong{color:#111827;font-size:19px;line-height:1.1;display:block}.brand-copy span{color:#566070;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.2;display:block}.nav-collapse-button{color:#5b6472;cursor:pointer;background:#f6e8d6;border:1px solid #cbb8a3;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #452e1614}.nav-collapse-button:hover{border-color:var(--wn-accent);color:var(--wn-text);background:#fff2df}.nav-list{border:1px solid var(--wn-sidebar-panel-border);background:var(--wn-sidebar-panel);border-radius:21px;gap:8px;min-width:0;padding:9px;display:grid;box-shadow:0 14px 30px #452e1614,inset 0 1px #fff8ef85}.nav a{color:#263140;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;min-width:0;min-height:46px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav a:hover{color:#111827;background:#f6e8d6;border-color:#d4bea5}.nav a.active{color:#111827;background:#ffe1b8;border-color:#f28c28;box-shadow:0 10px 22px #79481226,inset 0 1px #fffbf6c7}.nav a.active:before{content:"";background:#f28c28;border-radius:999px;align-self:stretch;width:3px;margin:10px 0 10px -5px}.nav a svg{color:#5b6472;flex:none}.nav a.active svg{color:#c75f08}.nav-collapsed{align-items:center;padding-inline:13px}.nav-collapsed .brand{grid-template-columns:1fr;justify-items:center;gap:10px;width:100%;padding:12px 9px}.nav-collapsed .brand-copy,.nav-collapsed a span{display:none}.nav-collapsed .nav-collapse-button{width:44px;height:36px}.nav-collapsed .nav-list,.nav-collapsed a{width:100%}.nav-collapsed .nav-list{padding:8px}.nav-collapsed a{justify-content:center;min-height:50px;padding:0}.nav-collapsed a svg{margin:0}.nav-collapsed a.active:before{display:none}.content{width:100%;min-width:0;max-width:none;color:var(--wn-text);padding:30px clamp(22px,3vw,44px) 64px clamp(26px,4vw,56px)}.button{background:var(--wn-accent);color:#1d1105;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 18px;line-height:1.1;display:inline-flex;box-shadow:0 12px 26px #f28c2838}.button:hover{background:var(--wn-accent-hover);filter:none}.button.secondary{border:1px solid var(--wn-border);color:var(--wn-text);box-shadow:none;background:#fffdf9}:where(.dashboard-workspace,.subtitles-workspace,.knowledge-workspace,.videos-workspace,.jobs-workspace) .button{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}:where(.dashboard-workspace,.subtitles-workspace,.knowledge-workspace,.videos-workspace,.jobs-workspace) .button:not(:disabled):hover{transform:translateY(-1px)}:where(.dashboard-workspace,.subtitles-workspace,.knowledge-workspace,.videos-workspace,.jobs-workspace) .button:not(.secondary):not(.danger):not(:disabled):hover{background:var(--wn-accent-hover);color:#140900;box-shadow:0 14px 30px #f28c284d}:where(.dashboard-workspace,.subtitles-workspace,.knowledge-workspace,.videos-workspace,.jobs-workspace) .button.secondary:not(:disabled):hover{color:var(--wn-text);background:linear-gradient(#fff7ec,#ffe8c7e6);border-color:#f28c289e;box-shadow:0 10px 22px #452e161f}:where(.dashboard-workspace,.subtitles-workspace,.knowledge-workspace,.videos-workspace,.jobs-workspace) .button:not(:disabled):active{transform:translateY(0)}:where(.dashboard-workspace,.subtitles-workspace,.knowledge-workspace,.videos-workspace,.jobs-workspace) .button:focus-visible{outline-offset:3px;outline:3px solid #f28c2861}:where(.dashboard-workspace,.subtitles-workspace,.knowledge-workspace,.videos-workspace,.jobs-workspace) .button:disabled{cursor:not-allowed;opacity:.56;filter:none;box-shadow:none}.dashboard-sync-strip>.button.secondary:not(:disabled):hover{color:var(--wn-text);background:linear-gradient(#fff6ea,#ffe4bd);border-color:#f28c28b8;box-shadow:0 12px 24px #452e1624}.status-badge{border-color:var(--wn-border);color:var(--wn-secondary);background:#fffdfccc}.status-success{color:var(--wn-success);background:var(--wn-success-soft);border-color:#2e9e5b52}.status-error{color:var(--wn-danger);border-color:#d94a3a57}.subtitles-workspace{max-width:1380px;margin:0 auto 0 0}.subtitles-page-header{justify-content:space-between;gap:24px;margin-bottom:20px;display:flex}.subtitles-eyebrow{color:var(--wn-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.subtitles-page-header h1{color:var(--wn-text);margin:8px 0 0;font-size:38px;line-height:1.05}.subtitles-page-header p:not(.subtitles-eyebrow){color:var(--wn-secondary);margin:10px 0 0;font-size:15px}.subtitles-tabs{border:1px solid var(--wn-border);max-width:100%;box-shadow:0 10px 24px var(--wn-shadow-soft);background:#fffdf9d1;border-radius:999px;gap:6px;margin-bottom:22px;padding:5px;display:inline-flex;overflow-x:auto}.subtitles-tabs button{min-height:38px;color:var(--wn-secondary);white-space:nowrap;cursor:pointer;background:#fffdf99e;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.subtitles-tabs button:not(.active):not(:disabled):hover{color:var(--wn-text);background:linear-gradient(#fffaf3,#ffe9c8);border-color:#f28c288a;box-shadow:inset 0 -2px #f28c2875,0 6px 14px #452e1614}.subtitles-tabs button.active{color:var(--wn-text);box-shadow:inset 0 -3px 0 var(--wn-accent), 0 8px 18px #452e1614;background:linear-gradient(#ffe3bfad,#fff7ecfa);border-color:#f28c288a;font-weight:950}.subtitles-tabs button:focus-visible{outline-offset:3px;outline:3px solid #f28c2861}.subtitles-tabs button:disabled{cursor:not-allowed;opacity:.56}.subtitles-alert{border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 16px;line-height:1.45;display:flex}.subtitles-alert>span{min-width:0}.subtitles-alert-close{width:28px;height:28px;color:inherit;cursor:pointer;background:#fffdf98f;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.subtitles-alert-close:hover{background:#fffdf9e0;border-color:#18212b1f}.subtitles-alert-success{background:var(--wn-success-soft);color:#206b41;border:1px solid #2e9e5b42}.subtitles-alert-danger{color:var(--wn-danger);background:#fff0ec;border:1px solid #d94a3a47}.subtitles-main-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.subtitles-primary-flow,.subtitles-side-column,.subtitles-card-list,.subtitles-job-meta{gap:16px;display:grid}.subtitles-upload-card{background:var(--wn-surface);border:1px solid #d8c8b5db;border-radius:24px;padding:20px;box-shadow:0 18px 38px #41301e1c}.subtitles-upload-copy h2{color:var(--wn-text);margin:8px 0 0;font-size:25px;line-height:1.08}.subtitles-upload-copy p:not(.subtitles-eyebrow){max-width:660px;color:var(--wn-secondary);margin:8px 0 0;line-height:1.58}.subtitles-upload-zone{background:radial-gradient(circle at top left, #f28c281a, transparent 42%), var(--wn-upload);min-height:108px;box-shadow:inset 0 0 0 1px var(--wn-border);cursor:pointer;border:0;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:14px 16px;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.subtitles-upload-zone.has-file{min-height:92px;padding-block:12px}.subtitles-upload-zone.is-processing{background:radial-gradient(circle at 0 0,#f28c2829,#0000 48%),linear-gradient(#fffaf3,#fff1de);padding-bottom:20px;position:relative;box-shadow:inset 0 0 0 1px #f28c286b,0 14px 28px #452e161a}.subtitles-upload-zone:hover,.subtitles-upload-zone:focus-within{background:radial-gradient(circle at 0 0,#f28c282e,#0000 46%),linear-gradient(#fffaf3,#ffead0);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #f28c2880,0 14px 28px #452e161f}.subtitles-upload-zone.is-drag-over{background:radial-gradient(circle at top left, #f28c2838, transparent 48%), linear-gradient(180deg, #fffaf3, var(--wn-accent-soft));transform:translateY(-1px);box-shadow:inset 0 0 0 2px #f28c28ad,0 16px 30px #452e1624}.subtitles-upload-zone.is-disabled,.subtitles-upload-zone.is-disabled:hover,.subtitles-upload-zone.is-disabled:focus-within{cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--wn-border-strong);background:radial-gradient(circle at 0 0,#f28c281f,#0000 48%),linear-gradient(#fffaf3,#f3eadf);transform:none}.subtitles-upload-zone:focus-within{outline-offset:3px;outline:3px solid #f28c2861}.subtitles-upload-zone input,.subtitles-file-button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.subtitles-upload-icon{width:48px;height:48px;color:var(--wn-accent);box-shadow:0 12px 28px var(--wn-shadow-soft);background:#fffdf9;border-radius:16px;place-items:center;font-size:20px;font-weight:900;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.subtitles-upload-zone:hover .subtitles-upload-icon,.subtitles-upload-zone:focus-within .subtitles-upload-icon{color:#d76300;background:#fff6ea;transform:translateY(-1px);box-shadow:0 14px 30px #f28c2833}.subtitles-upload-zone.is-disabled:hover .subtitles-upload-icon,.subtitles-upload-zone.is-disabled:focus-within .subtitles-upload-icon{color:var(--wn-accent);box-shadow:0 12px 28px var(--wn-shadow-soft);background:#fffdf9;transform:none}.subtitles-file-summary strong{color:var(--wn-text);font-size:17px;line-height:1.25;display:block}.subtitles-file-summary span,.subtitles-file-summary em,.subtitles-upload-actions span,.subtitles-field-help{color:var(--wn-secondary);margin-top:6px;font-size:13px;font-style:normal;line-height:1.4;display:block}.subtitles-file-meta{color:var(--wn-secondary)}.subtitles-file-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.subtitles-file-chips em{color:#5c6674;background:#fffdf9bd;border:1px solid #d8c8b5c7;border-radius:999px;align-items:center;min-height:24px;margin-top:0;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.subtitles-file-summary .subtitles-file-processing{color:#8a4a10;font-weight:800}.subtitles-indeterminate-progress{background:#c6b29a75;border-radius:999px;height:4px;position:absolute;bottom:9px;left:16px;right:16px;overflow:hidden}.subtitles-indeterminate-progress span,.subtitles-status-progress span{border-radius:inherit;background:linear-gradient(90deg, #f6b463, var(--wn-accent), #e97812);width:42%;height:100%;animation:1.45s ease-in-out infinite subtitles-indeterminate;display:block}.subtitles-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.subtitles-upload-actions .subtitles-upload-unavailable{border:1px solid #b7791f80;border-left:4px solid var(--wn-warning);color:var(--wn-text);box-shadow:0 10px 22px var(--wn-shadow-soft);background:#fff4dc;border-radius:12px;flex:100%;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;margin:0;padding:12px 14px 12px 12px;font-size:13px;line-height:1.4;display:grid}.subtitles-upload-actions .subtitles-upload-unavailable:before{content:"!";background:var(--wn-warning);width:32px;height:32px;color:var(--wn-surface);border-radius:999px;grid-row:1/span 2;place-items:center;font-size:18px;font-weight:950;line-height:1;display:grid}.subtitles-upload-actions .subtitles-upload-unavailable strong,.subtitles-upload-actions .subtitles-upload-unavailable span{grid-column:2}.subtitles-upload-actions .subtitles-upload-unavailable strong{color:var(--wn-text);font-size:14px}.subtitles-upload-actions .subtitles-upload-unavailable span{color:var(--wn-secondary);margin-top:0}.subtitles-file-button{background:var(--wn-accent);color:#1d1105;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 18px;font-weight:900;line-height:1.1;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 12px 26px #f28c2838}.subtitles-file-button:hover,.subtitles-file-button:focus-within{background:var(--wn-accent-hover);color:#140900;transform:translateY(-1px);box-shadow:0 14px 30px #f28c284d}.subtitles-file-button:focus-within{outline-offset:3px;outline:3px solid #f28c2861}.subtitles-file-button.is-disabled,.subtitles-file-button.is-disabled:hover,.subtitles-file-button.is-disabled:focus-within{cursor:not-allowed;background:var(--wn-surface-muted);color:var(--wn-secondary);box-shadow:inset 0 0 0 1px var(--wn-border);outline:0;transform:none}.subtitles-section,.subtitles-secondary-panel{border:1px solid var(--wn-border);box-shadow:0 14px 34px var(--wn-shadow-soft);background:#fffdf9d6;border-radius:24px;padding:20px}.subtitles-section-heading,.subtitles-side-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.subtitles-section-heading h2,.subtitles-side-title h2,.subtitles-side-card h2,.subtitles-result-card h2,.subtitles-secondary-panel h2{color:var(--wn-text);margin:7px 0 0;font-size:20px}.subtitles-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subtitles-field-grid label{background:#fffdf9;border:1px solid #e5d8c8b3;border-radius:18px;min-width:0;padding:14px;box-shadow:0 8px 18px #452e160b}.subtitles-switch{color:var(--wn-text);flex-direction:row;align-items:center;gap:9px}.subtitles-switch input{width:auto}.subtitles-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.subtitles-form-actions span{color:var(--wn-muted);font-size:13px}.subtitles-primary-button{background:var(--wn-accent);color:#1d1105;box-shadow:0 12px 26px #f28c2838}.subtitles-page .button.danger{color:#fffaf5;background:#c83f31;border:1px solid #b8322a;box-shadow:0 10px 22px #c83f312e}.subtitles-page .button.danger:hover:not(:disabled){background:#b8322a}.subtitles-advanced{border-top:1px solid var(--wn-border-soft);margin-top:20px;padding-top:16px}.subtitles-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;list-style:none;display:flex}.subtitles-advanced summary:hover strong{color:var(--wn-accent)}.subtitles-advanced summary::-webkit-details-marker{display:none}.subtitles-advanced summary strong{color:var(--wn-text);transition:color .16s;display:block}.subtitles-advanced summary em{color:var(--wn-secondary);margin-top:4px;font-size:13px;font-style:normal;display:block}.subtitles-advanced-count{min-height:30px;color:var(--wn-secondary);background:#fff6ea;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.subtitles-advanced-meta{flex:none;align-items:center;gap:10px;display:inline-flex}.subtitles-advanced-chevron{border:1px solid var(--wn-border);width:32px;height:32px;color:var(--wn-text);background:#fffdf9;border-radius:10px;place-items:center;transition:transform .16s;display:grid}.subtitles-advanced-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.subtitles-advanced[open] .subtitles-advanced-chevron{transform:rotate(180deg)}.subtitles-advanced-content{gap:22px;margin-top:14px;display:grid}.subtitles-advanced-content section{gap:14px;display:grid}.subtitles-advanced-content section+section{border-top:1px solid var(--wn-border-soft);padding-top:22px}.subtitles-advanced-content h3{color:var(--wn-accent);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.subtitles-result-card,.subtitles-side-card{background:#fffdf9;border:1px solid #d8c8b5db;border-radius:26px;padding:20px;box-shadow:0 16px 34px #41301e14}.subtitles-result-card p,.subtitles-side-card p,.subtitles-list-card p{color:var(--wn-secondary);line-height:1.45}.subtitles-status-processing{background:radial-gradient(circle at 100% 0,#f28c2821,#0000 46%),#fffdf9;border-color:#f28c2875;box-shadow:0 18px 38px #6941181f}.subtitles-status-heading{align-items:center;gap:10px;display:flex}.subtitles-status-heading h2{margin-top:7px}.subtitles-processing-dot{background:var(--wn-accent);border-radius:999px;flex:none;width:10px;height:10px;margin-top:7px;animation:1.45s ease-in-out infinite subtitles-processing-pulse;box-shadow:0 0 0 5px #f28c2829}.subtitles-status-progress{background:var(--wn-surface-muted);border-radius:999px;height:5px;margin-top:16px;overflow:hidden}@keyframes subtitles-indeterminate{0%{transform:translate(-115%)}to{transform:translate(340%)}}@keyframes subtitles-processing-pulse{0%,to{opacity:.58;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.subtitles-indeterminate-progress span,.subtitles-status-progress span,.subtitles-processing-dot{animation:none}.subtitles-indeterminate-progress span,.subtitles-status-progress span{opacity:.72;width:100%}}.subtitles-success-dot{background:var(--wn-success);width:10px;height:10px;box-shadow:0 0 0 4px var(--wn-success-soft);border-radius:999px;margin-top:8px}.subtitles-job-meta{color:var(--wn-muted);gap:6px;margin-top:12px;font-size:12px}.subtitles-glossary-support{background:linear-gradient(#fffdf9fa,#f8f2e9fa),#f8f2e9;border-color:#d8c8b5;box-shadow:0 18px 36px #41301e1a}.subtitles-glossary-support .button,.subtitles-secondary-panel{margin-top:4px}.subtitles-empty{background:var(--wn-surface-alt);color:var(--wn-secondary);border-radius:18px;margin:0;padding:18px}.subtitles-list-card{background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #452e160f}.subtitles-list-card .actions{justify-content:flex-end;align-items:center}.subtitles-list-card .actions .button{height:38px;min-height:38px;padding:0 13px}.subtitles-list-card h3,.subtitles-list-card p{margin:6px 0}.subtitles-glossary-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:20px;display:grid}.subtitles-glossary-layout textarea{background:#fff}.subtitles-delete-dialog{border:1px solid var(--wn-border-strong);background:var(--wn-surface);width:min(560px,100%);color:var(--wn-text);border-radius:24px;padding:22px;box-shadow:0 24px 70px #18212b47}.subtitles-delete-dialog-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.subtitles-delete-dialog h2{margin:6px 0 0;font-size:22px}.subtitles-delete-dialog p{color:var(--wn-secondary);line-height:1.55}.subtitles-delete-dialog label{color:var(--wn-text);gap:8px;margin-top:16px;font-weight:850;display:grid}.subtitles-delete-symbol{color:#b8322a;background:#ffe0da;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.subtitles-workspace .app-dialog{border-color:var(--wn-border-strong);background:var(--wn-surface);color:var(--wn-text);box-shadow:0 24px 70px #18212b47}.subtitles-workspace .app-dialog-header h2{color:var(--wn-text)}.subtitles-workspace .app-dialog-warning .app-dialog-header p{color:#8a5415;letter-spacing:0}.subtitles-workspace .app-dialog-warning .app-dialog-symbol{border-color:var(--wn-accent);background:var(--wn-accent-softer);color:#8a5415}.subtitles-workspace .app-dialog-description{color:var(--wn-secondary);text-wrap:pretty}.subtitles-workspace .app-dialog-info .app-dialog-header p{color:var(--wn-accent);letter-spacing:0;font-weight:950}.subtitles-workspace .app-dialog-danger .app-dialog-header p{color:#b8322a;letter-spacing:0}.subtitles-workspace .app-dialog-danger .app-dialog-symbol{color:#b8322a;background:#ffe0da;border-color:#b8322a}.subtitles-workspace .app-dialog-info .dialog-actions button[type=submit]:disabled{background:var(--wn-surface-alt);border:1px solid var(--wn-border);color:var(--wn-muted);opacity:1;box-shadow:none}.subtitles-preset-bar{background:#fffdf9;border:1px solid #e5d8c8b3;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px;display:flex;box-shadow:0 8px 18px #452e160b}.subtitles-preset-select-label{min-width:0;box-shadow:none;background:0 0;border:none;flex:240px;padding:0}.subtitles-preset-select-label select{width:100%}.subtitles-preset-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.subtitles-preset-inline-message{background:var(--wn-surface-alt);color:var(--wn-secondary);border-radius:14px;flex-basis:100%;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:13px;display:flex}.subtitles-preset-inline-error{color:var(--wn-danger);background:#fff0ec;border:1px solid #d94a3a47}.subtitles-preset-manage-dialog{border:1px solid var(--wn-border-strong);background:var(--wn-surface);width:min(720px,100%);max-height:calc(100vh - 40px);color:var(--wn-text);border-radius:24px;padding:22px;overflow:auto;box-shadow:0 24px 70px #18212b47}.subtitles-preset-manage-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.subtitles-preset-manage-header h2{margin:6px 0 0;font-size:22px}.subtitles-preset-manage-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.subtitles-preset-row{background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #452e160f}.subtitles-preset-info{align-items:center;gap:10px;min-width:0;display:flex}.subtitles-preset-info strong{overflow-wrap:anywhere}.subtitles-preset-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.subtitles-preset-row-actions .button{height:36px;min-height:36px;padding:0 12px;font-size:13px}.subtitles-preset-rename-row{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;display:flex}.subtitles-preset-rename-row label{min-width:0;color:var(--wn-text);flex:200px;font-weight:850}.knowledge-workspace{max-width:1380px;color:var(--wn-text);margin:0 auto 0 0}.knowledge-product-hero{border:1px solid var(--wn-border);background:linear-gradient(135deg, #fffdf9fa, #f8f2e9eb), var(--wn-surface);box-shadow:0 16px 36px var(--wn-shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:stretch;gap:16px;margin-bottom:12px;padding:18px;display:grid}.knowledge-hero-copy{max-width:820px}.knowledge-eyebrow{color:var(--wn-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.knowledge-product-hero h1,.knowledge-surface h2,.knowledge-workspace .panel h2{color:var(--wn-text);margin:0}.knowledge-product-hero h1{font-size:30px;line-height:1.08}.knowledge-product-hero p{max-width:760px;color:var(--wn-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.knowledge-hero-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.knowledge-hero-panel{border:1px solid var(--wn-border);background:var(--wn-surface-alt);border-radius:8px;align-content:center;gap:8px;min-height:118px;padding:16px;display:grid}.knowledge-hero-panel span,.knowledge-summary-card span,.knowledge-tab-group>span,.knowledge-panel-heading span{color:var(--wn-secondary);font-size:12px;font-weight:850}.knowledge-hero-panel strong{color:var(--wn-text);font-size:34px;line-height:.95}.knowledge-hero-panel small,.knowledge-summary-card small,.knowledge-category-card small{color:var(--wn-secondary);line-height:1.45}.knowledge-message{background:var(--wn-success-soft);color:var(--wn-text);border:1px solid #2e9e5b47;border-radius:8px;margin-bottom:18px;padding:14px 16px}.knowledge-message p{margin:0}.knowledge-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.knowledge-summary-card,.knowledge-summary-grid .metric-card{border:1px solid var(--wn-border);background:var(--wn-surface);min-width:0;box-shadow:0 10px 24px var(--wn-shadow-soft);border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex}.knowledge-summary-card.is-primary{background:var(--wn-accent-softer);border-color:#f28c2857}.knowledge-summary-card strong,.knowledge-summary-grid .metric-value{color:var(--wn-text);font-size:24px;line-height:1}.knowledge-summary-grid .metric-label{color:var(--wn-secondary);font-size:12px;font-weight:850}.knowledge-tabs{border:1px solid var(--wn-border);box-shadow:0 10px 24px var(--wn-shadow-soft);background:#fffaf3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;display:flex;overflow-x:auto}.knowledge-workspace .knowledge-nav-heading{color:var(--wn-muted);flex:none;font-size:12px;font-weight:900}.knowledge-workspace .knowledge-tab-strip{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.knowledge-tab-group{align-items:center;gap:7px;min-width:max-content;display:flex}.knowledge-tabs button{min-height:38px;color:var(--wn-secondary);cursor:pointer;background:#fffdf99e;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.knowledge-tabs button small{min-width:24px;height:22px;color:var(--wn-secondary);background:#fffdf9b8;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.knowledge-tabs button.active,.knowledge-tabs button:not(.active):not(:disabled):hover{color:var(--wn-text);background:linear-gradient(#fffaf3,#ffebcf);border-color:#f28c2880;box-shadow:inset 0 -2px #f28c286b,0 6px 14px #452e1612}.knowledge-tabs button.active{box-shadow:inset 0 -3px 0 var(--wn-accent), 0 8px 18px #452e1614;background:linear-gradient(#ffe3bfad,#fff7ecfa);border-color:#f28c288a}.knowledge-tabs button.active span{font-weight:950}.knowledge-tabs button.active small{color:#8a5415;background:#fffdf9e0;border:1px solid #f28c283d}.knowledge-tabs button:focus-visible{outline-offset:3px;outline:3px solid #f28c2861}.knowledge-tabs button:disabled{cursor:not-allowed;opacity:.56}.knowledge-workspace .knowledge-support-bar{border:1px solid var(--wn-border-soft);color:var(--wn-secondary);background:#fffdf9b8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.knowledge-workspace .knowledge-support-bar p{max-width:720px;color:var(--wn-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.knowledge-workspace .knowledge-support-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.knowledge-workspace .knowledge-support-actions button{border:1px solid var(--wn-border);min-height:32px;color:var(--wn-secondary);cursor:pointer;background:#fffdf9;border-radius:999px;padding:0 10px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.knowledge-workspace .knowledge-support-actions button.active,.knowledge-workspace .knowledge-support-actions button:not(:disabled):hover{color:var(--wn-text);background:linear-gradient(#fffaf3,#ffebcf);border-color:#f28c2885}.knowledge-workspace .knowledge-support-actions button.active{box-shadow:inset 0 -2px 0 var(--wn-accent)}.knowledge-workspace .knowledge-support-actions button:focus-visible{outline-offset:3px;outline:3px solid #f28c2861}.knowledge-workspace .knowledge-support-actions button:disabled{cursor:not-allowed;opacity:.56}.knowledge-surface,.knowledge-workspace .panel{border:1px solid var(--wn-border);background:var(--wn-surface);min-width:0;box-shadow:0 14px 32px var(--wn-shadow-soft);color:var(--wn-text);border-radius:8px}.knowledge-workspace .panel{padding:18px}.knowledge-workspace .knowledge-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:14px}.knowledge-workspace .knowledge-list-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.knowledge-workspace .knowledge-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.knowledge-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;display:grid}.knowledge-overview-main,.knowledge-review-panel,.knowledge-principles{padding:20px}.knowledge-overview-main p,.knowledge-review-panel p,.knowledge-workspace .subtle,.knowledge-workspace .panel p{color:var(--wn-secondary)}.knowledge-category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.knowledge-workspace .knowledge-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.knowledge-workspace .knowledge-callouts div{border-color:var(--wn-border-soft);background:var(--wn-surface-alt);border-radius:8px}.knowledge-workspace .knowledge-callouts span{color:var(--wn-secondary)}.knowledge-category-card{text-align:left;border:1px solid var(--wn-border);background:var(--wn-surface-alt);min-height:104px;color:var(--wn-text);cursor:pointer;border-radius:8px;gap:7px;padding:12px;display:grid}.knowledge-category-card:hover{background:var(--wn-accent-softer);border-color:#f28c2861}.knowledge-category-card span{color:var(--wn-text);font-weight:900}.knowledge-category-card strong,.knowledge-review-panel h2{color:var(--wn-text);font-size:26px;line-height:1}.knowledge-review-list,.knowledge-principles{gap:10px;display:grid}.knowledge-review-list span,.knowledge-principles div{border:1px solid var(--wn-border-soft);background:var(--wn-surface-alt);border-radius:8px;padding:12px}.knowledge-principles{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-principles div{gap:6px;display:grid}.knowledge-panel-heading{align-items:flex-start}.knowledge-panel-heading h2{margin-top:4px}.knowledge-filter-grid{border:1px solid var(--wn-border-soft);background:var(--wn-surface-alt);border-radius:8px;grid-template-columns:minmax(200px,1fr) minmax(150px,190px) minmax(150px,190px) auto;gap:8px;margin-bottom:12px;padding:10px;display:grid}.knowledge-workspace .knowledge-clear-filters{white-space:nowrap;align-self:end;min-height:38px}.knowledge-workspace input,.knowledge-workspace select,.knowledge-workspace textarea{border-color:var(--wn-border);color:var(--wn-text);background:#fffdfc}.knowledge-workspace label{color:var(--wn-secondary)}.knowledge-workspace .entity-row{border-color:var(--wn-border);background:var(--wn-surface-alt);border-radius:8px}.knowledge-workspace .entity-row.is-selected{box-shadow:inset 3px 0 0 var(--wn-accent);background:#fff7ea;border-color:#f28c2880}.knowledge-workspace .knowledge-workbench-note{border:1px solid var(--wn-border-soft);background:linear-gradient(135deg, #fffaf3, var(--wn-surface-alt));color:var(--wn-secondary);border-radius:8px;gap:3px;margin:12px 0;padding:10px 12px;font-size:13px;display:grid}.knowledge-workspace .knowledge-workbench-note strong{color:var(--wn-text)}.knowledge-workspace .knowledge-empty-guide{align-items:start;gap:8px;display:grid}.knowledge-workspace .knowledge-empty-guide strong,.knowledge-workspace .entity-row h3{color:var(--wn-text)}.knowledge-workspace .entity-row p{color:var(--wn-secondary)}.knowledge-row-details{color:var(--wn-secondary);margin-top:10px}.knowledge-row-details summary{cursor:pointer;font-weight:850}.knowledge-row-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.knowledge-row-details div{min-width:0}.knowledge-row-details dt{color:var(--wn-muted);font-size:12px;font-weight:850}.knowledge-row-details dd{overflow-wrap:anywhere;color:var(--wn-text);margin:3px 0 0}.knowledge-workspace .entity-form h3{color:var(--wn-text);border-top:0;margin:0;padding-top:0;font-size:15px}.knowledge-workspace .knowledge-form-section{border:1px solid var(--wn-border-soft);background:#fffaf3c7;border-radius:8px;gap:10px;padding:14px;display:grid}.knowledge-workspace .knowledge-form-section>p{color:var(--wn-secondary);margin:-4px 0 0;font-size:13px;line-height:1.45}.knowledge-workspace .knowledge-context-help{border:1px solid var(--wn-border-soft);color:var(--wn-secondary);background:#fffdf9;border-radius:8px;padding:10px 12px}.knowledge-workspace .knowledge-context-help summary{cursor:pointer;color:var(--wn-text);font-size:13px;font-weight:900}.knowledge-workspace .knowledge-context-help ul{margin:10px 0 0;padding-left:18px}.knowledge-workspace .knowledge-context-help li{margin:6px 0;font-size:13px;line-height:1.45}.knowledge-workspace .entity-form textarea{min-height:96px}.knowledge-workspace .entity-form>label textarea{min-height:120px}.knowledge-workspace .knowledge-form-details{background:var(--wn-surface-alt)}.knowledge-workspace .knowledge-form-details summary{cursor:pointer;color:var(--wn-text);justify-content:space-between;align-items:center;gap:8px;font-weight:900;display:flex}.knowledge-workspace .knowledge-form-details summary small{color:var(--wn-secondary);font-size:12px;font-weight:700}.knowledge-workspace .knowledge-form-details[open] summary{border-bottom:1px solid var(--wn-border-soft);padding-bottom:8px}.knowledge-workspace .knowledge-guidance-panel{gap:12px;display:grid}.knowledge-workspace .knowledge-guidance-panel h2,.knowledge-workspace .knowledge-advanced-note h2{margin:0}.knowledge-workspace .knowledge-guidance-panel>p,.knowledge-workspace .knowledge-advanced-note>p{color:var(--wn-secondary);margin:0}.knowledge-workspace .knowledge-guidance-panel>.knowledge-eyebrow,.knowledge-workspace .knowledge-advanced-note>.knowledge-eyebrow{color:#b85d10}.knowledge-workspace .knowledge-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-workspace .knowledge-guidance-grid article{border:1px solid var(--wn-border-soft);background:var(--wn-surface-alt);border-radius:8px;gap:7px;padding:12px;display:grid}.knowledge-workspace .knowledge-guidance-grid strong{color:var(--wn-text)}.knowledge-workspace .knowledge-guidance-grid span{color:var(--wn-secondary);font-size:13px;line-height:1.45}.knowledge-workspace .knowledge-advanced-stack{gap:14px;display:grid}.knowledge-workspace .knowledge-advanced-note{gap:8px;display:grid}.knowledge-workspace .knowledge-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;background:#18212b3d;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.knowledge-workspace .knowledge-drawer{border-left:1px solid var(--wn-border);background:var(--wn-surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);height:100dvh;max-height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 54px #372b1d38}.knowledge-workspace .knowledge-drawer-header,.knowledge-workspace .knowledge-drawer-footer{background:linear-gradient(135deg, #fffdf9, var(--wn-surface-alt));justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.knowledge-workspace .knowledge-drawer-header{border-bottom:1px solid var(--wn-border)}.knowledge-workspace .knowledge-drawer-header h2{margin:4px 0 6px}.knowledge-workspace .knowledge-drawer-header p{color:var(--wn-secondary);margin:0 0 10px}.knowledge-workspace .knowledge-drawer-body{min-height:0;padding:16px 18px 20px;overflow:auto}.knowledge-workspace .knowledge-drawer .entity-form{gap:12px;display:grid}.knowledge-workspace .knowledge-drawer-footer{border-top:1px solid var(--wn-border);align-items:center}.knowledge-workspace .empty-state{border-color:var(--wn-border);background:var(--wn-surface-alt);color:var(--wn-secondary);border-radius:8px}.knowledge-workspace .status-badge{border-color:var(--wn-border);color:var(--wn-secondary);box-shadow:none;background:#fffaf3}.knowledge-workspace .status-success{background:var(--wn-success-soft);color:#227a45;border-color:#2e9e5b47}.knowledge-workspace .status-error{background:var(--wn-accent-softer);color:#8a5415;border-color:#b7791f47}.knowledge-workspace .button{box-shadow:0 10px 22px #f28c282e}.knowledge-workspace .button.secondary{border-color:var(--wn-border);color:var(--wn-text);box-shadow:none;background:#fffdf9}.knowledge-workspace .actions{flex-wrap:wrap;gap:8px}.knowledge-workspace .knowledge-callouts strong,.knowledge-workspace .knowledge-review-list strong{color:var(--wn-text)}.knowledge-workspace .code-editor{border-color:var(--wn-border);color:var(--wn-text);background:#fffaf3;box-shadow:inset 0 1px #ffffffa6}.knowledge-workspace .code-editor:focus{border-color:#f28c288c;box-shadow:0 0 0 3px #f28c2824}@media (max-width:1100px){.knowledge-product-hero,.knowledge-overview-grid,.knowledge-workspace .knowledge-guidance-grid{grid-template-columns:minmax(0,1fr)}.knowledge-workspace .knowledge-support-bar{align-items:start;display:grid}.knowledge-workspace .knowledge-support-actions{justify-content:flex-start}.knowledge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-principles,.knowledge-workspace .knowledge-callouts{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.knowledge-product-hero,.knowledge-overview-main,.knowledge-review-panel,.knowledge-principles,.knowledge-workspace .panel{padding:16px}.knowledge-product-hero h1{font-size:32px}.knowledge-summary-grid,.knowledge-filter-grid,.knowledge-row-details dl{grid-template-columns:minmax(0,1fr)}.knowledge-tab-group{flex-wrap:wrap;align-items:flex-start;min-width:0}.knowledge-workspace .knowledge-drawer-header,.knowledge-workspace .knowledge-drawer-footer{justify-content:stretch}.knowledge-workspace .knowledge-drawer-footer{flex-direction:column;align-items:stretch}.knowledge-workspace .knowledge-drawer{width:100vw}.knowledge-workspace .knowledge-drawer-header{align-items:flex-start}}.dashboard-workspace{max-width:1380px;color:var(--wn-text);margin:0 auto 0 0}.dashboard-hero{border:1px solid var(--wn-border);background:linear-gradient(135deg, #fffdf9fa, #f8f2e9f0), var(--wn-surface);box-shadow:0 18px 42px var(--wn-shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:24px;padding:24px;display:grid}.dashboard-eyebrow{color:#b85d10;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.dashboard-hero h1,.dashboard-error-state h1{color:var(--wn-text);letter-spacing:0;margin:0;font-size:38px;line-height:1.08}.dashboard-hero-copy>p:not(.dashboard-eyebrow),.dashboard-error-state p:not(.dashboard-eyebrow){max-width:760px;color:var(--wn-secondary);margin:12px 0 0;font-size:16px;line-height:1.58}.dashboard-hero-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dashboard-hero-meta span{border:1px solid var(--wn-border);color:var(--wn-secondary);background:#fffdf9d1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.dashboard-hero-action{border:1px solid var(--wn-border);background:var(--wn-surface);border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.dashboard-hero-action>span{color:#b85d10;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-workspace .sync-button-stack{max-width:none}.dashboard-workspace .sync-button-stack .actions{display:block}.dashboard-workspace .sync-button-stack .button{width:100%}.dashboard-workspace .sync-feedback{border:1px solid var(--wn-border);background:var(--wn-surface-alt);color:var(--wn-text);box-shadow:0 10px 22px var(--wn-shadow-soft);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.dashboard-workspace .sync-feedback-success{background:linear-gradient(135deg, #f3fbf6, var(--wn-surface));border-color:#2e9e5b47}.dashboard-workspace .sync-feedback-info{background:linear-gradient(135deg, #fff7ec, var(--wn-surface));border-color:#f28c284d}.dashboard-workspace .sync-feedback-danger{background:linear-gradient(135deg, #fff4f0, var(--wn-surface));border-color:#d94a3a4d}.dashboard-workspace .sync-feedback-icon{background:var(--wn-success-soft);color:#227a45;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.dashboard-workspace .sync-feedback-danger .sync-feedback-icon{color:var(--wn-danger);background:#ffe0d9}.dashboard-workspace .sync-feedback-info .sync-feedback-icon{background:var(--wn-accent-softer);color:#8a5415}.dashboard-workspace .sync-feedback strong{color:var(--wn-text);font-size:14px;line-height:1.25;display:block}.dashboard-workspace .sync-feedback p{color:var(--wn-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.dashboard-metrics,.dashboard-content-grid,.dashboard-table-grid{gap:16px;display:grid}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-content-grid,.dashboard-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-workspace .metric-card{border:1px solid var(--wn-border);background:var(--wn-surface);box-shadow:0 12px 28px var(--wn-shadow-soft);border-radius:8px;padding:16px}.dashboard-workspace .metric-label{color:var(--wn-secondary);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.dashboard-workspace .metric-value{color:var(--wn-text);font-size:30px}.dashboard-workspace .metric-helper{color:var(--wn-muted)}.dashboard-card{border-color:var(--wn-border);background:var(--wn-surface);box-shadow:0 14px 34px var(--wn-shadow-soft);border-radius:8px}.dashboard-card .section-card-header h2{color:var(--wn-text)}.dashboard-card .section-card-description{color:var(--wn-secondary)}.dashboard-sync-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-status-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dashboard-sync-card p{margin:0 0 6px}.dashboard-muted{color:var(--wn-secondary);line-height:1.45}.dashboard-risk{color:var(--wn-danger);line-height:1.45}.dashboard-sync-strip{border:1px solid var(--wn-border);background:var(--wn-surface);box-shadow:0 10px 24px var(--wn-shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.dashboard-sync-strip h2{color:var(--wn-text);margin:0;font-size:18px;line-height:1.2}.dashboard-sync-strip p:not(.dashboard-eyebrow){color:var(--wn-secondary);margin:4px 0 0;font-size:13px;line-height:1.4}.dashboard-sync-summary{color:var(--wn-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.dashboard-sync-summary strong{color:var(--wn-text);font-size:13px}.dashboard-sync-summary .ui-badge{border-color:var(--wn-border);color:var(--wn-secondary);background:#fffaf3}.dashboard-sync-summary .ui-badge-info{background:var(--wn-accent-softer);color:#7a4a12;border-color:#b7791f52}.dashboard-sync-summary .ui-badge-success{background:var(--wn-success-soft);color:#1f6f3f;border-color:#2e9e5b4d}.dashboard-sync-summary .ui-badge-danger{color:var(--wn-danger);background:#fff0ed;border-color:#d94a3a57}.dashboard-module-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-flow-section{background:linear-gradient(180deg, #fffdf9fa, #fff7ecb8), var(--wn-surface);padding:20px}.dashboard-module-card{background:var(--wn-surface-alt);min-height:156px;color:var(--wn-text);border:1px solid #f28c2847;border-radius:8px;grid-template-rows:auto 1fr auto;gap:10px;padding:16px;text-decoration:none;display:grid}.dashboard-module-card:hover{border-color:var(--wn-accent);background:var(--wn-accent-softer)}.dashboard-module-card strong{font-size:18px;line-height:1.2}.dashboard-module-card span{color:var(--wn-secondary);font-size:14px;line-height:1.45}.dashboard-module-card small{background:var(--wn-accent-softer);color:#b85d10;border:1px solid #f28c2857;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-table-card{overflow:hidden}.dashboard-top-stack{gap:18px;display:grid}.dashboard-list-card{overflow:hidden}.dashboard-video-list{gap:10px;display:grid}.dashboard-video-row{border:1px solid var(--wn-border);background:var(--wn-surface-alt);border-radius:8px;grid-template-columns:148px minmax(0,1fr) minmax(132px,auto);align-items:center;gap:14px;padding:12px;display:grid}.dashboard-video-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--wn-surface-muted);border-radius:8px;width:148px}.dashboard-video-thumb-empty{display:block}.dashboard-video-main{min-width:0}.dashboard-video-title{color:var(--wn-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.dashboard-video-title:hover{color:#b85d10}.dashboard-video-meta{color:var(--wn-muted);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px;display:flex}.dashboard-video-stats{color:var(--wn-secondary);text-align:right;justify-items:end;gap:3px;font-size:12px;display:grid}.dashboard-video-stats strong{color:var(--wn-text);font-size:18px}.dashboard-video-stats small{color:var(--wn-muted);font-size:12px}.dashboard-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-workspace .table-wrap{border-color:var(--wn-border);background:var(--wn-surface);border-radius:8px}.dashboard-workspace table{background:var(--wn-surface);min-width:720px}.dashboard-workspace th{color:#56432e;letter-spacing:0;background:#e5d7c6}.dashboard-workspace td{border-bottom-color:var(--wn-border);color:var(--wn-text);background:#fffdf9d1}.dashboard-workspace tbody tr:nth-child(2n) td{background:var(--wn-surface-alt)}.dashboard-workspace .title-link{color:var(--wn-text)}.dashboard-workspace .title-link:hover{color:#b85d10}.dashboard-workspace .subtle{color:var(--wn-muted)}.dashboard-workspace .thumb{background:var(--wn-surface-muted);border-radius:8px}.dashboard-workspace .empty-state{border-color:var(--wn-border);background:var(--wn-surface-alt);color:var(--wn-secondary);border-radius:8px}.dashboard-error-state{border:1px solid var(--wn-border);background:var(--wn-surface);max-width:680px;box-shadow:0 18px 42px var(--wn-shadow-soft);border-radius:8px;padding:24px}.dashboard-skeleton-card{border:1px solid var(--wn-border);background:linear-gradient(90deg, #f1e7d9 0%, #fffdf9 46%, #f1e7d9 100%), var(--wn-surface);background-size:220% 100%;border-radius:8px;min-height:120px;animation:1.5s ease-in-out infinite dashboard-skeleton}@keyframes dashboard-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.videos-workspace,.jobs-workspace{max-width:1380px;color:var(--wn-text);margin:0 auto 0 0}.videos-hero,.videos-detail-hero,.videos-list-card,.videos-info-card,.jobs-history-card,.jobs-error-state,.videos-error-state{border:1px solid var(--wn-border);background:var(--wn-surface);box-shadow:0 14px 34px var(--wn-shadow-soft);border-radius:8px}.videos-hero,.videos-detail-hero{background:linear-gradient(135deg, #fffdf9fa, #f8f2e9f0), var(--wn-surface);grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:start;gap:24px;padding:24px;display:grid}.videos-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.videos-back-link{border:1px solid var(--wn-border);width:fit-content;min-height:34px;color:var(--wn-secondary);background:#fffdf9d1;border-radius:999px;align-items:center;margin-bottom:12px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.videos-back-link:before{content:"←";margin-right:7px}.videos-back-link:hover,.videos-back-link:focus-visible{background:var(--wn-accent-softer);color:var(--wn-text);border-color:#f28c288f;transform:translateY(-1px);box-shadow:0 8px 18px #452e161a}.videos-eyebrow{color:#b85d10;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.videos-hero h1,.videos-detail-hero h1,.jobs-error-state h1,.videos-error-state h1{color:var(--wn-text);letter-spacing:0;margin:0;font-size:38px;line-height:1.08}.videos-hero p:not(.videos-eyebrow),.videos-detail-hero p:not(.videos-eyebrow),.jobs-error-state p:not(.videos-eyebrow),.videos-error-state p:not(.videos-eyebrow){max-width:760px;color:var(--wn-secondary);margin:12px 0 0;font-size:16px;line-height:1.58}.videos-summary-grid,.jobs-summary-grid,.videos-metric-grid{gap:12px;display:grid}.videos-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.videos-summary-grid>div,.jobs-summary-grid>div,.videos-skeleton-card,.jobs-skeleton-card{border:1px solid var(--wn-border);background:var(--wn-surface-alt);border-radius:8px;min-width:0;padding:14px}.videos-summary-grid span,.jobs-summary-grid span{color:var(--wn-secondary);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.videos-summary-grid strong,.jobs-summary-grid strong{color:var(--wn-text);margin-top:6px;font-size:24px;line-height:1.1;display:block}.videos-list-card,.jobs-history-card,.videos-info-card{padding:18px}.videos-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.videos-section-heading h2,.videos-info-card h2{color:var(--wn-text);margin:0;font-size:20px}.videos-section-heading p{color:var(--wn-secondary);margin:6px 0 0;line-height:1.45}.videos-workspace .table-wrap,.jobs-workspace .table-wrap{border-color:var(--wn-border);background:var(--wn-surface);border-radius:8px;overflow:auto}.videos-workspace table,.jobs-workspace table{background:var(--wn-surface);min-width:820px}.videos-workspace th,.jobs-workspace th{color:#56432e;letter-spacing:0;background:#e5d7c6}.videos-workspace td,.jobs-workspace td{border-bottom-color:var(--wn-border);color:var(--wn-text);background:#fffdf9db}.videos-workspace tbody tr:nth-child(2n) td,.jobs-workspace tbody tr:nth-child(2n) td{background:var(--wn-surface-alt)}.videos-workspace tbody tr:hover td,.jobs-workspace tbody tr:hover td{background:var(--wn-accent-softer)}.videos-workspace .title-link{color:#26313d;font-weight:760;line-height:1.3}.videos-workspace .title-link:hover,.videos-workspace .title-link:focus-visible{color:#b85d10}.videos-workspace .video-cell{min-width:420px}.videos-workspace .video-cell-copy{min-width:0}.videos-workspace .thumb{background:var(--wn-surface-muted);border-radius:8px;flex:none}.videos-workspace .thumb-empty,.videos-thumb-placeholder{color:var(--wn-muted);background:var(--wn-surface-muted);place-items:center;display:grid}.videos-workspace .video-row-meta,.videos-detail-meta{color:var(--wn-muted);flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:12px;display:flex}.videos-workspace .video-row-meta span,.videos-detail-meta span{border:1px solid var(--wn-border-soft);background:#fffdf9c7;border-radius:999px;padding:5px 8px}.videos-detail-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:18px;display:grid}.videos-detail-main,.videos-detail-side{gap:16px;min-width:0;display:grid}.videos-workspace .hero-thumb,.videos-thumb-placeholder{border:1px solid var(--wn-border);background:var(--wn-surface-muted);width:100%;box-shadow:0 12px 28px var(--wn-shadow-soft);border-radius:8px}.videos-thumb-placeholder{aspect-ratio:16/9}.videos-workspace .description-box{border:1px solid var(--wn-border-soft);background:var(--wn-surface-alt);max-height:420px;color:var(--wn-secondary);border-radius:8px;padding:14px;line-height:1.58}.videos-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.videos-workspace .metric-card{border:1px solid var(--wn-border);background:var(--wn-surface);box-shadow:0 10px 24px var(--wn-shadow-soft);border-radius:8px;padding:15px}.videos-workspace .metric-label{color:var(--wn-secondary);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.videos-workspace .metric-value{color:var(--wn-text);font-size:26px}.videos-definition-list{gap:9px;margin:0;display:grid}.videos-definition-list div{border-bottom:1px solid var(--wn-border-soft);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.videos-definition-list div:last-child{border-bottom:0}.videos-definition-list dt{color:var(--wn-secondary);text-transform:uppercase;font-size:12px;font-weight:850}.videos-definition-list dd{min-width:0;color:var(--wn-text);overflow-wrap:anywhere;margin:0}.videos-technical-card{background:var(--wn-surface-alt)}.jobs-workspace .page-header{border:1px solid var(--wn-border);background:linear-gradient(135deg, #fffdf9fa, #f8f2e9f0), var(--wn-surface);box-shadow:0 14px 34px var(--wn-shadow-soft);border-radius:8px;padding:22px}.jobs-workspace .page-title,.jobs-history-card .section-card-header h2{color:var(--wn-text)}.jobs-workspace .page-description,.jobs-workspace .page-meta,.jobs-history-card .section-card-description{color:var(--wn-secondary)}.jobs-workspace .page-eyebrow{color:#b85d10;letter-spacing:0}.jobs-history-card{background:var(--wn-surface)}.jobs-status-cell{vertical-align:top;width:150px}.jobs-task-cell{background-clip:padding-box;min-width:220px}.jobs-task-cell strong{color:var(--wn-text);font-size:14px;line-height:1.25;display:block}.jobs-task-cell code{max-width:280px;color:var(--wn-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.3;display:block;overflow:hidden}.jobs-message-cell{max-width:520px;color:var(--wn-secondary);line-height:1.45}.jobs-message-cell span{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.jobs-workspace .ui-badge{border-color:var(--wn-border);color:var(--wn-secondary);background:#fffaf3}.jobs-workspace .ui-badge-success{background:var(--wn-success-soft);color:#227a45;border-color:#2e9e5b47}.jobs-workspace .ui-badge-danger{color:var(--wn-danger);background:#fff0ed;border-color:#d94a3a52}.jobs-workspace .ui-badge-info,.jobs-workspace .ui-badge-warning{background:var(--wn-accent-softer);color:#8a5415;border-color:#f28c284d}.videos-error-state,.jobs-error-state{max-width:720px;padding:24px}.videos-error-state .button,.jobs-error-state .button{margin-top:18px}.videos-skeleton-card,.jobs-skeleton-card,.videos-skeleton-table,.jobs-skeleton-table{background:linear-gradient(90deg, #f1e7d9 0%, #fffdf9 46%, #f1e7d9 100%), var(--wn-surface);background-size:220% 100%;min-height:96px;animation:1.5s ease-in-out infinite dashboard-skeleton}.videos-skeleton-table,.jobs-skeleton-table{border:1px solid var(--wn-border);border-radius:8px;min-height:320px}@media (max-width:1180px){.dashboard-hero,.dashboard-content-grid,.dashboard-table-grid,.dashboard-issue-grid,.videos-hero,.videos-detail-hero,.videos-detail-layout{grid-template-columns:minmax(0,1fr)}.dashboard-metrics,.dashboard-module-list,.videos-summary-grid,.jobs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sync-strip{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-sync-summary{justify-content:flex-start}.subtitles-main-grid,.subtitles-glossary-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){:is(.app-shell,.app-shell:has(.nav-collapsed)){grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;border-bottom:1px solid #bda78f;border-right:0;height:auto;position:sticky;top:0;box-shadow:0 18px 40px #41301e24,inset 0 -1px #fff8ef61}.nav,.nav-collapsed{align-items:stretch;gap:10px;min-height:auto;padding:12px}.brand,.nav-collapsed .brand{border-radius:16px;grid-template-columns:44px minmax(0,1fr);justify-items:stretch;gap:10px;margin-bottom:2px;padding:9px 10px}.brand-logo-shell{width:44px;height:44px}.nav-collapsed .brand-copy{display:block}.nav-collapse-button{display:none}.nav-list{border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:6px;padding:7px}.nav a,.nav-collapsed a{border-radius:12px;justify-content:flex-start;min-height:42px;padding:0 10px;font-size:13px}.nav-collapsed a span{display:inline}.content{padding:24px 18px 48px}}@media (max-width:768px){.dashboard-hero,.dashboard-card,.dashboard-error-state{padding:16px}.dashboard-hero h1,.dashboard-error-state h1{font-size:32px}.dashboard-metrics,.dashboard-module-list{grid-template-columns:minmax(0,1fr)}.dashboard-sync-strip,.dashboard-sync-card{align-items:stretch}.dashboard-sync-card .button,.dashboard-sync-strip .button,.dashboard-hero-meta span{width:100%}.dashboard-video-row{grid-template-columns:104px minmax(0,1fr);align-items:start}.dashboard-video-thumb{width:104px}.dashboard-video-stats{text-align:left;grid-column:1/-1;justify-items:start}.videos-hero,.videos-detail-hero,.videos-list-card,.videos-info-card,.jobs-workspace .page-header,.jobs-history-card,.jobs-error-state,.videos-error-state{padding:16px}.videos-hero h1,.videos-detail-hero h1,.jobs-error-state h1,.videos-error-state h1{font-size:32px}.videos-summary-grid,.jobs-summary-grid,.videos-metric-grid{grid-template-columns:minmax(0,1fr)}.videos-definition-list div{grid-template-columns:minmax(0,1fr);gap:4px}.subtitles-field-grid{grid-template-columns:minmax(0,1fr)}.subtitles-upload-card{padding:22px}.subtitles-upload-zone{text-align:center;grid-template-columns:minmax(0,1fr)}.subtitles-upload-icon{margin:0 auto}.subtitles-section-heading,.subtitles-side-title,.subtitles-list-card{grid-template-columns:minmax(0,1fr)}.subtitles-preset-bar{flex-direction:column;align-items:stretch}.subtitles-preset-actions .button{flex:auto}.subtitles-preset-row{flex-direction:column;align-items:stretch}.subtitles-preset-row-actions{justify-content:flex-start}}@media (max-width:560px){.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.content{padding:20px 14px 44px}.brand-copy span{white-space:normal}.nav a,.nav-collapsed a{gap:8px;padding:0 8px;font-size:12px}.subtitles-page-header h1{font-size:32px}.subtitles-tabs{width:100%;display:flex}.subtitles-tabs button{flex:none}}.resources-workspace{max-width:1180px;color:var(--wn-text);margin:0 auto 0 0}.resources-workspace .page-header{border:1px solid var(--wn-border);background:linear-gradient(135deg, #fffdf9fa, #f8f2e9f0), var(--wn-surface);box-shadow:0 14px 34px var(--wn-shadow-soft);border-radius:8px;padding:22px}.resources-workspace .page-title{color:var(--wn-text)}.resources-workspace .page-description,.resources-workspace .page-meta{color:var(--wn-secondary)}.resources-workspace .page-eyebrow{color:#b85d10;letter-spacing:0}.resources-workspace .section-card{border:1px solid var(--wn-border);background:var(--wn-surface);box-shadow:0 14px 34px var(--wn-shadow-soft);border-radius:8px}.resources-workspace .section-card-header h2{color:var(--wn-text)}.resources-workspace .section-card-description{color:var(--wn-secondary)}.resources-search{max-width:420px;margin-bottom:16px}.resources-workspace .table-wrap{border:1px solid var(--wn-border);background:var(--wn-surface);border-radius:8px;overflow:auto}.resources-workspace table{background:var(--wn-surface);min-width:560px}.resources-workspace th{color:#56432e;letter-spacing:0;background:#e5d7c6}.resources-workspace td{border-bottom-color:var(--wn-border);color:var(--wn-text);background:#fffdf9db}.resources-workspace tbody tr:nth-child(2n) td{background:var(--wn-surface-alt)}.resources-workspace tbody tr:hover td{background:var(--wn-accent-softer)}.resources-name-link{color:#26313d;font-weight:760}.resources-name-link:hover,.resources-name-link:focus-visible{color:#b85d10}.resources-row-meta{color:var(--wn-muted);flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.resources-result-count{color:var(--wn-muted);margin:12px 0 0;font-size:13px}.resources-workspace .ui-badge{border-color:var(--wn-border);color:var(--wn-secondary);background:#fffaf3}.resources-workspace .ui-empty-state{border-color:var(--wn-border-strong);background:var(--wn-surface-alt);color:var(--wn-text)}.resources-workspace .ui-empty-state-description{color:var(--wn-secondary)}.resources-detail-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.resources-detail-image,.resources-detail-image-placeholder{border:1px solid var(--wn-border);background:var(--wn-surface-muted);box-shadow:0 12px 28px var(--wn-shadow-soft);border-radius:8px}.resources-detail-image{object-fit:contain;width:auto;max-width:192px;height:auto;max-height:192px;margin:0 auto;padding:16px;display:block}.resources-detail-image-placeholder{aspect-ratio:1;width:100%;color:var(--wn-muted);text-align:center;place-items:center;padding:16px;font-size:13px;line-height:1.4;display:grid}.resources-detail-panels,.resources-relationship-groups{gap:18px;display:grid}.resources-relationship-groups h3{color:var(--wn-text);margin:0 0 8px;font-size:14px}.resources-relationship-groups ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resources-relationship-groups li{border-bottom:1px solid var(--wn-border);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.resources-relationship-groups li:last-child{border-bottom:0;padding-bottom:0}.resources-relationship-groups a,.resources-relationship-groups strong{color:var(--wn-accent-hover);font-weight:700}.resources-relationship-groups span{color:var(--wn-muted);overflow-wrap:anywhere;font-size:13px}.resources-error-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}@media (max-width:720px){.resources-workspace table{table-layout:fixed;width:100%;min-width:0}.resources-workspace th:last-child,.resources-workspace td:last-child{width:92px}.resources-row-meta span{overflow-wrap:anywhere;min-width:0}.resources-detail-layout{grid-template-columns:1fr}.resources-detail-image-placeholder{max-width:240px;margin:0 auto}}.nav-logout{gap:6px;width:100%;margin-top:auto;display:grid}.nav-logout .button{gap:10px}.nav-collapsed .nav-logout span{display:none}.nav-logout-error{color:var(--wn-danger);margin:0;font-size:12px}.skip-link{z-index:50;background:var(--wn-text);color:#fffdf9;border-radius:12px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.public-shell{flex-direction:column;min-height:100vh;display:flex}.public-header{z-index:30;background:linear-gradient(180deg, var(--wn-sidebar-surface) 0%, var(--wn-sidebar-panel) 100%);border-bottom:1px solid #bda78f;position:sticky;top:0;box-shadow:0 12px 30px #41301e1a}.public-header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav login";align-items:center;gap:12px 24px;width:100%;max-width:1080px;margin:0 auto;padding:12px 20px;display:grid}.public-brand{grid-area:brand;align-items:center;gap:11px;min-width:0;display:flex}.public-brand .brand-logo-shell{width:40px;height:40px}.public-brand .brand-copy strong{font-size:18px}.public-nav{grid-area:nav;justify-content:center;gap:6px;min-width:0;display:flex}.public-nav a{color:#263140;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.public-nav a:hover{color:#111827;background:#f6e8d6;border-color:#d4bea5}.public-nav a.is-active{border-color:var(--wn-accent);color:#111827;background:#ffe1b8}.public-login{border:1px solid var(--wn-accent);color:#7a3d05;white-space:nowrap;background:#fffdf9;border-radius:999px;grid-area:login;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.public-login:hover{background:var(--wn-accent);color:#1d1105}.public-main{flex:1 0 auto;width:100%;max-width:808px;margin:0 auto;padding:40px 24px 56px}.public-doc{width:100%;max-width:760px;line-height:1.65}.public-doc h1{margin:4px 0 10px;font-size:34px;line-height:1.15}.public-doc h2{margin:28px 0 8px;font-size:17px}.public-doc a{color:#a24f06;text-underline-offset:3px;-webkit-text-decoration:underline #f28c288c;text-decoration:underline #f28c288c}.public-doc a:hover{color:var(--wn-text);-webkit-text-decoration-color:var(--wn-accent);text-decoration-color:var(--wn-accent)}.public-doc-eyebrow{color:#a24f06;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.public-doc-lead{color:var(--wn-secondary);font-size:18px}.public-doc-meta{color:var(--wn-muted);font-size:14px}.public-doc code{background:var(--wn-surface-muted);word-break:break-all;border-radius:6px;padding:1px 5px;font-size:13px}.site-footer{border-top:1px solid var(--wn-border-soft);width:100%;color:var(--wn-muted);text-align:center;justify-items:center;gap:8px;margin-top:48px;padding:20px 16px 8px;font-size:13px;display:grid}.public-shell>.site-footer{margin-top:0;padding-bottom:28px}.site-footer p{margin:0}.site-footer a:hover{color:var(--wn-text)}.site-footer-nav{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.site-footer-nav a{color:var(--wn-secondary);font-weight:700}.site-footer-nav a.is-active{color:#a24f06}@media (max-width:680px){.public-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand login""nav nav";gap:10px 12px;padding:10px 16px}.public-nav{justify-content:flex-start;overflow-x:auto}.public-nav a{padding:7px 12px}.public-main{padding:28px 16px 44px}.public-doc h1{font-size:28px}}.login-entry{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:760px;margin:0 auto;padding-top:8px;line-height:1.65;display:flex}.login-entry h1{margin:4px 0 8px;font-size:34px;line-height:1.15}.login-entry .public-doc-lead{margin:0}.login-card{border:1px solid var(--wn-border);border-top:4px solid var(--wn-accent);background:var(--wn-surface);width:100%;max-width:400px;box-shadow:0 16px 40px var(--wn-shadow-medium);border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin:32px 0 24px;padding:30px 28px 28px;display:flex}.login-card h2{margin:0;font-size:18px}.login-card p{color:var(--wn-secondary);margin:0 0 12px}.login-card .button{width:100%;max-width:280px}.login-entry-note{max-width:400px;color:var(--wn-muted);margin:0;font-size:13px}.login-entry-note a{color:#a24f06;text-underline-offset:3px;-webkit-text-decoration:underline #f28c288c;text-decoration:underline #f28c288c}.public-login.is-active{color:#111827;background:#ffe1b8}@media (max-width:680px){.login-entry h1{font-size:28px}.login-card{margin-top:24px;padding:24px 20px 22px}.login-card .button{max-width:none}}
