/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:root{--n-0:#fff;--n-25:#f8fbfa;--n-50:#f2f8f7;--n-100:#e7f0ed;--n-200:#d6e5e1;--n-300:#bccfca;--n-400:#94a9a4;--n-500:#6e8480;--n-600:#5c6d72;--n-700:#3d5257;--n-800:#1f3648;--n-900:#10243a;--n-950:#0b1f1a;--n-975:#051813;--brand-50:#e4f2ed;--brand-100:#c4e4da;--brand-300:#47c6a1;--brand-500:#00664f;--brand-600:#00563f;--brand-700:#004536;--status-ok-ink:#0b5c3f;--status-ok-bg:#e3f5ec;--status-ok-line:#a8dcc5;--status-warn-ink:#734700;--status-warn-bg:#fdf0d2;--status-warn-line:#e8c878;--status-crit-ink:#952416;--status-crit-bg:#fde9e5;--status-crit-line:#f0b4a8;--status-crit-press:#74271e;--status-info-ink:#0b4f63;--status-info-bg:#e1f1f7;--status-info-line:#a3d0e0;--status-stale-ink:#415357;--status-stale-bg:#ecf1ef;--status-stale-line:#c5d3cf;--status-held-ink:#4b4560;--status-held-bg:#efebf7;--status-held-line:#cfc5e4;--surface-sunk:var(--n-50);--surface-raised:var(--n-0);--line-strong:var(--n-300);--text:var(--n-900);--text-secondary:var(--n-700);--text-muted:var(--n-600);--surface-hover:var(--n-25);--surface-tint:var(--n-100);--meter-track:var(--surface-sunk);--surface-inverse:var(--n-900);--text-inverse:var(--n-0);--text-on-strong:var(--n-0);--brand-text:var(--brand-600);--brand-wash:var(--brand-50);--brand-hover:var(--brand-700);--brand-wash-line:var(--brand-100);--backdrop:var(--n-900);--logo-plate:transparent;--inverse-edge:transparent;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--control-compact:2rem;--control-default:2.75rem;--control-touch:3.5rem;--tap-gap:.5rem;--row-compact:2.25rem;--row-default:3rem;--row-touch:4.5rem;--control:var(--control-default);--control-dense:var(--control-compact);--row:var(--row-default);--fs-50:.75rem;--fs-75:.8125rem;--fs-100:.875rem;--fs-200:1rem;--fs-300:1.125rem;--fs-400:1.25rem;--fs-500:1.5rem;--fs-600:1.875rem;--fs-700:2.25rem;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--lh-loose:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-label:.08em;--tracking-tight:-.02em;--font-ui:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-data:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--focus-offset:2px;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2,0,0,1);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:999px;--elevation-sm:0 1px 2px #0b1f1a12;--elevation-md:0 4px 16px -4px #0b1f1a1f;--elevation-lg:0 12px 35px -8px #0b1f1a2e}[data-density=compact]{--control:var(--control-compact);--control-dense:var(--control-compact);--row:var(--row-compact)}[data-density=touch]{--control:var(--control-touch);--control-dense:var(--control-touch);--row:var(--row-touch)}@media print{:root{--control:auto;--control-dense:auto;--row:auto}}:root{--auth-card-border:var(--line);--mint-fill:var(--status-ok-bg);--amber-fill:var(--status-warn-bg);--red-fill:var(--status-crit-bg);--focus-outline-teal:var(--brand);--eyebrow-text:var(--text-muted);--value-warning-rule:var(--status-warn-ink);--badge-bg:var(--surface-tint);--badge-text:var(--text-secondary);--badge-good-text:var(--status-ok-ink);--badge-warn-text:var(--status-warn-ink);--badge-danger-text:var(--status-crit-ink);--button-secondary-hover-border:var(--line-strong);--button-secondary-hover-bg:var(--surface-hover);--danger-button-bg:var(--status-crit-ink);--danger-button-hover-bg:var(--status-crit-press);--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-event-mark:#b42318;--chart-readout-milk-text:#9ccbff;--chart-readout-event-text:#ffb3a7;--chart-cat-1:var(--chart-series-1);--chart-cat-2:var(--chart-series-2);--chart-cat-3:#1ba461;--chart-cat-4:#7d4300;--chart-cat-5:#9d0572;--chart-cat-6:#6e19bd;--chart-neutral:#707674;--chart-band-minus-2:#9d4616;--chart-band-minus-1:#da6c1e;--chart-band-zero:var(--chart-neutral);--chart-band-plus-1:#448dd4;--chart-band-plus-2:#1157a4;--chart-band-none:var(--text-secondary);--field-border:var(--line-strong);--row-inactive-bg:var(--status-stale-bg);--callout-warning-bg:var(--status-warn-bg);--callout-warning-border:var(--status-warn-line);--callout-danger-bg:var(--status-crit-bg);--callout-danger-border:var(--status-crit-line);--dialog-close-hover-bg:var(--surface-hover);--elevation-trigger-hover-border:var(--line-strong);--elevation-trigger-hover-bg:var(--surface-hover);--table-row-hover-bg:var(--surface-hover);--danger-zone-border:var(--status-crit-line);--danger-zone-bg:var(--status-crit-bg);--form-section-bg:var(--surface-sunk);--test-period-accent:var(--brand);--feedback-success-border:var(--status-ok-line);--feedback-success-bg:var(--status-ok-bg);--hint-bubble-text:var(--text-secondary);--run-state-working-rule:var(--status-info-ink);--run-state-failed-rule:var(--status-crit-ink);--card-inset:1rem;--ink:var(--text);--muted:var(--text-muted);--canvas:var(--n-50);--surface:var(--n-0);--line:var(--n-200);--brand:var(--brand-500);--brand-deep:var(--brand-700);--mint:var(--mint-fill);--amber:var(--amber-fill);--red:var(--red-fill)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas:var(--n-975);--surface:var(--n-950);--surface-sunk:var(--n-975);--surface-raised:var(--n-900);--surface-hover:var(--n-900);--surface-tint:var(--n-800);--meter-track:var(--n-800);--surface-inverse:var(--n-800);--line:var(--n-700);--line-strong:var(--n-600);--text:var(--n-0);--text-secondary:var(--n-300);--text-muted:var(--n-400);--text-on-strong:var(--n-950);--brand:var(--brand-300);--brand-deep:var(--brand-300);--brand-text:var(--brand-300);--brand-hover:#78e2c0;--brand-wash:#102a21;--brand-wash-line:var(--brand-500);--backdrop:#000;--logo-plate:var(--n-50);--inverse-edge:var(--n-500);--status-ok-ink:#a8dcc5;--status-ok-bg:#122c21;--status-ok-line:#2e684e;--status-warn-ink:#e8c878;--status-warn-bg:#34220d;--status-warn-line:#785222;--status-crit-ink:#f0b4a8;--status-crit-bg:#421711;--status-crit-line:#95382b;--status-crit-press:#e09586;--status-info-ink:#a3d0e0;--status-info-bg:#142a32;--status-info-line:#316274;--status-stale-ink:#c5d3cf;--status-stale-bg:#212829;--status-stale-line:#4f5e61;--status-held-ink:#cfc5e4;--status-held-bg:#272530;--status-held-line:#5c576f;--chart-series-1:#62a6fe;--chart-series-2:#ffa382;--chart-event-mark:#de4f3f;--chart-cat-3:#007f62;--chart-cat-4:#a05b11;--chart-cat-5:#ba4aa7;--chart-cat-6:#6967e1;--chart-neutral:#8d9492;--chart-band-minus-2:#f2ab83;--chart-band-minus-1:#d77e49;--chart-band-plus-1:#619dda;--chart-band-plus-2:#91c3f6;--elevation-sm:0 1px 2px #0006;--elevation-md:0 4px 16px -4px #0000008c;--elevation-lg:0 12px 35px -8px #000000a6}}@media screen{:root[data-theme=dark]{color-scheme:dark;--canvas:var(--n-975);--surface:var(--n-950);--surface-sunk:var(--n-975);--surface-raised:var(--n-900);--surface-hover:var(--n-900);--surface-tint:var(--n-800);--meter-track:var(--n-800);--surface-inverse:var(--n-800);--line:var(--n-700);--line-strong:var(--n-600);--text:var(--n-0);--text-secondary:var(--n-300);--text-muted:var(--n-400);--text-on-strong:var(--n-950);--brand:var(--brand-300);--brand-deep:var(--brand-300);--brand-text:var(--brand-300);--brand-hover:#78e2c0;--brand-wash:#102a21;--brand-wash-line:var(--brand-500);--backdrop:#000;--logo-plate:var(--n-50);--inverse-edge:var(--n-500);--status-ok-ink:#a8dcc5;--status-ok-bg:#122c21;--status-ok-line:#2e684e;--status-warn-ink:#e8c878;--status-warn-bg:#34220d;--status-warn-line:#785222;--status-crit-ink:#f0b4a8;--status-crit-bg:#421711;--status-crit-line:#95382b;--status-crit-press:#e09586;--status-info-ink:#a3d0e0;--status-info-bg:#142a32;--status-info-line:#316274;--status-stale-ink:#c5d3cf;--status-stale-bg:#212829;--status-stale-line:#4f5e61;--status-held-ink:#cfc5e4;--status-held-bg:#272530;--status-held-line:#5c576f;--chart-series-1:#62a6fe;--chart-series-2:#ffa382;--chart-event-mark:#de4f3f;--chart-cat-3:#007f62;--chart-cat-4:#a05b11;--chart-cat-5:#ba4aa7;--chart-cat-6:#6967e1;--chart-neutral:#8d9492;--chart-band-minus-2:#f2ab83;--chart-band-minus-1:#d77e49;--chart-band-plus-1:#619dda;--chart-band-plus-2:#91c3f6;--elevation-sm:0 1px 2px #0006;--elevation-md:0 4px 16px -4px #0000008c;--elevation-lg:0 12px 35px -8px #000000a6}}.eyebrow{margin:0 0 var(--space-1-5);text-transform:uppercase;letter-spacing:.13em;font-size:var(--fs-50);font-weight:var(--fw-semibold);color:var(--eyebrow-text)}.page-header{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4);align-items:center;display:flex}.page-header-copy{flex:auto;min-width:0}.page-header h1,:is(.auth-card,.signoff-card) h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,2.2vw,2.05rem);line-height:1.05}.page-header-copy>p:last-child{max-width:700px;margin:var(--space-1-5) 0 0;color:var(--muted);font-size:var(--fs-100);line-height:1.4}.page-header-inline{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;flex:1 1 0;display:flex}.page-header-inline>h1{flex:none}.page-header-inline>p:last-child{align-items:baseline;column-gap:var(--space-1-5);flex-wrap:wrap;flex:auto;row-gap:.1rem;min-width:0;max-width:none;margin:0;display:flex}.page-header-with-commands{flex-wrap:wrap}.page-header-dense{gap:var(--space-4);margin-bottom:var(--space-2)}.page-header-dense h1{letter-spacing:-.02em;font-size:clamp(1.1rem,1.3vw,1.3rem);line-height:1.2}.page-header-dense .page-header-aside{box-shadow:none;background:0 0;border:0;padding:0}.page-header-aside{justify-content:flex-end;align-items:center;gap:var(--space-2);max-width:min(62%,48rem);padding:var(--space-1-5);border:1px solid var(--line);flex-wrap:wrap;flex:0 auto;display:flex}@supports (color:color-mix(in lab,red,red)){.page-header-aside{border:1px solid color-mix(in srgb,var(--line) 82%,var(--surface))}}.page-header-aside{background:var(--surface);border-radius:.9rem}@supports (color:color-mix(in lab,red,red)){.page-header-aside{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.page-header-aside{box-shadow:var(--elevation-md)}@media print{.page-header-aside{box-shadow:none;background:0 0;border:0;padding:0}}.page-header-status{padding:0 var(--space-1);align-items:center;display:flex}.page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.card{padding:var(--space-4) var(--card-inset);border:1px solid var(--line);background:var(--surface);box-shadow:var(--elevation-sm);border-radius:1rem}.card h2{font-size:var(--fs-300);margin:0}.metric-card{gap:var(--space-1);padding:var(--space-4);align-content:start;display:grid}.metric-card p{color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-bold);min-height:2.4em;margin:0;line-height:1.2}.metric-card strong{font-variant-numeric:tabular-nums;font-size:var(--fs-500);letter-spacing:-.03em;line-height:1.15}.metric-card small{color:var(--muted);font-size:var(--fs-75);line-height:1.35}.metric-card-linked{position:relative}.metric-card-link{color:inherit;text-decoration:none}.metric-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.metric-card-link:focus-visible{outline:none}.metric-card-linked:hover{border-color:var(--line-strong);background:var(--surface-hover)}.metric-card-linked:has(.metric-card-link:focus-visible){outline:3px solid var(--focus-outline-teal);outline-offset:2px}.badge{width:fit-content;min-height:26px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-50);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;display:inline-flex}.badge,.badge-neutral{background:var(--badge-bg);color:var(--badge-text)}.badge-good{color:var(--badge-good-text);background:var(--mint)}.badge-warn{color:var(--badge-warn-text);background:var(--amber)}.badge-danger{color:var(--badge-danger-text);background:var(--red)}.status-pill{align-items:center;gap:var(--space-1-5);width:fit-content;min-height:26px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;display:inline-flex}.status-pill-ok{background:var(--status-ok-bg);border-color:var(--status-ok-line);color:var(--status-ok-ink)}.status-pill-warn{background:var(--status-warn-bg);border-color:var(--status-warn-line);color:var(--status-warn-ink)}.status-pill-crit{background:var(--status-crit-bg);border-color:var(--status-crit-line);color:var(--status-crit-ink)}.status-pill-info{background:var(--status-info-bg);border-color:var(--status-info-line);color:var(--status-info-ink)}.status-pill-stale{background:var(--status-stale-bg);border-color:var(--status-stale-line);color:var(--status-stale-ink)}.status-pill-held{background:var(--status-held-bg);border-color:var(--status-held-line);color:var(--status-held-ink)}@media (forced-colors:active){.badge[data-status],.status-pill{forced-color-adjust:none;border:1px solid canvastext}.callout[data-status],.consent-result[data-status],.firm-terms-banner[data-status],.mutation-feedback[data-status],.operator-step4-result[data-status]{forced-color-adjust:auto}}@media print{.status-pill{color:inherit;background:0 0;border-color:currentColor}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);border:1px solid var(--brand);border-radius:var(--radius-xl);padding:var(--space-1) 1rem;background:var(--brand);color:var(--text-on-strong);box-shadow:var(--elevation-sm);font-size:var(--fs-100);font-weight:var(--fw-semibold);cursor:pointer;line-height:1.1;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.button:hover{background:var(--brand-hover);box-shadow:var(--elevation-md);transform:translateY(-1px)}.button.secondary{background:var(--surface);color:var(--brand)}.button.secondary:hover{border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-bg);color:var(--brand-hover)}.button:active{box-shadow:var(--elevation-sm);transform:translateY(0)}.button svg{flex:none}.button:disabled,button:disabled{cursor:not-allowed;opacity:.58}.button:disabled:hover{box-shadow:var(--elevation-sm);transform:none}.empty-state{text-align:center;color:var(--muted);padding:3rem 1rem}.empty-state strong{color:var(--ink)}.metric-pair{gap:var(--space-1-5) var(--space-2);flex-wrap:wrap;display:flex}.metric-pair-figure{flex:4.5rem;align-content:start;gap:.05rem;min-width:0;display:grid}.metric-pair strong{font-variant-numeric:tabular-nums;font-size:var(--fs-400)}.metric-pair-name{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase}.metric-pair-card>small{margin-top:var(--space-1)}.alert-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevation-sm);border:1px solid var(--line);border-left-width:4px;overflow:hidden}.alert-card-crit{border-left-color:var(--status-crit-ink)}.alert-card-warn{border-left-color:var(--status-warn-ink)}.alert-card-info{border-left-color:var(--status-info-ink)}.alert-card-held{border-left-color:var(--status-held-line)}.alert-card-suspect{background:var(--status-stale-bg)}.alert-card-head{gap:var(--space-2);padding:var(--space-4);display:grid}.alert-card-marks{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.alert-card-action{font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.alert-card-subject{font-family:var(--font-data);font-size:var(--fs-75);color:var(--text-muted);margin:0}.alert-card-caveat{padding:var(--space-2) var(--space-3);border:1px solid var(--status-stale-line);border-radius:var(--radius-md);background:var(--status-stale-bg);color:var(--status-stale-ink);font-size:var(--fs-100);margin:0}.alert-card-actions{gap:var(--tap-gap);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.alert-card-why>summary{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-100);font-weight:var(--fw-medium);cursor:pointer;min-height:var(--control-dense)}.alert-card-explanation{padding:0 var(--space-4) var(--space-3);max-width:68ch;color:var(--text-secondary);font-size:var(--fs-100);line-height:var(--lh-normal)}.alert-card-source{padding:0 var(--space-4) var(--space-4);gap:var(--space-1);font-size:var(--fs-75);margin:0;display:grid}.alert-card-source>div{gap:var(--space-2);display:flex}.alert-card-source dt{color:var(--text-muted);min-width:9ch}.alert-card-source dd{font-family:var(--font-data);margin:0}@media print{.alert-card-why>summary{display:none}.alert-card-why>:not(summary){content-visibility:visible!important;display:block!important}.alert-card-why::details-content{content-visibility:visible!important;block-size:auto!important}.alert-card-actions{display:none}.alert-card{padding:var(--space-2) var(--space-3);gap:var(--space-1)}}