@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_9579174b-module__5BYudG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_9579174b-module__5BYudG__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#0b1f3b;--color-secondary:#0e7a66;--color-accent:#d4a574;--color-misty-white:#f8faf7;--color-bg:#fff;--color-surface:#f8fafc;--color-surface-alt:#f8faf7;--color-surface-raised:#fff;--color-text-primary:#0b1f3b;--color-text-secondary:#64748b;--color-muted:#94a3b8;--color-border:#e5e7eb;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-primary-soft:#e9eef5;--color-secondary-soft:#e8f3ef;--color-accent-soft:#f7efe6;--color-success-soft:#e8f7f0;--color-warning-soft:#fff7e6;--color-error-soft:#fff0ed;--color-info-soft:#edf5ff;--color-on-primary:#fff;--color-on-secondary:#fff;--color-focus:#9a6a2f;--color-action-hover:#09543f;--brand-gradient:linear-gradient(135deg, #0b1f3b 0%, #0e7a66 65%, #d4a574 100%);--brand-hero-wash:linear-gradient(115deg, #f8faf7 0%, #f2f7f4 62%, #edf4f3 100%);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-card:0 10px 28px #0b1f3b0f;--shadow-popover:0 18px 48px #0b1f3b24;--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--cream:var(--color-bg);--paper:var(--color-surface-raised);--green:var(--color-secondary);--mint:var(--color-secondary-soft);--line:var(--color-border);--red:#b42318}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1220;--color-surface:#0f1f36;--color-surface-alt:#13263f;--color-surface-raised:#10223a;--color-text-primary:#f8fafc;--color-text-secondary:#b2c0d0;--color-muted:#94a3b8;--color-border:#29435f;--color-primary-soft:#1a2e48;--color-secondary-soft:#123a37;--color-accent-soft:#3a3028;--color-success-soft:#12372f;--color-warning-soft:#3b321e;--color-error-soft:#3c252b;--color-info-soft:#192f4b;--color-on-primary:#0b1220;--color-on-secondary:#fff;--color-focus:#e2b77e;--color-action-hover:#14574c;--green:#57b69b;--mint:var(--color-secondary-soft);--red:#ff9387;--brand-hero-wash:linear-gradient(115deg, #0f1f36 0%, #10283a 62%, #153238 100%);--shadow-card:0 10px 30px #0003;--shadow-popover:0 18px 48px #0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1220;--color-surface:#0f1f36;--color-surface-alt:#13263f;--color-surface-raised:#10223a;--color-text-primary:#f8fafc;--color-text-secondary:#b2c0d0;--color-muted:#94a3b8;--color-border:#29435f;--color-primary-soft:#1a2e48;--color-secondary-soft:#123a37;--color-accent-soft:#3a3028;--color-success-soft:#12372f;--color-warning-soft:#3b321e;--color-error-soft:#3c252b;--color-info-soft:#192f4b;--color-on-primary:#0b1220;--color-on-secondary:#fff;--color-focus:#e2b77e;--color-action-hover:#14574c;--green:#57b69b;--mint:var(--color-secondary-soft);--red:#ff9387;--brand-hero-wash:linear-gradient(115deg, #0f1f36 0%, #10283a 62%, #153238 100%);--shadow-card:0 10px 30px #0003;--shadow-popover:0 18px 48px #0000006b;--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--cream:var(--color-bg);--paper:var(--color-surface-raised);--line:var(--color-border)}}.nc-brand-logo{color:var(--color-primary);align-items:center;gap:10px;line-height:1.1;display:inline-flex}.nc-brand-logo--inverse{color:#f8fafc}.nc-brand-logo__symbol{flex:none;width:40px;height:40px;display:block}.nc-brand-logo__wordmark{gap:4px;display:grid}.nc-brand-logo__name{letter-spacing:-.035em;white-space:nowrap;font-size:1rem;font-weight:800}.nc-brand-logo__tagline{color:var(--color-text-secondary);letter-spacing:.01em;font-size:.68rem;font-weight:500}.nc-brand-logo--stacked{text-align:center;justify-items:center;gap:9px;display:inline-grid}.nc-brand-logo--stacked .nc-brand-logo__symbol{width:52px;height:52px}.nc-brand-logo--stacked .nc-brand-logo__name{font-size:1.15rem}.nc-theme-toggle{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.nc-theme-toggle:hover{border-color:var(--color-secondary);background:var(--color-secondary-soft);color:var(--color-text-primary)}.nc-theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:16px;height:16px}.nc-button{border-radius:var(--radius-sm);min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.nc-button:disabled{cursor:not-allowed;opacity:.55}.nc-button--primary{background:var(--color-secondary);color:var(--color-on-secondary)}.nc-button--primary:hover:not(:disabled){background:var(--color-primary)}.nc-button--secondary{background:var(--color-primary);color:#fff}.nc-button--secondary:hover:not(:disabled){background:#17385f}.nc-button--outline{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-primary)}.nc-button--outline:hover:not(:disabled){border-color:var(--color-secondary);background:var(--color-secondary-soft)}.nc-button--ghost{color:var(--color-primary);background:0 0}.nc-button--ghost:hover:not(:disabled){background:var(--color-primary-soft)}.nc-button--danger{background:var(--color-error);color:#fff}.nc-button--sm{min-height:34px;padding:7px 11px;font-size:.82rem}.nc-button--lg{min-height:48px;padding:13px 20px}.nc-input,.nc-select,.nc-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;padding:10px 12px}.nc-textarea{resize:vertical;min-height:112px}.nc-input::placeholder,.nc-textarea::placeholder{color:var(--color-muted)}.nc-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.76rem;font-weight:700;line-height:1.35;display:inline-flex}.nc-badge--brand{background:var(--color-primary-soft);color:var(--color-primary)}.nc-badge--success{background:var(--color-success-soft);color:#087452}.nc-badge--warning{background:var(--color-warning-soft);color:#805308}.nc-badge--error{background:var(--color-error-soft);color:#a21c1c}.nc-badge--info{background:var(--color-info-soft);color:#1d4ed8}.nc-alert{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);padding:14px 16px}.nc-alert--success{background:var(--color-success-soft);color:#075b42;border-color:#95d8bb}.nc-alert--warning{background:var(--color-warning-soft);color:#704c0b;border-color:#efd18a}.nc-alert--error{background:var(--color-error-soft);color:#8c1b1b;border-color:#f0b5b0}.nc-alert--info{background:var(--color-info-soft);color:#163e7b;border-color:#b8d7fc}.nc-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow-card);padding:22px}@media (prefers-reduced-motion:reduce){.nc-button{transition:none}}[data-theme=dark] .nc-brand-logo{color:var(--color-text-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .nc-brand-logo{color:var(--color-text-primary)}}
.proposal-review{margin-top:18px}.proposal-card{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:16px}.proposal-card h3,.proposal-field h4{margin:0}.proposal-field{border-top:1px solid var(--line);padding:16px 0}.proposal-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.proposal-values strong{color:var(--muted);font-size:.75rem}.proposal-values pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f5;border-radius:8px;max-height:260px;padding:12px;overflow:auto}.critical-badge{color:var(--red);background:#fff0ed;border-radius:6px;margin-left:10px;padding:3px 7px;font-size:.7rem;display:inline-block}.proposal-footer details{margin-top:16px}.proposal-footer summary{cursor:pointer;color:var(--red)}.proposal-footer label{gap:6px;margin:12px 0;display:grid}.proposal-footer textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px}@media (max-width:560px){.proposal-values{grid-template-columns:1fr}}.structured-group{border:0;border-top:1px solid var(--line);min-width:0;padding:16px 0}.structured-group>legend,.nested-fields>legend{color:var(--green);padding:0 6px 0 0;font-size:.95rem;font-weight:700}.nested-fields{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.nested-row{border:1px solid var(--line);background:#f8faf8;border-radius:8px;margin:10px 0;padding:12px}.nested-row-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.reference-picker{gap:6px;min-width:0;display:grid}.reference-picker .quiet-button{justify-self:start;font-size:.75rem}.selected-references{flex-wrap:wrap;gap:4px;display:flex}.selected-references>span{background:var(--mint);color:var(--green);overflow-wrap:anywhere;border-radius:7px;padding:4px 7px}.selected-references button{color:inherit;cursor:pointer;background:0 0;border:0}.field-error{color:var(--red);font-size:.78rem;display:block}.success-banner{border:1px solid var(--green);color:var(--green);background:var(--mint);border-radius:10px;padding:14px}.extraction-panel{margin-bottom:28px}.extraction-list{display:grid}.extraction-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding:20px 22px;display:flex}.extraction-row:last-child{border-bottom:0}.extraction-copy{min-width:0}.extraction-copy h3{margin:9px 0 3px;font-size:1rem}.extraction-copy>p{color:var(--muted);margin:0 0 8px;font-size:.78rem}.extraction-facts{flex-wrap:wrap;gap:8px 18px;margin:10px 0;display:flex}.extraction-facts div{gap:1px;display:grid}.extraction-facts dt{color:var(--muted);text-transform:uppercase;font-size:.65rem}.extraction-facts dd{margin:0;font-size:.8rem}.extraction-copy .extraction-warning{color:#885b0d}.extraction-action{white-space:nowrap;text-transform:none;flex-shrink:0}.extraction-empty{color:var(--muted);padding:22px}.extraction-notice{background:#fff9e9;border:1px solid #d6bc76;border-radius:10px;gap:5px;max-width:900px;margin:0 0 18px;padding:15px 18px;display:grid}.extraction-notice strong{color:#624810}.extraction-notice span,.extraction-notice small{color:#675d49}[aria-invalid=true]{border-color:var(--red)!important}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text-primary);font:14px/1.5 var(--font-plus-jakarta-sans), Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}.admin-header{background:var(--color-surface-raised);border-bottom:1px solid var(--line)}.admin-shell{width:min(1200px,100% - 40px);margin:0 auto}.admin-header .admin-shell{justify-content:space-between;align-items:center;min-height:72px;display:flex}.admin-brand{color:var(--green);align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:inline-flex}.admin-brand__section{border-left:1px solid var(--line);color:var(--muted);margin-left:4px;padding-left:13px;font-size:.84rem;font-weight:600}.admin-status{color:var(--muted);font-size:.8rem}.admin-header-tools{align-items:center;gap:16px;display:flex}.admin-main{padding:55px 0 90px}.workspace-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.workspace-heading h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.workspace-heading p{color:var(--muted);margin:0}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:800}.quiet-button,.action-stack button{border:1px solid var(--line);background:var(--color-surface-raised);color:var(--green);cursor:pointer;text-transform:capitalize;border-radius:8px;padding:10px 14px}.quiet-button:hover,.action-stack button:hover{border-color:var(--green)}.action-stack{flex-wrap:wrap;justify-content:end;gap:8px;max-width:430px;display:flex}.action-stack button{background:var(--green);color:#fff;border-color:var(--green)}.action-stack button:disabled{opacity:.6;cursor:wait}.heading-actions{justify-items:end;gap:10px;display:grid}.new-links{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.metric-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:32px;display:grid}.metric{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:17px}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;display:block}.metric strong{margin-top:5px;font-size:2rem;display:block}.metric.accent{background:var(--green);color:#fff}.metric.accent span{color:#b6decf}.queue-panel,.editor-card,.side-card{border:1px solid var(--line);background:var(--paper);border-radius:14px}.queue-panel{overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.panel-heading h2{margin:5px 0 0;font-size:1.25rem}select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}.queue-filters{border-bottom:1px solid var(--line);background:var(--color-surface);grid-template-columns:1.4fr repeat(5,minmax(120px,1fr));gap:10px;padding:15px 22px;display:grid}.queue-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:.68rem;font-weight:700;display:grid}.queue-filters input{border:1px solid var(--line);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;border-radius:8px;padding:9px 10px}.editor-form{gap:14px;padding:22px;display:grid}.editor-form label{color:var(--muted);gap:6px;font-weight:700;display:grid}.editor-form input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px 11px}.json-editor{resize:vertical;border:1px solid var(--line);color:#375048;background:#fbfcfb;border-radius:9px;width:100%;min-height:620px;padding:15px;font:12px/1.6 Consolas,monospace}.save-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-weight:700}.save-button:disabled{opacity:.6;cursor:wait}.new-editor{max-width:900px}.structured-editor{gap:16px;display:grid}.structured-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.structured-heading h3{margin:4px 0 0;font-size:1.08rem}.structured-heading>p,.structured-subheading>p:last-child{max-width:430px;color:var(--muted);margin:0;font-size:.78rem}.structured-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.structured-field{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.structured-field input,.structured-field select,.structured-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.structured-field textarea{resize:vertical}.structured-field small,.structured-check small{color:var(--muted);font-size:.7rem;font-weight:400}.structured-wide{grid-column:1/-1}.structured-check{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;align-items:start;gap:9px;padding:11px;color:var(--ink)!important;display:flex!important}.structured-check input{width:auto;margin-top:3px}.structured-check span{gap:2px;display:grid}.structured-subheading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-top:4px;display:flex}.structured-error{color:var(--red);background:#fff0ed;border:1px solid #f2cfc7;border-radius:8px;padding:12px}.advanced-json{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;overflow:hidden}.advanced-json summary{color:var(--green);cursor:pointer;padding:12px;font-weight:700}.advanced-json .json-editor{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;min-height:300px}.queue-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:#f3faf6}.queue-row h3{margin:8px 0 3px;font-size:1rem}.queue-row p{color:var(--muted);margin:0;font-size:.78rem}.queue-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.status-pill,.trust-badge{background:var(--mint);color:var(--green);border-radius:999px;padding:4px 7px}.arrow{color:var(--green);font-size:1.4rem}.loading{color:var(--muted);padding:38px 22px}.error-banner{color:var(--red);background:#fff0ed;border:1px solid #f2cfc7;border-radius:10px;gap:4px;margin-bottom:24px;padding:15px 17px;display:grid}.error-banner small{color:var(--muted)}.back-link{color:var(--green);margin-bottom:27px;font-weight:700;display:inline-block}.item-heading{align-items:start}.item-heading h1{max-width:760px}.editor-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.editor-card{overflow:hidden}.editor-side{align-content:start;gap:18px;display:grid}.side-card{padding:20px}.side-card h2{margin:0 0 15px;font-size:1rem}.json-preview{color:#375048;background:#fbfcfb;max-height:700px;margin:0;padding:22px;font:12px/1.6 Consolas,monospace;overflow:auto}.timeline-row,.source-row{border-top:1px solid var(--line);gap:2px;padding:11px 0;display:grid}.timeline-row:first-of-type,.source-row:first-of-type{border-top:0}.timeline-row strong,.source-row strong{text-transform:capitalize}.timeline-row span,.timeline-row small,.source-row span,.muted{color:var(--muted);font-size:.78rem}.transition-panel{border:1px solid var(--line);background:#eef7f2;border-radius:14px;grid-template-columns:minmax(230px,.7fr) minmax(280px,1fr) minmax(170px,.45fr);align-items:end;gap:18px;margin:0 0 18px;padding:20px;display:grid}.transition-panel h2{margin:5px 0;font-size:1.05rem}.transition-panel p{margin:0}.transition-panel label,.evidence-body label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.transition-panel input,.transition-panel textarea,.evidence-body textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px 11px}.reviewer-grid{align-items:start}.approval-readiness h2,.evidence-review h2{margin-top:5px}.check-list{gap:8px;display:grid}.check-row{border-left:3px solid var(--line);background:#fbfcfb;border-radius:0 8px 8px 0;gap:2px;padding:10px;display:grid}.check-row strong{font-size:.82rem}.check-row span{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.check-pass{border-color:var(--green)}.check-pass strong{color:var(--green)}.check-warn{border-color:#c18324}.check-warn strong{color:#885b0d}.evidence-review>.muted{margin:-8px 0 14px;display:block}.evidence-list{gap:9px;display:grid}.evidence-card{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;overflow:hidden}.evidence-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.evidence-toggle span:first-child{gap:1px;display:grid}.evidence-toggle small{color:var(--muted);text-transform:capitalize;font-size:.7rem}.review-badge{text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:700}.review-verified{background:var(--mint);color:var(--green)}.review-pending{color:#52635c;background:#edf1ef}.review-changes_requested{color:var(--red);background:#fff0ed}.evidence-body{border-top:1px solid var(--line);gap:11px;padding:0 11px 12px;display:grid}.evidence-body dl{gap:8px;margin:0;display:grid}.evidence-body dl div{gap:2px;display:grid}.evidence-body dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.evidence-body dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.evidence-body dd pre,.diff-row pre{color:#375048;white-space:pre-wrap;background:#fff;border-radius:6px;margin:0;padding:8px;font:11px/1.45 Consolas,monospace;overflow:auto}.source-link{color:var(--green);font-size:.8rem;font-weight:700}.evidence-actions{flex-wrap:wrap;gap:7px;display:flex}.evidence-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:.76rem;font-weight:700}.evidence-actions button:disabled{opacity:.6;cursor:wait}.evidence-actions .secondary-action{background:#53645d}.revision-comparison{margin-top:18px}.comparison-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.comparison-heading h2{margin-top:4px}.diff-table{gap:8px;display:grid}.diff-row{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.diff-row strong{overflow-wrap:anywhere;font-size:.78rem}@media (max-width:700px){.extraction-row{flex-direction:column}.extraction-action{white-space:normal}}@media (max-width:850px){.metric-grid,.queue-filters{grid-template-columns:repeat(3,1fr)}.queue-filters label:first-child{grid-column:span 3}.editor-grid,.transition-panel{grid-template-columns:1fr}.editor-side{grid-template-columns:1fr 1fr}}@media (max-width:560px){.admin-shell{width:min(100% - 28px,1180px)}.admin-main{padding-top:35px}.workspace-heading{flex-direction:column;align-items:start}.metric-grid,.queue-filters,.structured-fields{grid-template-columns:1fr}.queue-filters label:first-child{grid-column:auto}.panel-heading,.comparison-heading,.structured-heading,.structured-subheading{flex-direction:column;align-items:start}.editor-side,.diff-row{grid-template-columns:1fr}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.admin-header{z-index:5;position:relative}.admin-brand .nc-brand-logo__name{font-size:.98rem}.admin-brand__section{white-space:nowrap}.admin-header-tools .nc-theme-toggle{min-height:38px}.admin-main h1,.admin-main h2,.admin-main h3{color:var(--color-text-primary)}.admin-main .eyebrow{color:var(--color-secondary)}[data-theme=dark] body{background:var(--color-bg);color:var(--color-text-primary)}[data-theme=dark] .admin-header,[data-theme=dark] .metric,[data-theme=dark] .queue-panel,[data-theme=dark] .editor-card,[data-theme=dark] .side-card,[data-theme=dark] .quiet-button,[data-theme=dark] .queue-filters input,[data-theme=dark] .editor-form input,[data-theme=dark] .editor-form textarea,[data-theme=dark] .structured-field input,[data-theme=dark] .structured-field select,[data-theme=dark] .structured-field textarea,[data-theme=dark] select,[data-theme=dark] .json-editor,[data-theme=dark] .json-preview,[data-theme=dark] .advanced-json,[data-theme=dark] .advanced-json .json-editor,[data-theme=dark] .nested-row,[data-theme=dark] .structured-check,[data-theme=dark] .proposal-values pre,[data-theme=dark] .evidence-card,[data-theme=dark] .evidence-body dd pre,[data-theme=dark] .diff-row pre,[data-theme=dark] .check-row{background-color:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] .queue-filters,[data-theme=dark] .transition-panel,[data-theme=dark] .extraction-notice,[data-theme=dark] .extraction-card{background-color:var(--color-surface-alt);border-color:var(--color-border)}[data-theme=dark] .queue-row:hover{background:var(--color-surface-alt)}[data-theme=dark] .metric.accent{background:var(--color-primary);color:#fff}[data-theme=dark] .action-stack button,[data-theme=dark] .save-button,[data-theme=dark] .evidence-actions button{background:var(--color-action-hover);border-color:var(--color-action-hover);color:#fff}[data-theme=dark] .status-pill,[data-theme=dark] .trust-badge,[data-theme=dark] .selected-references>span{background:var(--color-secondary-soft);color:#b9f0dc}[data-theme=dark] .success-banner{background:var(--color-success-soft);color:#a5ebcb;border-color:#28745d}[data-theme=dark] .structured-error,[data-theme=dark] .error-banner{background:var(--color-error-soft);color:#ffc2b8;border-color:#75434b}[data-theme=dark] .extraction-notice,[data-theme=dark] .extraction-notice strong{color:#f3d5a0}[data-theme=dark] .extraction-notice span,[data-theme=dark] .extraction-notice small{color:#d8c7a7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) body{background:var(--color-bg);color:var(--color-text-primary)}:root:not([data-theme=light]):not([data-theme=dark]) .admin-header,:root:not([data-theme=light]):not([data-theme=dark]) .metric,:root:not([data-theme=light]):not([data-theme=dark]) .queue-panel,:root:not([data-theme=light]):not([data-theme=dark]) .editor-card,:root:not([data-theme=light]):not([data-theme=dark]) .side-card,:root:not([data-theme=light]):not([data-theme=dark]) .quiet-button,:root:not([data-theme=light]):not([data-theme=dark]) .queue-filters input,:root:not([data-theme=light]):not([data-theme=dark]) .editor-form input,:root:not([data-theme=light]):not([data-theme=dark]) .editor-form textarea,:root:not([data-theme=light]):not([data-theme=dark]) .structured-field input,:root:not([data-theme=light]):not([data-theme=dark]) .structured-field select,:root:not([data-theme=light]):not([data-theme=dark]) .structured-field textarea,:root:not([data-theme=light]):not([data-theme=dark]) select,:root:not([data-theme=light]):not([data-theme=dark]) .json-editor,:root:not([data-theme=light]):not([data-theme=dark]) .json-preview,:root:not([data-theme=light]):not([data-theme=dark]) .advanced-json,:root:not([data-theme=light]):not([data-theme=dark]) .advanced-json .json-editor,:root:not([data-theme=light]):not([data-theme=dark]) .nested-row,:root:not([data-theme=light]):not([data-theme=dark]) .structured-check,:root:not([data-theme=light]):not([data-theme=dark]) .proposal-values pre,:root:not([data-theme=light]):not([data-theme=dark]) .evidence-card,:root:not([data-theme=light]):not([data-theme=dark]) .evidence-body dd pre,:root:not([data-theme=light]):not([data-theme=dark]) .diff-row pre,:root:not([data-theme=light]):not([data-theme=dark]) .check-row{background-color:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border)}:root:not([data-theme=light]):not([data-theme=dark]) .queue-filters,:root:not([data-theme=light]):not([data-theme=dark]) .transition-panel,:root:not([data-theme=light]):not([data-theme=dark]) .extraction-notice{background-color:var(--color-surface-alt);border-color:var(--color-border)}:root:not([data-theme=light]):not([data-theme=dark]) .queue-row:hover{background:var(--color-surface-alt)}:root:not([data-theme=light]):not([data-theme=dark]) .metric.accent{background:var(--color-primary);color:#fff}:root:not([data-theme=light]):not([data-theme=dark]) .action-stack button,:root:not([data-theme=light]):not([data-theme=dark]) .save-button,:root:not([data-theme=light]):not([data-theme=dark]) .evidence-actions button{background:var(--color-action-hover);border-color:var(--color-action-hover);color:#fff}:root:not([data-theme=light]):not([data-theme=dark]) .status-pill,:root:not([data-theme=light]):not([data-theme=dark]) .trust-badge,:root:not([data-theme=light]):not([data-theme=dark]) .selected-references>span{background:var(--color-secondary-soft);color:#b9f0dc}:root:not([data-theme=light]):not([data-theme=dark]) .success-banner{background:var(--color-success-soft);color:#a5ebcb;border-color:#28745d}:root:not([data-theme=light]):not([data-theme=dark]) .structured-error,:root:not([data-theme=light]):not([data-theme=dark]) .error-banner{background:var(--color-error-soft);color:#ffc2b8;border-color:#75434b}}@media (max-width:560px){.admin-shell{width:min(100% - 28px,1200px)}.admin-header .admin-shell{min-height:64px}.admin-brand{gap:6px}.admin-brand .nc-brand-logo__symbol{width:35px;height:35px}.admin-brand__section{margin-left:0;padding-left:8px}.admin-status{display:none}}
.admin-header{background:var(--color-surface-raised);z-index:20;position:sticky;top:0}.skip-link{background:var(--green);color:#fff;z-index:100;border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.workspace-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.workspace-nav a{min-height:44px;color:var(--muted);border-radius:9px;padding:10px 16px;font-size:.8rem;font-weight:650}.workspace-nav a[aria-current=page]{background:var(--mint);color:var(--green)}.admin-main{padding-top:30px}.workspace-heading{gap:24px}.workspace-heading h1{letter-spacing:-.04em;margin:6px 0 12px;font-size:clamp(1.8rem,3vw,2.5rem)}.heading-actions{justify-items:end;gap:12px;max-width:480px;display:grid}.new-links{flex-wrap:wrap}.quiet-button{min-height:44px}.quiet-button:disabled{opacity:.5;cursor:not-allowed}.metric-grid{gap:14px;margin:26px 0 16px}button.metric{cursor:pointer;text-align:left;color:var(--color-text-primary);transition:border-color .15s}.metric{border-radius:14px;padding:20px;box-shadow:0 2px 4px #00000005}.metric strong{letter-spacing:-.04em;font-size:2rem}.metric small{color:var(--muted);font-size:.72rem}.metric.accent small{color:inherit}.metric[aria-pressed=true]{border-color:var(--green);outline:2px solid var(--green);outline-offset:-2px}.workspace-tip{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin-bottom:24px;padding:14px 18px;font-size:.8rem}.workspace-tip>span{color:var(--green);margin-right:12px;font-weight:750}.queue-panel{border-radius:16px;margin-bottom:26px;overflow:hidden}.panel-heading{padding:22px}.queue-filters{background:var(--color-surface-alt);padding:20px 22px}.queue-filters input,.queue-filters select{background:var(--color-surface-raised);min-height:44px;color:var(--color-text-primary)}.queue-row{min-width:0;padding:22px;transition:background .15s}.queue-row>div{min-width:0}.queue-row h3{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.5}.status-pill{font-weight:700}.priority-badge{color:#704900;background:#fff0d8;border-radius:6px;padding:4px 7px}.filter-summary,.queue-pagination{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:.8rem;display:flex}.queue-pagination{border-top:1px solid var(--line);border-bottom:0}.queue-empty{text-align:center;padding:40px 24px}.queue-empty h3{margin:0 0 8px}.queue-empty p{color:var(--muted)}.workspace-message{background:var(--color-surface-raised);border:1px solid var(--line);border-radius:10px;padding:14px}.editor-section-nav{background:var(--color-surface-alt);border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.editor-section-nav a{min-height:44px;color:var(--green);border-radius:8px;padding:10px 12px;font-size:.76rem;font-weight:650}.editor-section-nav a:hover{background:var(--color-surface-raised)}.structured-group{scroll-margin-top:100px}.editor-form>.save-button{min-height:46px;position:sticky;bottom:18px;box-shadow:0 4px 18px #0000001f}.structured-field input,.structured-field select,.structured-field textarea{min-height:44px;font-size:.87rem}@media (max-width:560px){.admin-brand .nc-brand-logo{max-width:190px}.admin-status{display:none}.admin-header .admin-shell{gap:10px}.workspace-nav{gap:4px}.workspace-nav a{padding:10px}.heading-actions{justify-items:start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-width:0;padding:16px}.metric span{font-size:.65rem}.metric strong{font-size:1.8rem}.metric.accent{grid-column:1/-1}.queue-filters,.queue-pagination{padding:16px}}@media (prefers-reduced-motion:reduce){button.metric,.queue-row{transition:none}}
