:root{--green-900:#1b2f1b;--green-800:#223a22;--green-700:#2a472a;--green-600:#3a5c3a;--green-500:#4f7a3f;--green-400:#6b8c42;--green-300:#8aa561;--green-200:#b8c998;--green-100:#dde5cc;--green-50:#eef1e5;--paper:#f5f1e9;--paper-light:#faf7f1;--paper-deep:#ede8dc;--stone-300:#c4c2b8;--stone-400:#a8a69c;--stone-500:#8c8a82;--stone-600:#6e6c66;--ink:#2a2a2a;--ink-soft:#4a4a4a;--ink-mute:#6b6b6b;--ink-faint:#989790;--sky:#8bb8d8;--sky-deep:#5c92b8;--sky-tint:#dde9f2;--clay:#bd5045;--clay-deep:#97362c;--clay-tint:#f1d9d5;--surface:var(--paper-light);--surface-raised:#ffffff;--border:rgba(74,74,74,0.12);--border-strong:rgba(74,74,74,0.22);--divider:rgba(74,74,74,0.08);--font-display:var(--font-outfit),"Outfit","Inter",system-ui,sans-serif;--font-body:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--t-display:72px;--t-title:42px;--t-subtitle:32px;--t-heading:28px;--t-subheading:24px;--t-section:20px;--t-body:16px;--t-caption:14px;--t-micro:12px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-mega:0.14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--shadow-1:0 1px 0 rgba(74,74,74,0.04),0 1px 2px rgba(74,74,74,0.04);--shadow-2:0 1px 0 rgba(74,74,74,0.04),0 2px 6px rgba(74,74,74,0.06);--ring-focus:0 0 0 4px var(--sky-tint);--ease-standard:cubic-bezier(0.2,0,0.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--container-max:1180px;--wl-ink:var(--ink);--wl-muted:var(--ink-mute);--wl-green:var(--green-700);--wl-green-strong:var(--green-900);--wl-mint:var(--green-50);--wl-paper:var(--paper);--wl-white:var(--surface-raised);--wl-line:var(--border);--wl-warn:var(--sky-deep);--wl-radius:var(--r-lg);--wl-shadow:var(--shadow-2)}*{box-sizing:border-box}html{color:var(--ink-soft);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{background:var(--wl-paper)}body{margin:0;min-height:100vh;overflow-x:clip}h1,h2,p{margin-top:0}h1{max-width:16ch;font-family:var(--font-display);font-size:clamp(var(--t-title),6vw,var(--t-display));font-weight:700;letter-spacing:-.025em;line-height:1.05}h2{font-size:var(--t-subtitle);font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--lh-tight)}h2,h3,h4,h5{font-family:var(--font-display);color:var(--ink)}.page-shell{width:min(var(--container-max),calc(100% - 48px));margin:0 auto;padding:var(--s-7) 0 var(--s-9)}.brand-bar{width:100%;min-height:65px;background:var(--green-700);color:var(--paper)}.brand-bar-inner{display:flex;width:min(var(--container-max),calc(100% - 48px));min-height:65px;margin:0 auto;align-items:center;justify-content:space-between;gap:var(--s-5)}.brand-identity{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-logo{display:block;width:26px;height:26px;flex:0 0 auto}.brand-mark{font-family:var(--font-display);color:var(--paper);font-size:17px;font-weight:700;letter-spacing:var(--tracking-snug)}.brand-divider{width:1px;height:18px;margin:0 2px;background:rgba(245,241,233,.28)}.brand-product{color:var(--green-100);font-size:var(--t-caption);font-weight:500}.brand-context{color:var(--green-200);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--tracking-mega);text-transform:uppercase}.hero-card,.paper-card{border:1px solid var(--wl-line);border-radius:var(--wl-radius);background:var(--surface-raised);box-shadow:none}.hero-card{position:relative;overflow:hidden;padding:clamp(var(--s-6),8vw,var(--s-9));border-radius:var(--r-xl);background:var(--paper-light)}.hero-content{position:relative;z-index:1}.brand-field{position:absolute;right:clamp(-72px,-5vw,-32px);bottom:clamp(-72px,-5vw,-32px);width:clamp(220px,34vw,420px);height:auto;opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-lockup .accent{display:block;color:var(--green-700)}.eyebrow{color:var(--green-700);font-family:var(--font-body);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--tracking-mega);text-transform:uppercase}.lede{max-width:58ch;color:var(--wl-muted);font-size:var(--t-section);line-height:var(--lh-normal)}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--s-5);border-radius:var(--r-md);background:var(--wl-green);text-decoration:none;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.primary-action,.primary-action:visited{color:var(--paper)}.primary-action:hover:not(:disabled):not([aria-disabled=true]){background:var(--green-800);color:var(--paper)}.primary-action:active:not(:disabled):not([aria-disabled=true]){background:var(--green-900)}.primary-action:focus-visible{outline:3px solid var(--wl-focus);outline-offset:3px}.workspace-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:20px;gap:20px}.paper-card{padding:var(--s-6)}.muted-card{background:var(--paper-deep);box-shadow:none}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:rgba(245,241,233,.12);color:var(--paper);font-size:var(--t-micro);font-weight:500}.status-pill:before{width:6px;height:6px;border-radius:var(--r-pill);background:var(--green-200);content:""}@media (max-width:720px){.page-shell{padding-top:var(--s-6)}.brand-bar-inner,.page-shell{width:min(100% - 32px,var(--container-max))}.brand-context,.brand-divider,.brand-product{display:none}.workspace-grid{grid-template-columns:1fr}h1{font-size:clamp(40px,12vw,56px)}}:root{--wl-contradiction:var(--clay-deep);--wl-contradiction-bg:var(--clay-tint);--wl-warn-bg:var(--sky-tint);--wl-verified:var(--green-600);--wl-neutral-bg:var(--paper-deep);--wl-quote-bg:var(--paper-light);--wl-focus:var(--green-700);--wl-radius-sm:var(--r-md)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:10;padding:10px 16px;border-radius:var(--r-md);background:var(--green-700);color:var(--paper);text-decoration:none}.skip-link:focus{left:8px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--wl-focus);outline-offset:2px;box-shadow:var(--ring-focus)}[data-result-heading]:focus-visible,[data-stage-heading]:focus-visible{width:-moz-fit-content;width:fit-content;max-width:100%;outline:2px solid var(--sky-deep);outline-offset:4px;border-radius:var(--r-xs)}a,a:visited{color:var(--sky-deep);-webkit-text-decoration-color:color-mix(in srgb,var(--sky-deep) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--sky-deep) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--green-700);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.link-button{padding:0;border:none;background:none;text-decoration:underline}.link-button,.secondary-action{color:var(--wl-green);font:inherit;font-weight:500;cursor:pointer}.secondary-action{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--wl-green);border-radius:var(--r-md);background:transparent;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.secondary-action:hover:not(:disabled){background:var(--green-50);color:var(--green-800)}.primary-action{border:none;font:inherit;font-weight:500;cursor:pointer}.primary-action:disabled,.primary-action[aria-disabled=true]{background:var(--wl-muted);cursor:not-allowed}.sign-in-loading{gap:var(--s-2)}.sign-in-loading-indicator{width:1em;height:1em;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:sign-in-loading-spin .7s linear infinite}@keyframes sign-in-loading-spin{to{transform:rotate(1turn)}}.workspace-intro{margin-bottom:var(--s-6)}.workspace-title{max-width:24ch;color:var(--ink);font-size:clamp(var(--t-subtitle),4vw,var(--t-title));font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.visually-quiet-heading{color:var(--wl-muted);font-size:1rem;font-weight:500}.stage-stepper{margin:0 0 24px}.stepper-list{display:flex;gap:8px;margin:0;padding:0;list-style:none}.stepper-list li{border:1px solid var(--wl-line);border-radius:var(--r-pill);color:var(--wl-muted);font-size:.85rem;font-weight:600;overflow:hidden}.stepper-list li:focus-within{outline:2px solid var(--wl-focus);outline-offset:2px}.stepper-list li:focus-within .stepper-button:focus-visible{outline:none;box-shadow:none}.stepper-button,.stepper-label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 14px;border:none;background:transparent;color:inherit;font:inherit;white-space:nowrap}.stepper-button{cursor:pointer}.stepper-button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.stepper-list li.step-current{border-color:var(--green-700);background:var(--green-700);color:var(--paper)}.stepper-list li.step-done{border-color:var(--green-100);background:var(--green-50);color:var(--green-700)}.stepper-list li.step-viewed{box-shadow:0 0 0 2px var(--sky-deep)}.stepper-list li.step-current.step-viewed{box-shadow:none}.stepper-compact{display:none;color:var(--wl-muted);font-size:.9rem;font-weight:600}.pack-tab-list{display:inline-flex;gap:4px;margin-bottom:var(--s-4);padding:4px;border:1px solid var(--wl-line);border-radius:var(--r-md);background:var(--paper-deep)}.pack-tab{min-height:44px;padding:0 var(--s-4);border:none;border-radius:var(--r-sm);background:transparent;color:var(--wl-muted);font:inherit;font-weight:600;cursor:pointer}.pack-tab[aria-selected=true]{background:var(--wl-white);color:var(--wl-green);box-shadow:0 1px 4px rgba(20,50,39,.12)}.pack-tab[aria-disabled=true]{cursor:not-allowed;opacity:.55}.workspace-home{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.workspace-home-heading h1{max-width:none;margin-bottom:var(--s-3);color:var(--ink);font-size:clamp(var(--t-title),6vw,var(--t-display))}.home-primary-actions{margin-top:calc(-1 * var(--s-3))}.home-current-review h2,.home-previous-reviews h2,.worked-example-banner{margin-bottom:var(--s-4)}.review-identity{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--wl-line);border-radius:var(--r-md);background:var(--paper-deep)}.review-identity-result{margin-bottom:var(--s-4)}.review-identity-label{margin:0 0 4px;color:var(--wl-muted);font-size:var(--t-micro);font-weight:700;letter-spacing:var(--tracking-mega);text-transform:uppercase}.review-identity h2{margin:0 0 var(--s-2);font-size:var(--t-subheading)}.review-identity p:last-child{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--ink-soft)}.review-identity p:last-child span{color:var(--wl-muted);font-size:var(--t-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analysis-stage-summary h2,.prior-runs-panel h2{font-family:var(--font-display);font-size:var(--t-subheading);font-weight:600;letter-spacing:var(--tracking-snug)}.empty-history,.prior-runs-intro,.stage-history-note{color:var(--wl-muted)}.prior-runs-list{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:var(--s-5) 0 0;padding:0;list-style:none}.prior-run-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px var(--s-4);gap:6px var(--s-4);width:100%;min-height:64px;padding:var(--s-4);border:1px solid var(--wl-line);border-radius:var(--r-md);background:var(--wl-white);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.prior-run-card:hover{border-color:var(--wl-green);background:var(--green-50)}.prior-run-title{min-width:0;font-weight:600}.prior-run-meta{color:var(--wl-muted);font-size:var(--t-caption)}.prior-run-scope{min-width:0;color:var(--ink-soft);font-size:var(--t-caption);overflow-wrap:anywhere}.prior-run-action{grid-row:1/span 3;grid-column:2;align-self:center;color:var(--wl-green);font-size:var(--t-caption);font-weight:600}.pack-context-summary{margin:var(--s-5) 0}.pack-context-summary h3{margin-bottom:var(--s-2);font-size:var(--t-body)}.pack-context-summary p{margin-top:0}.analysis-stage-summary .primary-action{margin-top:var(--s-3)}.entry-checking{padding:48px 8px}.handling-statement{max-width:62ch;color:var(--wl-muted);font-size:.92rem}.entry-helper{margin-top:12px;color:var(--wl-muted);font-size:.88rem}.email-link-entry{max-width:420px;margin-top:var(--s-5)}.email-link-divider{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);color:var(--wl-muted);font-size:var(--t-caption)}.email-link-divider:after,.email-link-divider:before{height:1px;flex:1 1;background:var(--wl-line);content:""}.email-link-divider span{flex:0 0 auto}.email-link-form{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}.email-link-form h2{margin:0;font-size:var(--t-section)}.email-link-form label{font-size:var(--t-caption);font-weight:600}.email-link-form input{min-height:48px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--wl-white);font:inherit}.email-link-form .secondary-action,.email-link-status .secondary-action{justify-content:center}.email-link-status{padding:var(--s-4);border-radius:var(--r-md);background:var(--green-50)}.email-link-error,.email-link-status p:first-child{margin-top:0}.email-link-error{color:var(--wl-contradiction);font-size:var(--t-caption);font-weight:600}.analysis-progress h2,.pack-setup h2,.preflight-panel h2{font-family:var(--font-display);font-size:var(--t-subheading);font-weight:600;letter-spacing:var(--tracking-snug)}.setup-framing{max-width:58ch;color:var(--wl-muted);font-size:1.05rem}.drop-surface{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:20px 0;padding:var(--s-5);border:2px dashed var(--wl-line);border-radius:var(--r-lg);background:var(--wl-quote-bg)}.drop-surface-label{margin:0;font-family:var(--font-display);font-size:var(--t-section);font-weight:600}.drop-surface-hint{margin:0;color:var(--wl-muted);font-size:.9rem}.preview-refusal{margin:16px 0;padding:16px 20px;border-left:2px solid var(--wl-green);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--wl-mint)}.preview-refusal p{margin:0 0 10px;font-weight:600}.pack-list h3,.scenario-picker h3{margin:22px 0 10px;font-size:1.05rem}.scenario-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.scenario-card{display:flex;flex-direction:column;gap:6px;width:100%;min-height:44px;padding:16px;border:1px solid var(--wl-line);border-radius:var(--r-lg);background:var(--wl-white);font:inherit;text-align:left;cursor:pointer}.scenario-card[aria-pressed=true]{border-color:var(--wl-green);background:var(--green-50)}.scenario-name{font-weight:600}.scenario-description{color:var(--wl-muted);font-size:.9rem}.scenario-meta{color:var(--wl-green);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.document-list{margin:0 0 12px;padding:0;list-style:none}.document-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--wl-line)}.document-filename{font-weight:600}.declaration-tag{padding:3px 10px;border-radius:var(--r-pill);background:var(--wl-mint);color:var(--wl-green-strong);font-size:.78rem;font-weight:600}.document-rejected .document-acceptance{color:var(--wl-warn)}.declaration-caption{max-width:68ch;color:var(--wl-muted);font-size:.88rem}.setup-actions{margin-top:22px}.setup-action-tooltip-anchor{border-radius:var(--r-md)}.setup-action-tooltip-anchor:focus-visible{outline:2px solid var(--wl-focus);outline-offset:3px}.setup-helper{margin-top:10px;color:var(--wl-muted);font-size:.9rem}.setup-requirements-callout{max-width:60ch;padding:var(--s-3) var(--s-4);border-left:2px solid var(--clay);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--clay-tint);color:var(--clay-deep)}.benefit-card{margin-top:20px}.benefit-card h3{margin-bottom:14px;font-size:1.05rem}.benefit-fields{display:grid;grid-gap:14px;gap:14px}.benefit-fields label,.intended-action-field{display:flex;flex-direction:column;gap:6px;font-weight:600}.benefit-fields input[type=number],.benefit-fields input[type=text],.intended-action-field input[type=number],.intended-action-field input[type=text],.intended-action-field textarea{min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--wl-white);font:inherit}.intended-action-field textarea{padding-block:10px;resize:vertical}.measure-label{color:var(--wl-muted);font-size:.8rem;font-weight:500}.confidence-control{margin:0;padding:0;border:none}.confidence-control legend{padding:0;font-weight:600}.confidence-options{display:flex;gap:8px;margin-top:8px}.confidence-option{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--wl-white);font-weight:600}.confidence-comparison{color:var(--wl-muted);font-size:.9rem}.benefit-choice-control{margin-top:16px}.action-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chip-button{min-height:44px;padding:0 14px;border:1px solid var(--wl-line);border-radius:var(--r-pill);background:var(--wl-white);font:inherit;font-size:.9rem;cursor:pointer}.benefit-actions{display:flex;gap:12px;margin-top:16px}.benefit-chip{display:inline-block;margin-top:16px;padding:8px 16px;border-radius:var(--r-pill);background:var(--wl-neutral-bg);color:var(--wl-muted);font-size:.88rem;font-weight:600}.gate-banner{padding:14px 18px;border-radius:var(--r-md);font-weight:600}.gate-passed{background:var(--wl-mint);color:var(--wl-green-strong)}.gate-partial{background:var(--wl-warn-bg);color:#20425c}.gate-failed{border-left:2px solid var(--wl-contradiction);background:var(--clay-tint);color:var(--clay-deep)}.preflight-list{margin:18px 0;padding:0;list-style:none}.preflight-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--wl-line)}.preflight-filename{font-weight:600}.preflight-status{font-weight:700}.preflight-passed .preflight-status{color:var(--wl-verified)}.preflight-warned .preflight-status{color:var(--wl-warn)}.preflight-failed .preflight-status{color:var(--wl-contradiction)}.preflight-counts{color:var(--wl-muted);font-size:.9rem}.preflight-warnings{flex-basis:100%;margin:4px 0 0;padding-left:20px;color:var(--wl-warn);font-size:.9rem}.preflight-excluded{flex-basis:100%;color:var(--wl-ink);font-weight:600}.system-notice{margin:14px 0;padding:14px 18px;border-radius:var(--r-md);background:var(--wl-neutral-bg)}.analysis-progress{max-width:620px;margin:0 auto;text-align:center}.progress-phase{margin-bottom:var(--s-2);font-family:var(--font-display);font-size:var(--t-section);font-weight:600}.progress-expected-duration{max-width:52ch;margin:0 auto;color:var(--wl-ink);line-height:1.55}.progress-elapsed{color:var(--wl-muted)}.progress-reassurance{max-width:48ch;margin:14px auto 0;color:var(--wl-muted);font-size:.95rem}.result-section-heading{font-family:var(--font-display);font-size:var(--t-subheading);font-weight:600;letter-spacing:-.015em}.result-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}.result-context-rail,.result-executive-column{display:grid;grid-gap:20px;gap:20px;min-width:0}.result-below-fold{display:grid;grid-gap:24px;gap:24px;margin-top:32px}.status-band{margin:0 0 20px;padding:14px 20px;border-radius:var(--r-md);font-weight:600}.status-band-partial{background:var(--wl-warn-bg);color:#20425c}.status-band-validation-partial{border-left:3px solid var(--wl-green);background:var(--wl-mint);color:var(--green-900)}.command-error{border-left:2px solid var(--clay);background:var(--clay-tint);color:var(--clay-deep)}.command-error p{margin:0 0 10px}.read-only-notice{border-left:2px solid var(--wl-green);background:var(--wl-mint);color:var(--wl-green-strong)}.status-band-partial a{color:inherit}.summary-lead{margin-bottom:var(--s-4);font-family:var(--font-display);font-size:var(--t-section);font-weight:500;color:var(--wl-ink);line-height:1.5}.summary-rest{margin:0;color:var(--wl-muted);line-height:1.6}.summary-rest+.summary-rest{margin-top:var(--s-3)}.summary-card{border-left:4px solid var(--green-700)}.candidate-finding-copy{max-width:72ch}.candidate-finding-copy p{margin:0;line-height:1.65}.candidate-finding-copy p+p{margin-top:var(--s-3)}.empty-result-panel p{max-width:62ch;line-height:1.6}.headline-candidates{display:grid;grid-gap:18px;gap:18px}.verify-list ol{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:0}.verify-list li{padding-left:var(--s-1);line-height:1.5}.verify-list-question,.verify-list-title{display:block}.verify-list-title{font-weight:650}.verify-list-question{margin-top:var(--s-1);color:var(--wl-muted)}.register-count-line a{color:var(--wl-green);font-weight:600}.candidate-card{scroll-margin-top:24px}.candidate-title{margin:0 0 8px;font-family:var(--font-display);font-size:var(--t-section);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.candidate-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.candidate-status-line{color:var(--wl-green-strong);font-size:.85rem;font-weight:600;letter-spacing:.02em}.break-type-chip{padding:3px 10px;border-radius:var(--r-pill);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chip-contradiction{background:var(--wl-contradiction-bg);color:var(--wl-contradiction)}.chip-categorical{background:var(--wl-mint);color:var(--wl-green-strong)}.candidate-body{display:grid;grid-gap:16px;gap:16px}.candidate-body h4,.candidate-secondary h5,.statements-disclosure h6{margin:0 0 6px;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--wl-muted)}.candidate-body p{margin:0;line-height:1.6}.candidate-disclosure-heading{margin-bottom:0!important}.candidate-evidence-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--wl-muted);font:inherit;text-align:left;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.candidate-evidence-button[aria-expanded=true]{background:transparent}.candidate-evidence-button:focus-visible,.candidate-evidence-button:hover{outline:0;box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.candidate-detail-button{width:100%;justify-content:space-between;text-align:left}.disclosure-state{color:var(--wl-muted);font-size:.75rem}.candidate-evidence-content{display:grid;grid-gap:16px;gap:16px}.candidate-secondary h5{margin-top:0}.confirmation-question{font-size:1.05rem;font-weight:600;color:var(--wl-green-strong)}.candidate-boundary-footnote{color:var(--wl-muted);font-size:.82rem}.register-card{border-radius:var(--wl-radius)}.headline-candidates .candidate-card{border-left:4px solid var(--green-700)}.headline-candidates .candidate-card-contradiction{border-left-color:var(--clay)}.register-content{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.register-coverage{margin:0;color:var(--wl-muted);line-height:1.6}.disclosure-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--wl-white);color:var(--wl-green-strong);font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.disclosure-button[aria-expanded=true]{background:var(--green-50);border-color:var(--green-100)}.statements-disclosure{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px;border-radius:var(--r-md);background:var(--wl-neutral-bg)}.formal-statement-text{font-weight:600}.searched-scope{color:var(--wl-muted);font-size:.85rem}.contradiction-pair,.evidence-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.contradiction-pair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.contradiction-says{margin:0 0 6px;color:var(--wl-muted);font-size:.88rem;font-weight:600}.evidence-quote{margin:0}.evidence-quote-text{margin:0;padding:14px 16px;border-left:2px solid var(--wl-green);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--wl-quote-bg);color:var(--ink-soft);font-style:italic;line-height:1.7;white-space:pre-wrap;overflow-wrap:break-word}.evidence-quote-source{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;color:var(--wl-muted);font-size:.88rem}.evidence-source-reference{min-width:0;overflow-wrap:anywhere}.verified-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid var(--wl-verified);border-radius:var(--r-pill);color:var(--wl-verified);font-size:.75rem;font-weight:700}.disposition-control{margin:0 0 18px;padding:16px;border:0}.candidate-assessment-unit,.disposition-control{border-radius:var(--r-lg);background:var(--wl-quote-bg)}.candidate-assessment-unit{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4)}.candidate-assessment-content{margin-top:var(--s-2)}.candidate-assessment-unit .disposition-control{margin:0;padding:0;background:transparent}.disposition-control legend{float:left;width:100%;margin:0 0 6px;padding:0;font-weight:700}.disposition-caption{clear:both;margin:0 0 12px;color:var(--wl-muted);font-size:.88rem}.disposition-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.disposition-option{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--wl-line);border-radius:var(--r-md);background:var(--wl-white);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.disposition-option:has(input:checked){border-color:var(--wl-green);background:var(--green-50);box-shadow:0 0 0 1px var(--wl-green)}.disposition-option:focus-within{outline:3px solid var(--wl-focus);outline-offset:2px}.disposition-option input{margin-top:4px}.disposition-option input:disabled+label{cursor:default;opacity:.72}.disposition-option label{display:flex;flex-direction:column;gap:2px;min-width:0;cursor:pointer}.disposition-label{font-weight:600}.disposition-description{color:var(--wl-muted);font-size:.9rem}.disposition-clarifier{color:var(--wl-muted);font-size:.82rem;font-style:italic}.disposition-save-state{min-height:1.2em;margin:10px 0 0;color:var(--wl-muted);font-size:.88rem;font-weight:600}.finding-note-control,.finding-shared-comment-control{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--wl-line)}.finding-note-control label,.finding-shared-comment-control label{font-weight:700}.finding-note-control textarea,.finding-shared-comment-control textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--wl-white);font:inherit;resize:vertical}.finding-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.finding-note-status{min-height:1.2em;margin:0;color:var(--wl-muted);font-size:var(--t-caption);font-weight:600}.limitations-list{margin:0 0 12px;padding-left:20px;line-height:1.6}.health-summary-line a{color:var(--wl-green);font-weight:600}.neutral-panel-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.neutral-panel{padding:18px;border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--wl-neutral-bg)}.neutral-panel h3{margin:0 0 8px;font-size:1rem}.uncertainty-source{color:var(--wl-muted);font-size:.92rem}.unsupported-list{display:grid;grid-gap:12px;gap:12px;margin:14px 0 0;padding-left:20px}.unsupported-list li{line-height:1.55}.unsupported-proposition{display:block;font-weight:600}.unsupported-reason,.unsupported-resolve{display:block;color:var(--wl-muted);font-size:.9rem}.health-list{margin:14px 0 0;padding:0;list-style:none}.health-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--wl-line)}.health-filename{font-weight:600}.health-passed .health-status{color:var(--wl-verified);font-weight:700}.health-warned .health-status{color:var(--wl-warn);font-weight:700}.health-failed .health-status{color:var(--wl-contradiction);font-weight:700}.health-reason{flex-basis:100%;color:var(--wl-muted);font-size:.9rem}.blocked-card,.failed-card{border-left:4px solid var(--clay);background:var(--clay-tint);box-shadow:none}.blocked-card h3{margin:16px 0 6px}.blocked-card h3,.failed-card h3{font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--wl-muted)}.failed-card h3{margin:18px 0 6px}.failure-message,.withheld-count{line-height:1.6}.withheld-reassurance{font-weight:600}.result-blocked{display:grid;grid-gap:24px;gap:24px}.rerun-panel{margin-top:28px}.lineage-line{font-weight:600}.rerun-framing,.time-to-result{color:var(--wl-muted)}.review-history{margin-top:18px}.review-history h3{margin-bottom:8px;font-size:.95rem}.review-history ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}@media (max-width:960px){.result-grid{grid-template-columns:1fr}}@media (max-width:719px){.stepper-list{display:flex;gap:6px;overflow-x:auto;padding:4px}.stepper-compact{display:block;margin-top:8px}.stepper-button,.stepper-label{padding-inline:12px}.pack-tab-list{display:flex}.pack-tab{flex:1 1}.prior-run-card{grid-template-columns:1fr}.prior-run-action{grid-row:auto;grid-column:auto}.disposition-options{grid-template-columns:1fr}.brand-bar-inner{flex-wrap:wrap;gap:var(--s-2);padding:8px 0}.brand-session{margin-left:auto;gap:var(--s-2)}.beta-chip,.brand-session .status-pill{display:none}.brand-home-action{padding-inline:var(--s-2)}.workspace-title{font-size:clamp(1.7rem,8vw,2.4rem)}.contradiction-pair{grid-template-columns:1fr}.benefit-actions,.confidence-options{flex-wrap:wrap}.evidence-quote-text{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.disclosure-button,.gate-banner,.status-band{transition:none}.sign-in-loading-indicator{animation:none}}@media print{@page{size:A4;margin:11mm}body{background:white;font-size:9.5pt;line-height:1.35}.benefit-card,.benefit-chip,.brand-bar,.disclosure-button,.disposition-control,.finding-note-control,.finding-shared-comment-control,.print-hidden,.register-content,.rerun-panel,.skip-link,.stage-stepper{display:none!important}.hero-card,.paper-card{box-shadow:none;border-color:#bbb}.paper-card{padding:12px}.headline-candidates,.result-context-rail,.result-executive-column{gap:10px}.candidate-question{display:none}.candidate-card h3,.candidate-card h4,.candidate-card p,.evidence-quote{margin-top:4px;margin-bottom:4px}.result-grid{grid-template-columns:1fr}.candidate-card,.evidence-quote{page-break-inside:avoid;break-inside:avoid}.print-count-line,.register-print-line{display:block}}@media screen{.print-count-line,.register-print-line{display:none}}.beta-chip{margin-left:var(--s-3);background:var(--green-50);color:var(--green-900)}.beta-framing-line{max-width:58ch;color:var(--ink-soft);font-weight:600}.brand-session{display:flex;align-items:center;gap:var(--s-3)}.brand-home-action{min-height:44px;padding:0 var(--s-3);border:1px solid rgba(245,241,233,.35);border-radius:var(--r-md);background:transparent;color:var(--paper);font:inherit;font-size:var(--t-caption);font-weight:600;cursor:pointer}.brand-home-action:focus-visible,.brand-home-action:hover{border-color:var(--paper);background:rgba(245,241,233,.1)}.brand-home-action:focus-visible{outline:3px solid var(--green-100);outline-offset:2px}.sign-out-action{min-height:44px}.shell-footer{display:flex;flex-wrap:wrap;gap:var(--s-4);max-width:var(--container-max);margin:0 auto;padding:var(--s-4) var(--s-5) var(--s-6)}.shell-footer .link-button{min-height:44px}.entry-variant .lede{max-width:58ch}.privacy-notice .privacy-points{margin:0 0 var(--s-4);padding-left:20px;max-width:68ch}.privacy-notice .privacy-points li{margin-bottom:var(--s-2)}.privacy-version{color:var(--wl-muted);font-size:var(--t-caption)}.staging-row{align-items:center}.staging-size{color:var(--wl-muted);font-size:var(--t-caption)}.staging-declaration{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-caption)}.staging-declaration select{min-height:44px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--wl-white);font:inherit}.staging-status{font-weight:600}.staging-duplicate .staging-status,.staging-limit_exceeded .staging-status,.staging-rejected .staging-status{color:var(--wl-warn)}.staging-reason{flex-basis:100%;color:var(--wl-muted);font-size:var(--t-caption)}.staging-remove{min-height:44px;margin-left:auto}.pack-context{margin-top:var(--s-5)}.pack-context h3{margin:0 0 6px;font-size:1.05rem}.context-caption{max-width:68ch;color:var(--wl-muted);font-size:.88rem}.context-field{margin-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-1);max-width:60ch}.context-field label{font-weight:600;font-size:var(--t-caption)}.context-field textarea{resize:vertical}.context-field input[type=text],.context-field textarea{padding:10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--wl-white);font:inherit}.context-field input[type=text]{min-height:44px}.context-objective-disclosure{max-width:60ch;margin-top:var(--s-4);padding-top:var(--s-2)}.context-objective-disclosure summary{min-height:44px;color:var(--wl-green);font-weight:600;cursor:pointer}.benefit-before-disclosure{margin-bottom:var(--s-5)}.benefit-before-disclosure .benefit-fields{margin-top:var(--s-3)}.result-practice-limitation{padding-left:var(--s-3);border-left:2px solid var(--wl-green);color:var(--green-900)}.uncertain-status{margin-bottom:var(--s-1);color:var(--wl-green-strong);font-weight:700}.uncertain-intro{max-width:68ch;margin-top:0;color:var(--wl-muted)}.char-count{margin:0;color:var(--wl-muted);font-size:var(--t-micro)}.upload-progress{max-width:560px;margin-inline:auto}.quota-line,.upload-privacy-line{color:var(--wl-muted)}.quota-line{font-size:var(--t-caption)}.progress-already-running{color:var(--wl-muted)}.session-expired-band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.delete-review-control{margin-top:var(--s-4)}.delete-unavailable{margin-top:var(--s-1);color:var(--wl-muted);font-size:var(--t-caption)}.confirm-dialog{margin-top:var(--s-3);padding:var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--wl-white);max-width:60ch}.confirm-dialog-actions{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.destructive-action{min-height:44px;padding:10px 18px;border:1px solid var(--clay-deep);border-radius:var(--r-sm);background:var(--wl-white);color:var(--clay-deep);font:inherit;font-weight:600;cursor:pointer}.destructive-action:focus-visible{outline:none;box-shadow:var(--ring-focus)}.admin-panel{max-width:920px}.admin-section{margin-top:var(--s-5)}.admin-section h3{margin:0 0 var(--s-2);font-size:1.05rem}.admin-section-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.admin-section-heading-row h3{margin:0}.admin-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.admin-operation-card{min-width:0;padding:var(--s-4);border:1px solid var(--wl-line);border-radius:var(--r-md);background:var(--wl-paper)}.admin-operation-card h4{margin:0 0 var(--s-2);text-transform:uppercase;letter-spacing:.04em}.admin-activity-intro,.admin-operation-card h4{font-size:var(--t-caption);color:var(--wl-muted)}.admin-activity-intro,.admin-switch-state{margin:0 0 var(--s-3)}.admin-switch-state{font-weight:600}.admin-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-2);gap:var(--s-2);max-width:600px;margin:var(--s-4) 0}.admin-invite-form label{grid-column:1/-1;font-weight:600;font-size:var(--t-caption)}.admin-invite-form input{min-height:44px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--wl-white);font:inherit}.admin-invite-form .primary-action{min-width:100px}.admin-people-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px);grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3);border:1px solid var(--wl-line);border-radius:var(--r-md);background:var(--wl-paper)}.admin-people-tools label{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;color:var(--wl-muted);font-size:var(--t-caption);font-weight:600}.admin-people-tools input,.admin-people-tools select{min-height:44px;width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--wl-white);color:var(--wl-ink);font:inherit}.admin-invite-form input:focus-visible,.admin-people-tools input:focus-visible,.admin-people-tools select:focus-visible{outline:none;box-shadow:var(--ring-focus)}.admin-people-count{margin:var(--s-3) 0 var(--s-2);color:var(--wl-muted);font-size:var(--t-caption)}.admin-people-empty{margin:0;padding:var(--s-4);border:1px dashed var(--wl-line);border-radius:var(--r-md);color:var(--wl-muted)}.admin-people-list{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding:0;list-style:none}.admin-person-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(330px,1.5fr) minmax(120px,.55fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start;padding:var(--s-4);border:1px solid var(--wl-line);border-radius:var(--r-md);background:var(--wl-white)}.admin-person-identity{display:flex;flex-direction:column;gap:var(--s-2)}.admin-invite-email{font-weight:600;overflow-wrap:anywhere}.admin-person-badges{display:flex;flex-wrap:wrap;gap:var(--s-1)}.admin-person-badge,.admin-person-role{display:inline-flex;align-items:center;min-height:28px;padding:3px 9px;border-radius:999px;background:var(--green-50);color:var(--green-900);font-size:var(--t-micro);font-weight:700}.admin-person-badge.is-revoked{background:var(--clay-tint);color:var(--clay-deep)}.admin-person-role{border:1px solid var(--wl-line);background:var(--wl-paper);color:var(--wl-muted)}.admin-person-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin:0}.admin-person-details div{min-width:0}.admin-person-details dt{color:var(--wl-muted);font-size:var(--t-caption)}.admin-person-details dd{margin:2px 0 0;overflow-wrap:anywhere}.admin-invite-note{color:var(--wl-muted);font-size:var(--t-caption)}.admin-person-action{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.admin-count-line{margin:var(--s-1) 0}.admin-evaluation-panel{max-width:1120px;margin-top:var(--s-5)}.admin-evaluation-panel h2,.admin-evaluation-panel h3,.admin-evaluation-panel h4{margin-top:0}.admin-evaluation-count{padding:5px 10px;border-radius:var(--r-pill);background:var(--green-50);color:var(--green-900);font-size:var(--t-caption);font-weight:700}.admin-evaluation-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:start;margin-top:var(--s-4)}.admin-evaluation-list{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.admin-evaluation-list-item{display:grid;grid-gap:3px;gap:3px;min-height:44px;padding:var(--s-3);border:1px solid var(--wl-line);border-radius:var(--r-md);background:var(--wl-white);color:var(--wl-ink);font:inherit;text-align:left;cursor:pointer}.admin-evaluation-list-item span{color:var(--wl-muted);font-size:var(--t-caption)}.admin-evaluation-list-item[aria-current=true]{border-color:var(--wl-green);background:var(--green-50);box-shadow:0 0 0 1px var(--wl-green)}.admin-evaluation-list-item:focus-visible{outline:none;box-shadow:var(--ring-focus)}.admin-evaluation-detail{min-width:0}.admin-evaluation-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-5)}.admin-evaluation-feedback-grid>section{min-width:0;padding:var(--s-4);border:1px solid var(--wl-line);border-radius:var(--r-md);background:var(--wl-paper)}.admin-evaluation-feedback-grid dl{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0}.admin-evaluation-feedback-grid dl>div{min-width:0}.admin-evaluation-feedback-grid dt{color:var(--wl-muted);font-size:var(--t-caption)}.admin-evaluation-feedback-grid dd{margin:2px 0 0;overflow-wrap:anywhere}@media (max-width:999px){.admin-evaluation-layout{grid-template-columns:1fr}.admin-evaluation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:819px){.admin-person-row{grid-template-columns:1fr}}@media (max-width:719px){.brand-home-action{padding-inline:var(--s-2)}.admin-evaluation-feedback-grid,.admin-evaluation-list,.admin-invite-form,.admin-operations-grid,.admin-people-tools,.admin-person-details,.admin-person-row{grid-template-columns:1fr}.admin-invite-form label{grid-column:auto}.admin-invite-form .primary-action{width:100%}}