@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-kr-korean-400-normal-BwgRZ-w5.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-kr-korean-600-normal-BmfvNLC6.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-kr-korean-700-normal-D-mVnqlY.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0e171e;color:lab(7.23336% -2.52666 -6.34827);font-synthesis:none;text-rendering:optimizelegibility;--color-canvas:#f6f9fb;--color-surface:#fff;--color-surface-subtle:#eef2f5;--color-surface-warm:#fefbf6;--color-text:#0e171e;--color-text-muted:#5a656d;--color-text-soft:#687076;--color-brand:#00896a;--color-brand-strong:#00654d;--color-brand-deep:#005641;--color-brand-soft:color-mix(in oklch, var(--color-brand) 10%, white);--color-secondary:#1b71bc;--color-success:#33854a;--color-success-soft:color-mix(in oklch, var(--color-success) 9%, white);--color-warning:#815200;--color-warning-signal:#c78b09;--color-warning-soft:color-mix(in oklch, var(--color-warning-signal) 12%, white);--color-danger:#ac2722;--color-danger-signal:#c5372f;--color-danger-soft:color-mix(in oklch, var(--color-danger-signal) 8%, white);--color-info:#2382ba;--color-border:#dbdfe2;--color-border-strong:#9ea6ab;--color-focus:#00654d;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--shadow-document:0 10px 35px #0e171e14;--shadow-dialog:0 18px 50px #0e171e1f;--page-gutter:clamp(1.25rem, 4vw, 4rem);--page-max:90rem;--header-height:4rem;--font-mono:"IBM Plex Mono", monospace;--paper:var(--color-surface);--canvas:var(--color-canvas);--ink:var(--color-text);--ink-muted:var(--color-text-muted);--teal:var(--color-brand);--teal-deep:var(--color-brand-strong);--fault-text:var(--color-danger);--fault-line:var(--color-danger);--pass:var(--color-success);--pass-bg:var(--color-success-soft);--risk:var(--color-warning);--risk-bg:var(--color-warning-soft);--blocked:var(--color-danger);--blocked-bg:var(--color-danger-soft);--unknown:var(--color-warning);--unknown-bg:var(--color-warning-soft);--line-strong:var(--color-border-strong);--line-soft:var(--color-border);--radius-control:var(--radius-sm);--radius-panel:var(--radius-md);background:#f6f9fb;background:lab(97.6866% -.659496 -1.32245);font-family:IBM Plex Sans KR,sans-serif}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(97.6866% -.659496 -1.32245);--color-surface:lab(100% 0 0);--color-surface-subtle:lab(95.3697% -.98598 -1.98172);--color-surface-warm:lab(98.8669% .365406 3.03049);--color-text:lab(7.23336% -2.52666 -6.34827);--color-text-muted:lab(42.0221% -2.81966 -5.87384);--color-text-soft:lab(46.6591% -2.23002 -4.58634);--color-brand:lab(50.5385% -42.2291 7.66394);--color-brand-strong:lab(37.7747% -42.9218 7.69673);--color-brand-deep:lab(31.843% -39.4535 7.06026);--color-secondary:lab(45.9302% -3.72833 -46.9939);--color-success:lab(49.3138% -36.1996 23.8307);--color-warning:lab(39.408% 19.3079 63.4906);--color-warning-signal:lab(62.8149% 16.7626 66.0389);--color-danger:lab(39.1713% 53.2203 38.3203);--color-danger-signal:lab(46.045% 56.2354 39.5994);--color-info:lab(51.141% -12.7023 -37.4807);--color-border:lab(88.4097% -.985354 -1.98137);--color-border-strong:lab(67.5378% -1.94013 -3.94593);--color-focus:lab(37.7747% -42.9218 7.69673);--shadow-document:0 10px 35px lab(7.23336% -2.52666 -6.34827/.08);--shadow-dialog:0 18px 50px lab(7.23336% -2.52666 -6.34827/.12)}}@media (width<=48rem){:root{--page-gutter:1rem;--header-height:3.5rem}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem;min-height:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{min-width:20rem;min-height:100dvh;color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:IBM Plex Sans KR,sans-serif;font-size:1rem;line-height:1.6}body,button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--color-brand-strong);text-underline-offset:.2em}a:visited:not(.wordmark){color:#3f675f}button,[role=button]{touch-action:manipulation}img,svg{max-width:100%;display:block}h1,h2,h3,p,dl,dd,blockquote{margin-block-start:0}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}::selection{color:#fff;background:var(--color-brand-strong)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.clipboard-fallback{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:fixed;bottom:0;left:-10000px}.machine-label,.eyebrow,code,.wordmark,.journey-rail__index,.status-token__code,.repair-diff__number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.machine-label,.eyebrow{color:var(--color-brand-strong);letter-spacing:.035em;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.app-shell{min-height:100dvh;color:var(--color-text);background:linear-gradient(180deg, #fffc 0, #fff0 24rem), var(--color-canvas)}.route-surface{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height))}.skip-link{z-index:1000;top:var(--space-2);left:var(--space-2);min-height:2.75rem;transform:translateY(calc(-100% - var(--space-4)));border:1px solid var(--color-brand-strong);border-radius:var(--radius-sm);padding:0 var(--space-4);color:#fff;background:var(--color-brand-strong);cursor:pointer;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.topbar{z-index:100;width:100%;min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);padding:0 var(--page-gutter);border-bottom:1px solid var(--color-border);background:#fffffff5;display:flex;position:sticky;top:0}.wordmark{min-height:2.75rem;color:var(--color-brand-strong);letter-spacing:-.04em;flex:none;align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark span{color:var(--color-text)}.topbar button{border-radius:var(--radius-sm);padding:0 var(--space-4);cursor:pointer;background:0 0;border:1px solid #0000}.topbar__landing-nav,.topbar__workspace,.topbar__actions{align-items:center;display:flex}.topbar__landing-nav{gap:var(--space-1)}.topbar__landing-nav button,.topbar__actions button{color:var(--color-text-muted);font-size:.9375rem;font-weight:600}.topbar__landing-nav .topbar__sample{margin-left:var(--space-2);border-color:var(--color-brand);color:#fff;background:var(--color-brand)}.topbar__workspace{gap:var(--space-5);min-width:0;color:var(--color-text-muted);margin-left:auto;font-size:.875rem}.topbar__workspace>span:first-child{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.topbar__privacy{font-size:.8125rem}.topbar__actions{gap:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--color-border)}.workspace{width:min(100%, var(--page-max));min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));flex-direction:column;margin-inline:auto;display:flex}.content{width:100%;min-width:0;padding:var(--space-10) var(--page-gutter) var(--space-16)}.content:focus{outline:0}.journey-rail{border-bottom:1px solid var(--color-border);background:#ffffffe0;width:100%}.journey-rail ol{width:min(100%, var(--page-max));padding:0 var(--page-gutter);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.journey-rail li{min-width:0;position:relative}.journey-rail li:not(:last-child):after{background:var(--color-border);content:"";width:32%;height:1px;position:absolute;top:50%;right:0}.journey-rail a{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);text-decoration:none;display:flex}.journey-rail a[aria-disabled=true]{cursor:default;opacity:.55}.journey-rail__index{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--color-text-muted);flex:none;place-items:center;font-size:.8125rem;display:grid}.journey-rail a>span:last-child{min-width:0;line-height:1.25;display:grid}.journey-rail a b{color:inherit;font-size:.875rem}.journey-rail a small{color:var(--color-text-soft);margin-top:.125rem;font-size:.8125rem}.journey-rail .is-current a{color:var(--color-text)}.journey-rail .is-current .journey-rail__index{border-color:var(--color-brand);color:#fff;background:var(--color-brand)}.journey-rail .is-done .journey-rail__index{border-color:var(--color-brand);color:var(--color-brand-strong);background:var(--color-brand-soft)}.source-route-note{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.source-route-note p{color:var(--color-text-muted);margin:0;font-size:.9375rem}.trust-boundary{padding:var(--space-5) 0 0;margin-top:var(--space-8);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.9375rem}.trust-boundary p{max-width:74rem;margin:0}.trust-boundary strong{color:var(--color-brand-strong)}.trust-boundary span{border:1px solid var(--color-warning);border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;color:var(--color-warning);font-family:var(--font-mono);place-items:center;margin-inline:.2rem;font-size:.8125rem;display:inline-grid}@media (hover:hover){.topbar button:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.topbar__landing-nav .topbar__sample:hover{border-color:var(--color-brand-strong);background:var(--color-brand-strong)}}@media (width<=64rem){.topbar__privacy,.journey-rail a small{display:none}.journey-rail li:not(:last-child):after{width:18%}}@media (width<=48rem){body{font-size:1rem}.topbar{gap:var(--space-3)}.wordmark{font-size:1rem}.topbar__landing-nav button:not(.topbar__sample),.topbar__workspace>span,.topbar__actions button:first-child{display:none}.topbar__actions{border-left:0;padding-left:0}.topbar__landing-nav .topbar__sample,.topbar__actions button:last-child{padding-inline:var(--space-3);margin:0}.content{padding-block:var(--space-6) var(--space-12)}.journey-rail{display:none}.mobile-progress{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:0 var(--page-gutter);border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;font-size:.875rem;display:grid}.mobile-progress b{color:var(--color-brand-strong);font-family:var(--font-mono);font-size:.8125rem}.mobile-progress__state{color:var(--color-text-muted);font-size:.8125rem}.source-route-note{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 portrait;margin:12mm}html,body{color:#111;background:#fff!important;height:auto!important;min-height:0!important}#root,.app-shell,.route-surface{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell,.route-surface,.workspace,.content,.role-board-shell,.role-board{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:none!important}.topbar,.journey-rail,.mobile-progress,.skip-link,.headline,.operations,.repair-proof,.trust-boundary,.role-board-shell__bar,.role-board__header,.role-board__actions,.role-board__tab-strip,.role-board__tabs,.role-board>[role=tabpanel],.role-board__announcement,.role-board-shell__announcement,.scenario-bar,.demo-progress,.dialog-layer{display:none!important}.workspace,.content,.role-board-shell,.role-board{display:block;background:#fff!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}[data-print-document]{display:block!important}.role-board__print>h2{border-bottom:2px solid #111;margin:0 0 12px;padding-bottom:8px;font-size:22px}.role-board__print-section{break-inside:avoid;margin-bottom:16px}.role-board__print-section h3{margin:0 0 6px;font-size:16px}.role-board__print .role-board__items{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-board__print .role-board__item{break-inside:avoid;border:1px solid #bbb;grid-template-columns:1fr;gap:8px}.role-board__print .role-board__details{grid-template-columns:1fr 1fr;gap:8px 12px}}.primary-button,.start-button--primary,.recheck-button,.board-button,.workspace-button,.intake-primary-button,.intake-secondary-button,.intake-sample-button,.role-board__action,.role-board-shell__bar button,.text-button,.dialog-close{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:2.75rem;padding:0 var(--space-4);color:var(--color-text);background:var(--color-surface);cursor:pointer;font-size:.9375rem;font-weight:600}.primary-button,.start-button--primary,.recheck-button,.workspace-button--primary,.intake-primary-button,.board-button{border-color:var(--color-brand);min-height:3.25rem;padding-inline:var(--space-6);color:#fff;background:var(--color-brand);font-size:1rem;font-weight:700}.workspace-button--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:#efb4ad}button:disabled,[aria-disabled=true]{cursor:not-allowed}.primary-button:disabled,.recheck-button:disabled,.intake-primary-button:disabled,.workspace-button:disabled{border-color:var(--color-border);color:var(--color-text-soft);background:var(--color-surface-subtle)}@media (hover:hover){.primary-button:hover,.start-button--primary:hover,.recheck-button:hover,.workspace-button--primary:hover,.intake-primary-button:hover,.board-button:hover{border-color:var(--color-brand-strong);background:var(--color-brand-strong)}.workspace-button:not(.workspace-button--primary):not(.workspace-button--danger):hover,.intake-secondary-button:hover,.intake-sample-button:hover,.role-board__action:hover,.role-board-shell__bar button:hover,.text-button:hover,.dialog-close:hover{border-color:var(--color-brand);color:var(--color-brand-strong);background:var(--color-brand-soft)}.workspace-button--danger:hover{border-color:var(--color-danger);color:#fff;background:var(--color-danger)}}.demo-progress{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.demo-progress li{align-items:center;gap:var(--space-2);min-width:0;min-height:3.5rem;padding:var(--space-2) var(--space-4);color:var(--color-text-soft);display:flex;position:relative}.demo-progress li:not(:last-child):after{background:var(--color-border);content:"";width:1px;height:1.5rem;position:absolute;right:0}.demo-progress li span{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-family:var(--font-mono);flex:none;place-items:center;font-size:.8125rem;display:grid}.demo-progress li b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.demo-progress .is-done{color:var(--color-brand-strong)}.demo-progress .is-done span{border-color:var(--color-brand);background:var(--color-brand-soft)}.demo-progress .is-current{color:var(--color-text);box-shadow:inset 0 -.1875rem var(--color-brand)}.demo-progress .is-current span{border-color:var(--color-brand);color:#fff;background:var(--color-brand)}.status-token{border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text-muted);background:var(--color-surface-subtle);white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.status-token__shape{border:1px solid;place-items:center;width:1rem;height:1rem;font-size:.8125rem;line-height:1;display:grid}.status-token__code{font-size:.8125rem;font-weight:600}.status-token__label{font-weight:600}.status-token.is-compact{min-height:1.75rem;padding-block:.15rem}.status-token--pass{color:var(--color-success);background:var(--color-success-soft)}.status-token--at_risk,.status-token--unknown{color:var(--color-warning);background:var(--color-warning-soft)}.status-token--blocked{color:var(--color-danger);background:var(--color-danger-soft)}.evidence-tag,.review-fact__source,.role-board__evidence{color:var(--color-brand-strong);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.evidence-tag{align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.25rem 0;font-size:.875rem;font-weight:600;display:inline-flex}.evidence-tag>span{color:var(--color-brand);text-decoration:none}.evidence-tag small{color:var(--color-text-muted);font-size:.8125rem;font-weight:500;text-decoration:none}.evidence-tag--unknown{color:var(--color-warning)}.dialog-layer{z-index:1000;padding:var(--page-gutter);overscroll-behavior:contain;background:#13231f70;place-items:center;display:grid;position:fixed;inset:0}.evidence-dialog{width:min(100%,42rem);max-height:min(48rem, calc(100dvh - 2 * var(--page-gutter)));overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-dialog);overflow:auto}.evidence-dialog:focus{outline:0}.evidence-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.evidence-dialog h2{margin:var(--space-2) 0 0;font-size:clamp(1.5rem,4vw,2rem)}.evidence-dialog blockquote{padding:var(--space-5);margin:var(--space-6) 0;border-left:.25rem solid var(--color-brand);color:var(--color-text);background:var(--color-surface-warm);font-size:1.0625rem;line-height:1.75}.evidence-dialog dl{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.evidence-dialog dl>div{min-width:0;padding:var(--space-4);background:var(--color-surface)}.evidence-dialog dt{color:var(--color-text-muted);font-size:.8125rem}.evidence-dialog dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:600}.evidence-dialog__boundary{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:.875rem}.evidence-audit-trail{margin-top:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-5)}.evidence-audit-trail h3{margin:.35rem 0 0;font-size:1.125rem}.evidence-audit-trail ol{margin:var(--space-4) 0 0;padding:0;list-style:none}.evidence-audit-trail li{border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.8rem 0;display:grid}.evidence-audit-trail li:first-child{border-top:0}.evidence-audit-trail li>span{color:var(--color-brand-strong);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.evidence-audit-trail li strong{font-size:.875rem}.evidence-audit-trail li p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.55}.analysis-panel,.review-empty,.extraction-empty{gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(64rem,100%);padding:var(--space-8);background:var(--color-surface);margin:0 auto;display:grid}.analysis-panel{align-content:center;min-height:min(38.75rem,100vh - 8.5rem)}.analysis-panel header h1,.review-empty h1,.extraction-empty h1{max-width:47.5rem;margin:var(--space-2) 0 var(--space-3);letter-spacing:-.045em;word-break:keep-all;font-size:clamp(2rem,4vw,3.125rem);line-height:1.1}.analysis-panel header p,.review-empty>p,.extraction-empty>p{max-width:45rem;color:var(--color-text-muted);margin:0;line-height:1.7}.analysis-progress{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.analysis-progress__meter{border-radius:var(--radius-pill);background:var(--color-surface-subtle);grid-column:1/-1;height:.5rem;position:relative;overflow:hidden}.analysis-progress__meter i{border-radius:inherit;background:var(--color-brand);width:34%;position:absolute;inset:0 auto 0 0}.analysis-progress strong{font-size:.9375rem}.analysis-progress>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8125rem}.analysis-skeleton{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.analysis-skeleton span{border-radius:var(--radius-pill);background:var(--color-border);height:.75rem;display:block}.analysis-skeleton span:first-child{width:62%}.analysis-skeleton span:nth-child(2){width:91%}.analysis-skeleton span:nth-child(3){width:78%}.analysis-skeleton span:nth-child(4){width:45%}.analysis-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-strong);display:flex}.analysis-panel__footer p{max-width:48rem;color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.analysis-panel--error,.analysis-error__guidance,.user-graph-errors{background:var(--color-danger-soft);border-color:#efb4ad}.analysis-panel--error{border-top:.3125rem solid var(--color-danger)}.analysis-error__guidance{padding:var(--space-5);border:1px solid #efb4ad;border-left:.25rem solid var(--color-danger);border-radius:var(--radius-md)}.analysis-error__guidance p,.analysis-error__limit{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.analysis-error__actions,.extraction-review__actions,.user-graph-confirmation__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mobile-stage-summary{display:none}@media (width<=48rem){.demo-progress{display:none}.mobile-stage-summary{min-height:3rem;padding:0 var(--space-1);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.analysis-progress{grid-template-columns:1fr}.analysis-panel__footer{display:grid}.analysis-panel__footer button{width:100%}.mobile-stage-summary b{color:var(--color-brand-strong);font-family:var(--font-mono);font-size:.8125rem}.evidence-dialog{padding:var(--space-5)}.evidence-dialog dl{grid-template-columns:1fr}.analysis-panel,.review-empty,.extraction-empty{padding:var(--space-5)}}.intake-surface{gap:var(--space-6);color:var(--color-text);display:grid}.intake-workflow-stage:focus{outline:0}.intake-surface__header{justify-content:space-between;align-items:end;gap:var(--space-8);padding-block:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.intake-surface__header>div{max-width:780px}.intake-eyebrow{color:var(--color-brand-strong);font-size:14px;font-weight:700;line-height:1.5;display:block}.intake-surface__header h1{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.04em;scroll-margin-top:calc(3.5rem + 1px);font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.12}.intake-surface__header p{color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.65}.intake-sample-button,.intake-primary-button,.intake-secondary-button,.intake-file-button,.intake-quiet-button{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-brand);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:transform var(--motion-instant) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard);justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.intake-sample-button,.intake-secondary-button,.intake-file-button{color:var(--color-brand-strong);background:var(--color-surface)}.intake-file-button{min-height:46px;position:relative;overflow:hidden}.intake-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.intake-primary-button{min-height:52px;padding-inline:var(--space-6);color:var(--color-surface);background:var(--color-brand)}.intake-quiet-button{min-width:44px;color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface)}.intake-primary-button:disabled{color:var(--color-text-soft);border-color:var(--color-border);background:var(--color-surface-subtle);cursor:not-allowed}.intake-sample-source{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-warm);overflow:clip}.intake-sample-source summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-3) var(--space-4);color:var(--color-text);cursor:pointer;font-size:15px;font-weight:700;display:flex}.intake-sample-source summary span:last-child{color:var(--color-text-muted);font-size:13px;font-weight:600}.intake-sample-source__grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intake-sample-source article{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.intake-sample-source h2{margin:0 0 var(--space-2);font-size:16px}.intake-sample-source pre{max-height:180px;color:var(--color-text-muted);white-space:pre-wrap;margin:0;font-family:IBM Plex Sans KR,system-ui,sans-serif;font-size:13px;line-height:1.6;overflow:auto}.intake-source-list,.intake-review-list{gap:var(--space-3) var(--space-4);grid-template-rows:auto repeat(3,minmax(96px,auto));grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:stretch;display:grid}.intake-list-summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-area:1/1;display:flex}.intake-list-summary h2{margin:0 0 var(--space-1);letter-spacing:-.02em;font-size:18px;line-height:1.35}.intake-list-summary p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.intake-count-badge,.intake-actions__count{min-height:36px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-brand-strong);background:var(--color-brand-soft);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.intake-source-card,.intake-review-card{display:contents}.intake-source-card:first-of-type .intake-source-card__meta,.intake-review-card:first-of-type .intake-review-card__meta{grid-row:2}.intake-source-card:nth-of-type(2) .intake-source-card__meta,.intake-review-card:nth-of-type(2) .intake-review-card__meta{grid-row:3}.intake-source-card:nth-of-type(3) .intake-source-card__meta,.intake-review-card:nth-of-type(3) .intake-review-card__meta{grid-row:4}.intake-source-card__meta,.intake-review-card__meta{gap:var(--space-3);width:100%;min-height:96px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-instant) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);grid-column:1;grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.intake-source-card__meta[aria-pressed=true],.intake-review-card__meta[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}.intake-source-index{border:1px solid var(--color-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-brand-strong);background:var(--color-surface);justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.intake-source-card__copy{gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:13px;line-height:1.45;display:grid}.intake-source-card__title-row{justify-content:space-between;align-items:start;gap:var(--space-2);color:var(--color-text);display:flex}.intake-source-card__title-row strong{font-size:16px;line-height:1.4}.intake-review-card__format{font-family:IBM Plex Mono,monospace;font-size:13px}.intake-state{min-height:28px;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-subtle);flex:none;align-items:center;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.intake-state--ready{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-soft)}.intake-state--processing{color:var(--color-brand-strong);border-color:var(--color-brand);background:var(--color-brand-soft)}.intake-state--manual{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-soft)}.intake-state--error{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.intake-progress{border-radius:var(--radius-sm);width:100%;height:6px;accent-color:var(--color-brand);background:var(--color-surface-subtle);border:0;overflow:hidden}.intake-progress::-webkit-progress-bar{border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.intake-progress::-webkit-progress-value{border-radius:var(--radius-sm);background:var(--color-brand)}.intake-source-card[data-status=ready] .intake-progress{accent-color:var(--color-success)}.intake-source-card[data-status=ready] .intake-progress::-webkit-progress-value{background:var(--color-success)}.intake-source-card[data-status=manual] .intake-progress{accent-color:var(--color-warning)}.intake-source-card[data-status=manual] .intake-progress::-webkit-progress-value{background:var(--color-warning)}.intake-source-card__input,.intake-review-card__input{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);animation:intake-workbench-enter var(--motion-base) var(--motion-ease-out) both;grid-area:1/2/5;display:grid}.intake-source-card__input[hidden],.intake-review-card__input[hidden]{display:none}.intake-workbench-header{justify-content:space-between;align-items:start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.intake-workbench-header h2{margin:var(--space-1) 0 var(--space-1);letter-spacing:-.025em;font-size:24px;line-height:1.25}.intake-workbench-header p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.55}.intake-dropzone{justify-content:center;align-items:center;gap:var(--space-6);min-height:118px;padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-surface-warm);text-align:center;transition:border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);display:flex}.intake-dropzone>div{gap:var(--space-1);display:grid}.intake-dropzone strong{color:var(--color-text);font-size:17px;line-height:1.45}.intake-dropzone span{font-size:14px;line-height:1.5}.intake-dropzone:focus-within,.intake-dropzone.is-dragging{border-color:var(--color-brand);background:var(--color-brand-soft)}.intake-file-strip{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:52px minmax(0,1fr) auto;display:grid}.intake-file-mark{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:52px;height:40px;color:var(--color-brand-strong);background:var(--color-surface);justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.intake-file-strip>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.intake-file-strip strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.intake-file-strip small,.intake-local-state{color:var(--color-text-muted);font-size:13px;line-height:1.4}.intake-local-state{font-weight:700}.intake-editor-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:28px;color:var(--color-text-muted);font-size:13px;display:flex}.intake-field-label{color:var(--color-text);font-size:17px;font-weight:700}.intake-textarea{resize:vertical;width:100%;min-height:260px;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-warm);font:inherit;font-size:16px;line-height:1.65}.intake-review-card .intake-textarea{min-height:420px}.intake-textarea::placeholder{color:var(--color-text-soft)}.intake-textarea:focus-visible,.intake-sample-button:focus-visible,.intake-primary-button:focus-visible,.intake-secondary-button:focus-visible,.intake-file-button:focus-visible,.intake-file-button:has(.intake-file-input:focus-visible),.intake-quiet-button:focus-visible,.intake-source-card__meta:focus-visible,.intake-review-card__meta:focus-visible,.intake-confirmation:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.intake-field-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:24px;color:var(--color-text-muted);font-size:13px;line-height:1.5;display:flex}.intake-status{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-subtle);margin:0;font-size:14px;font-weight:600;line-height:1.5}.intake-status--ready{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-soft)}.intake-status--processing{color:var(--color-brand-strong);border-color:var(--color-brand);background:var(--color-brand-soft)}.intake-status--error{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.intake-status--manual{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-soft)}.intake-confirmation{align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-warning);border-radius:var(--radius-lg);color:var(--color-text-muted);background:var(--color-warning-soft);cursor:pointer;grid-template-columns:24px minmax(0,1fr);font-size:16px;line-height:1.6;display:grid}.intake-confirmation-stack{gap:var(--space-3);display:grid}.intake-confirmation--transfer{border-color:color-mix(in srgb, var(--color-brand) 44%, var(--color-border));background:color-mix(in srgb, var(--color-brand-soft) 72%, var(--color-surface))}.intake-confirmation input{width:20px;height:20px;margin:var(--space-1) 0 0;accent-color:var(--color-brand)}.intake-confirmation span{gap:var(--space-1);display:grid}.intake-confirmation strong{color:var(--color-text)}.intake-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.intake-actions__note{gap:var(--space-1);color:var(--color-text-muted);margin-right:auto;font-size:13px;line-height:1.5;display:grid}.intake-actions__note strong{color:var(--color-text);font-size:14px}@keyframes intake-workbench-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.intake-sample-button:hover,.intake-secondary-button:hover,.intake-file-button:hover{border-color:var(--color-brand-strong);background:var(--color-brand-soft)}.intake-primary-button:hover:not(:disabled){background:var(--color-brand-strong);transform:translateY(-1px)}.intake-quiet-button:hover,.intake-source-card__meta:hover,.intake-review-card__meta:hover{border-color:var(--color-brand)}}@media (width<=820px){.intake-surface{gap:var(--space-5)}.intake-surface__header{align-items:start;gap:var(--space-4);display:grid}.intake-surface__header h1{font-size:30px}.intake-surface__header p{font-size:16px}.intake-sample-button{width:100%}.intake-sample-source__grid{grid-template-columns:minmax(0,1fr)}.intake-source-list,.intake-review-list{gap:var(--space-3);grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.intake-list-summary,.intake-source-card__meta,.intake-review-card__meta,.intake-source-card__input,.intake-review-card__input{grid-column:1}.intake-source-card__input,.intake-review-card__input{padding:var(--space-4);grid-row:auto}.intake-source-card:first-of-type .intake-source-card__meta,.intake-source-card:nth-of-type(2) .intake-source-card__meta,.intake-source-card:nth-of-type(3) .intake-source-card__meta,.intake-review-card:first-of-type .intake-review-card__meta,.intake-review-card:nth-of-type(2) .intake-review-card__meta,.intake-review-card:nth-of-type(3) .intake-review-card__meta{grid-row:auto}.intake-source-card__meta,.intake-review-card__meta{min-height:92px}.intake-source-card__title-row{display:grid}.intake-state{width:max-content}.intake-workbench-header,.intake-dropzone{justify-items:start;display:grid}.intake-dropzone{text-align:left;justify-content:stretch;min-height:144px}.intake-file-button{width:100%}.intake-file-strip{padding-inline:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto}.intake-file-mark{width:44px}.intake-local-state{display:none}.intake-textarea,.intake-review-card .intake-textarea{min-height:300px}.intake-actions{grid-template-columns:1fr;display:grid}.intake-actions__note{margin-right:0}.intake-actions__count,.intake-primary-button,.intake-secondary-button{width:100%}}@media (width<=430px){.intake-list-summary{align-items:start}.intake-list-summary p,.intake-sample-source summary span:last-child{display:none}.intake-source-card__meta,.intake-review-card__meta{padding:var(--space-3);grid-template-columns:36px minmax(0,1fr)}.intake-source-index{width:36px;height:36px}.intake-file-strip{grid-template-columns:44px minmax(0,1fr)}.intake-file-strip .intake-quiet-button{grid-column:1/-1;width:100%}.intake-field-footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.intake-source-card__input,.intake-review-card__input{animation:none}.intake-sample-button,.intake-primary-button,.intake-secondary-button,.intake-file-button,.intake-quiet-button,.intake-source-card__meta,.intake-review-card__meta,.intake-dropzone{transition:none}}.intake-surface--sources{gap:1.5rem}.intake-surface--sources .intake-surface__header{align-items:center;padding-block:0 1.5rem}.intake-surface--sources .intake-surface__header h1{margin-block:.45rem .65rem;font-size:clamp(2rem,3.2vw,2.75rem)}.intake-surface--sources .intake-surface__header p{font-size:1rem}.intake-heading-actions{flex:none;align-items:center;gap:.75rem;display:flex}.intake-surface--sources .intake-heading-actions .intake-count-badge{white-space:nowrap;border-radius:999px;min-height:2.75rem;padding-inline:.9rem}.intake-surface--sources .intake-sample-source{background:var(--color-surface);border-radius:.75rem}.intake-surface--sources .intake-sample-source summary{min-height:3rem;padding:.7rem 1rem;font-size:.875rem}.intake-surface--sources .intake-source-list{grid-template-rows:none;grid-template-columns:minmax(17.5rem,.36fr) minmax(0,.64fr);align-items:start;gap:1rem;display:grid}.intake-source-nav{gap:.75rem;min-width:0;display:grid}.intake-surface--sources .intake-list-summary{border-radius:.75rem;grid-area:auto;align-items:center;min-height:6.25rem;padding:1rem;display:flex}.intake-surface--sources .intake-list-summary .intake-eyebrow{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;margin-bottom:.25rem;font-size:.6875rem}.intake-surface--sources .intake-list-summary h2{margin-bottom:.25rem}.intake-surface--sources .intake-source-card{display:block}.intake-surface--sources .intake-source-card:first-of-type .intake-source-card__meta,.intake-surface--sources .intake-source-card:nth-of-type(2) .intake-source-card__meta,.intake-surface--sources .intake-source-card:nth-of-type(3) .intake-source-card__meta{grid-row:auto}.intake-surface--sources .intake-source-card__meta{border-radius:.75rem;grid-column:auto;min-height:6.25rem;padding:.9rem 1rem}.intake-surface--sources .intake-source-card__meta[aria-pressed=true]{border-color:var(--color-brand);background:color-mix(in oklch, var(--color-brand) 7%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-brand)}.intake-surface--sources .intake-source-index{border-radius:.55rem;width:2.5rem;height:2.5rem;font-size:.75rem}.intake-surface--sources .intake-source-card__copy{gap:.4rem}.intake-surface--sources .intake-source-card__title-row strong{font-size:.9375rem}.intake-surface--sources .intake-state{border-radius:999px;min-height:1.65rem;font-size:.6875rem}.intake-surface--sources .intake-progress{height:.3rem}.intake-privacy-note{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:.75rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.9rem 1rem;display:grid}.intake-privacy-note>span{width:1.75rem;height:1.75rem;color:var(--color-brand-strong);background:var(--color-brand-soft);font-family:var(--font-mono,"IBM Plex Mono", monospace);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.intake-privacy-note p{gap:.2rem;margin:0;font-size:.75rem;line-height:1.55;display:grid}.intake-privacy-note strong{color:var(--color-text);font-size:.8125rem}.intake-source-workbenches{min-width:0}.intake-surface--sources .intake-source-card__input{box-shadow:var(--shadow-card);border-radius:.75rem;grid-area:auto;gap:1rem;padding:1.25rem}.intake-surface--sources .intake-workbench-header{padding-bottom:1rem}.intake-surface--sources .intake-workbench-header h2{margin-block:.25rem;font-size:1.4rem}.intake-surface--sources .intake-workbench-header p{font-size:.875rem}.intake-surface--sources .intake-dropzone{background:var(--color-surface-warm);border-radius:.75rem;gap:1.5rem;min-height:6.5rem;padding:1.25rem}.intake-surface--sources .intake-dropzone strong{font-size:.9375rem}.intake-surface--sources .intake-dropzone span{font-size:.75rem}.intake-surface--sources .intake-file-strip{border-radius:.625rem;min-height:4rem}.intake-surface--sources .intake-file-mark{height:2.25rem}.intake-surface--sources .intake-field-label{font-size:.9375rem}.intake-surface--sources .intake-textarea{border-radius:.625rem;min-height:11.5rem;padding:1rem;font-size:.9375rem}.intake-surface--sources .intake-status{padding:.7rem .9rem;font-size:.75rem}.intake-surface--sources .intake-actions{z-index:5;box-shadow:0 12px 32px color-mix(in oklch, var(--color-text) 10%, transparent);border-radius:.75rem;padding:.85rem 1rem;position:sticky;bottom:1rem}@media (width<=960px){.intake-surface--sources .intake-source-list{grid-template-columns:minmax(0,1fr)}.intake-source-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-surface--sources .intake-list-summary,.intake-privacy-note{grid-column:1/-1}.intake-surface--sources .intake-source-card__meta{grid-template-columns:2.25rem minmax(0,1fr);height:100%;padding:.8rem}.intake-surface--sources .intake-source-index{width:2.25rem;height:2.25rem}.intake-surface--sources .intake-source-card__title-row{display:grid}}@media (width<=640px){.intake-surface--sources .intake-surface__header{align-items:start}.intake-heading-actions{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.intake-surface--sources .intake-sample-button{width:100%}.intake-source-nav{grid-template-columns:minmax(0,1fr)}.intake-surface--sources .intake-list-summary,.intake-privacy-note{grid-column:auto}.intake-surface--sources .intake-source-card__meta{min-height:5.5rem}.intake-surface--sources .intake-source-card__title-row{display:flex}.intake-surface--sources .intake-source-card__input{padding:1rem}.intake-surface--sources .intake-actions{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.65rem;display:grid;bottom:.75rem}.intake-surface--sources .intake-actions__note{display:none}.intake-surface--sources .intake-actions__count{white-space:nowrap;width:auto;min-height:2.75rem}.intake-surface--sources .intake-primary-button{width:100%;min-height:2.75rem}}.start-page{width:100%;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));color:var(--color-text);background:var(--color-canvas)}.start-page :where(button){-webkit-tap-highlight-color:transparent}.start-container{width:min(100% - clamp(2rem,6vw,6rem),90rem);margin-inline:auto}.start-hero{padding-block:clamp(3.75rem,10vw,8.25rem) 4.5rem}.start-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(26.25rem,.95fr);align-items:center;gap:clamp(2.5rem,8vw,6.875rem);display:grid}.start-hero__copy{min-width:0}.start-eyebrow{color:var(--color-brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .625rem;font-size:.75rem;font-weight:650}.start-hero__copy h1{color:var(--color-text);letter-spacing:-.03em;word-break:keep-all;margin:0 0 1.125rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:650;line-height:1.06}.start-hero__lead{max-width:42rem;color:color-mix(in srgb, var(--color-text) 74%, var(--color-text-muted));word-break:keep-all;margin:0 0 1.125rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.start-hero__mechanism{color:var(--color-text);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:0 0 1.125rem;padding:0;font-size:.7rem;font-weight:650;line-height:1.45;list-style:none;display:flex}.start-hero__mechanism li{white-space:nowrap;align-items:center;display:inline-flex}.start-hero__mechanism li+li{border-inline-start:.0625rem solid var(--color-border-strong);padding-inline-start:.7rem}.start-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.start-hero__proof-line{border-left:.1875rem solid var(--color-brand-strong);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0 0 1.125rem;padding:.25rem 0 .25rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.start-hero__proof-line span,.start-hero__proof-line strong{font-family:var(--font-mono);letter-spacing:.035em}.start-hero__proof-line span{color:var(--color-brand-strong);font-size:.6875rem;font-weight:700}.start-hero__proof-line strong{color:var(--color-text);font-size:.8125rem}.start-hero__proof-line small{font-size:.75rem}.start-button{border-radius:var(--radius-md);letter-spacing:.02em;cursor:pointer;background:0 0;border:.0625rem solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.125rem;font-size:.875rem;font-weight:650;transition:transform .12s,background-color .16s,border-color .16s;display:inline-flex}.start-button:active{transform:translateY(.0625rem)}.start-button--primary{color:#fff;background:var(--color-brand-strong)}.start-button--secondary{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}@media (hover:hover) and (pointer:fine){.start-button--primary:hover{background:color-mix(in srgb, var(--color-brand-strong) 88%, #000)}.start-button--secondary:hover{border-color:color-mix(in srgb, var(--color-text) 24%, var(--color-border));background:color-mix(in srgb, var(--color-canvas) 72%, #fff)}}.start-trust-row{color:var(--color-text-muted);flex-wrap:wrap;gap:.625rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.start-hero__actions+.start-trust-row{margin-top:1rem}.start-trust-row li{align-items:center;gap:.4375rem;display:inline-flex}.start-trust-row li:before{color:var(--color-brand-strong);content:"✓";font-weight:700}.start-resume{border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:.875rem;margin-top:1.5rem;padding:1rem;display:grid}.start-resume__copy{gap:.25rem;display:grid}.start-resume__copy>span{color:var(--color-brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.start-resume__copy strong{font-size:.9375rem}.start-resume__copy p{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.start-resume__actions{flex-wrap:wrap;gap:.5rem;display:flex}.start-resume__actions button{border:.0625rem solid var(--color-border);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-text);background:var(--color-surface);cursor:pointer;padding-inline:.75rem;font-size:.75rem;font-weight:650}.start-resume__actions button:first-child{border-color:var(--color-brand-strong);color:#fff;background:var(--color-brand-strong)}.start-resume__actions button:last-child{color:var(--color-danger)}.start-flight-board{color:#f7faf9;background:var(--color-text);border:.0625rem solid #ffffff14;border-radius:1.5rem;min-width:0;min-height:31.25rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 1.125rem 3.125rem #13231f1f}.start-flight-board:after{content:"";pointer-events:none;border:.0625rem solid #ffffff21;border-radius:50%;height:65%;position:absolute;bottom:-26%;left:18%;right:-8%;transform:rotate(-10deg)}.start-board__top{z-index:1;color:#cbd5d1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex;position:relative}.start-board__time{z-index:1;font-family:var(--font-mono);letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin-block:3rem 2.125rem;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:650;line-height:1;display:flex;position:relative}.start-board__time span{color:#8fa19a;letter-spacing:0;font-size:.46em}.start-board__chain{z-index:1;gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.start-board__chain li{border-top:.0625rem solid #ffffff1f;grid-template-columns:4.375rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.875rem 0;display:grid}.start-board__chain time,.start-board__now{color:#b7c5c0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.start-board__chain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:560;overflow:hidden}.start-board__status{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.start-board__status[data-tone=risk]{color:#f1c86f}.start-board__status[data-tone=blocked]{color:#f09a8f}.start-board__status[data-tone=pass],.start-board__status[data-tone=ready]{color:#8fd8ba}.start-support{padding-bottom:clamp(4.5rem,9vw,7rem)}.start-support__panel{border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.start-support__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;padding:1.375rem;display:grid}.start-support__grid>div{min-width:0}.start-support__kicker{color:var(--color-text-muted);letter-spacing:.02em;margin:0 0 .375rem;font-size:.8125rem}.start-support h2,.start-support h3{color:var(--color-text)}.start-support h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:640;line-height:1.14}.start-support h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:620;line-height:1.3}.start-support__grid>div:not(:first-child){border-inline-start:.0625rem solid var(--color-border);padding-inline-start:1.125rem}.start-support__grid p:not(.start-support__kicker){color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.start-trust-center{scroll-margin-top:var(--header-height);color:#eff5f2;background:var(--color-text);padding-block:clamp(4.75rem,9vw,8rem)}.start-trust-center__layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,8rem);display:grid}.start-trust-center__intro{align-self:start}.start-trust-center__intro>p{color:#8fd8ba;font-family:var(--font-mono);letter-spacing:.06em;margin:0 0 1rem;font-size:.75rem;font-weight:650}.start-trust-center__intro h2{color:#f7faf9;letter-spacing:-.035em;word-break:keep-all;max-width:12ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:620;line-height:1.08}.start-trust-center__intro>span{color:#aebdb7;word-break:keep-all;max-width:29rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.75;display:block}.start-trust-ledger{border-top:.0625rem solid #ffffff38;margin:0;padding:0;list-style:none}.start-trust-ledger li{border-bottom:.0625rem solid #ffffff29;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding-block:1.75rem;display:grid}.start-trust-ledger__number,.start-trust-ledger__state{font-family:var(--font-mono);letter-spacing:.07em;font-size:.6875rem;font-weight:650}.start-trust-ledger__number{color:#8fd8ba}.start-trust-ledger__state{color:#91a39c;text-align:end;white-space:nowrap;margin-top:.25rem}.start-trust-ledger h3{color:#f7faf9;letter-spacing:-.012em;word-break:keep-all;margin:0 0 .625rem;font-size:1.0625rem;font-weight:620;line-height:1.35}.start-trust-ledger p{color:#aebdb7;word-break:keep-all;max-width:43rem;margin:0;font-size:.875rem;line-height:1.75}.start-trust-center__footer{border-top:.0625rem solid #ffffff38;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(.5rem,2vw,1.5rem);padding-top:1.5rem;display:flex}.start-trust-center__footer>div:first-child{gap:.375rem;display:grid}.start-trust-center__footer strong{color:#f7faf9;font-size:.9375rem;font-weight:620}.start-trust-center__footer span{color:#91a39c;font-size:.8125rem;line-height:1.6}.start-trust-center__actions{flex:none;align-items:center;gap:.75rem;display:flex}.start-trust-center__actions a,.start-trust-center__actions button{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:2.75rem;padding-inline:1rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.start-trust-center__actions a{color:#dbe5e1;border:.0625rem solid #ffffff42}.start-trust-center__actions button{color:#10201b;cursor:pointer;background:#8fd8ba;border:.0625rem solid #8fd8ba}.start-trust-center__actions :is(a,button):focus-visible{outline-offset:.1875rem;outline:.1875rem solid #f7faf9}@media (width<=68.75rem){.start-hero__grid{grid-template-columns:minmax(0,1fr) 26.25rem;gap:2.75rem}}@media (width<=51.25rem){.start-hero{padding-top:3.375rem}.start-hero__grid{grid-template-columns:1fr}.start-hero__copy{max-width:43rem}.start-flight-board{width:min(100%,43rem);min-height:27.5rem}.start-trust-center__layout{grid-template-columns:1fr;gap:2.75rem}.start-trust-center__intro h2{max-width:16ch}}@media (width<=35rem){.start-container{width:min(100% - 1.75rem,90rem)}.start-hero{padding-block:2.625rem 3.625rem}.start-hero__copy h1{font-size:2.25rem}.start-hero__lead{margin-bottom:1rem;font-size:1rem;line-height:1.55}.start-hero__mechanism{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin-bottom:1rem;display:grid}.start-hero__mechanism li{border-inline-start:.125rem solid var(--color-brand-strong);white-space:normal;padding-inline-start:.5rem}.start-hero__mechanism li+li{padding-inline-start:.5rem}.start-hero__actions{display:grid}.start-button{width:100%}.start-trust-row{gap:.5rem;display:grid}.start-resume__actions{display:grid}.start-resume__actions button{width:100%}.start-flight-board{border-radius:1.125rem;min-height:26.25rem;padding:1.25rem}.start-board__time{gap:.625rem;margin-block:2rem 1.625rem;font-size:clamp(2.65rem,14.5vw,3.7rem)}.start-board__chain li{grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding-block:.75rem}.start-board__chain strong{font-size:.875rem}.start-board__status{grid-column:2}.start-support__grid{grid-template-columns:1fr;gap:1.25rem;padding:1.125rem}.start-support__grid>div:not(:first-child){border-block-start:.0625rem solid var(--color-border);border-inline-start:0;padding-block-start:1.25rem;padding-inline-start:0}.start-trust-center{padding-block:4rem}.start-trust-center__layout{gap:2.25rem}.start-trust-ledger li{grid-template-columns:2rem minmax(0,1fr);gap:.875rem;padding-block:1.5rem}.start-trust-ledger__state{text-align:start;grid-column:2;margin-top:0}.start-trust-center__footer,.start-trust-center__actions{display:grid}.start-trust-center__actions :is(a,button){width:100%}}@media (width<=22rem){.start-flight-board{padding:1rem}.start-flight-board:after{display:none}.start-board__time{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.375rem;font-size:clamp(2rem,11.5vw,2.55rem);display:grid}.start-board__time time:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){.start-button{transition:none}}.workspace--flow{background:var(--color-canvas)}.content--flow{width:min(100%,86rem);margin-inline:auto}.review-empty{min-height:min(38rem, calc(100dvh - var(--header-height) - 8rem));align-content:center;gap:var(--space-5);border-color:var(--color-border);background:linear-gradient(135deg, var(--color-surface) 0 68%, var(--color-surface-subtle) 68% 100%);display:grid}.review-empty .machine-label{width:max-content}.review-empty h1{letter-spacing:-.045em;max-width:49rem;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.review-empty>p{max-width:44rem;color:var(--color-text-muted);margin:0;font-size:1.0625rem}.review-empty>div{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.extraction-review,.user-graph-confirmation{min-width:0}.extraction-review__header,.user-graph-confirmation__header{align-items:start;gap:clamp(var(--space-8), 5vw, var(--space-16));padding:var(--space-8) 0 var(--space-10);border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);display:grid}.extraction-review__header>div:first-child,.user-graph-confirmation__header>div:first-child{min-width:0}.extraction-review__header h1,.user-graph-confirmation__header h1{max-width:50rem;margin:var(--space-3) 0 var(--space-4);letter-spacing:-.045em;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.extraction-review__header p,.user-graph-confirmation__header p{max-width:48rem;color:var(--color-text-muted);margin:0;font-size:1.0625rem;line-height:1.7}.extraction-review__meta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.extraction-review__meta>div{min-width:0;padding:var(--space-4);background:var(--color-surface)}.extraction-review__meta dt{color:var(--color-text-soft);font-size:.8125rem;line-height:1.4}.extraction-review__meta dd{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.45}.extraction-review__boundary{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);display:grid}.extraction-review__boundary strong{color:var(--color-brand-strong);font-size:.9375rem}.extraction-review__boundary p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.65}.extraction-task-list{gap:var(--space-4);padding:var(--space-8) 0;display:grid}.extraction-task{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.extraction-task>header{align-items:center;gap:var(--space-5);min-height:5rem;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-warm);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.extraction-task>header>div{justify-content:space-between;align-items:baseline;gap:var(--space-5);min-width:0;display:flex}.extraction-task h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.extraction-task>header div>span{color:var(--color-text-muted);flex:none;font-size:.8125rem;font-weight:600}.extraction-task dl{margin:0}.extraction-field{gap:var(--space-5);min-height:5rem;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,.2fr) minmax(0,1fr);display:grid}.extraction-field:last-child{border-bottom:0}.extraction-field dt{color:var(--color-text-muted);padding-top:.15rem;font-size:.875rem;font-weight:600}.extraction-field dd{align-items:start;gap:var(--space-5);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);min-width:0;margin:0;display:grid}.extraction-field dd>strong{color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.extraction-field.is-unknown{background:var(--color-warning-soft)}.extraction-field.is-unknown dd>strong{color:var(--color-warning)}.extraction-field blockquote{min-width:0;padding-left:var(--space-4);border-left:.1875rem solid var(--color-brand);margin:0}.extraction-field blockquote span{color:var(--color-text-soft);font-size:.8125rem;line-height:1.45;display:block}.extraction-field q{margin-top:var(--space-1);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.9375rem;font-style:normal;line-height:1.55;display:block}.extraction-task__unknowns{gap:var(--space-5);padding:var(--space-4) var(--space-6);border-top:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-surface));color:var(--color-warning);background:var(--color-warning-soft);grid-template-columns:minmax(7rem,.2fr) minmax(0,1fr);display:grid}.extraction-task__unknowns>strong{font-size:.875rem}.extraction-task__unknowns ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.extraction-task__unknowns li{border:1px solid color-mix(in srgb, var(--color-warning) 48%, var(--color-surface));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 64%, transparent);padding:.25rem .625rem;font-size:.8125rem}.extraction-empty,.document-unknowns,.user-graph-confirmation__empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface)}.extraction-empty p,.document-unknowns li,.user-graph-confirmation__empty p{color:var(--color-text-muted)}.extraction-empty p,.user-graph-confirmation__empty p{margin:var(--space-2) 0 var(--space-5)}.document-unknowns{gap:var(--space-6);margin-bottom:var(--space-8);border-color:color-mix(in srgb, var(--color-warning) 48%, var(--color-surface));background:var(--color-warning-soft);grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);display:grid}.document-unknowns h2{color:var(--color-warning);margin:0;font-size:1.125rem}.document-unknowns ul{margin:0;padding-left:1.25rem}.document-unknowns li+li{margin-top:var(--space-2)}.extraction-review__actions,.user-graph-confirmation__actions{align-items:center;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex;box-shadow:0 10px 32px #13231f0f}.extraction-review__actions>div,.user-graph-confirmation__actions>div{flex:24rem;min-width:18rem;margin-right:auto}.extraction-review__actions strong,.user-graph-confirmation__actions strong{font-size:.9375rem;display:block}.extraction-review__actions p,.user-graph-confirmation__actions p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.extraction-review__actions .workspace-button,.user-graph-confirmation__actions .workspace-button{flex:none}.user-graph-confirmation__guard{gap:var(--space-3);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-brand) 42%, var(--color-surface));border-radius:var(--radius-md);background:var(--color-brand-soft);display:grid}.user-graph-confirmation__guard strong{color:var(--color-brand-strong);font-size:1rem}.user-graph-confirmation__guard span{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.875rem;display:flex}.user-graph-confirmation__guard span:before{border-radius:var(--radius-pill);background:var(--color-success);content:"";flex:none;width:.5rem;height:.5rem}.user-graph-confirmation form{gap:var(--space-8);padding-top:var(--space-8);display:grid}.user-graph-setup,.user-graph-attention,.user-graph-task-section,.user-fault-confirmation{min-width:0}.user-graph-setup,.user-graph-attention,.user-fault-confirmation{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface)}.user-graph-setup__heading,.user-graph-attention__heading,.user-graph-task-section__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.user-graph-setup__heading h2,.user-graph-attention__heading h2,.user-graph-task-section__heading h2{margin:var(--space-2) 0 0;letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,1.875rem);line-height:1.2}.user-graph-setup__heading p,.user-graph-task-section__heading p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.9375rem}.user-graph-setup__status,.user-graph-task__state{border-radius:var(--radius-pill);min-height:2rem;color:var(--color-warning);background:var(--color-warning-soft);flex:none;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.user-graph-setup__status.is-approved,.user-graph-task__state.is-ready{color:var(--color-success);background:var(--color-success-soft)}.user-graph-task__state.is-pending{color:var(--color-text-muted);background:var(--color-surface-subtle)}.user-graph-task__state.is-attention{color:var(--color-warning);background:var(--color-warning-soft)}.user-graph-setup__controls{gap:var(--space-4);padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-graph-setup__controls label,.user-graph-fields label,.user-graph-capabilities>label,.user-fault-confirmation>label,.user-graph-dependency-add,.user-graph-window-grid fieldset>label,.user-graph-dependency__lag,.user-graph-dependency__criticality{gap:var(--space-2);min-width:0;display:grid}.user-graph-setup__controls label>span,.user-graph-fields label>span,.user-graph-capabilities label>span,.user-fault-confirmation label>span,.user-graph-dependency-add>span,.user-graph-window-grid fieldset>label>span,.user-graph-dependency__lag>span,.user-graph-dependency__criticality>span{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.user-graph-confirmation input:not([type=checkbox]),.user-graph-confirmation select,.user-graph-confirmation textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.875rem;color:var(--color-text);background:var(--color-surface);padding:.625rem .75rem}.user-graph-confirmation select{cursor:pointer}.user-graph-confirmation input::placeholder,.user-graph-confirmation textarea::placeholder{color:var(--color-text-soft)}.user-graph-confirmation input:disabled,.user-graph-confirmation select:disabled,.user-graph-confirmation textarea:disabled{color:var(--color-text-soft);background:var(--color-surface-subtle)}.user-graph-confirmation input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);flex:none;margin:.1rem 0 0}.user-graph-setup__controls small,.user-graph-fields small,.user-graph-dependency-add small,.user-fault-confirmation small{color:var(--color-text-soft);font-size:.8125rem;line-height:1.5}.user-graph-auto-policy{align-items:center;gap:var(--space-6);padding:var(--space-5);margin-top:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.user-graph-auto-policy strong{font-size:.9375rem}.user-graph-auto-policy ul{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;color:var(--color-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;font-size:.8125rem;list-style:none;display:grid}.user-graph-auto-policy li{padding-left:1rem;position:relative}.user-graph-auto-policy li:before{border-radius:var(--radius-pill);background:var(--color-brand);content:"";width:.375rem;height:.375rem;position:absolute;top:.55em;left:0}.user-graph-auto-policy__apply{white-space:nowrap}.user-graph-attention{border-color:color-mix(in srgb, var(--color-warning) 48%, var(--color-surface));background:var(--color-warning-soft)}.user-graph-attention__heading strong{border-radius:var(--radius-pill);min-height:2rem;color:var(--color-warning);background:var(--color-surface);font-family:var(--font-mono);align-items:center;padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}.user-graph-conflict{gap:var(--space-2);padding:var(--space-4) 0;margin-top:var(--space-5);border-block:1px solid color-mix(in srgb, var(--color-warning) 48%, var(--color-surface));display:grid}.user-graph-conflict>span{color:var(--color-danger);font-family:var(--font-mono);font-size:.8125rem;font-weight:700}.user-graph-conflict p{color:var(--color-text-muted);margin:0;font-size:.875rem}.user-graph-attention__unknowns{margin:var(--space-4) 0 0;color:var(--color-text-muted);padding-left:1.25rem}.user-graph-attention__unknowns li+li{margin-top:var(--space-2)}.user-graph-task-section{padding-top:var(--space-2)}.user-graph-task-section__heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-strong);align-items:end}.user-graph-task-section__heading>p{color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.user-graph-task-list{gap:var(--space-3);padding:var(--space-4) 0 0;margin:0;list-style:none;display:grid}.user-graph-task-list>li{min-width:0}.user-graph-task{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.user-graph-task.is-unresolved{border-color:color-mix(in srgb, var(--color-warning) 48%, var(--color-surface))}.user-graph-task__toggle{align-items:center;gap:var(--space-4);width:100%;min-height:4.75rem;padding:var(--space-4) var(--space-5);text-align:left;background:var(--color-surface);cursor:pointer;border:0;grid-template-columns:2.25rem minmax(0,1fr) auto auto;display:grid}.user-graph-task__toggle[aria-expanded=true]{background:var(--color-surface-subtle)}.user-graph-task__index{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-brand-strong);font-family:var(--font-mono);place-items:center;font-size:.8125rem;font-weight:700;display:grid}.user-graph-task__summary{gap:var(--space-1);min-width:0;display:grid}.user-graph-task__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.user-graph-task__summary>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.45;overflow:hidden}.user-graph-task__action{color:var(--color-brand-strong);white-space:nowrap;font-size:.8125rem;font-weight:700}.user-graph-task__action:after{margin-left:var(--space-2);content:"↓";display:inline-block}.user-graph-task__toggle[aria-expanded=true] .user-graph-task__action:after{content:"↑"}.user-graph-task__evidence{align-items:start;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-warm);grid-template-columns:6rem minmax(0,1fr) auto;display:grid}.user-graph-task__evidence>span{color:var(--color-text-soft);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;line-height:1.6}.user-graph-task__evidence>span:last-child{color:var(--color-brand-strong);text-align:right}.user-graph-task__evidence q{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;font-style:normal;line-height:1.55}.user-graph-task__editor{gap:var(--space-6);padding:var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);display:grid}.user-graph-fields{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-graph-capabilities{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-graph-capabilities__confirmation,.user-fault-confirmation__approval{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:2.75rem;display:flex}.user-graph-capabilities__confirmation{padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-column:1/-1}.user-graph-capabilities__confirmation>span,.user-fault-confirmation__approval>span{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.55}.user-graph-dependencies,.user-graph-window-grid fieldset,.user-fault-confirmation{min-inline-size:0;margin:0}.user-graph-dependencies{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-surface)}.user-graph-dependencies>legend,.user-graph-window-grid legend,.user-fault-confirmation>legend{padding:0 var(--space-2);color:var(--color-text);font-size:.9375rem;font-weight:700}.user-graph-dependencies__evidence{gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-4);border-left:.1875rem solid var(--color-brand);background:var(--color-surface-warm);display:grid}.user-graph-dependencies__evidence strong{color:var(--color-brand-strong);font-size:.8125rem}.user-graph-dependencies__evidence q{color:var(--color-text-muted);font-size:.8125rem;font-style:normal;line-height:1.55}.user-graph-dependencies__list{gap:var(--space-3);display:grid}.user-graph-dependencies__root{padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-subtle);margin:0;font-size:.875rem}.user-graph-dependency{align-items:end;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(12rem,1fr) minmax(24rem,1.5fr);display:grid}.user-graph-dependency__relationship{gap:var(--space-1);min-width:0;display:grid}.user-graph-dependency__relationship strong{overflow-wrap:anywhere;font-size:.9375rem}.user-graph-dependency__relationship>span,.user-graph-dependency__relationship small{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.user-graph-dependency__controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(7rem,.65fr) minmax(11rem,1fr) auto;min-width:0;display:grid}.user-graph-dependency__remove{border:1px solid color-mix(in srgb, var(--color-danger) 36%, var(--color-surface));border-radius:var(--radius-sm);min-height:2.875rem;padding:0 var(--space-3);color:var(--color-danger);background:var(--color-danger-soft);cursor:pointer;white-space:nowrap;font-size:.8125rem;font-weight:700}.user-graph-dependency-add{align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:7rem minmax(0,24rem) minmax(0,1fr)}.user-graph-window-grid{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.user-graph-window-grid fieldset{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-fault-confirmation{align-items:end;gap:var(--space-4);border-color:color-mix(in srgb, var(--color-danger) 36%, var(--color-surface));background:var(--color-danger-soft);grid-template-columns:minmax(14rem,1fr) minmax(10rem,.5fr) minmax(20rem,1.35fr);display:grid}.user-fault-confirmation>legend{color:var(--color-danger)}.user-fault-confirmation__approval{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 36%, var(--color-surface));border-radius:var(--radius-sm);background:var(--color-surface)}.user-fault-confirmation__approval small{margin-top:var(--space-1);display:block}.user-graph-errors{border:1px solid color-mix(in srgb, var(--color-danger) 36%, var(--color-surface));border-radius:var(--radius-md);padding:var(--space-5);color:var(--color-danger);background:var(--color-danger-soft)}.user-graph-errors ul{margin:var(--space-3) 0 0;padding-left:1.25rem}.user-graph-errors li+li{margin-top:var(--space-2)}@media (hover:hover){.user-graph-task__toggle:hover{background:var(--color-surface-subtle)}.user-graph-dependency__remove:hover{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 16%, var(--color-surface))}}@media (width<=75rem){.extraction-review__actions,.user-graph-confirmation__actions{flex-wrap:wrap}.extraction-review__actions>div,.user-graph-confirmation__actions>div{flex-basis:100%;margin-right:0}.user-graph-fields,.user-graph-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-graph-window-grid>.workspace-button{grid-column:1/-1;justify-self:start}.user-fault-confirmation{grid-template-columns:repeat(2,minmax(0,1fr))}.user-fault-confirmation__approval{grid-column:1/-1}}@media (width<=62rem){.extraction-review__header,.user-graph-confirmation__header{gap:var(--space-6);grid-template-columns:1fr}.extraction-review__meta{max-width:44rem}.user-graph-confirmation__guard{grid-template-columns:repeat(3,minmax(0,1fr))}.user-graph-confirmation__guard strong{grid-column:1/-1}.user-graph-dependency{grid-template-columns:1fr}}@media (width<=48rem){.content--flow{width:100%}.review-empty{gap:var(--space-4);background:var(--color-surface);min-height:31rem}.review-empty h1{font-size:2rem}.review-empty>div,.review-empty .workspace-button{width:100%}.extraction-review__header,.user-graph-confirmation__header{padding:var(--space-5) 0 var(--space-6)}.extraction-review__header h1,.user-graph-confirmation__header h1{margin-top:var(--space-2);font-size:1.875rem;line-height:1.14}.extraction-review__header p,.user-graph-confirmation__header p{font-size:1rem}.extraction-review__meta,.user-graph-confirmation__guard{grid-template-columns:1fr}.user-graph-confirmation__guard strong{grid-column:auto}.extraction-review__boundary,.document-unknowns{gap:var(--space-2);grid-template-columns:1fr}.extraction-task-list{gap:var(--space-3);padding-block:var(--space-5)}.extraction-task>header{gap:var(--space-2);min-height:0;padding:var(--space-4);grid-template-columns:1fr}.extraction-task>header>div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.extraction-field,.extraction-task__unknowns{gap:var(--space-2);min-height:0;padding:var(--space-4);grid-template-columns:1fr}.extraction-field dd{gap:var(--space-3);grid-template-columns:1fr}.extraction-field blockquote{padding:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface-warm);border-left:0}.extraction-review__actions,.user-graph-confirmation__actions{padding:var(--space-4);box-shadow:none;grid-template-columns:1fr;display:grid}.extraction-review__actions>div,.user-graph-confirmation__actions>div{min-width:0}.extraction-review__actions .workspace-button,.user-graph-confirmation__actions .workspace-button{width:100%}.user-graph-confirmation form{gap:var(--space-6);padding-top:var(--space-6)}.user-graph-setup,.user-graph-attention,.user-fault-confirmation{padding:var(--space-4)}.user-graph-setup__heading,.user-graph-attention__heading,.user-graph-task-section__heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.user-graph-setup__controls,.user-graph-auto-policy,.user-graph-auto-policy ul,.user-graph-fields,.user-graph-capabilities,.user-graph-window-grid,.user-fault-confirmation{grid-template-columns:1fr}.user-graph-auto-policy{padding:var(--space-4)}.user-graph-auto-policy__apply,.user-graph-window-grid>.workspace-button{white-space:normal;width:100%}.user-graph-window-grid>.workspace-button,.user-fault-confirmation__approval{grid-column:auto}.user-graph-task-section__heading>p{flex:initial}.user-graph-task__toggle{gap:var(--space-3);min-height:5.5rem;padding:var(--space-4);grid-template-columns:2.25rem minmax(0,1fr) auto}.user-graph-task__summary strong,.user-graph-task__summary>span{text-overflow:clip;white-space:normal;overflow:visible}.user-graph-task__state{align-self:start}.user-graph-task__action{border-top:1px solid var(--color-border);grid-column:2/-1;align-content:center;min-height:2.75rem}.user-graph-task__evidence{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr}.user-graph-task__evidence>span:last-child{text-align:left}.user-graph-task__editor{gap:var(--space-5);padding:var(--space-4)}.user-graph-capabilities__confirmation{grid-column:auto}.user-graph-dependencies,.user-graph-window-grid fieldset{padding:var(--space-4)}.user-graph-dependency__controls,.user-graph-dependency-add,.user-graph-window-grid fieldset{grid-template-columns:1fr}.user-graph-dependency-add{align-items:stretch}}.evidence-review{min-height:calc(100vh - 64px);padding:var(--space-6) clamp(20px, 4vw, 64px) var(--space-8);color:var(--color-text);background:var(--color-canvas);font-size:17px;line-height:1.6}.evidence-review__progress,.evidence-review__intro,.evidence-review__workbench,.evidence-review__dock{width:min(100%,1480px);margin-inline:auto}.evidence-review__progress{margin-block:0 var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.evidence-review__progress li{align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text-soft);font-size:15px;font-weight:600;display:flex;position:relative}.evidence-review__progress li:not(:last-child):after{z-index:0;top:50%;right:var(--space-5);background:var(--color-border);content:"";height:1px;position:absolute;left:48px}.evidence-review__progress li span{z-index:1;border:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-text-muted);background:var(--color-canvas);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.evidence-review__progress li b{z-index:1;padding-right:var(--space-3);background:var(--color-canvas);white-space:nowrap;font-weight:600;position:relative}.evidence-review__progress li.is-done{color:var(--color-success)}.evidence-review__progress li.is-done span{border-color:var(--color-success);color:var(--color-success)}.evidence-review__progress li.is-current{color:var(--color-text)}.evidence-review__progress li.is-current span{border-color:var(--color-brand);color:var(--color-surface);background:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-soft)}.evidence-review__intro{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.evidence-review__intro>div{max-width:780px}.evidence-review__step{color:var(--color-brand-strong);font-size:14px;font-weight:700;display:none}.evidence-review__intro h1{margin:0 0 var(--space-2);color:var(--color-text);letter-spacing:-.045em;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.12}.evidence-review__intro p{color:var(--color-text-muted);margin:0;font-size:17px}.evidence-review__quiet-action{border:1px solid var(--color-brand);border-radius:var(--radius-md);min-width:132px;min-height:44px;padding-inline:var(--space-4);color:var(--color-brand-strong);background:var(--color-surface);cursor:pointer;flex:none;font-weight:700}.evidence-review__mobile-nav{display:none}.evidence-review__workbench{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:start;display:grid;overflow:clip}.evidence-document{border-right:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:0}.evidence-document__tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));min-height:52px;display:grid}.evidence-document__tabs button{border:0;border-right:1px solid var(--color-border);min-height:52px;padding-inline:var(--space-3);color:var(--color-text-muted);cursor:pointer;background:0 0;font-size:15px;font-weight:600;position:relative}.evidence-document__tabs button:last-child{border-right:0}.evidence-document__tabs button[aria-pressed=true]{color:var(--color-brand-strong);background:var(--color-brand-soft)}.evidence-document__tabs button[aria-pressed=true]:after{right:var(--space-4);bottom:0;left:var(--space-4);background:var(--color-brand);content:"";height:3px;position:absolute}.evidence-document__toolbar{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);min-height:44px;padding-inline:var(--space-5);color:var(--color-text-soft);background:var(--color-surface-subtle);align-items:center;font-size:13px;font-weight:600;display:flex}.evidence-review .document-paper{min-height:720px;margin:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-warm);box-shadow:var(--shadow-document);padding:clamp(32px,5vw,64px)}.evidence-review .document-paper__meta{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-soft);font-size:13px;font-weight:600;display:flex}.evidence-review .document-paper h2{margin:var(--space-8) 0 var(--space-6);color:var(--color-text);letter-spacing:-.035em;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.2}.evidence-review .document-paper__text{color:var(--color-text);font-size:17px;line-height:1.9}.evidence-review .document-paper__text p{margin:0 0 var(--space-3)}.evidence-review .document-evidence-mark{border-radius:var(--radius-sm);padding:2px var(--space-1);color:inherit;background:var(--color-brand-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color var(--motion-base) var(--motion-ease-standard), background-color var(--motion-base) var(--motion-ease-standard), box-shadow var(--motion-base) var(--motion-ease-standard);scroll-margin-block:120px}.evidence-review .document-evidence-mark[data-evidence-active=true],.evidence-review .document-evidence-mark--active{color:var(--color-brand-strong);background:var(--color-brand-soft);box-shadow:0 0 0 4px var(--color-brand-soft)}.evidence-review .document-evidence-mark:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.evidence-review .document-paper__note{margin:var(--space-10) 0 0;border-top:1px solid var(--color-border);padding-top:var(--space-4);color:var(--color-text-muted);font-size:14px}.evidence-ledger{background:var(--color-surface);min-width:0}.evidence-ledger__header{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);min-height:96px;padding:var(--space-5) var(--space-6);display:flex}.evidence-ledger__header>div:first-child>span{color:var(--color-brand-strong);font-size:14px;font-weight:700}.evidence-ledger__header h2{margin:var(--space-1) 0 0;color:var(--color-text);letter-spacing:-.03em;font-size:22px;line-height:1.25}.evidence-ledger__summary{gap:var(--space-2);flex:none;display:flex}.evidence-ledger__summary span{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:32px;padding-inline:var(--space-3);font-size:13px;font-weight:600;display:inline-flex}.evidence-ledger__summary .is-matched{color:var(--color-success);background:var(--color-success-soft)}.evidence-ledger__summary .is-confirm{color:var(--color-warning);background:var(--color-warning-soft)}.evidence-ledger__groups>section>h3{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:48px;padding-inline:var(--space-6);color:var(--color-text);background:var(--color-surface-subtle);margin:0;font-size:17px;display:flex}.evidence-ledger__groups>section>h3 span{border:2px solid var(--color-brand);border-radius:50%;width:10px;height:10px}.evidence-ledger__groups>section:last-child>h3 span{border-color:var(--color-warning);background:var(--color-warning-soft)}.evidence-fact-block{border-bottom:1px solid var(--color-border)}.evidence-fact-block--critical{margin:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);overflow:clip}.evidence-fact{align-items:center;gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3) var(--space-6);color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);border:0;border-left:3px solid #0000;grid-template-columns:minmax(132px,.85fr) minmax(180px,1.25fr) minmax(120px,.85fr) auto;display:grid}.evidence-fact-block--critical .evidence-fact{background:var(--color-warning-soft)}.evidence-fact[aria-pressed=true]{border-left-color:var(--color-brand);background:var(--color-brand-soft)}.evidence-fact__label{color:var(--color-text-muted);font-size:15px}.evidence-fact strong{color:var(--color-text);font-size:16px;font-weight:600}.evidence-fact__source{color:var(--color-brand-strong);text-underline-offset:3px;font-size:14px;text-decoration:underline}.evidence-fact__state{border-radius:var(--radius-md);min-width:72px;padding:var(--space-1) var(--space-2);color:var(--color-success);background:var(--color-success-soft);text-align:center;justify-self:end;font-size:13px;font-weight:700}.evidence-fact[data-evidence-state=confirm] .evidence-fact__state{color:var(--color-warning);background:var(--color-warning-soft)}.evidence-review .critical-confirmation{border:0;border-top:1px solid var(--color-warning);padding:var(--space-4);color:var(--color-text);background:var(--color-surface-warm);margin:0}.evidence-review .critical-confirmation:has(input:focus){box-shadow:inset 0 0 0 2px var(--color-focus), 0 0 0 3px color-mix(in oklch, var(--color-focus) 18%, transparent)}.evidence-review .critical-confirmation legend{padding-inline:var(--space-2);color:var(--color-warning);font-size:14px;font-weight:700}.critical-confirmation__excerpt{gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);display:grid}.critical-confirmation__excerpt>div{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.critical-confirmation__excerpt span{color:var(--color-text-muted);font-size:14px;font-weight:600}.critical-confirmation__excerpt button{min-height:44px;padding-inline:var(--space-3);color:var(--color-brand-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:underline}.critical-confirmation__excerpt q{border-left:3px solid var(--color-warning);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-warning-soft);margin:0;font-size:16px;line-height:1.65}.evidence-review .critical-confirmation>label{align-items:flex-start;gap:var(--space-3);min-height:60px;padding:var(--space-2);cursor:pointer;display:flex}.evidence-review .critical-confirmation input{width:22px;height:22px;accent-color:var(--color-brand);flex:none;margin:2px 0 0}.evidence-review .critical-confirmation label span{gap:var(--space-1);display:grid}.evidence-review .critical-confirmation strong{color:var(--color-text);font-size:16px;line-height:1.5}.evidence-review .critical-confirmation small{color:var(--color-text-muted);font-size:14px;line-height:1.55}.evidence-review__dock{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--color-surface);display:flex;position:sticky;bottom:0}.evidence-review__dock-summary{align-items:center;gap:var(--space-5);min-width:0;color:var(--color-text-muted);font-size:15px;display:flex}.evidence-review__dock-summary>span:not(:last-child){padding-right:var(--space-5);border-right:1px solid var(--color-border)}.evidence-review__dock-summary strong{margin-left:var(--space-1);color:var(--color-text);font-size:17px}.evidence-review__privacy{color:var(--color-text-soft);font-size:14px}.evidence-review__primary{justify-content:center;align-items:center;gap:var(--space-4);border:1px solid var(--color-brand);border-radius:var(--radius-md);min-width:300px;min-height:52px;padding-inline:var(--space-6);color:var(--color-surface);background:var(--color-brand);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard), transform var(--motion-instant) var(--motion-ease-standard);font-size:17px;font-weight:700;display:inline-flex}.evidence-review__primary span{transition:transform var(--motion-fast) var(--motion-ease-standard);font-size:24px;line-height:1}@media (hover:hover){.evidence-review__quiet-action:hover,.evidence-document__tabs button:hover,.evidence-fact:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.evidence-review__primary:hover{background:var(--color-brand-strong)}.evidence-review__primary:hover span{transform:translate(3px)}}.evidence-review__quiet-action:active,.evidence-review__primary:active{transform:translateY(1px)}.evidence-review button:focus-visible,.evidence-review input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=1100px){.evidence-fact{grid-template-columns:minmax(118px,.8fr) minmax(160px,1.2fr) auto}.evidence-fact__source{grid-area:2/2}.evidence-fact__state{grid-area:1/3/3}.evidence-ledger__header{flex-direction:column;align-items:flex-start}.evidence-review__privacy{display:none}}@media (width<=820px){.evidence-review{min-height:calc(100vh - 56px);padding:var(--space-5) var(--space-4) 0;font-size:16px}.evidence-review__progress{margin-bottom:var(--space-8);align-items:center}.evidence-review__progress li{justify-content:center;gap:var(--space-2)}.evidence-review__progress li:not(:last-child):after{left:calc(50% + 20px);right:0}.evidence-review__progress li:not(:first-child):before{background:var(--color-border);content:"";height:1px;position:absolute;top:50%;left:0;right:calc(50% + 20px)}.evidence-review__progress li b{display:none}.evidence-review__progress li.is-current b{color:var(--color-brand-strong);background:0 0;padding:0;font-size:13px;display:block;position:absolute;top:40px;left:50%;transform:translate(-50%)}.evidence-review__intro{margin-bottom:var(--space-6);display:block}.evidence-review__step{margin-bottom:var(--space-2);display:block}.evidence-review__intro h1{font-size:clamp(1.75rem,8vw,2.2rem)}.evidence-review__intro p{font-size:16px}.evidence-review__quiet-action{display:none}.evidence-review__mobile-nav{z-index:40;top:var(--header-height);gap:var(--space-2);margin:0 calc(var(--space-4) * -1) var(--space-3);border-block:1px solid var(--color-border);padding:var(--space-2) var(--space-4);background:var(--color-surface);display:grid;position:sticky}.evidence-pane-switch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));min-height:52px;display:grid;overflow:clip}.evidence-pane-switch button{justify-content:center;align-items:center;gap:var(--space-2);min-height:50px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:700;display:flex}.evidence-pane-switch button[aria-pressed=true]{color:var(--color-brand-strong);background:var(--color-brand-soft)}.evidence-pane-switch__count{border-radius:var(--radius-md);min-width:54px;padding:var(--space-1) var(--space-2);color:var(--color-warning);background:var(--color-warning-soft);font-size:13px}.evidence-review__return-path{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text-muted);font-size:13px;display:flex}.evidence-review__return-path button{min-height:44px;padding-inline:var(--space-2);color:var(--color-brand-strong);text-underline-offset:3px;background:0 0;border:0;flex:none;font-size:14px;font-weight:700;text-decoration:underline}.evidence-review__workbench{padding-bottom:calc(136px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.evidence-review__workbench[data-mobile-pane=source] .evidence-ledger,.evidence-review__workbench[data-mobile-pane=facts] .evidence-document{display:none}.evidence-document{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.evidence-document__tabs button{min-width:0;padding-inline:var(--space-2);font-size:14px}.evidence-review .document-paper{min-height:620px;margin:var(--space-3);padding:var(--space-8) var(--space-5)}.evidence-review .document-paper__text{font-size:16px}.evidence-review .document-evidence-mark{scroll-margin-block:190px}.evidence-ledger{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.evidence-ledger__header{gap:var(--space-3);min-height:0;padding:var(--space-5)}.evidence-ledger__header h2{font-size:20px}.evidence-ledger__groups>section>h3{padding-inline:var(--space-4)}.evidence-fact{gap:var(--space-2) var(--space-3);min-height:76px;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(112px,.85fr) minmax(0,1.15fr) auto}.evidence-fact__label{grid-area:1/1/3;align-self:start;padding-top:2px;font-size:16px}.evidence-fact strong{grid-area:1/2;font-size:16px}.evidence-fact__source{grid-area:2/2;font-size:14px}.evidence-fact__state{grid-area:1/3/3;min-width:64px}.evidence-fact-block--critical{margin:var(--space-3)}.critical-confirmation__excerpt>div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.critical-confirmation__excerpt button{align-self:flex-end}.evidence-review__dock{align-items:stretch;gap:var(--space-3);margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);border-bottom:0;border-left:0;border-right:0;border-radius:0;flex-direction:column}.evidence-review__dock-summary{justify-content:center;gap:var(--space-4);font-size:14px}.evidence-review__dock-summary>span:not(:last-child){padding-right:var(--space-4)}.evidence-review__primary{width:100%;min-width:0;min-height:56px;font-size:17px}}@media (width<=460px){.evidence-review__intro h1{overflow-wrap:normal;word-break:keep-all}.evidence-review__return-path>span{max-width:132px;line-height:1.35}.evidence-ledger__summary{width:100%}.evidence-ledger__summary span{flex:1;justify-content:center}.evidence-fact{grid-template-columns:minmax(0,1fr) auto}.evidence-fact__label{overflow-wrap:normal;word-break:keep-all;grid-area:1/1/auto/-1;padding-top:0}.evidence-fact strong{overflow-wrap:normal;word-break:keep-all;grid-area:2/1}.evidence-fact__source{grid-area:3/1}.evidence-fact__state{grid-area:2/2/4;place-self:center end}}@media (prefers-reduced-motion:reduce){.evidence-review *,.evidence-review :before,.evidence-review :after{scroll-behavior:auto;transition-duration:var(--motion-instant)}}.workspace--preflight .content{gap:var(--space-6);max-width:var(--page-max);margin-inline:auto;display:grid}.headline{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding-block:var(--space-2) var(--space-4);display:flex}.headline h1{margin:var(--space-2) 0 var(--space-2);letter-spacing:-.045em;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.headline p{color:var(--color-text-muted);margin:0;font-size:1rem}.headline-proof{align-items:center;gap:var(--space-4);max-width:32rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.colon-motif{flex:none;gap:.3rem;display:grid}.colon-motif i{background:var(--color-brand);border-radius:50%;width:.45rem;height:.45rem}.headline-proof>span:last-child{gap:.15rem;display:grid}.headline-proof small{color:var(--color-danger);font-family:var(--font-mono);font-size:.8125rem}.headline-proof b{font-size:.875rem}.scenario-bar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.scenario-bar__heading{align-content:center;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8125rem;display:grid}.scenario-bar__heading b{color:var(--color-danger);font-family:var(--font-mono);letter-spacing:.08em;font-size:.8125rem}.scenario-bar__controls{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);display:flex}.scenario-options{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.scenario-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:2.75rem;padding:0 var(--space-3);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.scenario-button__marker{border:1px solid;border-radius:50%;width:.5rem;height:.5rem}.scenario-button span:not(.scenario-button__marker){font-weight:700}.scenario-button small{font-family:var(--font-mono);font-size:.8125rem}.scenario-button[aria-pressed=true]{color:var(--color-danger);background:var(--color-danger-soft);border-color:#efb4ad}.scenario-button:disabled{cursor:default;opacity:1}.scenario-caption{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);margin:0;font-size:.8125rem;display:inline-flex}.scenario-caption span{font-size:.8125rem}.scenario-caption.is-fault,.scenario-caption.is-fault span{color:var(--color-danger)}.scenario-caption.is-ready,.scenario-caption.is-ready span{color:var(--color-success)}.graph-ready{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template:"copy route""summary route"1fr/minmax(18rem,.8fr) minmax(30rem,1.4fr);min-height:30rem;display:grid;overflow:hidden}.graph-ready__copy{border-right:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-surface) 0%, var(--color-surface-subtle) 130%);grid-area:copy;padding:clamp(2rem,4vw,4rem)}.graph-ready h2{max-width:14ch;margin:var(--space-4) 0;letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.75rem);line-height:1.08}.graph-ready__copy>p{max-width:32rem;color:var(--color-text-muted);font-size:1.0625rem}.graph-ready__summary{border-right:1px solid var(--color-border);background:var(--color-border);grid-area:summary;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:1px;margin:0;padding:0 clamp(2rem,4vw,4rem) clamp(2rem,4vw,4rem);display:grid}.graph-ready__summary>div{padding:var(--space-3) 0;background:var(--color-surface)}.graph-ready dt{color:var(--color-text-muted);font-size:.8125rem}.graph-ready dd{margin:var(--space-1) 0 0;color:var(--color-brand-strong);font-family:var(--font-mono);font-size:1.5rem}.graph-ready__route{align-content:center;gap:var(--space-3);padding:var(--space-8);background:linear-gradient(90deg, transparent 0, transparent 3rem, var(--color-border) 3rem, var(--color-border) calc(3rem + 1px), transparent calc(3rem + 1px)), var(--color-surface);grid-area:route;display:grid;position:relative}.graph-ready__route>div{z-index:1;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid;position:relative}.graph-ready__route>div>span{color:var(--color-brand-strong);font-family:var(--font-mono);font-size:.8125rem}.graph-ready__route strong{font-size:1rem}.graph-ready__task-copy{gap:.25rem;min-width:0;display:grid}.graph-ready__route small,.graph-ready__actor{color:var(--color-text-muted);font-size:.8125rem}.graph-ready__dependency{color:var(--color-text-muted);font-size:.75rem;font-weight:650}.graph-ready__evidence-action{border:1px dashed var(--color-warning);border-radius:var(--radius-sm);width:fit-content;min-height:2.75rem;color:var(--color-text);background:var(--color-warning-soft);padding:.45rem .65rem;font-size:.75rem;font-weight:700}.graph-ready>.primary-button{margin:0 var(--space-8) var(--space-8);grid-area:action;place-self:end}.operations{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(21rem,.9fr);display:grid}.operations__state{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-success-soft);border:1px solid #9acdbf;grid-column:1/-1;display:flex}.operations__state>div{gap:.15rem;display:grid}.operations__state strong{font-size:1.0625rem}.operations__state p{color:var(--color-text-muted);margin:0;font-size:.875rem}.operations__state dl{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid #9acdbf;grid-template-columns:repeat(3,minmax(0,1fr));min-width:23rem;margin:0;display:grid}.operations__state dl>div{padding:var(--space-3) var(--space-4)}.operations__state dl>div+div{border-left:1px solid var(--color-border)}.operations__state dt{color:var(--color-text-muted);font-size:.8125rem}.operations__state dd{color:var(--color-success);font-family:var(--font-mono);margin:.2rem 0 0;font-size:.875rem;font-weight:700}.timeline-board,.cause-trace,.repair-diff,.regression-proof,.repair-apply,.role-board{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.timeline-board{min-width:0;overflow:hidden}.timeline-board__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.75rem;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.timeline-board__header h2,.cause-trace h2,.repair-diff h2,.role-board h2{margin:var(--space-1) 0 0;letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.status-legend{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline-global-unknown{padding:var(--space-4) var(--space-5);background:var(--color-warning-soft);border-bottom:1px solid #edc47c}.timeline-global-unknown ul{margin-block-end:0}.timeline-desktop{padding:4.25rem var(--space-5) var(--space-5);background:linear-gradient(#fff 0%,#fbfcfb 100%);position:relative}.time-ruler{top:var(--space-5);right:var(--space-5);color:var(--color-text-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:repeat(9,minmax(0,1fr));font-size:.8125rem;display:grid;position:absolute;left:10.5rem}.time-ruler span{white-space:nowrap;transform:translate(-50%)}.actor-lane{border-top:1px solid var(--color-border);grid-template-columns:9rem minmax(0,1fr);min-height:5.25rem;display:grid}.actor-lane:last-of-type{border-bottom:1px solid var(--color-border)}.actor-label{padding:var(--space-3);border-right:1px solid var(--color-border);align-content:center;gap:.1rem;display:grid}.actor-label b{font-size:.875rem}.actor-label small{color:var(--color-text-muted);letter-spacing:.05em;font-size:.8125rem}.lane-track{position:relative;overflow:hidden}.lane-grid{pointer-events:none;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0}.lane-grid i{border-right:1px solid #ecf0ee}.timeline-task.task-dynamic{z-index:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);align-content:center;gap:.15rem;min-width:9rem;min-height:3.25rem;padding:.45rem .7rem;display:grid;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.timeline-task.task-dynamic b{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.timeline-task.task-dynamic span{color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:.8125rem}.timeline-task.task-dynamic i{background:currentColor;width:.25rem;position:absolute;inset:0 auto 0 0}.timeline-task.task-dynamic.timeline-task--pass{color:var(--color-success);background:var(--color-success-soft);border-color:#9acdbf}.timeline-task.task-dynamic.timeline-task--at_risk,.timeline-task.task-dynamic.timeline-task--unknown{color:var(--color-warning);background:var(--color-warning-soft);border-color:#edc47c}.timeline-task.task-dynamic.timeline-task--blocked{color:var(--color-danger);background:var(--color-danger-soft);border-color:#efb4ad}.timeline-task--offset-0{left:0}.timeline-task--offset-30{left:12.5%}.timeline-task--offset-90{left:37.5%}.timeline-task--offset-95{left:39.58%}.timeline-task--offset-120{left:50%}.timeline-task--offset-130{left:54.16%}.timeline-task--offset-150{left:62.5%}.timeline-task--offset-165{left:68.75%}.timeline-task--offset-180{left:75%}.timeline-task--offset-195{left:81.25%}.timeline-task--duration-10{width:max(9rem,7%)}.timeline-task--duration-15{width:max(9rem,8%)}.timeline-task--duration-40{width:max(9rem,18%)}.timeline-task--duration-60{width:max(10rem,25%)}.dependency-strip{justify-content:center;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-muted);font-size:.8125rem;display:flex}.dependency-strip i{color:var(--color-brand)}.actor-task-list{display:none}.user-timeline{padding:var(--space-3) var(--space-6) var(--space-6);gap:0;display:grid}.user-timeline__task{grid-template-columns:3.5rem minmax(0,1fr);min-width:0;display:grid}.user-timeline__index{padding-top:var(--space-5);color:var(--color-brand);font-family:var(--font-mono);grid-template-rows:auto 1fr;justify-items:center;font-weight:700;display:grid}.user-timeline__index i{width:.125rem;min-height:1.5rem;margin-top:var(--space-2);background:var(--color-border-strong)}.user-timeline__task:last-child .user-timeline__index i{background:linear-gradient(var(--color-border-strong), transparent)}.user-timeline__body{min-width:0;margin:0 0 var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-left:.25rem solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.user-timeline__task--blocked .user-timeline__body{border-left-color:var(--color-danger)}.user-timeline__task--unknown .user-timeline__body,.user-timeline__task--at_risk .user-timeline__body{border-left-color:var(--color-warning)}.user-timeline__task--pass .user-timeline__body{border-left-color:var(--color-success)}.user-timeline__body header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.user-timeline__body header>div{gap:var(--space-1);display:grid}.user-timeline__body header strong{font-size:1.0625rem}.user-timeline__body header span{color:var(--color-text-muted);font-size:.8125rem}.user-timeline__body dl{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.user-timeline__body dl>div{gap:var(--space-2);display:flex}.user-timeline__body dt{color:var(--color-text-muted);font-size:.8125rem}.user-timeline__body dd{font-family:var(--font-mono);margin:0;font-size:.8125rem;font-weight:700}.repaired-timeline{padding:var(--space-5)}.repaired-timeline__verdict{align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-success);background:var(--color-success-soft);border:1px solid #9acdbf;display:flex}.repaired-timeline__verdict span,.repaired-timeline__verdict small{color:var(--color-text-muted)}.repaired-timeline__verdict strong{font-family:var(--font-mono);font-size:1.25rem}.repaired-timeline__verdict small{margin-left:auto}.repaired-timeline__flow{gap:var(--space-3);margin-top:var(--space-4);padding-bottom:var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.timeline-current-task{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:var(--color-surface);scroll-snap-align:start;display:grid;position:relative}.timeline-current-task.is-repaired{box-shadow:inset .1875rem 0 var(--color-success);border-color:#9acdbf}.timeline-current-task__meta{color:var(--color-text-muted);font-family:var(--font-mono);justify-content:space-between;font-size:.8125rem;display:flex}.timeline-current-task>strong{font-size:1rem}.timeline-current-task>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.timeline-current-task dl{gap:.2rem;margin:0;display:grid}.timeline-current-task dl>div{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:.8125rem;display:flex}.timeline-current-task dd{color:var(--color-text);font-family:var(--font-mono);margin:0}.timeline-current-task__connector{top:50%;right:calc(-1 * var(--space-4));color:var(--color-brand);font-style:normal;position:absolute}.repaired-timeline__note{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-4);margin:var(--space-5) 0 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem;display:flex}.repaired-timeline__note b{color:var(--color-success);flex:none}.cause-trace{min-width:0;padding:var(--space-5)}.cause-trace__sentence{color:var(--color-text-muted);font-size:.9375rem}.cause-trace ol{margin:var(--space-5) 0 0;padding:0;list-style:none}.cause-trace li{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.cause-trace li:not(:last-child):after{transform-origin:top;background:var(--color-danger);content:"";width:1px;position:absolute;top:3.75rem;bottom:-1.1rem;left:.95rem}.cause-trace__marker{border:1px solid var(--color-danger);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-danger);font-family:var(--font-mono);place-items:center;font-size:.8125rem;display:grid}.cause-trace li b{font-size:.9375rem}.cause-trace li b>strong{color:var(--color-danger)}.cause-trace li p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.8125rem}.operations__historical{border-radius:var(--radius-lg);background:var(--color-danger-soft);border:1px solid #efb4ad;min-width:0}.operations__historical .cause-trace{background:0 0;border:0;border-radius:0}.operations__historical-label{padding:var(--space-4) var(--space-5);border-bottom:1px solid #efb4ad}.operations__historical-label span{color:var(--color-danger);font-family:var(--font-mono);font-size:.8125rem}.operations__historical-label b{margin-top:.15rem;display:block}.operations__historical-label p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.8125rem}.guided-action{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-danger-soft), var(--color-surface));border:1px solid #efb4ad;display:flex}.guided-action>div{gap:.15rem;display:grid}.guided-action strong{color:var(--color-danger);font-size:1.0625rem}.guided-action p{color:var(--color-text-muted);margin:0;font-size:.875rem}.repair-proof{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);display:grid}.repair-diff,.repair-apply{padding:var(--space-6)}.repair-diff>p,.repair-apply>p{color:var(--color-text-muted);font-size:.9375rem}.repair-minimality-proof{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.repair-minimality-proof header>span{color:var(--color-brand-strong);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem;font-weight:700}.repair-minimality-proof h3{margin:.35rem 0 0;font-size:1rem}.repair-minimality-proof ul{margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.repair-minimality-proof li{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.3rem;padding:.75rem;display:grid}.repair-minimality-proof li small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.6875rem}.repair-minimality-proof li strong{font-size:.8125rem;line-height:1.35}.repair-minimality-proof li b{color:var(--color-danger);font-family:var(--font-mono);font-size:.75rem}.repair-minimality-proof>p{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.repair-minimality-proof>p strong{color:var(--color-text)}.repair-diff ol{margin:var(--space-5) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.repair-diff li{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.repair-diff__number{border:1px solid var(--color-brand);color:#fff;background:var(--color-brand);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;display:grid}.repair-diff li b{font-size:1rem}.repair-diff li p{margin:var(--space-2) 0;font-size:1.0625rem}.repair-diff del{color:var(--color-danger)}.repair-diff ins{color:var(--color-success);font-weight:700;text-decoration:none}.repair-diff li small{color:var(--color-text-muted);font-size:.8125rem}.repair-diff__empty{margin-top:var(--space-5);border-block:1px solid var(--color-border);padding-block:var(--space-5);gap:.5rem;display:grid}.repair-diff__empty strong{color:var(--color-success);font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem}.repair-diff__empty span{color:var(--color-text);font-size:.9375rem;line-height:1.6}.repair-apply strong{margin-top:var(--space-3);font-size:1.75rem}.repair-apply .primary-button{margin-top:var(--space-4)}.regression-proof{overflow:hidden}.regression-proof__main{padding:var(--space-5)}.scenario-lock{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.scenario-lock__bar{border-radius:var(--radius-pill);background:var(--color-brand);width:.25rem;height:1.5rem}.scenario-lock>span:not(.scenario-lock__bar){font-weight:700}.scenario-lock code{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-subtle);padding:.2rem .4rem;font-size:.8125rem}.blocked-comparison{align-items:center;gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.blocked-comparison>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-content:center;place-items:center;min-height:9rem;display:grid}.blocked-comparison small{color:var(--color-text-muted)}.blocked-comparison strong{color:var(--color-danger);font-family:var(--font-mono);font-size:clamp(3rem,6vw,5rem);line-height:1}.blocked-comparison>div:last-child strong{color:var(--color-text-soft)}.blocked-comparison>div:last-child b{color:var(--color-text-muted)}.blocked-comparison>div.is-counting strong,.blocked-comparison>div.is-counting b{color:var(--color-brand)}.blocked-comparison>div.is-complete strong,.blocked-comparison>div.is-complete b{color:var(--color-success)}.blocked-comparison>div.is-complete{background:var(--color-success-soft);border-color:#9acdbf}.blocked-comparison b{color:var(--color-danger);font-size:.8125rem}.blocked-comparison__arrow{color:var(--color-brand);font-size:2rem}.proof-metrics{margin:var(--space-5) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-metrics>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.proof-metrics>div+div{border-left:1px solid var(--color-border)}.proof-metrics dt{color:var(--color-text-muted);font-size:.8125rem}.proof-metrics dd{font-family:var(--font-mono);margin:0;font-size:1.25rem;font-weight:700}.regression-proof__action{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);display:flex}.regression-proof__action p{margin:0;display:grid}.regression-proof__action p span{color:var(--color-text-muted);font-size:.8125rem}.regression-proof__buttons{gap:var(--space-2);flex:none;display:flex}.role-board-shell{scroll-margin-top:calc(var(--header-height) + var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.role-board-shell__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.role-board-shell__bar p{align-items:center;gap:var(--space-3);margin:0;display:flex}.role-board-shell__bar p span{color:var(--color-brand-strong);font-family:var(--font-mono);font-size:.8125rem}.role-board-shell .role-board{border:0;border-radius:0}.role-board{overflow:hidden}.role-board__header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);display:flex}.role-board__eyebrow{color:var(--color-brand-strong);margin:0;font-size:.8125rem}.role-board__actions{gap:var(--space-2);display:flex}.role-board__tab-strip{min-width:0}.role-board__tabs-control{display:none}.role-board__tabs{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.role-board__tab{justify-content:space-between;align-items:center;gap:var(--space-2);border:0;border-right:1px solid var(--color-border);min-height:3.75rem;padding:0 var(--space-4);color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;font-size:.9375rem;display:flex}.role-board__tab:last-child{border-right:0}.role-board__tab[aria-selected=true]{color:var(--color-brand-strong);background:var(--color-brand-soft);box-shadow:inset 0 -.1875rem var(--color-brand)}.role-board__count{border-radius:var(--radius-pill);min-width:1.75rem;height:1.75rem;font-family:var(--font-mono);border:1px solid;place-items:center;font-size:.8125rem;display:grid}.role-board__section{min-height:10rem}.role-board__items{margin:0;padding:0;list-style:none}.role-board__item{gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(11rem,.75fr) minmax(0,2.25fr);display:grid}.role-board__item:last-child{border-bottom:0}.role-board__item-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.role-board__item-heading strong{font-size:1.0625rem}.role-board__status{border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-subtle);padding:.2rem .45rem;font-size:.8125rem}.role-board__status--pass{color:var(--color-success);background:var(--color-success-soft)}.role-board__status--at_risk,.role-board__status--unknown{color:var(--color-warning);background:var(--color-warning-soft)}.role-board__status--blocked{color:var(--color-danger);background:var(--color-danger-soft)}.role-board__details{gap:var(--space-4);grid-template-columns:.85fr .85fr 1.1fr 1.6fr;margin:0;display:grid}.role-board__details dt{color:var(--color-text-muted);font-size:.8125rem}.role-board__details dd{margin:.3rem 0 0;font-size:.875rem}.role-board__evidence{text-underline-offset:.18em;font-weight:600;text-decoration-line:underline;text-decoration-thickness:.08em;display:inline}button.role-board__evidence{min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:.25rem 0;display:inline-flex}button.role-board__evidence:hover{text-decoration-thickness:.12em}.role-board__evidence--verified{color:var(--color-success);text-decoration-style:solid}.role-board__evidence--missing{color:var(--color-warning);text-decoration-style:dotted}.role-board__empty{min-height:10rem;color:var(--color-text-muted);place-items:center;margin:0;display:grid}.role-board__announcement,.role-board-shell__announcement{min-height:1.5rem;color:var(--color-success);margin:0;font-size:.8125rem}.role-board-shell__announcement{padding:0 var(--space-5) var(--space-3)}.role-board__print{display:none}@media (width<=72rem){.headline{flex-direction:column;align-items:flex-start}.headline-proof{max-width:none}.scenario-bar{grid-template-columns:1fr}.scenario-bar__heading{border-right:0;border-bottom:1px solid var(--color-border);justify-content:space-between;display:flex}.scenario-bar__controls{flex-direction:column;align-items:flex-start}.graph-ready{grid-template-columns:1fr;grid-template-areas:"copy""route""summary"}.graph-ready__copy{border-right:0;border-bottom:1px solid var(--color-border)}.graph-ready__summary{border-top:1px solid var(--color-border);border-right:0}.operations{grid-template-columns:1fr}.operations__state{flex-direction:column;align-items:flex-start}.operations__state dl{width:100%}.repair-proof{grid-template-columns:1fr}.role-board__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.workspace--preflight .content{gap:var(--space-4)}.headline{gap:var(--space-4);padding-bottom:var(--space-2)}.headline .eyebrow,.headline-proof{display:none}.headline h1{margin-top:0;font-size:1.75rem}.headline p{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.scenario-bar__heading{padding:var(--space-3) var(--space-4)}.scenario-bar__controls{padding:var(--space-3)}.scenario-options{width:100%;display:grid}.scenario-button{justify-content:flex-start;width:100%}.scenario-caption{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.graph-ready{min-height:0}.graph-ready__copy,.graph-ready__route,.graph-ready__summary{padding:var(--space-5)}.graph-ready h2{max-width:18ch;font-size:2rem}.graph-ready__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-ready__route{background:var(--color-surface)}.graph-ready__route>div{grid-template-columns:2rem minmax(0,1fr)}.graph-ready__actor{grid-column:2}.graph-ready>.primary-button{width:calc(100% - 2 * var(--space-5));margin:0 var(--space-5) var(--space-5);justify-self:stretch}.operations__state{padding:var(--space-4)}.operations__state dl{min-width:0}.operations__state dl>div{padding:var(--space-3)}.timeline-board__header{padding:var(--space-4);flex-direction:column;align-items:flex-start}.status-legend{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.timeline-desktop,.user-timeline{display:none}.actor-task-list{padding:var(--space-3);display:grid}.timeline-board--repaired .actor-task-list{display:none}.mobile-task{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.mobile-task:last-child{border-bottom:0}.mobile-task__actor{padding-right:var(--space-3);align-content:start;gap:.15rem;display:grid}.mobile-task__actor b{font-size:.875rem}.mobile-task__actor small{color:var(--color-text-muted);font-size:.8125rem}.mobile-task__body{min-width:0;padding-left:var(--space-3);border-left:.1875rem solid var(--color-border-strong)}.mobile-task--pass .mobile-task__body{border-left-color:var(--color-success)}.mobile-task--at_risk .mobile-task__body,.mobile-task--unknown .mobile-task__body{border-left-color:var(--color-warning)}.mobile-task--blocked .mobile-task__body{border-left-color:var(--color-danger)}.mobile-task__body>div{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.mobile-task__body p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8125rem}.repaired-timeline{padding:var(--space-4)}.repaired-timeline__verdict{flex-direction:column;align-items:flex-start}.repaired-timeline__verdict small{margin-left:0}.repaired-timeline__flow{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.timeline-current-task__connector{top:auto;right:50%;bottom:calc(-1 * var(--space-4));transform:rotate(90deg)}.cause-trace,.repair-diff,.repair-apply,.regression-proof__main{padding:var(--space-4)}.guided-action,.regression-proof__action,.role-board-shell__bar,.role-board__header{flex-direction:column;align-items:stretch}.guided-action .primary-button,.regression-proof__buttons,.regression-proof__buttons button,.role-board__actions,.role-board__actions button,.role-board-shell__bar button{width:100%}.scenario-lock{align-items:flex-start}.scenario-lock code:not(:first-of-type){display:none}.blocked-comparison{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.blocked-comparison>div{min-height:7.5rem}.blocked-comparison strong{font-size:3rem}.blocked-comparison b{font-size:.8125rem}.proof-metrics{grid-template-columns:1fr}.proof-metrics>div+div{border-top:1px solid var(--color-border);border-left:0}.regression-proof__buttons{display:grid}.role-board__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.role-board__tab:nth-child(2){border-right:0}.role-board__tab:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.role-board__item{padding:var(--space-4);grid-template-columns:1fr}.role-board__details{grid-template-columns:1fr}}@media (width>=48.001rem){.timeline-board,.cause-trace,.repair-diff,.role-board-shell{content-visibility:auto;contain-intrinsic-size:auto 38rem}}@media print{.role-board-summary{border:1px solid #bbb;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 8px;background:#fff!important}.role-board-summary>div{padding:6px 8px!important}.role-board-summary dt{color:#444;margin-bottom:2px;font-size:7.5pt}.role-board-summary dd{font-size:10pt;line-height:1.25}.role-board-summary small{display:none}.role-board__print{color:#111;font-size:9pt;line-height:1.35;background:#fff!important}.role-board__print>h2{margin-bottom:7px;padding-bottom:5px;font-size:18px;line-height:1.2}.role-board__print-section{break-inside:avoid;page-break-inside:avoid;margin-bottom:8px!important}.role-board__print-section:last-child{margin-bottom:0!important}.role-board__print-section h3{margin-bottom:3px;font-size:12px;line-height:1.25}.role-board__empty{color:#555;padding:2px 0 4px;font-size:8.5pt;line-height:1.3;display:block;min-height:0!important}.role-board__print .role-board__items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:6px!important;margin-top:0!important}.role-board__print .role-board__item{break-inside:avoid;page-break-inside:avoid;border:1px solid #bbb;grid-template-columns:1fr;background:#fff!important;border-radius:0!important;gap:4px!important;padding:8px!important}.role-board__print .role-board__item-heading{gap:6px}.role-board__print .role-board__item-heading strong{font-size:10pt;line-height:1.25}.role-board__print .role-board__completion--print{align-items:baseline;gap:5px;display:flex}.role-board__print .role-board__completion--print span,.role-board__print .role-board__status{white-space:nowrap;font-size:7.5pt;line-height:1.2}.role-board__print .role-board__status{padding:2px 4px}.role-board__print .role-board__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px!important}.role-board__print .role-board__details dt{color:#555;font-size:7.5pt;line-height:1.2}.role-board__print .role-board__details dd{margin-top:1px;font-size:8.5pt;line-height:1.35}}:root{--motion-instant:80ms;--motion-fast:.12s;--motion-base:.18s;--motion-emphasis:.32s;--motion-narrative:.48s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-out:cubic-bezier(.2, .8, .2, 1)}@keyframes motion-route-enter{0%{opacity:0}to{opacity:1}}@keyframes motion-board-enter{0%{opacity:.72;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-chain-enter{0%{opacity:.35;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes motion-fact-pulse{0%,to{outline-offset:2px;outline-color:#0000}42%{outline-offset:5px;outline-color:currentColor}}@keyframes motion-connector-reveal{0%{opacity:0;transform:scaleY(0)}to{opacity:.42;transform:scaleY(1)}}@keyframes motion-repair-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-proof-reveal{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes analysis-scan{0%{transform:translate(-20%)}to{transform:translate(210%)}}@keyframes skeleton-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.analysis-progress__meter i{animation:analysis-scan 1.8s var(--motion-ease-standard) infinite alternate}.analysis-skeleton span{animation:skeleton-pulse 1.8s var(--motion-ease-standard) infinite alternate}.route-surface:not([hidden]){animation:motion-route-enter var(--motion-base) var(--motion-ease-out)}.start-flight-board{animation:motion-board-enter var(--motion-narrative) var(--motion-ease-out) both}.start-board__chain li{animation:motion-chain-enter var(--motion-emphasis) var(--motion-ease-out) both}.start-board__chain li:first-child{animation-delay:var(--motion-fast)}.start-board__chain li:nth-child(2){animation-delay:var(--motion-base)}.start-board__chain li:nth-child(3){animation-delay:var(--motion-emphasis)}.start-board__chain li:nth-child(4){animation-delay:var(--motion-narrative)}.document-evidence-mark[data-evidence-active=true],.document-evidence-mark--active{animation:motion-fact-pulse var(--motion-emphasis) var(--motion-ease-out) both;outline:2px solid #0000}.cause-trace li{position:relative}.cause-trace li:not(:last-child):before{z-index:0;content:"";opacity:0;pointer-events:none;transform-origin:top;width:1px;animation:motion-connector-reveal var(--motion-narrative) var(--motion-ease-standard) both;background:currentColor;position:absolute;top:34px;bottom:-1px;left:14px;transform:scaleY(0)}.cause-trace li:nth-child(2):before{animation-delay:var(--motion-instant)}.cause-trace li:nth-child(3):before{animation-delay:var(--motion-fast)}.cause-trace li:nth-child(4):before{animation-delay:var(--motion-base)}.repair-diff li{animation:motion-repair-row-enter var(--motion-emphasis) var(--motion-ease-out) both}.repair-diff li:nth-child(2){animation-delay:var(--motion-instant)}.repair-diff li:nth-child(3){animation-delay:var(--motion-fast)}.repair-diff li:nth-child(4){animation-delay:var(--motion-base)}.regression-proof--complete .blocked-comparison>div:last-child{animation:motion-proof-reveal var(--motion-emphasis) var(--motion-ease-out) both}.regression-proof--complete .proof-metrics>div{animation:motion-proof-reveal var(--motion-base) var(--motion-ease-out) both}.regression-proof--complete .proof-metrics>div:nth-child(2){animation-delay:var(--motion-instant)}.regression-proof--complete .proof-metrics>div:nth-child(3){animation-delay:var(--motion-fast)}}:where(button:not(:disabled),[role=button]:not([aria-disabled=true])){transition:transform var(--motion-instant) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),[role=button]:not([aria-disabled=true])):hover{transform:translateY(-1px)}}:where(button:not(:disabled),[role=button]:not([aria-disabled=true])):active{transition-duration:var(--motion-instant);transform:translateY(0)scale(.98)}:where(button:disabled,[role=button][aria-disabled=true]){transform:none}@media (prefers-reduced-motion:reduce){:root{--motion-instant:.01ms;--motion-fast:.01ms;--motion-base:.01ms;--motion-emphasis:.01ms;--motion-narrative:.01ms}html{scroll-behavior:auto!important}.start-flight-board,.start-board__chain li,.route-surface,.document-evidence-mark,.cause-trace li:before,.repair-diff li,.analysis-progress__meter i,.analysis-skeleton span,.regression-proof--complete .blocked-comparison>div:last-child,.regression-proof--complete .proof-metrics>div{animation:none!important;transform:none!important}:where(button:not(.skip-link),[role=button]){transition:none!important;transform:none!important}}html{scroll-behavior:smooth;background:var(--color-canvas)}body{color:var(--color-text);background:var(--color-canvas);font-family:IBM Plex Sans KR,sans-serif;font-size:1rem;line-height:1.55}h1,h2,h3{color:var(--color-text);text-wrap:balance;font-family:IBM Plex Sans KR,sans-serif}h1{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,4rem);font-weight:650;line-height:1.06}h2{letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:640;line-height:1.14}h3{letter-spacing:-.01em;font-size:1.16rem;font-weight:620;line-height:1.3}.app-shell{background:var(--color-canvas);min-width:20rem;min-height:100dvh;overflow-x:clip}.route-surface{min-height:calc(100dvh - var(--header-height))}.topbar{z-index:120;border-bottom:1px solid color-mix(in oklch, var(--color-border) 82%, transparent);background:color-mix(in oklch, var(--color-canvas) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:4rem;padding-inline:clamp(1rem,3vw,2.75rem);position:sticky;top:0}.wordmark{min-height:2.75rem;color:var(--color-text);letter-spacing:-.02em;align-items:center;gap:.65rem;font-family:IBM Plex Sans KR,sans-serif;font-size:.98rem;font-weight:680;display:inline-flex}.wordmark:visited{color:var(--color-text)}.wordmark .wordmark__mark{color:#f6f9fb;color:lab(97.6866% -.659496 -1.32245);background:var(--color-text);width:1.875rem;height:1.875rem;font-family:var(--font-mono);letter-spacing:-.04em;border-radius:.55rem;place-items:center;font-size:.78rem;font-weight:600;display:grid}.wordmark__name{white-space:nowrap}.wordmark__context{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:400}.topbar__workspace{color:var(--color-text-muted);gap:1.25rem;font-size:.8125rem}.topbar__privacy{align-items:center;gap:.5rem;display:inline-flex}.topbar__privacy:before{background:var(--color-success);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem color-mix(in oklch, var(--color-success) 12%, transparent);content:"";border-radius:50%}.topbar__actions{gap:.25rem}.topbar__action-mobile{display:none}.topbar button,.topbar a{min-height:2.75rem}.topbar button{border-radius:.625rem}.topbar__delete{border-color:color-mix(in oklch, var(--color-danger) 25%, var(--color-border));color:var(--color-danger);background:color-mix(in oklch, var(--color-danger-signal) 5%, white)}.workspace,.workspace--flow,.workspace--preflight{background:var(--color-canvas);min-height:calc(100dvh - 4rem);display:block}.journey-rail{z-index:110;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;display:block;position:sticky;top:4rem}.journey-rail__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}.journey-rail__heading{display:none}.journey-rail ol{grid-template-columns:repeat(7,minmax(7rem,1fr));width:100%;max-width:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.journey-rail li{border:0;min-width:0}.journey-rail li a{min-height:3.5rem;color:var(--color-text-muted);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;text-decoration:none;display:flex;position:relative}.journey-rail li a>span:last-child{min-width:0}.journey-rail li a b{text-overflow:ellipsis;font-size:.8125rem;font-weight:560;display:block;overflow:hidden}.journey-rail li a small{display:none}.journey-rail__index{border:1px solid var(--color-border);width:1.4rem;height:1.4rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.68rem;display:grid}.journey-rail li.is-current a,.journey-rail li[data-step-state=current] a{color:var(--color-brand-strong);box-shadow:inset 0 -.125rem var(--color-brand)}.journey-rail li.is-current .journey-rail__index,.journey-rail li[data-step-state=current] .journey-rail__index{border-color:var(--color-brand-strong);color:#fff;background:var(--color-brand-strong)}.journey-rail li.is-done a,.journey-rail li[data-step-state=complete] a,.journey-rail li.is-available a,.journey-rail li[data-step-state=available] a{color:var(--color-text)}.journey-rail li.is-available .journey-rail__index,.journey-rail li[data-step-state=available] .journey-rail__index{border-color:color-mix(in oklch, var(--color-brand) 38%, var(--color-border));color:var(--color-brand-strong);background:color-mix(in oklch, var(--color-brand) 5%, white)}.journey-rail li.is-done .journey-rail__index,.journey-rail li[data-step-state=complete] .journey-rail__index{border-color:color-mix(in oklch, var(--color-success) 52%, var(--color-border));color:#0000;background:color-mix(in oklch, var(--color-success) 8%, white)}.journey-rail li.is-done .journey-rail__index:after,.journey-rail li[data-step-state=complete] .journey-rail__index:after{color:var(--color-brand-strong);content:"✓"}.mobile-progress{display:none}.content,.content--flow{width:min(100% - clamp(2rem,6vw,6rem),90rem);max-width:90rem;margin-inline:auto;padding:clamp(2rem,5vw,4rem) 0 7.5rem}.workspace--preflight .content{padding-bottom:10.5rem}#main-content{scroll-margin-top:8.5rem}.source-route-note{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:0 0 1rem;display:flex}.source-route-note p{max-width:60ch;color:var(--color-text-muted);margin:0;font-size:.875rem}.workspace--flow>.evidence-review{width:min(100% - clamp(2rem,6vw,6rem),90rem);max-width:90rem;margin-inline:auto}.evidence-review__progress{display:none}.machine-label,.eyebrow,.evidence-review__step{color:var(--color-brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:650;line-height:1.4}.primary-button,.start-button--primary,.recheck-button,.board-button,.workspace-button,.intake-primary-button,.intake-secondary-button,.intake-sample-button,.role-board__action,.role-board-shell__bar button,.text-button,.dialog-close{letter-spacing:.02em;border-radius:.625rem;min-height:2.75rem;font-size:.875rem;font-weight:620}.primary-button,.start-button--primary,.recheck-button,.workspace-button--primary,.intake-primary-button,.board-button{border-color:var(--color-brand-strong);color:#fff;background:var(--color-brand-strong)}.delete-data-dialog{border:1px solid var(--color-border);width:min(32.5rem,100% - 2rem);max-width:none;color:var(--color-text);background:var(--color-surface);box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-text) 22%, transparent);border-radius:.875rem;padding:0}.delete-data-dialog::backdrop{background:color-mix(in oklch, var(--color-text) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.delete-data-dialog__body{padding:1.5rem}.delete-data-dialog__signal{min-height:1.75rem;color:var(--color-danger);background:color-mix(in oklch, var(--color-danger-signal) 8%, white);border-radius:999px;align-items:center;padding-inline:.7rem;font-size:.75rem;font-weight:700;display:inline-flex}.delete-data-dialog h2{margin:1rem 0 .65rem;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.25}.delete-data-dialog p{color:var(--color-text-muted);margin:0 0 1.4rem}.delete-data-dialog label{margin-bottom:.5rem;font-size:.875rem;display:block}.delete-data-dialog input{border:1px solid var(--color-border-strong);width:100%;min-height:3rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:.625rem;padding-inline:.875rem}.delete-data-dialog input:focus-visible{border-color:var(--color-focus);outline:3px solid color-mix(in oklch, var(--color-focus) 22%, transparent);outline-offset:1px}.delete-data-dialog__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;display:flex}.delete-data-dialog__actions button{border:1px solid var(--color-border-strong);min-height:2.75rem;color:var(--color-text);background:var(--color-surface);border-radius:.625rem;padding-inline:1rem;font-weight:650}.delete-data-dialog__actions .delete-data-dialog__confirm{border-color:var(--color-danger);color:#fff;background:var(--color-danger)}.delete-data-dialog__actions .delete-data-dialog__confirm:disabled{border-color:var(--color-border);color:var(--color-text-soft);background:var(--color-surface-subtle)}.primary-button:hover,.start-button--primary:hover,.recheck-button:hover,.workspace-button--primary:hover,.intake-primary-button:hover,.board-button:hover{border-color:var(--color-brand-deep);background:var(--color-brand-deep)}.sticky-action-bar{z-index:100;right:max(1rem,50% - 45rem);bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid color-mix(in oklch, var(--color-brand) 24%, var(--color-border));background:color-mix(in oklch, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;width:min(100% - 2rem,34rem);min-height:4.25rem;padding:.65rem .65rem .65rem 1rem;display:flex;position:fixed;left:auto;transform:none;box-shadow:0 .75rem 2rem #0e171e21;box-shadow:0 .75rem 2rem lab(7.23336% -2.52666 -6.34827/.13)}.sticky-action-bar:before{background:var(--color-brand);content:"";border-radius:0 999px 999px 0;width:.2rem;position:absolute;top:.85rem;bottom:.85rem;left:0}.sticky-action-bar__copy{gap:.15rem;min-width:0;display:grid}.sticky-action-bar__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:680;overflow:hidden}.sticky-action-bar__copy p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.sticky-action-bar__flow{margin:0;padding:0;list-style:none;display:none}@media (width>=51.3125rem){.sticky-action-bar__copy p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.sticky-action-bar__actions{flex:none;gap:.5rem;display:flex}.sticky-action-bar__actions>.primary-button,.sticky-action-bar__actions>.recheck-button,.sticky-action-bar__actions>.board-button,.sticky-action-bar__actions .regression-proof__buttons button{min-height:3rem}.status-token{border:1px solid var(--color-border);background:var(--color-surface);letter-spacing:.04em;border-radius:999px;min-height:1.75rem;padding:.3rem .55rem;font-size:.7rem;font-weight:680}.status-token__shape{border:0}.status-token--pass{border-color:color-mix(in oklch, var(--color-success) 28%, var(--color-border));color:color-mix(in oklch, var(--color-success) 78%, black);background:color-mix(in oklch, var(--color-success) 8%, white)}.status-token--at_risk,.status-token--unknown{border-color:color-mix(in oklch, var(--color-warning-signal) 32%, var(--color-border));color:var(--color-warning);background:color-mix(in oklch, var(--color-warning-signal) 10%, white)}.status-token--blocked{border-color:color-mix(in oklch, var(--color-danger-signal) 26%, var(--color-border));color:var(--color-danger);background:color-mix(in oklch, var(--color-danger-signal) 8%, white)}.headline{background:0 0;border:0;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;padding:0;display:flex}.headline>div:first-child{max-width:52rem}.headline h1{word-break:keep-all;max-width:19ch;margin:.4rem 0 1rem}.headline p{max-width:62ch;color:var(--color-text-muted);margin:0}.headline-proof{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.875rem;align-self:stretch;min-width:min(30rem,38vw);max-width:34rem;padding:1rem 1.25rem}.headline-proof small,.headline-proof b{display:block}.headline-proof small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:.35rem;font-size:.7rem}.headline-proof b{font-size:.9rem;font-weight:620}.colon-motif,.demo-progress--preflight,.mobile-stage-summary{display:none}.scenario-bar{z-index:30;border:1px solid var(--color-border);background:color-mix(in oklch, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.875rem;margin:0 0 1.4rem;padding:.625rem;display:block;position:sticky;top:7.5rem}.scenario-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.scenario-bar__heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.scenario-bar__controls{gap:.4rem;min-width:0;padding:0;display:grid}.scenario-button{width:100%;min-height:3.25rem;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:.625rem;justify-content:center;font-weight:620}.scenario-button[aria-pressed=true]{border-color:var(--color-brand);color:var(--color-brand-strong);background:color-mix(in oklch, var(--color-brand) 10%, white)}.scenario-caption{min-height:1.5rem;color:var(--color-text-muted);justify-content:flex-end;margin:0;padding:.35rem .35rem 0;font-size:.78rem;display:flex}.app-shell:not([data-preflight-view=simulate]) .scenario-bar{display:none}.graph-ready,.operations,.repair-proof,.regression-proof,.role-board-shell,.review-empty,.analysis-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:.875rem}.graph-ready{grid-template:"copy route""summary route"1fr/minmax(18rem,.72fr) minmax(0,1.28fr);gap:0;padding:0;display:grid;overflow:hidden}.graph-ready__copy{border-right:1px solid var(--color-border);padding:clamp(1.5rem,3vw,2.5rem)}.graph-ready__copy h2{overflow-wrap:normal;text-wrap:balance;word-break:keep-all;margin:.5rem 0 .8rem}@media (width>=68.751rem){.graph-ready__copy h2{max-width:100%;font-size:clamp(2.25rem,3vw,2.75rem)}}.graph-ready__copy>p{color:var(--color-text-muted)}.graph-ready__summary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;grid-area:summary;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:0;margin:0 clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);padding:0;display:grid;overflow:hidden}.graph-ready__summary div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1rem}.graph-ready__summary div:nth-child(2n){border-right:0}.graph-ready__summary div:nth-last-child(-n+2){border-bottom:0}.graph-ready__summary dt{color:var(--color-text-muted);font-size:.75rem}.graph-ready__summary dd{font-family:var(--font-mono);margin:.25rem 0 0;font-size:1.75rem;font-weight:650}.graph-ready__route{background:var(--color-canvas);align-content:center;gap:.75rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.graph-ready__route>div{isolation:isolate;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:4.25rem;padding:.75rem 1rem;display:grid;position:relative}.graph-ready__route>div[data-evidence-state=missing]{border-style:dashed;border-color:color-mix(in oklch, var(--color-warning) 58%, var(--color-border))}.graph-ready__route>div[data-connects-to-next=true]:after{z-index:0;background:color-mix(in oklch, var(--color-brand) 42%, var(--color-border));content:"";width:2px;height:calc(100% + .75rem);position:absolute;top:50%;left:calc(2rem - 1px)}.graph-ready__route>div>span{z-index:1;border:1px solid color-mix(in oklch, var(--color-brand) 36%, var(--color-border));width:2rem;height:2rem;color:var(--color-brand-strong);background:color-mix(in oklch, var(--color-brand) 9%, white);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid;position:relative}.graph-ready__task-copy{z-index:1;gap:.25rem;min-width:0;display:grid;position:relative}.graph-ready__task-copy>strong{z-index:1;font-size:.95rem;position:relative}.graph-ready__actor{z-index:1;color:var(--color-text-muted);font-size:.78rem;position:relative}.graph-ready__dependency{color:var(--color-text-muted);font-size:.72rem;font-weight:650;line-height:1.35}.graph-ready__evidence-state{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.graph-ready__evidence-state>small{color:color-mix(in oklch, var(--color-warning) 76%, var(--color-text));font-size:.72rem;font-weight:700;line-height:1.35}.graph-ready__evidence-action{border:1px dashed color-mix(in oklch, var(--color-warning) 62%, var(--color-border));width:fit-content;min-height:2.75rem;color:var(--color-text);background:color-mix(in oklch, var(--color-warning) 9%, var(--color-surface));text-align:left;border-radius:.5rem;padding:.45rem .65rem;font-size:.72rem;font-weight:700}.graph-ready__evidence-action:hover{border-color:var(--color-warning);background:color-mix(in oklch, var(--color-warning) 14%, var(--color-surface))}.graph-ready>.primary-button{grid-column:1/-1;justify-self:end;margin:1rem}.operations{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:0;display:grid;overflow:hidden}.operations>.timeline-canvas,.operations>#timeline{border-right:1px solid var(--color-border);min-width:0;padding:1.35rem}.operations>.cause-trace,.operations__historical{min-width:0;padding:1.35rem}.operations__state{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);border-radius:0;grid-column:1/-1;margin:0;padding:1.25rem 1.5rem}.guided-action,.repair-apply{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.875rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.25rem 1.5rem;display:flex}.repair-apply{align-content:center;justify-items:start;display:grid}.guided-action p,.repair-apply p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.875rem}.repair-proof{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;margin-top:0;display:grid;overflow:hidden}.repair-diff{border:0;border-right:1px solid var(--color-border);background:var(--color-surface);border-radius:0;margin:0;padding:clamp(1.35rem,3vw,2rem)}.repair-diff>p{color:var(--color-text-muted)}.repair-minimality-proof{border-color:color-mix(in oklch, var(--color-brand) 22%, var(--color-border));background:color-mix(in oklch, var(--color-brand) 3%, white);border-radius:.75rem}.repair-minimality-proof li{background:var(--color-surface);border-radius:.625rem}.repair-minimality-proof li b{background:var(--color-danger-soft);border-radius:999px;justify-self:start;padding:.2rem .45rem}.repair-diff ol{gap:.75rem;display:grid}.repair-diff li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;padding:1rem}.repair-approval-gate{border:1px solid color-mix(in oklch, var(--color-brand) 28%, var(--color-border));background:color-mix(in oklch, var(--color-brand) 3%, var(--color-surface));border-radius:.75rem;gap:1rem;margin-top:1rem;padding:1rem;scroll-margin-block:9rem;display:grid}.repair-approval-gate:has(input:focus){border-color:var(--color-brand-strong);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-brand) 18%, transparent), 0 .75rem 1.75rem color-mix(in oklch, var(--color-brand) 10%, transparent)}.repair-approval-gate header{gap:.35rem;display:grid}.repair-approval-gate h3,.repair-approval-gate p{margin:0}.repair-approval-gate h3{word-break:keep-all;font-size:1.05rem;line-height:1.4}.repair-approval-gate p{max-width:70ch;color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.repair-approval-gate__control{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.75rem;min-height:4rem;padding:.85rem;display:flex}.repair-approval-gate__control:hover{border-color:color-mix(in oklch, var(--color-brand) 52%, var(--color-border-strong))}.repair-approval-gate__control:has(input:focus-visible){outline:3px solid color-mix(in oklch, var(--color-brand) 24%, transparent);outline-offset:2px}.repair-approval-gate__control input{width:1.35rem;height:1.35rem;accent-color:var(--color-brand-strong);flex:none;margin:.1rem 0 0}.repair-approval-gate__control span{gap:.2rem;display:grid}.repair-approval-gate__control strong{font-size:.875rem;line-height:1.45}.repair-approval-gate__control small{color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.repair-approval-gate[data-confirmed=true]{border-color:color-mix(in oklch, var(--color-brand) 48%, var(--color-border))}.repair-apply{background:color-mix(in oklch, var(--color-brand) 4%, white);align-self:center;margin:1.5rem}.repair-approval-record{border-bottom:1px solid var(--color-border);background:color-mix(in oklch, var(--color-brand) 4%, white);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.repair-approval-record>div{min-width:0}.repair-approval-record>div strong,.repair-approval-record>div p{display:block}.repair-approval-record>div strong{margin-top:.35rem;font-size:.9375rem}.repair-approval-record>div p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8125rem}.repair-approval-record details{flex:0 34rem;min-width:12rem}.repair-approval-record summary{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .9rem;font-size:.8125rem;font-weight:650;list-style:none;display:flex}.repair-approval-record summary::-webkit-details-marker{display:none}.repair-approval-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;display:grid}.repair-approval-record dl>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;min-width:0;padding:.65rem}.repair-approval-record dt{color:var(--color-text-muted);font-size:.6875rem}.repair-approval-record dd{overflow-wrap:anywhere;gap:.2rem;margin:.25rem 0 0;font-size:.75rem;font-weight:620;display:grid}.repair-approval-record code{white-space:normal}.regression-proof{border:0;border-radius:0;margin:0;padding:clamp(1.35rem,3vw,2rem)}.regression-proof__main{gap:1.4rem;display:grid}.regression-proof__result-grid{gap:1rem;display:grid}.regression-proof__result-grid.is-complete{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:stretch}.scenario-lock{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:.75rem;padding:1rem}.blocked-comparison{border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}.blocked-comparison>div{padding:1.25rem}.regression-proof__recovered{border:1px solid color-mix(in oklch, var(--color-success) 32%, var(--color-border));background:color-mix(in oklch, var(--color-success) 7%, white);border-radius:.75rem;grid-template-columns:minmax(12rem,.78fr) minmax(0,1.22fr);align-items:center;gap:1.1rem;padding:1.05rem;display:grid}.regression-proof__recovered header,.regression-proof__recovered ol{min-width:0}.regression-proof__recovered h3{letter-spacing:-.025em;word-break:keep-all;margin:.3rem 0 .45rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.32}.regression-proof__recovered header p{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.regression-proof__recovered ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.regression-proof__recovered li{border-top:1px solid color-mix(in oklch, var(--color-success) 24%, var(--color-border));grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-top:.45rem;display:grid}.regression-proof__recovered li:first-child{border-top:0;padding-top:0}.regression-proof__recovered li>span{color:var(--color-brand-strong);font-family:var(--font-mono);font-size:.6875rem;font-weight:700}.regression-proof__recovered li strong,.regression-proof__recovered li p{display:block}.regression-proof__recovered li strong{font-size:.875rem}.regression-proof__recovered li p{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.35}.regression-proof__recovered li small{border:1px solid color-mix(in oklch, var(--color-success) 28%, var(--color-border));min-width:max-content;color:color-mix(in oklch, var(--color-success) 76%, black);background:var(--color-surface);border-radius:999px;padding:.25rem .45rem;font-size:.6875rem;font-weight:700}.proof-metrics{border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}.regression-proof__unknowns{border:1px solid color-mix(in oklch, var(--color-warning-signal) 28%, var(--color-border));background:color-mix(in oklch, var(--color-warning-signal) 6%, white);border-radius:.75rem;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:1rem;display:grid}.regression-proof__unknowns h3{margin:.35rem 0 0;font-size:1rem;line-height:1.4}.regression-proof__unknowns ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.regression-proof__unknowns li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.625rem;padding:.8rem}.regression-proof__unknowns li strong,.regression-proof__unknowns li span{display:block}.regression-proof__unknowns li span,.regression-proof__unknowns li p{color:var(--color-text-muted);font-size:.8125rem}.regression-proof__unknowns li p{margin:.4rem 0 0}.regression-proof__action{border-top-color:var(--color-border)}.regression-proof__recheck-status{border:1px solid color-mix(in oklch, var(--color-success) 32%, var(--color-border));min-height:3rem;color:var(--color-text);background:var(--color-success-soft);border-radius:.625rem;align-items:center;gap:.5rem;margin:0;padding:.65rem .8rem;font-size:.75rem;display:inline-flex}.regression-proof__recheck-status strong{font-family:var(--font-mono);white-space:nowrap;font-size:.75rem}.regression-proof__recheck-icon{color:#fff;background:var(--color-success);border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:800;display:grid}.regression-proof__recheck-copy{color:var(--color-text);white-space:nowrap}.role-board-shell{padding:0;overflow:hidden}.role-board-summary{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.role-board-summary>div{border-right:1px solid var(--color-border);min-width:0;padding:1.35rem}.role-board-summary>div:last-child{border-right:0}.role-board-summary dt{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:.45rem;font-size:.7rem;font-weight:650}.role-board-summary dd{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:650;overflow:hidden}.role-board-summary small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.78rem;display:block;overflow:hidden}.impact-contract{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(15rem,.56fr) minmax(0,1.44fr);display:grid}.impact-contract>header{padding:1.15rem 1.35rem}.impact-contract h2,.impact-contract p,.impact-contract dl,.impact-contract dd{margin:0}.impact-contract h2{word-break:keep-all;margin-top:.35rem;font-size:1.1rem;line-height:1.35}.impact-contract>header p{color:var(--color-text-muted);margin-top:.35rem;font-size:.78rem;line-height:1.5}.impact-contract dl{border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.impact-contract dl>div{border-right:1px solid var(--color-border);min-width:0;padding:1.15rem 1rem}.impact-contract dl>div:last-child{border-right:0}.impact-contract dt{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.05em;margin-bottom:.45rem;font-size:.7rem;font-weight:680}.impact-contract [data-impact-state=demonstrated] dt{color:var(--color-brand-strong)}.impact-contract dd{color:var(--color-text);word-break:keep-all;font-size:.8rem;font-weight:560;line-height:1.55}.impact-contract__path{border-top:1px solid var(--color-border);color:var(--color-text-muted);grid-column:1/-1;align-items:baseline;gap:.7rem;padding:.7rem 1.35rem;font-size:.75rem;line-height:1.5;display:flex}.impact-contract__path strong{color:var(--color-text);font-family:var(--font-mono);letter-spacing:.05em;flex:none;font-size:.7rem}.role-board-shell__bar{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:1.1rem 1.35rem}.role-board{background:var(--color-canvas);padding:clamp(1.25rem,3vw,2rem)}.role-board__header,.role-board__tabs,.role-board__item{border-color:var(--color-border)}.role-board__tabs{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:.75rem;padding:.25rem}.role-board__tab{border-radius:.5rem;min-height:2.75rem}.role-board__tab[aria-selected=true]{color:var(--color-brand-strong);background:var(--color-brand-soft);box-shadow:inset 0 -2px 0 var(--color-brand);font-weight:650}.role-board__items{gap:.625rem;margin-top:1rem;display:grid}.role-board__item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;padding:1rem}.role-board__completion{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.role-board__completion input{width:1.35rem;height:1.35rem;accent-color:var(--color-brand-strong);margin:.05rem 0 0}.role-board__completion-label{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:520}.role-board__item.is-completed{border-color:color-mix(in oklch, var(--color-success) 34%, var(--color-border));background:color-mix(in oklch, var(--color-success) 5%, white)}.role-board__item.is-completed .role-board__completion strong{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.app-shell[data-sample-stage=repairs] .operations,.app-shell[data-sample-stage=proof] .operations,.app-shell[data-sample-stage=board] .operations,.app-shell[data-sample-stage=proof] .repair-diff,.app-shell[data-sample-stage=board] .repair-proof{display:none}.app-shell[data-sample-stage=repairs] .repair-proof{grid-template-columns:minmax(0,1fr);display:grid}.app-shell[data-sample-stage=repairs] .repair-diff{border-right:0}.app-shell[data-sample-stage=repairs] .repair-apply{background:color-mix(in oklch, var(--color-brand) 4%, white);border:0;border-radius:0;align-self:stretch;margin:0;padding:clamp(1.5rem,4vw,3rem)}.app-shell[data-sample-stage=repairs] .repair-apply strong{word-break:keep-all;max-width:11ch;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.22}.app-shell[data-sample-stage=repairs] .repair-apply .primary-button{width:100%;margin-top:1rem}.app-shell[data-sample-stage=proof] .repair-proof,.app-shell[data-sample-stage=proof] .regression-proof,.app-shell[data-sample-stage=board] .role-board-shell{display:block}.app-shell[data-preflight-view=graph] .operations,.app-shell[data-preflight-view=graph] .repair-proof,.app-shell[data-preflight-view=graph] .role-board-shell,.app-shell[data-preflight-view=simulate] .repair-proof,.app-shell[data-preflight-view=simulate] .role-board-shell,.app-shell[data-preflight-view=repair] .operations,.app-shell[data-preflight-view=repair] .role-board-shell,.app-shell[data-preflight-view=regression] .operations,.app-shell[data-preflight-view=regression] .repair-diff,.app-shell[data-preflight-view=regression] .role-board-shell,.app-shell[data-preflight-view=board] .operations,.app-shell[data-preflight-view=board] .repair-proof{display:none}.app-shell[data-preflight-view=board] .role-board-shell{display:block}.trust-boundary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;margin-top:1.25rem}@media (width>=51.251rem) and (height<=56.25rem){.app-shell[data-preflight-view=board] .workspace--preflight .content,.app-shell[data-preflight-view=graph] .workspace--preflight .content,.app-shell[data-preflight-view=simulate] .workspace--preflight .content,.app-shell[data-preflight-view=repair] .workspace--preflight .content,.app-shell[data-preflight-view=regression] .workspace--preflight .content{gap:1rem;padding-top:2rem}.app-shell[data-preflight-view=board] .headline,.app-shell[data-preflight-view=graph] .headline,.app-shell[data-preflight-view=simulate] .headline,.app-shell[data-preflight-view=repair] .headline,.app-shell[data-preflight-view=regression] .headline{margin-bottom:0}.app-shell[data-preflight-view=board] .headline-proof,.app-shell[data-preflight-view=simulate] .headline-proof,.app-shell[data-preflight-view=repair] .headline-proof,.app-shell[data-preflight-view=regression] .headline-proof{display:none}.app-shell[data-preflight-view=board] .headline h1,.app-shell[data-preflight-view=graph] .headline h1,.app-shell[data-preflight-view=simulate] .headline h1,.app-shell[data-preflight-view=repair] .headline h1,.app-shell[data-preflight-view=regression] .headline h1{max-width:none;margin:.25rem 0 .5rem;font-size:clamp(2rem,3vw,2.5rem);line-height:1.05}.app-shell[data-preflight-view=board] .headline p,.app-shell[data-preflight-view=graph] .headline p,.app-shell[data-preflight-view=simulate] .headline p,.app-shell[data-preflight-view=repair] .headline p,.app-shell[data-preflight-view=regression] .headline p{display:none}.app-shell[data-preflight-view=graph] .headline-proof{align-self:center;min-width:min(24rem,34vw);max-width:28rem;padding:.75rem 1rem}.app-shell[data-preflight-view=simulate] .scenario-bar{margin-bottom:0}.app-shell[data-preflight-view=board] .role-board-summary>div{padding:1rem 1.25rem}.app-shell[data-preflight-view=board] .role-board-shell__bar{padding-block:.75rem}.app-shell[data-preflight-view=board] .role-board{padding:1rem 1.25rem 1.25rem}.app-shell[data-preflight-view=board] .role-board__header{padding:0 0 .75rem}.app-shell[data-preflight-view=board] .role-board__items{margin-top:.75rem}}@media (width<=68.75rem){.headline{flex-direction:column;align-items:start}.headline-proof{width:100%;min-width:0;max-width:none}.graph-ready,.operations,.repair-proof,.app-shell[data-sample-stage=repairs] .repair-proof{grid-template-columns:1fr}.graph-ready{grid-template-rows:auto auto auto;grid-template-areas:"copy""route""summary"}.graph-ready__copy,.operations>.timeline-canvas,.operations>#timeline,.repair-diff{border-right:0;border-bottom:1px solid var(--color-border)}.graph-ready__summary{border-right:0}}@media (width<=51.25rem){:root{--page-gutter:.875rem;--header-height:3.625rem}.topbar{min-height:3.625rem;padding-inline:.875rem}.wordmark__context,.topbar__workspace>span:first-child,.topbar__privacy,.topbar__landing-nav button:not(.topbar__sample){display:none}.topbar__actions{gap:.125rem}.topbar__actions button.topbar__new{display:inline-flex}.topbar__actions button{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.625rem;font-size:.8125rem}.topbar__action-desktop{display:none}.topbar__action-mobile{display:inline}.journey-rail{top:3.625rem}.mobile-progress{z-index:110;top:var(--header-height);border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:2.75rem auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.5rem;padding-inline:.875rem;font-size:.875rem;position:sticky}.mobile-progress__back{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-text);background:var(--color-surface);border-radius:.625rem;place-items:center;text-decoration:none;display:grid}.mobile-progress__back--spacer{background:0 0;border-color:#0000}.mobile-progress__position{color:var(--color-brand-strong);font-family:var(--font-mono);white-space:nowrap;font-size:.75rem}.mobile-progress__label{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mobile-progress__state{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.dialog-layer{place-items:stretch stretch;padding:0}.evidence-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:1rem}.evidence-dialog>header{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface);margin:-1rem -1rem 0;padding:1rem;position:sticky;top:-1rem}.repair-approval-record{flex-direction:column;align-items:stretch}.repair-approval-record details{flex-basis:auto;width:100%;min-width:0}.repair-approval-record dl{grid-template-columns:1fr}.journey-rail ol{grid-template-columns:none;width:max-content;min-width:100%;padding-inline:max(0px,50vw - 3.05rem);display:flex}.journey-rail__scroll{scroll-snap-type:x proximity}.journey-rail li{scroll-snap-align:center;flex:none}.journey-rail li a{min-width:6.1rem;min-height:3.25rem;padding-inline:.55rem}.workspace--flow .evidence-review__mobile-nav{top:calc(var(--header-height) + 3.3125rem)}.content,.content--flow{width:min(100% - 1.75rem,90rem);padding:1.75rem 0 6.75rem}.workspace--preflight .content{padding-bottom:calc(15.5rem + env(safe-area-inset-bottom))}.workspace--preflight:has(.regression-proof--complete) .content{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.sticky-action-bar{width:100%;min-height:0;padding:.9rem .875rem calc(.875rem + env(safe-area-inset-bottom));background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;border-left:0;border-right:0;border-radius:.875rem .875rem 0 0;flex-direction:column;align-items:stretch;gap:.75rem;bottom:0;left:0;right:0;transform:none;box-shadow:0 -.75rem 2rem #0e171e1f;box-shadow:0 -.75rem 2rem lab(7.23336% -2.52666 -6.34827/.12)}.sticky-action-bar:before{border-radius:0 0 999px 999px;width:auto;height:.18rem;inset:0 .875rem auto}.sticky-action-bar__copy strong,.sticky-action-bar__copy p{text-overflow:clip;white-space:normal;overflow:visible}.sticky-action-bar__copy p{line-height:1.45}.sticky-action-bar[data-has-flow] .sticky-action-bar__copy p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sticky-action-bar__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.2rem;display:grid}.sticky-action-bar__flow li{border:1px solid color-mix(in oklch, var(--color-brand) 18%, var(--color-border));min-height:2.15rem;color:var(--color-text-muted);background:color-mix(in oklch, var(--color-brand) 4%, var(--color-surface));text-align:center;word-break:keep-all;border-radius:.45rem;place-items:center;padding:.3rem .45rem;font-size:.66rem;font-weight:680;line-height:1.2;display:grid;position:relative}.sticky-action-bar__flow li:not(:last-child):after{z-index:1;background:var(--color-brand);content:"";width:.34rem;height:1px;position:absolute;top:50%;right:-.34rem}.sticky-action-bar__actions,.sticky-action-bar__actions>button,.sticky-action-bar__actions .regression-proof__buttons,.sticky-action-bar__actions .regression-proof__buttons button{width:100%}.regression-proof--complete .sticky-action-bar{min-height:4.25rem;padding:.6rem .875rem calc(.6rem + env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:.5rem}.regression-proof--complete .sticky-action-bar__copy{display:none}.regression-proof--complete .sticky-action-bar__actions{min-width:0}.regression-proof--complete .regression-proof__buttons{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.regression-proof--complete .regression-proof__recheck-status,.regression-proof--complete .regression-proof__buttons .board-button{width:auto;min-height:2.75rem}.regression-proof--complete .regression-proof__buttons .board-button{width:100%;min-width:0;padding-inline:.75rem}.content>*,.headline,.headline>*,.headline>div:first-child,.graph-ready,.operations,.repair-proof,.regression-proof,.role-board-shell{width:100%;min-width:0;max-width:100%}.headline h1,.headline p,.graph-ready h2,.cause-trace h2,.repair-diff h2,.repair-apply strong,.role-board-shell b,.role-board-shell strong{overflow-wrap:anywhere;white-space:normal;word-break:keep-all;max-width:100%}.source-route-note{flex-direction:column;align-items:start;gap:.5rem}.headline h1{font-size:2.25rem}.app-shell[data-preflight-view] .headline{gap:0;margin-bottom:.75rem}.app-shell[data-preflight-view] .headline h1{margin:0;font-size:1.75rem;line-height:1.08}.app-shell[data-preflight-view] .headline p{display:none}.scenario-bar{grid-template-columns:1fr;top:6.875rem}.scenario-bar__heading{border:0}.scenario-bar__controls{display:grid}.scenario-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.scenario-button,.scenario-caption{width:100%;min-width:0;max-width:100%}.graph-ready__copy,.graph-ready__route,.operations>.timeline-canvas,.operations>#timeline,.operations>.cause-trace,.operations__historical,.repair-diff,.regression-proof,.role-board{padding:1rem}.graph-ready__summary{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0;padding:1rem}.repair-approval-gate{scroll-margin-block:13rem}.graph-ready__route>div{grid-template-columns:2rem minmax(0,1fr)}.graph-ready__actor{grid-column:2}.graph-ready__evidence-state{flex-direction:column;align-items:stretch}.graph-ready>.primary-button{width:calc(100% - 2rem);margin:1rem}.guided-action,.repair-apply{flex-direction:column;align-items:stretch}.repair-apply{display:grid}.guided-action .primary-button,.repair-apply .primary-button{width:100%}.mobile-task{grid-template-columns:1fr;gap:.65rem}.mobile-task__actor{justify-content:space-between;align-items:baseline;gap:.75rem;padding-right:0;display:flex}.mobile-task__body{padding-left:.75rem}.mobile-task__body>div{align-items:center}.mobile-task__body strong{overflow-wrap:normal;word-break:keep-all;min-width:0}.role-board-shell__bar{flex-direction:row;align-items:center;gap:.5rem;padding:.65rem .75rem}.impact-contract{grid-template-columns:1fr}.impact-contract>header{padding:1rem}.impact-contract dl{border-top:1px solid var(--color-border);border-left:0;grid-template-columns:1fr}.impact-contract dl>div{border-right:0;border-bottom:1px solid var(--color-border);padding:.85rem 1rem}.impact-contract dl>div:last-child{border-bottom:0}.impact-contract__path{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem}.role-board-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.role-board-summary>div{border-right:1px solid var(--color-border);border-bottom:0;padding:.7rem .55rem}.role-board-summary>div:last-child{border-right:0}.role-board-summary dt{letter-spacing:.05em;margin-bottom:.25rem;font-size:.8125rem}.role-board-summary dd{letter-spacing:-.035em;font-size:clamp(.8125rem,3.2vw,.9375rem)}.role-board-summary small{display:none}.role-board{padding:0}.scenario-lock,.scenario-lock code,.blocked-comparison,.blocked-comparison>div,.proof-metrics,.regression-proof__action,.regression-proof__buttons,.role-board,.role-board__header,.role-board__actions,.role-board__tabs,.role-board__section,.role-board__items,.role-board__item,.role-board__details{min-width:0;max-width:100%}.regression-proof__unknowns,.regression-proof__result-grid.is-complete,.regression-proof__recovered{grid-template-columns:1fr}.regression-proof__recovered{align-items:stretch}.regression-proof__recovered li{grid-template-columns:1.5rem minmax(0,1fr)}.regression-proof__recovered li small{grid-column:2;justify-self:start}.scenario-lock code{overflow-wrap:anywhere;white-space:normal}.blocked-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.blocked-comparison>div{width:100%}.blocked-comparison b{white-space:nowrap;font-size:.6875rem}.role-board-shell__bar p{flex:1;width:auto;min-width:0;display:flex}.role-board-shell__bar p b{display:none}.role-board-shell__bar p span{white-space:nowrap;font-size:.6875rem}.role-board-shell__bar button{white-space:nowrap;flex:none;width:auto;min-height:2.75rem;padding-inline:.75rem}.role-board__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.role-board__actions button{min-width:0;min-height:2.75rem;padding-inline:.65rem;font-size:.8125rem}.role-board__tab-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.role-board__tabs-control{border:1px solid var(--color-border);min-width:3rem;min-height:2.75rem;color:var(--color-text);background:var(--color-surface);cursor:pointer;place-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:grid}.role-board__tabs-control[hidden]{display:none}.role-board__tabs-control--previous{border-right:0;border-radius:.75rem 0 0 .75rem;grid-column:1}.role-board__tabs-control--next{border-left:0;border-radius:0 .75rem .75rem 0;grid-column:3}.role-board__tab-strip[data-role-tabs-direction=next] .role-board__tabs{border-radius:.75rem 0 0 .75rem}.role-board__tab-strip[data-role-tabs-direction=previous] .role-board__tabs{border-radius:0 .75rem .75rem 0}.role-board__tab-strip[data-role-tabs-direction=both] .role-board__tabs{border-radius:0}.role-board__tabs{scroll-snap-type:x proximity;grid-column:2;grid-template-columns:repeat(4,max-content);width:100%;overflow-x:auto}.role-board__details{gap:.625rem}.role-board__details dd{margin-top:.15rem}.role-board__tab{scroll-snap-align:start;min-width:8.5rem}.role-board__tab>span:first-child{white-space:nowrap}}@media (width<=48rem){.journey-rail{display:none}.mobile-progress{display:grid}}@media (width<=35rem){.topbar__landing-nav .topbar__sample{min-height:2.75rem;margin:0;padding-inline:.75rem;font-size:.75rem}.scenario-bar{position:static}.scenario-options{grid-template-columns:1fr}.delete-data-dialog__actions{flex-direction:column-reverse}.delete-data-dialog__actions button{width:100%}.graph-ready__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.role-board__header,.role-board__actions{flex-direction:row;align-items:center}.role-board__actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;display:grid}.role-board__header{gap:.75rem;padding:.8rem .75rem}.role-board__header h2{white-space:nowrap;margin-top:.15rem;font-size:1.1rem}.role-board__eyebrow{font-size:.6875rem}.role-board__actions button{min-height:2.75rem;padding-inline:.6rem;font-size:.8125rem}.regression-proof__recheck-copy{display:none}.role-board__tabs{overflow-x:auto}.role-board__tab{min-width:7.2rem}}@media (prefers-reduced-transparency:reduce){.topbar,.scenario-bar,.sticky-action-bar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.delete-data-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skip-link{transform:translateY(calc(-100% - var(--space-4)))!important}.skip-link:focus-visible{transform:translateY(0)!important}}@media print{.topbar,.journey-rail,.scenario-bar,.headline,.trust-boundary,.sticky-action-bar{display:none!important}.content{width:100%;padding:0}}
