/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-3xl:3.052rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--color-paper:oklch(97.8% .008 88);--color-paper-2:oklch(95.5% .014 82);--color-paper-3:oklch(92.5% .016 82);--color-surface:oklch(99.2% .006 88);--color-ink:oklch(20% .012 145);--color-ink-2:oklch(30% .012 145);--color-muted:oklch(43% .014 145);--color-neutral:oklch(54% .012 145);--color-rule:oklch(87% .01 145);--color-rule-2:oklch(73% .012 145);--color-accent:oklch(50% .095 184);--color-accent-signal:oklch(64% .11 184);--color-accent-soft:oklch(94% .045 180);--color-accent-ink:oklch(98.5% .006 88);--color-focus:oklch(43% .155 255);--color-error:oklch(50% .16 28);--color-error-soft:oklch(95% .025 28);--color-success:oklch(48% .125 145);--color-success-soft:oklch(94% .035 145);--color-warning:oklch(57% .115 74);--color-warning-soft:oklch(95% .035 74);--color-workbench-wash:oklch(95% .018 250);--color-console-accent:oklch(55% .17 253);--color-console-accent-hover:oklch(47% .15 253);--color-console-accent-soft:oklch(95% .025 250);--color-console-accent-ink:oklch(38% .115 253);--color-console-surface:oklch(99% .004 250);--color-console-canvas:oklch(96.5% .006 250);--color-console-header:oklch(94.5% .008 250);--color-console-ink:oklch(27% .02 250);--color-console-muted:oklch(49% .02 250);--color-console-faint:oklch(54% .015 250);--color-console-line:oklch(89% .008 250);--color-console-line-strong:oklch(77% .012 250);--color-console-patient:oklch(84% .025 250);--color-console-product:oklch(86% .13 205);--color-console-concomitant:oklch(84% .13 330);--color-console-event:oklch(88% .19 98);--color-console-treatment:oklch(82% .035 250);--color-console-outcome:oklch(87% .1 165);--color-console-human:oklch(33% .07 160);--color-console-human-soft:oklch(93% .025 160);--color-console-ok:oklch(93% .04 125);--color-console-ok-ink:oklch(43% .105 125);--color-console-error:oklch(94% .03 25);--color-console-error-ink:oklch(47% .15 25);--color-console-attention:oklch(93% .05 78);--color-console-attention-ink:oklch(44% .105 68);--color-console-agent:oklch(93% .035 256);--color-console-agent-ink:oklch(34% .07 250);--color-console-agent-dot:oklch(55% .17 253);--font-display:"Switzer","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--font-body:"Switzer","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--font-console:"Inter",ui-sans-serif,system-ui,sans-serif;--font-outlier:"IBM Plex Mono",ui-monospace,monospace;--text-md:1.25rem;--radius-card:1rem;--radius-console:.375rem;--radius-input:.625rem;--radius-pill:999px}}@layer base;@layer components{.evidence-morph{--morph-patient:var(--color-console-patient);--morph-product:var(--color-console-product);--morph-event:var(--color-console-event);--morph-source:var(--color-console-accent);--morph-rule:var(--color-rule-2);--morph-warning:var(--color-warning);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);width:100%;color:var(--color-ink);font-family:var(--font-console);text-align:start;margin:0;overflow:hidden}.evidence-morph-controls{border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-morph-stage{appearance:none;border:0;border-inline-end:var(--rule-hair) solid var(--color-rule);min-width:0;min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);background:var(--color-surface);color:var(--color-muted);font:600 var(--text-xs)/1.2 var(--font-console);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);border-radius:0}.evidence-morph-stage:last-child{border-inline-end:0}.evidence-morph-stage-short{display:none}.evidence-morph-stage[aria-pressed=true]{background:var(--color-console-accent-soft);color:var(--color-console-accent-ink);box-shadow:inset 0 calc(var(--rule-fine) * -1) 0 var(--color-console-accent)}.evidence-morph-stage:focus-visible{z-index:var(--z-base);outline:var(--rule-fine) solid var(--color-focus);outline-offset:calc(var(--rule-fine) * -1);position:relative}.evidence-morph-stage:active{transform:translateY(var(--rule-hair))}.evidence-morph-stage:disabled{opacity:.45;cursor:not-allowed}.evidence-morph-stage[data-state=loading]{cursor:progress;opacity:.72}.evidence-morph-stage[data-state=error]{background:var(--color-error-soft);color:var(--color-error)}.evidence-morph-stage[data-state=success]{background:var(--color-success-soft);color:var(--color-success)}.evidence-morph-plot{background:var(--color-paper-2);height:clamp(15rem,43vw,19rem);position:relative;overflow:hidden}.evidence-morph-labels,.evidence-morph-plot canvas{width:100%;height:100%;position:absolute;inset:0}.evidence-morph-plot canvas{display:block}.evidence-morph-labels{pointer-events:none}.evidence-morph-labels span{border:var(--rule-hair) solid var(--morph-rule);border-radius:var(--radius-console);max-width:8.5rem;padding:var(--space-3xs) var(--space-2xs);color:var(--color-console-ink);font:600 .68rem/1.2 var(--font-outlier);text-align:center;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.evidence-morph-labels [data-tone=patient]{border-color:var(--morph-patient)}@supports (color:color-mix(in lab,red,red)){.evidence-morph-labels [data-tone=patient]{border-color:color-mix(in oklch,var(--morph-patient) 62%,var(--color-console-line-strong))}}.evidence-morph-labels [data-tone=patient]{background:var(--morph-patient)}@supports (color:color-mix(in lab,red,red)){.evidence-morph-labels [data-tone=patient]{background:color-mix(in oklch,var(--morph-patient) 76%,var(--color-console-surface))}}.evidence-morph-labels [data-tone=product]{border-color:var(--morph-product)}@supports (color:color-mix(in lab,red,red)){.evidence-morph-labels [data-tone=product]{border-color:color-mix(in oklch,var(--morph-product) 66%,var(--color-console-line-strong))}}.evidence-morph-labels [data-tone=product]{background:var(--morph-product)}@supports (color:color-mix(in lab,red,red)){.evidence-morph-labels [data-tone=product]{background:color-mix(in oklch,var(--morph-product) 72%,var(--color-console-surface))}}.evidence-morph-labels [data-tone=event]{border-color:var(--morph-event)}@supports (color:color-mix(in lab,red,red)){.evidence-morph-labels [data-tone=event]{border-color:color-mix(in oklch,var(--morph-event) 62%,var(--color-console-line-strong))}}.evidence-morph-labels [data-tone=event]{background:var(--morph-event)}@supports (color:color-mix(in lab,red,red)){.evidence-morph-labels [data-tone=event]{background:color-mix(in oklch,var(--morph-event) 66%,var(--color-console-surface))}}.evidence-morph-labels [data-tone=source]{border-color:var(--morph-source)}@supports (color:color-mix(in lab,red,red)){.evidence-morph-labels [data-tone=source]{border-color:color-mix(in oklch,var(--morph-source) 58%,var(--color-console-line-strong))}}.evidence-morph-labels [data-tone=source]{background:var(--color-console-accent-soft)}.evidence-morph figcaption{border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.evidence-morph--cta{width:min(100%,39rem);margin:var(--space-xl) auto 0}.evidence-morph-bridge{gap:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule);padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,3rem);display:grid}.evidence-morph-bridge header{align-self:center}.evidence-morph-bridge h2{max-inline-size:13ch;color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:500;line-height:1.15}.evidence-morph-bridge p{max-inline-size:45ch;margin:var(--space-sm) 0 0;color:var(--color-muted)}.evidence-morph--footer{--morph-source:#4697da}@supports (color:color-mix(in lab,red,red)){.evidence-morph--footer{--morph-source:color-mix(in oklch,var(--color-console-accent) 72%,var(--color-paper))}}.evidence-morph--footer{--morph-rule:#faf8f247}@supports (color:color-mix(in lab,red,red)){.evidence-morph--footer{--morph-rule:color-mix(in oklab,var(--color-paper) 28%,transparent)}}.evidence-morph--footer{--morph-warning:#ba9556}@supports (color:color-mix(in lab,red,red)){.evidence-morph--footer{--morph-warning:color-mix(in oklch,var(--color-warning) 70%,var(--color-paper))}}.evidence-morph--footer{border-color:#faf8f22e;grid-column:1/-1;margin-block-end:var(--space-md)}@supports (color:color-mix(in lab,red,red)){.evidence-morph--footer{border-color:color-mix(in oklab,var(--color-paper) 18%,transparent)}}.evidence-morph--footer{background:var(--color-ink);color:var(--color-paper)}.evidence-morph--footer .evidence-morph-controls,.evidence-morph--footer .evidence-morph-stage,.evidence-morph--footer figcaption{border-color:#faf8f229}@supports (color:color-mix(in lab,red,red)){.evidence-morph--footer .evidence-morph-controls,.evidence-morph--footer .evidence-morph-stage,.evidence-morph--footer figcaption{border-color:color-mix(in oklab,var(--color-paper) 16%,transparent)}}.evidence-morph--footer .evidence-morph-stage{background:var(--color-ink);color:var(--color-paper-3)}.evidence-morph--footer .evidence-morph-stage[aria-pressed=true]{background:#0f2835}@supports (color:color-mix(in lab,red,red)){.evidence-morph--footer .evidence-morph-stage[aria-pressed=true]{background:color-mix(in oklab,var(--color-console-accent) 18%,var(--color-ink))}}.evidence-morph--footer .evidence-morph-stage[aria-pressed=true]{color:var(--color-paper)}.evidence-morph--footer .evidence-morph-plot{background:#1c201c;height:clamp(13rem,36vw,16rem)}@supports (color:color-mix(in lab,red,red)){.evidence-morph--footer .evidence-morph-plot{background:color-mix(in oklab,var(--color-paper) 4%,var(--color-ink))}}.evidence-morph--footer .evidence-morph-labels span{background:var(--color-ink-2);color:var(--color-paper)}.evidence-morph--footer .evidence-morph-stage:focus-visible{outline-color:var(--color-paper)}.evidence-morph--footer figcaption{color:var(--color-paper-3)}.morph-prototype-switcher{z-index:var(--z-toast);align-items:center;gap:var(--space-3xs);max-width:calc(100vw - (var(--space-sm) * 2));border:var(--rule-hair) solid #faf8f247;display:flex;position:fixed;inset-block-end:var(--space-sm);inset-inline-start:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.morph-prototype-switcher{border:var(--rule-hair) solid color-mix(in oklab,var(--color-paper) 28%,transparent)}}.morph-prototype-switcher{border-radius:var(--radius-input);padding:var(--space-3xs);background:var(--color-ink);box-shadow:var(--shadow-agent);color:var(--color-paper);font-family:var(--font-console)}.morph-prototype-flag{padding-inline:var(--space-2xs);color:var(--color-paper-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:600}.morph-prototype-current{min-width:9.5rem;color:var(--color-paper-3);font-size:var(--text-xs);text-align:center;white-space:nowrap}.morph-prototype-switcher button{appearance:none;border:var(--rule-hair) solid #faf8f238;block-size:2.75rem;inline-size:2.75rem}@supports (color:color-mix(in lab,red,red)){.morph-prototype-switcher button{border:var(--rule-hair) solid color-mix(in oklab,var(--color-paper) 22%,transparent)}}.morph-prototype-switcher button{border-radius:var(--radius-console);background:var(--color-ink-2);color:var(--color-paper);font:600 var(--text-base)/1 var(--font-console);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.morph-prototype-switcher button:focus-visible{outline:var(--rule-fine) solid var(--color-paper);outline-offset:var(--rule-fine)}.morph-prototype-switcher button:active{transform:translateY(var(--rule-hair))}.morph-prototype-switcher button:disabled{opacity:.45;cursor:not-allowed}.morph-prototype-switcher button[data-state=loading]{cursor:progress;opacity:.72}.morph-prototype-switcher button[data-state=error]{border-color:var(--color-error);color:var(--color-error-soft)}.morph-prototype-switcher button[data-state=success]{border-color:var(--color-success);color:var(--color-success-soft)}body:has(.morph-prototype-switcher){padding-block-end:var(--space-2xl)}@media (hover:hover) and (pointer:fine){.evidence-morph-stage:hover{background:var(--color-console-canvas);color:var(--color-console-ink)}.evidence-morph--footer .evidence-morph-stage:hover{background:var(--color-ink-2);color:var(--color-paper)}.morph-prototype-switcher button:hover{border-color:#faf8f275}@supports (color:color-mix(in lab,red,red)){.morph-prototype-switcher button:hover{border-color:color-mix(in oklab,var(--color-paper) 46%,transparent)}}.morph-prototype-switcher button:hover{background:#2e322d}@supports (color:color-mix(in lab,red,red)){.morph-prototype-switcher button:hover{background:color-mix(in oklab,var(--color-paper) 12%,var(--color-ink))}}}@media (pointer:coarse){.evidence-morph-stage{min-height:2.75rem}}@media (min-width:60rem){.evidence-morph-bridge{align-items:center;gap:clamp(var(--space-xl),6vw,var(--space-3xl));grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr)}.hp-glow-inner:has(>.evidence-morph--cta){column-gap:clamp(var(--space-xl),6vw,var(--space-3xl));text-align:start;grid-template-columns:minmax(18rem,.7fr) minmax(32rem,1.3fr);grid-template-areas:"title visual""copy visual""action visual";align-items:start;display:grid}.hp-glow-inner:has(>.evidence-morph--cta) .hp-h2{grid-area:title;margin:0}.hp-glow-inner:has(>.evidence-morph--cta) .hp-glow-copy{margin:var(--space-md) 0 var(--space-lg);grid-area:copy}.hp-glow-inner:has(>.evidence-morph--cta) .hp-hero-cta{grid-area:action;justify-content:flex-start}.hp-glow-inner:has(>.evidence-morph--cta) .evidence-morph--cta{grid-area:visual;align-self:center;margin:0}}@media (max-width:30rem){.evidence-morph-stage{padding-inline:var(--space-3xs);font-size:.68rem}.evidence-morph-stage-long{display:none}.evidence-morph-stage-short{display:inline}.evidence-morph-labels span{max-width:6.5rem;font-size:.61rem}.morph-prototype-flag{display:none}.morph-prototype-current{min-width:8.5rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.evidence-morph-stage,.morph-prototype-switcher button{transition-duration:0s}.evidence-morph-stage:active,.morph-prototype-switcher button:active{transform:none}}:root{--color-paper:oklch(97.8% .008 88);--color-paper-2:oklch(95.5% .014 82);--color-paper-3:oklch(92.5% .016 82);--color-surface:oklch(99.2% .006 88);--color-ink:oklch(20% .012 145);--color-ink-2:oklch(30% .012 145);--color-muted:oklch(43% .014 145);--color-neutral:oklch(54% .012 145);--color-rule:oklch(87% .01 145);--color-rule-2:oklch(73% .012 145);--color-accent:oklch(50% .095 184);--color-accent-signal:oklch(64% .11 184);--color-accent-soft:oklch(94% .045 180);--color-accent-ink:oklch(98.5% .006 88);--color-focus:oklch(43% .155 255);--color-error:oklch(50% .16 28);--color-error-soft:oklch(95% .025 28);--color-success:oklch(48% .125 145);--color-success-soft:oklch(94% .035 145);--color-warning:oklch(57% .115 74);--color-warning-soft:oklch(95% .035 74);--color-transparent:oklch(0% 0 0/0);--color-workbench-wash:oklch(95% .018 250);--color-console-accent:oklch(55% .17 253);--color-console-accent-hover:oklch(47% .15 253);--color-console-accent-soft:oklch(95% .025 250);--color-console-accent-ink:oklch(38% .115 253);--color-console-surface:oklch(99% .004 250);--color-console-canvas:oklch(96.5% .006 250);--color-console-header:oklch(94.5% .008 250);--color-console-ink:oklch(27% .02 250);--color-console-muted:oklch(49% .02 250);--color-console-faint:oklch(54% .015 250);--color-console-line:oklch(89% .008 250);--color-console-line-strong:oklch(77% .012 250);--color-console-patient:oklch(84% .025 250);--color-console-product:oklch(86% .13 205);--color-console-concomitant:oklch(84% .13 330);--color-console-event:oklch(88% .19 98);--color-console-treatment:oklch(82% .035 250);--color-console-outcome:oklch(87% .1 165);--color-console-human:oklch(33% .07 160);--color-console-human-soft:oklch(93% .025 160);--color-console-new:oklch(94.5% .008 250);--color-console-new-ink:oklch(37% .012 250);--color-console-progress:oklch(95% .025 250);--color-console-progress-ink:oklch(38% .115 253);--color-console-ok:oklch(93% .04 125);--color-console-ok-ink:oklch(43% .105 125);--color-console-error:oklch(94% .03 25);--color-console-error-ink:oklch(47% .15 25);--color-console-attention:oklch(93% .05 78);--color-console-attention-ink:oklch(44% .105 68);--color-console-source:oklch(97% .06 92);--color-console-source-hover:oklch(91% .12 92);--color-console-source-active:oklch(88% .14 88);--color-console-source-border:oklch(87% .08 92);--color-console-source-border-active:oklch(70% .13 78);--color-console-box-neutral:oklch(76% .012 250);--color-console-box-event:oklch(65% .12 68);--color-console-box-id:oklch(65% .105 250);--color-console-box-detail:oklch(65% .015 250);--color-console-box-warning:oklch(75% .11 60);--color-console-agent:oklch(93% .035 256);--color-console-agent-ink:oklch(34% .07 250);--color-console-agent-dot:oklch(55% .17 253);--font-display:"Switzer","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--font-body:"Switzer","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--font-console:"Inter",ui-sans-serif,system-ui,sans-serif;--font-outlier:"IBM Plex Mono",ui-monospace,monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(1.9rem,4vw,2.6rem);--text-display:clamp(2.05rem,3.6vw,3.1rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-4xl:9rem;--rule-hair:1px;--rule-fine:2px;--radius-card:1rem;--radius-console:.375rem;--radius-input:.625rem;--radius-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:210;--z-modal:400;--z-toast:500;--z-tooltip:600;--max-width:73.75rem;--page-gutter:clamp(1.25rem,4vw,3rem);--banner-height:4.5rem;--frame-height:min(84dvh,50rem);--gradient-workbench:radial-gradient(125% 70% at 72% 38%,var(--color-workbench-wash) 0%,var(--color-transparent) 62%);--gradient-console-avatar:linear-gradient(135deg,var(--color-console-accent-ink),var(--color-console-accent));--gradient-console-fade:linear-gradient(to top,var(--color-console-canvas),var(--color-transparent));--shadow-card:0 1px 2px oklch(20% .015 250/.06);--shadow-frame:0 1px 2px oklch(20% .015 250/.06),0 24px 60px -20px oklch(20% .02 250/.28);--shadow-agent:0 8px 24px oklch(20% .02 250/.26);--shadow-accent:0 12px 26px -12px oklch(40% .09 184/.45)}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55}a,button{-webkit-tap-highlight-color:var(--color-transparent)}button{color:inherit}.skip-link{z-index:var(--z-tooltip);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-ink);color:var(--color-paper);transform:translateY(calc(-100% - var(--space-lg)));transition:transform var(--dur-short) var(--ease-out);text-decoration:none;position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.skip-link:focus{transform:translateY(0)}:where(a,button,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}a:active{opacity:.82}a[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}a[data-state=loading]{cursor:progress}a[data-state=error]{color:var(--color-error)}a[data-state=success]{color:var(--color-success)}:where(.nav-cta,.stage-control,.btn-cta,.btn):active{transform:translateY(var(--rule-hair))}:where(.nav-cta,.stage-control,.btn-cta,.btn)[aria-disabled=true],:where(.nav-cta,.stage-control,.btn-cta,.btn)[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}:where(.nav-cta,.stage-control,.btn-cta,.btn)[data-state=loading]{cursor:progress}:where(.nav-cta,.stage-control,.btn-cta,.btn)[data-state=loading]:after{content:"";inline-size:var(--space-xs);block-size:var(--space-xs);border:var(--rule-fine) solid;border-block-start-color:var(--color-transparent);border-radius:var(--radius-pill);animation:loading-spin .9s linear infinite}:where(.nav-cta,.stage-control,.btn-cta,.btn)[aria-invalid=true],:where(.nav-cta,.stage-control,.btn-cta,.btn)[data-state=error]{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}:where(.nav-cta,.stage-control,.btn-cta,.btn)[data-state=success]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}@keyframes loading-spin{to{transform:rotate(1turn)}}.site-nav{max-width:var(--max-width);min-height:var(--banner-height);padding-inline:max(var(--page-gutter),env(safe-area-inset-left));justify-content:space-between;margin-inline:auto;display:flex}.brand,.site-nav{align-items:center}.brand{gap:var(--space-2xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.01em;white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.brand .b2{color:var(--color-muted);font-weight:500}.dot{border-radius:var(--space-3xs);background:var(--color-accent-signal);block-size:.4375rem;inline-size:.4375rem;display:inline-block}.nav-cta{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.case-wrap,.nav-cta{background:var(--color-paper)}.case-wrap{min-height:0;position:relative}.case-viewport{gap:var(--space-lg);max-width:calc(var(--max-width) + var(--space-3xl) + var(--space-3xl));padding:var(--space-lg) var(--page-gutter) var(--space-2xl);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.workbench-copy{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.hero{min-width:0}.band-kicker,.kicker{align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-md);color:var(--color-accent);font-size:var(--text-xs);font-weight:600;display:inline-flex}.hero [data-stage-heading],.hero h1{min-width:0;max-width:15ch;margin:0 0 var(--space-md);overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.025em;text-wrap:balance;font-style:normal;font-weight:500;line-height:1.05}.rotator{color:var(--color-accent)}.stage-copy{min-width:0}.stage-copy.is-entering{animation:stage-copy-in var(--dur-short) var(--ease-out)}@keyframes stage-copy-in{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:none}}.stage-now{align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;display:flex}.stage-now-num{color:var(--color-accent-signal);font-variant-numeric:tabular-nums}.rail{min-width:0}.stage-index{margin:0 0 var(--space-md);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.stage-index li{border-block-start:var(--rule-hair) solid var(--color-rule);min-width:0}.stage-control{align-items:baseline;gap:var(--space-3xs) var(--space-xs);width:100%;min-height:2.75rem;padding:var(--space-xs) 0;background:var(--color-transparent);color:var(--color-muted);font:inherit;text-align:start;cursor:pointer;transition:color var(--dur-short) var(--ease-in-out),transform var(--dur-micro) var(--ease-out);border:0;grid-template-rows:auto auto;grid-template-columns:2.4em minmax(0,1fr);display:grid}.stage-control .num{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;font-weight:600}.stage-control .lbl{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);white-space:nowrap;font-weight:500}.stage-control .prog{height:var(--rule-fine);border-radius:var(--radius-pill);background:var(--color-rule);opacity:0;transform-origin:0;grid-column:2;margin-block-start:var(--space-3xs);position:relative;overflow:clip}.stage-control .prog:after{content:"";background:var(--color-accent-signal);transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--dur-long) var(--ease-in-out);position:absolute;inset:0}.stage-index li.active .stage-control{color:var(--color-ink)}.stage-index li.active .num{color:var(--color-accent-signal)}.stage-index li.active .prog{opacity:1}.rail-caption,.stage-index li.upcoming .num,.stage-index li.upcoming .stage-control{color:var(--color-muted)}.rail-caption{max-width:45ch;font-size:var(--text-sm);margin:0;line-height:1.55;transition:opacity .16s ease-in-out}.rail-caption.fading{opacity:0}.c-agent-t{transition:opacity .16s ease-in-out}.c-agent-t.fading{opacity:0}.frame{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-console-surface);width:100%;min-width:0;height:auto;box-shadow:var(--shadow-frame);overflow:clip}.w{opacity:0;transform:translateY(var(--space-sm));transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}.w.in,html:not(.js) .w{opacity:1;transform:none}html:not(.js) .c-pane[hidden]{display:block}html:not(.js) .c-canvas{overflow:auto}.band{padding-block:clamp(var(--space-2xl),9dvh,var(--space-3xl))}.band-inner{max-width:var(--max-width);padding-inline:var(--page-gutter);margin-inline:auto}.principle-band{border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink)}.principle-h{min-width:0;max-width:20ch;margin:0 0 var(--space-md);overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(var(--text-xl),3.4vw,var(--text-3xl));letter-spacing:-.025em;text-wrap:balance;font-style:normal;font-weight:500;line-height:1.07}.principle-h .accent{color:var(--color-accent)}.principle-sub{max-width:52ch;color:var(--color-ink);font-size:clamp(1.0625rem,1.35vw,var(--text-md));margin:0;font-weight:450;line-height:1.5}.principle-ev{max-width:64ch;margin:var(--space-lg) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-base);padding-block-start:var(--space-md);line-height:1.6}.figure{box-shadow:inset 0 -.42em 0 var(--color-accent-soft);font-weight:600}.figure,.trust-band{color:var(--color-ink)}.trust-band{background:var(--color-paper)}.trust-h{min-width:0;max-width:29ch;margin:0 0 var(--space-md);overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(var(--text-lg),2.4vw,var(--text-xl));letter-spacing:-.02em;text-wrap:balance;font-style:normal;font-weight:500;line-height:1.14}.chips{align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-xl);flex-wrap:wrap;display:flex}.chip,.chips-label{color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.chip{padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-surface)}.trust-grid{border-block-start:var(--rule-hair) solid var(--color-rule-2)}.tcol{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.tcol h3{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-style:normal;font-weight:600}.tcol ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.tcol li{color:var(--color-muted);font-size:var(--text-sm);padding-inline-start:var(--space-sm);line-height:1.52;position:relative}.tcol li:before{inline-size:var(--space-3xs);block-size:var(--space-3xs);border-radius:var(--space-3xs);background:var(--color-accent-signal);content:"";position:absolute;inset-block-start:.55em;inset-inline-start:0}.founder-band{border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-3);color:var(--color-ink)}.founder-inner{max-width:47.5rem}.founder-note{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.7vw,1.4375rem);font-weight:450;line-height:1.5}.founder-sign{margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.founder-sign a{color:var(--color-accent);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-3xs)}.cta-band{background:var(--color-paper);color:var(--color-ink)}.cta-inner{max-width:var(--max-width)}.cta-h{min-width:0;max-width:18ch;margin:0 0 var(--space-lg);overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(var(--text-xl),3.2vw,2.7rem);letter-spacing:-.025em;text-wrap:balance;font-style:normal;font-weight:500;line-height:1.08}.cta-actions{align-items:stretch;gap:var(--space-xs);margin:0 0 var(--space-md);flex-direction:column;display:flex}.btn-cta{min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-cta.primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-accent)}.btn-cta.ghost{background:var(--color-surface);color:var(--color-ink)}.cta-note{max-width:63ch;color:var(--color-muted);font-size:var(--text-sm);margin:0}.site-footer{gap:var(--space-md);max-width:var(--max-width);padding:var(--space-xl) var(--page-gutter) max(var(--space-xl),env(safe-area-inset-bottom));border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.site-footer .brand{font-size:var(--text-lg);letter-spacing:-.025em}.footer-links{gap:var(--space-md);flex-wrap:wrap;display:flex}.footer-links a{min-height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;line-height:2.75rem;text-decoration:none}.site-footer .copy{color:var(--color-muted);font-size:var(--text-xs);margin:0}@media (hover:hover) and (pointer:fine){.brand:hover{opacity:.82}.btn-cta.ghost:hover,.nav-cta:hover{background:var(--color-surface)}.btn-cta.primary:hover{transform:translateY(calc(var(--rule-hair) * -1))}.footer-links a:hover,.founder-sign a:hover,.stage-control:hover{color:var(--color-ink)}}@media (min-width:40rem){.stage-index{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.cta-actions{flex-direction:row;align-items:center}.site-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.site-footer .copy{grid-column:1/-1}}@media (min-width:60rem){.case-wrap{min-height:610dvh}.case-viewport{align-items:center;gap:clamp(var(--space-md),3vw,var(--space-2xl));max-width:min(96vw,92rem);height:100dvh;padding-block:var(--space-lg);grid-template-columns:minmax(13rem,.42fr) minmax(0,2fr);position:sticky;top:0}.workbench-copy{justify-content:center;align-self:center;gap:var(--space-lg);padding-block:var(--space-lg)}.hero [data-stage-heading],.hero h1{font-size:clamp(2rem,2.65vw,2.65rem)}.stage-index{grid-template-columns:minmax(0,1fr)}.rail-caption{min-height:6.2em}.frame{height:var(--frame-height)}.principle-band .band-inner{column-gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.principle-band .band-kicker,.principle-band .principle-h{grid-column:1}.principle-band .principle-ev,.principle-band .principle-sub{grid-column:2}.principle-band .principle-sub{grid-row:1/span 2;align-self:end}.tcol{grid-template-columns:minmax(9rem,.55fr) minmax(0,1.45fr)}.cta-inner,.tcol{gap:var(--space-xl)}.cta-inner{align-items:end;grid-template-columns:minmax(0,1fr) auto;display:grid}.cta-h{margin:0}.cta-actions{justify-content:flex-end;margin:0}.cta-note{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.c-pane,.w{transform:none!important}.stage-copy.is-entering{animation:none}}.console{--blue:var(--color-console-accent);--blue-hover:var(--color-console-accent-hover);--blue-tint:var(--color-console-accent-soft);--blue-ink:var(--color-console-accent-ink);--c-surface:var(--color-console-surface);--c-canvas:var(--color-console-canvas);--sec-hdr:var(--color-console-header);--c-ink:var(--color-console-ink);--c-muted:var(--color-console-muted);--c-faint:var(--color-console-faint);--c-line:var(--color-console-line);--c-line-strong:var(--color-console-line-strong);--p-new:var(--color-console-new);--p-new-t:var(--color-console-new-ink);--p-prog:var(--color-console-progress);--p-prog-t:var(--color-console-progress-ink);--p-ok:var(--color-console-ok);--p-ok-t:var(--color-console-ok-ink);--p-err:var(--color-console-error);--p-err-t:var(--color-console-error-ink);--p-attn:var(--color-console-attention);--p-attn-t:var(--color-console-attention-ink);--ok:var(--color-success);--c-font:var(--font-console);--c-mono:var(--font-outlier);background:var(--c-canvas);min-width:0;height:auto;color:var(--c-ink);font-family:var(--c-font);flex-direction:column;font-size:13px;line-height:1.5;display:flex;position:relative}.console .muted{color:var(--c-muted);font-weight:500}.console .mono{font-family:var(--c-mono);color:var(--blue-ink);font-size:11.5px;font-weight:600}.c-topbar{background:var(--c-surface);border-bottom:1px solid var(--c-line);flex:none;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.c-mark{background:var(--blue);width:22px;height:22px;color:var(--color-accent-ink);border-radius:5px;place-items:center;font-size:13px;font-weight:800;display:grid}.c-word{letter-spacing:-.2px;white-space:nowrap;font-size:14px;font-weight:700}.c-tabs{gap:16px;margin-left:8px;display:flex}.c-tabs span{color:var(--c-muted);border-bottom:2px solid var(--color-transparent);padding-bottom:4px;font-size:12.5px;font-weight:500;display:none}.c-tabs span.on{color:var(--c-ink);border-bottom-color:var(--blue);font-weight:600;display:block}.c-spacer{flex:1}.c-avatar{background:var(--gradient-console-avatar);width:26px;height:26px;color:var(--color-accent-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.c-chevron{flex:none;padding:8px 16px 0;display:none}.c-chevron,.c-chevron .lc{background:var(--c-surface)}.c-chevron .lc{color:var(--c-muted);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-in-out),color var(--dur-short) var(--ease-in-out);border:1px solid var(--c-line);border-right:none;flex:1;margin-right:-8px;padding:8px 12px 8px 24px;font-size:11.5px;font-weight:600;position:relative}.c-chevron .lc:first-child{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);padding-left:12px}.c-chevron .lc:last-child{border-right:1px solid var(--c-line)}.console[data-stage="1"] .lc[data-lc="1"],.console[data-stage="2"] .lc[data-lc="2"],.console[data-stage="3"] .lc[data-lc="3"],.console[data-stage="4"] .lc[data-lc="4"]{background:var(--blue);color:var(--color-accent-ink);border-color:var(--blue)}.console[data-stage="2"] .lc[data-lc="1"],.console[data-stage="3"] .lc[data-lc="1"],.console[data-stage="3"] .lc[data-lc="2"],.console[data-stage="4"] .lc[data-lc="1"],.console[data-stage="4"] .lc[data-lc="2"],.console[data-stage="4"] .lc[data-lc="3"]{background:var(--blue-tint);color:var(--blue-ink)}.c-casebar{background:var(--c-surface);border-bottom:1px solid var(--c-line);color:var(--c-muted);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 12px;font-size:11px;display:grid;overflow:hidden}.c-casebar .cb-code,.c-casebar .cb-k{color:var(--c-faint);font-weight:600}.c-casebar .cb-code{font-family:var(--c-mono);background:var(--c-surface);border:1px solid var(--c-line);border-radius:3px;flex:none;padding:4px;font-size:9px;display:none}.c-casebar .cb-id{overflow-wrap:anywhere;min-width:0;font-family:var(--c-mono);color:var(--blue-ink);font-size:11px;font-weight:600}.c-casebar .cb-ver{text-transform:uppercase;letter-spacing:.3px;color:var(--p-prog-t);background:var(--p-prog);border-radius:3px;padding:4px 8px;font-size:9px;font-weight:700}.console[data-stage="1"] .c-casebar .cb-ver{color:var(--p-new-t);background:var(--p-new)}.c-casebar .cb-spacer{display:none}.c-casebar .cb-clock{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:inline-flex}.c-casebar .cb-clock .cdot{background:var(--color-warning);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-warning-soft);border-radius:50%;flex:none}.console[data-stage="1"] .c-casebar .cb-clock .cdot{background:var(--c-line-strong);box-shadow:none}.c-casebar .cb-clock b{color:var(--c-ink);font-weight:700}.c-casebar .cb-owner{color:var(--c-muted);display:none}.c-canvas{flex:1;position:relative;overflow:visible}.c-canvas:after{content:"";background:var(--gradient-console-fade);pointer-events:none;z-index:2;height:34px;display:none;position:absolute;bottom:0;left:0;right:0}.c-pane{min-width:0;transition:transform var(--dur-long) var(--ease-in-out);flex-direction:column;gap:12px;padding:12px;display:flex;position:static;transform:none}.c-pane[hidden]{display:none}.w{background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-card);border-radius:4px;flex:none;overflow:hidden}.w-bar{background:var(--sec-hdr);border-bottom:1px solid var(--c-line);color:var(--c-ink);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.w-bar .e2b{font-family:var(--c-mono);color:var(--c-faint);background:var(--c-surface);border:1px solid var(--c-line);border-radius:3px;padding:4px;font-size:9.5px;font-weight:600}.w-body{padding:12px 16px}.pill{white-space:nowrap;border-radius:12px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.pill.new{background:var(--p-new);color:var(--p-new-t)}.pill.progress{background:var(--p-prog);color:var(--p-prog-t)}.pill.serious{background:var(--p-err);color:var(--p-err-t)}.serious-grid{grid-template-columns:minmax(0,1fr);gap:8px 16px;display:grid}.crit{color:var(--c-muted);align-items:center;gap:8px;font-size:12px;display:flex}.crit .box{border:1.5px solid var(--c-line-strong);background:var(--c-surface);width:16px;height:16px;color:var(--color-transparent);border-radius:3px;flex:none;place-items:center;font-size:11px;display:grid}.crit.on{color:var(--c-ink);font-weight:600}.crit.on .box{background:var(--blue);border-color:var(--blue);color:var(--color-accent-ink)}.conf{color:var(--c-muted);margin-left:auto;font-size:10.5px;font-weight:700}.consequence{border-top:1px dashed var(--c-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.cons-state{color:var(--p-attn-t);background:var(--p-attn);border-radius:10px;padding:4px 12px;font-size:11px;font-weight:700}.cons-actions{flex-wrap:wrap;gap:8px;margin-left:0;display:flex}.btn{min-height:32px;font-family:var(--c-font);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);border-radius:6px;padding:8px 12px;font-size:11.5px;font-weight:600}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--color-accent-ink)}.btn.ghost{color:var(--blue-ink)}.src{font:inherit;color:inherit;background:var(--color-console-source);border:1px solid var(--color-console-source-border);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);border-radius:3px;padding:0 4px}.src:focus-visible{background:var(--color-console-source-hover);border-color:var(--color-console-source-border-active)}.src.lit{background:var(--color-console-source-active);border-color:var(--color-console-source-border-active);box-shadow:0 0 0 3px var(--color-console-attention)}.src-labs{border-top:1px dashed var(--c-line);flex-wrap:wrap;gap:8px 16px;margin-top:8px;padding-top:12px;font-size:12px;display:flex}.src-lab b{font-weight:700}.src-lab i{color:var(--c-faint);font-size:11px;font-style:normal}.code-group{text-transform:uppercase;letter-spacing:.5px;color:var(--c-faint);margin:12px 0 8px;font-size:9.5px;font-weight:700}.code-group:first-child{margin-top:0}.code{text-align:left;background:var(--c-surface);border:1px solid var(--c-line);cursor:pointer;width:100%;font:inherit;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);border-radius:4px;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px 12px;display:flex}.code:focus-visible{border-color:var(--blue);background:var(--blue-tint)}.code.lit{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px var(--blue-tint)}.code .code-pt{color:var(--c-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.code .code-pt em{letter-spacing:.3px;color:var(--color-accent-ink);background:var(--blue);text-transform:uppercase;border-radius:3px;padding:4px;font-size:8.5px;font-style:normal;font-weight:800}.code .code-trail{color:var(--c-muted);font-size:10.5px}.code.sm{padding:8px 12px}.code.sm .code-pt{font-size:12px;font-weight:500}.code .flag{color:var(--p-attn-t);background:var(--p-attn);border-radius:9px;padding:4px 8px;font-size:9px;font-weight:700}.code .role{text-transform:uppercase;letter-spacing:.3px;color:var(--color-accent-ink);border-radius:3px;padding:4px;font-size:8.5px;font-weight:800}.code .role.suspect{background:var(--p-err-t)}.code .role.conc{background:var(--c-muted)}.code .atc{color:var(--c-muted);margin-left:auto;font-size:9.5px;font-weight:500}.code-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chip-code{min-height:30px;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);border-radius:12px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.chip-code:focus-visible{border-color:var(--blue)}.chip-code.lit{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px var(--blue-tint)}.trace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.trace-col-h{text-transform:uppercase;letter-spacing:.5px;color:var(--c-faint);margin-bottom:8px;font-size:9.5px;font-weight:700}.trace-src .src-line{margin:0 0 8px}.trace-src .src-line:last-of-type{margin-bottom:0}.trace-codes>:not(.trace-col-h){transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out),border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.console[data-beat="1"] .trace-codes>:not(.trace-col-h){opacity:0;pointer-events:none;transform:translateY(8px)}.narrative{color:var(--c-ink);margin:0;font-size:12px;line-height:1.65}.open-item{color:var(--p-attn-t);background:var(--p-attn);border-radius:6px;margin:12px 0 0;padding:8px 12px;font-size:11px;line-height:1.45}.intake-grid{align-items:start;gap:16px;display:grid}.console[data-stage="1"][data-beat="1"] .intake-grid,.intake-grid{grid-template-columns:minmax(0,1fr)}.console[data-stage="1"][data-beat="1"] .reads-pane{display:none}.paper-stack{position:relative}.paper{background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-card);border-radius:4px;min-height:196px;padding:16px}.paper-h{justify-content:space-between;gap:var(--space-2xs);text-transform:uppercase;letter-spacing:.4px;color:var(--c-faint);padding-bottom:var(--space-2xs);margin-bottom:var(--space-xs);border-bottom:1px solid var(--c-line);font-size:9px;font-weight:700;display:flex}.paper-h,.paper-locations{align-items:center;flex-wrap:wrap}.paper-locations{gap:var(--space-3xs);display:inline-flex}.paper-locations b{color:var(--blue-ink);background:var(--blue-tint);padding:var(--space-3xs) var(--space-2xs);border-radius:3px;font-weight:700}.paper-title{color:var(--c-ink);margin:0 0 12px;font-size:12.5px;font-weight:700;line-height:1.3}.paper-section{min-width:0}.paper-loc{margin-bottom:var(--space-2xs);color:var(--c-faint);letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.paper-body{color:var(--c-ink);margin:0;font-size:12px;line-height:2}.paper-data{margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:1px dashed var(--c-line)}.paper-data-h{align-items:baseline;gap:var(--space-2xs);margin-bottom:var(--space-2xs);color:var(--c-faint);font-size:10px;display:flex}.paper-data-h b{color:var(--c-ink);font-family:var(--c-mono);font-size:9px}.paper-data-row{align-items:center;gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr);display:grid}.paper-data-row .paper-patient{min-width:var(--space-lg);background:var(--blue-tint);color:var(--blue-ink);font-family:var(--c-mono);border-radius:3px;grid-row:span 4;align-self:stretch;place-items:center;font-size:10px;font-weight:700;display:grid}.paper-data .bbox{min-height:var(--space-lg);padding:var(--space-3xs) var(--space-2xs);align-items:center;line-height:1.4;display:inline-flex}.paper-dim{color:var(--c-faint);margin:12px 0 0;font-size:10.5px}.bbox{cursor:pointer;outline:1.4px solid var(--bc,var(--color-console-box-neutral));outline-offset:2px;background:var(--color-transparent);color:inherit;font:inherit;line-height:inherit;transition:outline-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;display:inline;position:relative}.bbox,.bbox:after{border-radius:2px;padding:0 4px}.bbox:after{content:attr(data-label);font-family:var(--c-font);letter-spacing:.3px;text-transform:uppercase;color:var(--c-ink);background:var(--bc,var(--color-console-box-neutral));white-space:nowrap;font-size:7.5px;font-weight:800;line-height:1.5;position:absolute;top:-1.05em;left:-2px}.bbox.b-evt,.bbox.b-ser{--bc:var(--color-console-box-event)}.bbox.b-id{--bc:var(--color-console-box-id)}.bbox.b-det{--bc:var(--color-console-box-detail)}.bbox.b-warn{--bc:var(--color-console-box-warning)}.bbox.lit{--bc:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px var(--blue-tint)}.reads-pane{flex-direction:column;gap:12px;display:flex}.read{background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-card);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);border-radius:4px;padding:12px}.read:not(.in){opacity:0;pointer-events:none;transform:translateY(10px)}.read-h{color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.read-h .muted{font-weight:500}.read-hint{color:var(--c-muted);margin:0 0 8px;font-size:10.5px}.read-row{text-align:left;border:0;border-top:1px solid var(--c-line);background:var(--color-transparent);align-items:center;gap:8px;width:100%;padding:8px 0;font-family:inherit;font-size:11.5px;display:flex}.read-row:first-of-type{border-top:none}.read-row .rk{font-family:var(--c-mono);width:16px;font-weight:700}.read-row .rk,.read-row .rr-t{color:var(--c-muted)}.read-row.sel{cursor:pointer;border-radius:4px}.read-row.sel.lit{background:var(--blue-tint)}.dup-mini{color:var(--c-ink);margin:0 0 8px;font-size:11px;line-height:1.55}.case-map{align-items:center;gap:var(--space-3xs);margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px dashed var(--c-line);color:var(--c-muted);flex-wrap:wrap;font-size:10px;display:flex}.case-map span{border:1px solid var(--c-line);background:var(--c-canvas);color:var(--c-ink);padding:var(--space-3xs) var(--space-2xs);border-radius:3px;font-weight:600}.case-map i{color:var(--c-faint);font-style:normal}.qc-scope,.source-register{gap:var(--space-3xs);margin-bottom:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-block:1px solid var(--c-line);color:var(--c-muted);grid-template-columns:minmax(0,1fr);font-size:10.5px;display:grid}.qc-scope b,.source-register b{color:var(--c-ink);font-weight:700}.indep{color:var(--c-muted);background:var(--c-canvas);border:1px solid var(--c-line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 12px;font-size:11px;display:flex}.indep b{color:var(--c-ink);font-weight:700}.indep .arr{color:var(--c-faint)}.indep .indep-flag{text-transform:uppercase;letter-spacing:.3px;color:var(--p-attn-t);background:var(--p-attn);white-space:nowrap;border-radius:9px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:700}.check{text-align:left;background:var(--c-surface);border:1px solid var(--c-line);cursor:pointer;width:100%;font:inherit;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);border-radius:4px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.check:focus-visible{border-color:var(--blue);background:var(--blue-tint)}.check.lit{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px var(--blue-tint)}.check .ck{width:16px;height:16px;color:var(--color-accent-ink);border-radius:50%;flex:none;place-items:center;margin-top:4px;font-size:10px;font-weight:800;display:grid}.check .ck.ok{background:var(--ok)}.check .ck.attn{background:var(--color-warning)}.check .ck-body{flex-direction:column;gap:4px;display:flex}.check .ck-l{color:var(--c-ink);font-size:12px;font-weight:600}.check .ck-v{color:var(--c-muted);font-size:10.5px}.assess-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.assess{background:var(--c-canvas);border:1px solid var(--c-line);border-radius:4px;padding:8px 12px}.assess .a-l{text-transform:uppercase;letter-spacing:.4px;color:var(--c-faint);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.assess .a-v{color:var(--c-ink);font-size:12px;font-weight:600}.assess .a-v .proposed{text-transform:uppercase;letter-spacing:.3px;color:var(--p-attn-t);background:var(--p-attn);border-radius:3px;margin-left:4px;padding:4px;font-size:8px;font-weight:800}.caveat{color:var(--c-ink);background:var(--p-attn);border:1px solid var(--color-console-source-border);border-radius:4px;margin-bottom:8px;padding:8px 12px;font-size:11px;line-height:1.5}.caveat:last-child{margin-bottom:0}.caveat b{font-weight:700}.caveat .cav-k{text-transform:uppercase;letter-spacing:.3px;color:var(--p-attn-t);margin-right:8px;font-size:9px;font-weight:800}.src-imaging{align-items:center;gap:8px;display:inline-flex}.src-imaging .img-tag{text-transform:uppercase;letter-spacing:.3px;color:var(--c-faint);background:var(--c-canvas);border:1px solid var(--c-line);border-radius:3px;padding:4px;font-size:8.5px;font-weight:800}.reads-pane .serious-grid{grid-template-columns:1fr;gap:4px}.crit[data-region]{cursor:pointer;background:var(--color-transparent);text-align:left;width:calc(100% + 8px);transition:background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);border:0;border-radius:4px;margin:0 -4px;padding:4px;font-family:inherit}.crit[data-region]:focus-visible{background:var(--blue-tint)}.crit.lit{background:var(--blue-tint);box-shadow:0 0 0 2px var(--blue-tint)}.crit .src-tag{text-transform:uppercase;letter-spacing:.3px;background:var(--c-canvas);border:1px solid var(--c-line);border-radius:3px;margin-left:auto;padding:4px;font-weight:700}.crit .src-tag,.ei-code{color:var(--c-faint);font-size:9px}.ei-code{font-family:var(--c-mono);margin-left:0;font-weight:600}.mdr{color:var(--c-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.mdr b{color:var(--c-ink);font-weight:600}.mdr .soc{color:var(--blue-ink);font-weight:600}.mdr .ver{font-family:var(--c-mono);color:var(--c-faint);font-size:9px}.valgate{color:var(--c-muted);border-top:1px solid var(--c-line);flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.valgate .vg{align-items:center;gap:4px;display:inline-flex}.valgate .vg i{width:13px;height:13px;color:var(--color-accent-ink);background:var(--ok);border-radius:3px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.drc{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.drc .dr{color:var(--c-ink);background:var(--c-canvas);border:1px solid var(--c-line);border-radius:4px;padding:4px 8px;font-size:10.5px}.drc .dr b{font-weight:700}.drc .dr .v-pos{color:var(--p-ok-t);font-weight:700}.drc .dr .v-na{color:var(--c-faint);font-weight:600}.nullflavor{font-family:var(--c-mono);color:var(--p-attn-t);background:var(--c-surface);border:1px solid var(--color-console-source-border);border-radius:3px;padding:0 4px;font-size:9.5px;font-weight:700}.esign{border-top:1px dashed var(--c-line);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.esign .es-row{color:var(--c-muted);align-items:baseline;gap:8px;font-size:11px;line-height:1.45;display:flex}.esign .es-k{text-transform:uppercase;letter-spacing:.3px;color:var(--c-faint);flex:none;padding-top:4px;font-size:8.5px;font-weight:800}.esign .es-row b{color:var(--c-ink);font-weight:700}.c-agent{z-index:var(--z-raised);background:var(--color-console-agent);color:var(--color-console-agent-ink);border:1px solid #a3c2dc;align-items:center;gap:8px;margin:0 12px 12px;display:flex;position:static}@supports (color:color-mix(in lab,red,red)){.c-agent{border:1px solid color-mix(in oklch,var(--color-console-agent-dot) 24%,var(--color-console-line))}}.c-agent{box-shadow:none;border-radius:9px;padding:8px 12px}.c-agent .pdot{background:var(--color-console-agent-dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-console-ok);border-radius:50%;flex:none}.c-agent-t{font-size:12px;font-weight:500;line-height:1.4}:where(.src,.code,.chip-code,.check,.bbox,.read-row.sel,.crit[data-region],.btn):active{transform:translateY(var(--rule-hair))}:where(.src,.code,.chip-code,.check,.bbox,.read-row.sel,.crit[data-region],.btn)[aria-disabled=true],:where(.src,.code,.chip-code,.check,.bbox,.read-row.sel,.crit[data-region],.btn)[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}:where(.src,.code,.chip-code,.check,.bbox,.read-row.sel,.crit[data-region],.btn)[data-state=loading]{cursor:progress;background-image:var(--gradient-console-fade)}:where(.src,.code,.chip-code,.check,.bbox,.read-row.sel,.crit[data-region],.btn)[aria-invalid=true],:where(.src,.code,.chip-code,.check,.bbox,.read-row.sel,.crit[data-region],.btn)[data-state=error]{border-color:var(--color-error);background-color:var(--color-error-soft);color:var(--color-error)}:where(.src,.code,.chip-code,.check,.bbox,.read-row.sel,.crit[data-region],.btn)[data-state=success]{border-color:var(--color-success);background-color:var(--color-success-soft);color:var(--color-success)}html:not(.js) .console[data-beat="1"] .trace-codes>:not(.trace-col-h),html:not(.js) .read:not(.in),html:not(.js) .w{opacity:1;pointer-events:auto;transform:none}@media (pointer:coarse){:where(.src,.code,.chip-code,.check,.bbox,.read-row.sel,.crit[data-region],.btn){min-height:2.75rem}.bbox,.src{padding-block:var(--space-2xs);display:inline-block}}@media (hover:hover) and (pointer:fine){.src:hover{background:var(--color-console-source-hover)}.btn:hover,.crit[data-region]:hover,:where(.code,.chip-code,.check):hover{background:var(--blue-tint)}.btn.primary:hover{background:var(--blue-hover)}}@media (min-width:40rem){.c-tabs span{display:block}.assess-grid,.serious-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reads-pane .serious-grid{grid-template-columns:minmax(0,1fr)}.cons-actions,.ei-code{margin-left:auto}.source-register{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-data-row{grid-template-columns:auto repeat(2,minmax(0,1fr))}.paper-data-row .paper-patient{grid-row:span 2}.qc-scope{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.console{height:100%}.c-casebar,.c-chevron{display:flex}.c-casebar{white-space:nowrap;gap:8px;padding:4px 16px}.c-casebar .cb-code,.c-casebar .cb-owner{display:inline}.c-casebar .cb-id{overflow-wrap:normal;flex:none}.c-casebar .cb-spacer{flex:1;display:block}.c-casebar .cb-clock{display:inline-flex}.c-canvas{overflow:hidden}.c-canvas:after{display:block}.c-pane{padding:16px 16px 68px;position:absolute;inset:0;transform:translateY(0)}.trace-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.console[data-stage="2"] .w-body.trace-grid{padding-block:var(--space-2xs)}.console[data-stage="2"] .source-register{margin-bottom:var(--space-2xs);padding-block:var(--space-3xs)}.intake-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.console[data-stage="1"][data-beat="1"] .intake-grid{grid-template-columns:minmax(0,1fr)}.c-agent{box-shadow:var(--shadow-card);margin:0;position:absolute;inset:auto 14px 12px}}.hp-shell{border-inline:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);max-width:72rem;margin-inline:auto}.hp-hero-shell{max-width:82rem}.hp-rule{border:0;border-top:var(--rule-hair) solid var(--color-rule);margin:0}.hp-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hp-nav{background:var(--color-paper);align-items:center;gap:1.5rem;padding:.9rem clamp(1rem,4vw,2.5rem);display:flex}.hp-nav .brand{color:var(--color-ink);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.hp-nav .brand .b2{color:var(--color-muted)}.hp-nav-links{gap:1.5rem;margin-left:auto;display:flex}.hp-nav-links a{color:var(--color-muted);font-size:.95rem;text-decoration:none}.hp-nav-links a:hover{color:var(--color-ink)}.hp-pill{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);border:1px solid var(--color-ink);align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.hp-pill:hover{background:var(--color-ink-2)}.hp-pill.ghost{color:var(--color-ink);background:0 0}.hp-pill.ghost:hover{background:var(--color-paper-2)}.hp-nav .hp-pill{margin-inline-start:auto}.hp-hero{min-block-size:max(34rem,calc(100svh - var(--banner-height)));grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);display:grid}.hp-hero-copy{padding:var(--space-xl) clamp(1.25rem,4vw,3rem) var(--space-2xl)}.hp-kicker{color:var(--color-accent);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.85rem;font-weight:600;display:flex}.dot,.hp-kicker .dot{background:var(--color-accent);border-radius:50%;block-size:.55rem;inline-size:.55rem;display:inline-block}.hp-h1{letter-spacing:-.015em;color:var(--color-ink);overflow-wrap:anywhere;min-inline-size:0;margin:0 0 1.25rem;font-size:clamp(2.6rem,4.6vw,3.35rem);font-weight:500;line-height:1.08}.hp-lede{color:var(--color-muted);max-inline-size:34rem;margin:0 0 2rem;font-size:1.15rem}.hp-hero-cta{flex-wrap:wrap;gap:.75rem;display:flex}.hp-hero-panel{background:radial-gradient(42rem 26rem at 78% 38%,var(--color-console-accent-soft),transparent 70%),radial-gradient(30rem 20rem at 20% 85%,var(--color-console-human-soft),transparent 70%),var(--color-console-canvas);flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(1rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden}.hp-intake-frame{background:var(--color-console-surface);border:var(--rule-hair) solid var(--color-console-line-strong);border-radius:var(--radius-card);inline-size:100%;box-shadow:var(--shadow-frame);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid;overflow:hidden}.hp-intake-frame .ceft-pdf-highlight{transition:opacity var(--dur-micro) var(--ease-in-out),background-color var(--dur-micro) var(--ease-in-out),border-color var(--dur-micro) var(--ease-in-out),box-shadow var(--dur-micro) var(--ease-in-out)}.hp-intake-frame .ceft-map-node{transition:background-color var(--dur-micro) var(--ease-in-out),border-color var(--dur-micro) var(--ease-in-out),box-shadow var(--dur-micro) var(--ease-in-out)}.hp-intake-frame .ceft-pdf-highlight{opacity:.46;background:var(--ceft-highlight)}@supports (color:color-mix(in lab,red,red)){.hp-intake-frame .ceft-pdf-highlight{background:color-mix(in oklch,var(--ceft-highlight) 30%,var(--color-transparent))}}.hp-intake-frame.has-active-region .ceft-pdf-highlight{opacity:.12}.hp-intake-frame.has-active-region .ceft-pdf-highlight.is-prominent{opacity:1}.hp-intake-frame.has-active-region .ceft-map-node:not(.is-prominent){border-color:var(--color-console-line);background:var(--color-console-surface);color:var(--color-muted);box-shadow:none}.hp-intake-frame.has-active-region .ceft-map-node:not(.is-prominent) .ceft-map-code{background:var(--color-console-header);color:var(--color-console-muted)}.hp-intake-frame .ceft-pdf-highlight.is-prominent{background:var(--ceft-highlight)}@supports (color:color-mix(in lab,red,red)){.hp-intake-frame .ceft-pdf-highlight.is-prominent{background:color-mix(in oklch,var(--ceft-highlight) 74%,var(--color-transparent))}}.hp-intake-frame .ceft-pdf-highlight.is-prominent{box-shadow:0 0 0 var(--rule-fine) var(--ceft-highlight)}@supports (color:color-mix(in lab,red,red)){.hp-intake-frame .ceft-pdf-highlight.is-prominent{box-shadow:0 0 0 var(--rule-fine) color-mix(in oklch,var(--ceft-highlight) 70%,var(--color-surface))}}.hp-intake-frame .ceft-map-node.is-prominent{border-color:var(--color-console-accent);background:var(--ceft-node)}@supports (color:color-mix(in lab,red,red)){.hp-intake-frame .ceft-map-node.is-prominent{background:color-mix(in oklch,var(--ceft-node) 43%,var(--color-surface))}}.hp-intake-frame .ceft-map-node.is-prominent{box-shadow:inset 0 0 0 var(--rule-hair) var(--color-console-accent)}.ceft-pdf{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-console);background:var(--color-console-canvas);flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.ceft-pdf-toolbar{border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-console-header);min-height:2.25rem;color:var(--color-console-muted);font-family:var(--font-outlier);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-inline:.75rem;font-size:.6rem;font-weight:600;display:flex}.ceft-pdf-window{background:var(--color-console-canvas);min-width:0;position:relative;overflow:hidden}.ceft-pdf-page{background:var(--color-surface);transform-origin:top;width:100%;margin-inline:auto;position:relative}.ceft-pdf-page img{width:100%;height:auto;display:block}.ceft-pdf-highlight{--ceft-highlight:var(--color-console-box-detail);z-index:var(--z-raised);border:0;border-bottom:var(--rule-fine) solid var(--ceft-highlight);background:var(--ceft-highlight);border-radius:0;outline:0;min-width:0;min-height:0;padding:0;display:block;position:absolute}@supports (color:color-mix(in lab,red,red)){.ceft-pdf-highlight{background:color-mix(in oklch,var(--ceft-highlight) 48%,var(--color-transparent))}}.ceft-pdf-highlight{box-shadow:none;color:var(--color-transparent);mix-blend-mode:multiply}.ceft-pdf-highlight[data-kind=patient]{--ceft-highlight:var(--color-console-patient)}.ceft-pdf-highlight[data-kind=product]{--ceft-highlight:var(--color-console-product)}.ceft-pdf-highlight[data-kind=event]{--ceft-highlight:var(--color-console-event)}.ceft-pdf-highlight[data-kind=outcome]{--ceft-highlight:var(--color-console-outcome)}.ceft-pdf-highlight:is(button){cursor:pointer}.ceft-pdf-highlight.lit,.ceft-pdf-highlight:is(button):focus-visible,.ceft-pdf-highlight:is(button):hover{background:var(--ceft-highlight)}@supports (color:color-mix(in lab,red,red)){.ceft-pdf-highlight.lit,.ceft-pdf-highlight:is(button):focus-visible,.ceft-pdf-highlight:is(button):hover{background:color-mix(in oklch,var(--ceft-highlight) 68%,var(--color-transparent))}}.ceft-pdf-highlight.lit,.ceft-pdf-highlight:is(button):focus-visible,.ceft-pdf-highlight:is(button):hover{box-shadow:0 0 0 var(--rule-fine) var(--ceft-highlight)}@supports (color:color-mix(in lab,red,red)){.ceft-pdf-highlight.lit,.ceft-pdf-highlight:is(button):focus-visible,.ceft-pdf-highlight:is(button):hover{box-shadow:0 0 0 var(--rule-fine) color-mix(in oklch,var(--ceft-highlight) 70%,var(--color-surface))}}.ceft-pdf-highlight:is(button):focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-fine)}.ceft-pdf-highlight:is(button):active{opacity:.72}.ceft-pdf-highlight:is(button)[aria-disabled=true],.ceft-pdf-highlight:is(button)[disabled]{cursor:not-allowed;opacity:.42}.ceft-pdf-highlight:is(button)[data-state=loading]{opacity:.62}.ceft-pdf-highlight:is(button)[data-state=error]{--ceft-highlight:var(--color-error)}.ceft-pdf-highlight:is(button)[data-state=success]{--ceft-highlight:var(--color-success)}.ceft-pdf-caption{border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);color:var(--color-console-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem .75rem;padding:.55rem .75rem;font-size:.58rem;font-weight:600;display:flex}.ceft-pdf-caption span{align-items:center;gap:.3rem;display:inline-flex}.ceft-pdf-caption span:before{content:"";background:var(--color-console-box-detail);width:.5rem;height:.18rem}.ceft-pdf-caption span[data-kind=patient]:before{background:var(--color-console-patient)}.ceft-pdf-caption span[data-kind=product]:before{background:var(--color-console-product)}.ceft-pdf-caption span[data-kind=event]:before{background:var(--color-console-event)}.ceft-pdf-caption span[data-kind=outcome]:before{background:var(--color-console-outcome)}.ceft-pdf--hero{border:0;border-right:var(--rule-hair) solid var(--color-rule);border-radius:0}.ceft-pdf--hero .ceft-pdf-window{height:30rem}.ceft-pdf--hero .ceft-pdf-page{width:155%;transform:translate(-3%,-45%)}.ceft-pdf--console .ceft-pdf-window{height:clamp(20rem,46dvh,30rem)}.ceft-pdf--console .ceft-pdf-page{width:min(100%,58rem);transform:translateY(-45%)}.ceft-pdf--processing{border:0;border-radius:0;height:100%}.ceft-pdf--processing .ceft-pdf-window{flex:1;min-height:26rem}.ceft-pdf--processing .ceft-pdf-page{width:152%;transform:translate(-3%,-45%)}.ceft-review{background:var(--color-console-canvas);min-width:0;padding:1.2rem 1rem 1rem}.ceft-review-eyebrow{color:var(--color-accent);font-family:var(--font-outlier);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .7rem;font-size:.62rem;font-weight:600}.ceft-review-question{color:var(--color-ink);letter-spacing:-.015em;margin:0 0 1rem;font-size:1.28rem;font-weight:600;line-height:1.08}.ceft-case-core{border-top:var(--rule-hair) solid var(--color-rule-2);display:grid}.ceft-case-group{border-bottom:var(--rule-hair) solid var(--color-rule-2);gap:.55rem;min-width:0;padding-block:.7rem;display:grid}.ceft-case-group>span,.ceft-case-result>span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:700}.ceft-case-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.ceft-case-relation{grid-template-columns:minmax(0,.95fr) auto minmax(0,1.05fr);align-items:center;gap:.4rem;min-width:0;display:grid}.ceft-case-events{gap:.35rem;min-width:0;display:grid}.ceft-case-arrow{color:var(--color-muted);justify-items:center;display:grid}.ceft-case-arrow small{white-space:nowrap;font-size:.52rem;line-height:1.15}.ceft-case-arrow strong{color:var(--color-ink);font-size:.85rem;font-weight:500;line-height:1}.ceft-map-node{--ceft-node:var(--color-paper-3);border:var(--rule-hair) solid var(--ceft-node);grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;min-height:2.75rem;padding:.38rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ceft-map-node{border:var(--rule-hair) solid color-mix(in oklch,var(--ceft-node) 58%,var(--color-rule-2))}}.ceft-map-node{background:var(--ceft-node);border-radius:0}@supports (color:color-mix(in lab,red,red)){.ceft-map-node{background:color-mix(in oklch,var(--ceft-node) 26%,var(--color-surface))}}.ceft-map-node{color:var(--color-ink);font:inherit;text-align:left}button.ceft-map-node{cursor:pointer}.ceft-map-node[data-kind=reporter]{--ceft-node:var(--color-paper-3)}.ceft-map-node[data-kind=patient]{--ceft-node:var(--color-console-patient)}.ceft-map-node[data-kind=product]{--ceft-node:var(--color-console-product)}.ceft-map-node[data-kind=event]{--ceft-node:var(--color-console-event)}.ceft-map-node.lit,button.ceft-map-node:focus-visible,button.ceft-map-node:hover{border-color:var(--color-accent);background:var(--ceft-node)}@supports (color:color-mix(in lab,red,red)){.ceft-map-node.lit,button.ceft-map-node:focus-visible,button.ceft-map-node:hover{background:color-mix(in oklch,var(--ceft-node) 43%,var(--color-surface))}}.ceft-map-node.lit,button.ceft-map-node:focus-visible,button.ceft-map-node:hover{box-shadow:inset 0 0 0 var(--rule-hair) var(--color-accent)}button.ceft-map-node:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-fine)}button.ceft-map-node:active{opacity:.72}button.ceft-map-node[aria-disabled=true],button.ceft-map-node[disabled]{cursor:not-allowed;opacity:.42}button.ceft-map-node[data-state=loading]{opacity:.62}button.ceft-map-node[data-state=error]{border-color:var(--color-error)}button.ceft-map-node[data-state=success]{border-color:var(--color-success)}.ceft-map-code{background:var(--ceft-node);width:1.35rem;height:1.35rem;color:var(--color-ink);place-items:center;font-size:.55rem;font-weight:800;line-height:1;display:inline-grid}.ceft-map-copy{gap:.12rem;min-width:0;display:grid}.ceft-map-copy strong{overflow-wrap:anywhere;font-size:.63rem;line-height:1.2}.ceft-case-relation .ceft-map-copy strong{font-size:.58rem}.ceft-map-copy small{color:var(--color-muted);font-size:.52rem;line-height:1.2}.ceft-case-result{gap:.16rem;padding-block:.75rem;display:grid}.ceft-case-result strong{color:var(--color-ink);font-size:1rem;line-height:1.1}.ceft-case-result small{color:var(--color-muted);font-size:.6rem;line-height:1.3}.ceft-review-actions{gap:.38rem;display:grid}.ceft-review-actions :is(button,span){border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-surface);min-height:2rem;color:var(--color-ink-2);font:inherit;text-align:center;place-items:center;padding:.4rem .55rem;font-size:.62rem;font-weight:700;display:grid}.ceft-review-actions button{cursor:pointer}.ceft-review-actions :is(button,span).primary{border-color:var(--color-console-accent);background:var(--color-console-accent);color:var(--color-accent-ink)}.ceft-review-actions button:hover{border-color:var(--color-accent)}.ceft-review-actions button:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-fine)}.ceft-review-actions button:active{opacity:.72}.ceft-review-actions button[aria-disabled=true],.ceft-review-actions button[disabled]{cursor:not-allowed;opacity:.42}.ceft-review-actions button[data-state=loading]{opacity:.62}.ceft-review-actions button[data-state=error]{border-color:var(--color-error)}.ceft-review-actions button[data-state=success]{border-color:var(--color-success)}.ceft-review-card{padding:0;overflow:hidden}.ceft-review-card .ceft-review{background:var(--color-console-surface)}.ceft-review-card .ceft-review-question{color:var(--color-console-ink);font-size:1.05rem}.cp-workbench{flex-direction:column;min-height:0;display:flex}.cp-workspace{gap:var(--rule-hair);background:var(--color-console-line);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cp-form,.cp-map,.cp-paper{background:var(--color-console-surface);min-width:0}.cp-map{background:var(--color-console-canvas)}.cp-case-head,.cp-pane-head{border-bottom:var(--rule-hair) solid var(--color-console-line);background:var(--color-console-surface);align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem;display:flex}.cp-pane-head{justify-content:space-between}.cp-pane-head strong{color:var(--color-console-muted);font-size:.62rem;font-weight:600}.cp-pane-k{color:var(--color-console-ink);font-size:.74rem;font-weight:700}.cp-patients{border-bottom:var(--rule-hair) solid var(--color-console-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.5rem .75rem;display:grid}.cp-patients span{border:var(--rule-hair) solid var(--color-console-line);background:var(--color-console-surface);min-height:1.7rem;color:var(--color-console-faint);font-family:var(--font-outlier);place-items:center;font-size:.52rem;font-weight:600;display:grid}.cp-patients span.is-active{border-color:var(--color-console-accent);background:var(--color-console-accent-soft);color:var(--color-console-accent-ink)}.cp-tree{align-content:start;padding:.5rem .5rem .75rem;display:grid}.cp-tree-group{border-bottom:var(--rule-hair) solid var(--color-console-line);gap:.25rem;padding-block:.5rem;display:grid}.cp-tree-group:last-child{border-bottom:0}.cp-tree-group h4{color:var(--color-console-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:700}.cp-event-list button,.cp-product-card,.cp-tree-item{border:var(--rule-hair) solid var(--color-transparent);background:var(--color-transparent);width:100%;min-width:0;color:var(--color-console-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.5rem;display:grid}.cp-tree-item{grid-template-columns:1.35rem minmax(0,1fr);padding:.25rem}.cp-event-list button>span:nth-child(2),.cp-product-card>span:nth-child(2),.cp-tree-item>span:last-child{gap:.25rem;min-width:0;display:grid}.cp-event-list strong,.cp-product-card strong,.cp-tree-item strong{overflow-wrap:anywhere;font-size:.62rem;line-height:1.2}.cp-event-list small,.cp-product-card small,.cp-tree-item small{color:var(--color-console-muted);font-size:.52rem;line-height:1.22}.cp-tree-icon{background:var(--color-console-patient);width:1.35rem;height:1.35rem;color:var(--color-console-ink);place-items:center;font-size:.5rem;font-weight:800;display:grid}.cp-tree-icon.product{background:var(--color-console-product)}.cp-tree-icon.event{background:var(--color-console-event)}.cp-tree-icon.outcome{background:var(--color-console-outcome)}.cp-paper{background:var(--color-console-canvas);min-height:30rem;display:flex}.cp-paper .ceft-pdf{flex:1}.cp-form{flex-direction:column;display:flex}.cp-case-head{justify-content:flex-start}.cp-case-head>span{border-right:var(--rule-hair) solid var(--color-console-line);gap:.25rem;padding-right:.75rem;display:grid}.cp-case-head small{color:var(--color-console-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:700}.cp-case-head strong{color:var(--color-console-ink);font-family:var(--font-outlier);font-size:.62rem}.cp-case-head em{border-radius:var(--radius-pill);background:var(--color-console-accent-soft);color:var(--color-console-accent-ink);margin-left:auto;padding:.25rem .5rem;font-size:.52rem;font-style:normal;font-weight:700}.cp-tabs{border-bottom:var(--rule-hair) solid var(--color-console-line);background:var(--color-console-header);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cp-tabs span{border-bottom:var(--rule-fine) solid var(--color-transparent);min-height:2.15rem;color:var(--color-console-muted);text-align:center;place-items:center;padding:.25rem;font-size:.52rem;font-weight:600;display:grid}.console[data-stage="2"][data-beat="1"] .cp-tabs [data-cp-tab="1"],.console[data-stage="2"][data-beat="2"] .cp-tabs [data-cp-tab="2"],.console[data-stage="2"][data-beat="3"] .cp-tabs [data-cp-tab="3"]{border-bottom-color:var(--color-console-accent);background:var(--color-console-accent-soft);color:var(--color-console-accent-ink)}.cp-form-body{flex:1;align-content:start;min-height:0;display:grid;overflow:auto}.cp-step{gap:.75rem;padding:.75rem;display:none}.console[data-stage="2"][data-beat="1"] .cp-step[data-cp-step="1"],.console[data-stage="2"][data-beat="2"] .cp-step[data-cp-step="2"],.console[data-stage="2"][data-beat="3"] .cp-step[data-cp-step="3"],html:not(.js) .cp-step{display:grid}.cp-step-head{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.cp-step-head>span{background:var(--color-console-accent);width:1.5rem;height:1.5rem;color:var(--color-accent-ink);font-family:var(--font-outlier);place-items:center;font-size:.5rem;font-weight:700;display:grid}.cp-step-head>div{gap:.25rem;display:grid}.cp-step-head strong{color:var(--color-console-ink);font-size:.78rem}.cp-step-head small{color:var(--color-console-muted);font-size:.55rem}.cp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cp-field{border:var(--rule-hair) solid var(--color-console-line-strong);background:var(--color-console-surface);min-width:0;min-height:3.65rem;color:var(--color-console-ink);font:inherit;text-align:left;align-content:start;gap:.25rem;padding:.5rem;display:grid;position:relative}button.cp-field{cursor:pointer}.cp-field small{color:var(--color-console-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:700}.cp-field strong{overflow-wrap:anywhere;font-size:.62rem;line-height:1.25}.cp-event-list em,.cp-field em,.cp-product-card em{color:var(--color-console-accent-ink);font-size:.48rem;font-style:normal;font-weight:600}.cp-product-card{border-color:#68dae7;grid-template-columns:1.5rem minmax(0,1fr) auto;padding:.5rem}@supports (color:color-mix(in lab,red,red)){.cp-product-card{border-color:color-mix(in oklch,var(--color-console-product) 70%,var(--color-console-line-strong))}}.cp-product-card{background:#daf9fd}@supports (color:color-mix(in lab,red,red)){.cp-product-card{background:color-mix(in oklch,var(--color-console-product) 18%,var(--color-console-surface))}}.cp-event-list{gap:.5rem;display:grid}.cp-event-list button{border-color:#d9c94f;grid-template-columns:1.5rem minmax(0,1fr) auto;padding:.5rem}@supports (color:color-mix(in lab,red,red)){.cp-event-list button{border-color:color-mix(in oklch,var(--color-console-event) 58%,var(--color-console-line-strong))}}.cp-event-list button{background:#faf8e0}@supports (color:color-mix(in lab,red,red)){.cp-event-list button{background:color-mix(in oklch,var(--color-console-event) 12%,var(--color-console-surface))}}.cp-narrative{border:var(--rule-hair) solid var(--color-console-line-strong);background:var(--color-console-surface);color:var(--color-console-ink);padding:.75rem;font-size:.68rem;line-height:1.75}.cp-narrative button{border:0;border-bottom:var(--rule-hair) solid var(--color-console-source-border-active);background:var(--color-console-source);color:inherit;font:inherit;cursor:pointer;padding:0 .25rem;display:inline}.cp-human-note{background:var(--color-console-human-soft);color:var(--color-console-human);align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.57rem;line-height:1.4;display:flex}.cp-human-note span{background:var(--color-console-human);width:1rem;height:1rem;color:var(--color-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.52rem;display:grid}.cp-form-actions{border-top:var(--rule-hair) solid var(--color-console-line);background:var(--color-console-header);justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;display:flex}.cp-event-list button:focus-visible,.cp-event-list button:hover,.cp-field:is(button):focus-visible,.cp-field:is(button):hover,.cp-narrative button:focus-visible,.cp-narrative button:hover,.cp-product-card:focus-visible,.cp-product-card:hover,.cp-tree-item:focus-visible,.cp-tree-item:hover,.cp-workspace [data-region].lit{border-color:var(--color-console-accent);background:var(--color-console-accent-soft);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-console-accent);outline:0}.cp-workspace :is(button,[data-region]):focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-fine)}.cp-workspace button:active{transform:translateY(var(--rule-hair))}.cp-workspace button[aria-disabled=true],.cp-workspace button[disabled]{cursor:not-allowed;opacity:.5}.cp-workspace button[data-state=loading]{cursor:progress;opacity:.65}.cp-workspace button[data-state=error]{border-color:var(--color-error)}.cp-workspace button[data-state=success]{border-color:var(--color-success)}@media (max-width:59.999rem){.cp-step{border-bottom:var(--rule-hair) solid var(--color-console-line);display:grid}.cp-tabs{display:none}.cp-form-body{overflow:visible}.ceft-pdf--processing .ceft-pdf-window{flex:none;height:clamp(22rem,105vw,31rem)}.ceft-pdf--processing .ceft-pdf-page{width:140%;transform:translate(-2%,-45%)}}@media (max-width:24rem){.cp-fields{grid-template-columns:minmax(0,1fr)}.cp-event-list button,.cp-product-card{grid-template-columns:1.5rem minmax(0,1fr)}.cp-event-list em,.cp-product-card em{grid-column:2}}@media (min-width:60rem){.console[data-stage="2"] .c-pane{padding:12px 12px 68px}.cp-workbench{height:100%}.cp-workspace{grid-template-columns:clamp(7.5rem,10vw,9rem) minmax(9rem,1fr) clamp(15.5rem,20vw,18rem);min-height:0;overflow:hidden}.cp-form,.cp-map{min-height:0;overflow:auto}.cp-paper{overflow:hidden}.cp-paper,.cp-paper .ceft-pdf--processing .ceft-pdf-window{min-height:0}}.hp-standards{color:var(--color-neutral);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.6rem;margin:0;padding:1.6rem 1rem 1.9rem;font-size:.9rem;display:flex}.hp-standards-k{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem}.hp-standards span:not(.hp-standards-k){border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-surface);padding:.25rem .8rem}.hp-section{padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,4vw,3rem)}.hp-section-h{margin-bottom:clamp(2rem,5vw,3.5rem)}.hp-h2{letter-spacing:-.01em;color:var(--color-ink);max-inline-size:40rem;margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:500;line-height:1.15}.hp-section-sub{color:var(--color-muted);max-inline-size:38rem;margin:1rem 0 0;font-size:1.08rem}.hp-h3{color:var(--color-ink);margin:0 0 .6rem;font-size:1.15rem;font-weight:600}.hp-cell-note{max-inline-size:52ch;margin:0 0 var(--space-sm);font-size:var(--text-sm);line-height:1.5}.hp-cell-note,.hp-p{color:var(--color-muted)}.hp-p{margin:0}.hp-grid{gap:var(--rule-hair);background:var(--color-rule);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);display:grid;overflow:hidden}.hp-grid-3{grid-template-columns:repeat(3,1fr)}.hp-grid-2{grid-template-columns:repeat(2,1fr)}.hp-grid-4{grid-template-columns:repeat(4,1fr)}.hp-cell{background:var(--color-paper);padding:clamp(1.5rem,3vw,2.25rem)}.hp-cell-art{border:1px dashed var(--color-rule-2);background:var(--color-surface);border-radius:.75rem;gap:.4rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:grid}.hp-mini-code{font-family:var(--font-outlier);color:var(--color-console-agent-ink);background:var(--color-console-agent);border-radius:.5rem;width:fit-content;padding:.45rem .7rem;font-size:.82rem}.hp-mini-code b{color:var(--color-console-agent-dot);font-weight:600}.hp-mini-note{font-size:.78rem}.hp-list,.hp-mini-note{color:var(--color-muted)}.hp-list{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.hp-list li::marker{color:var(--color-accent)}.hp-evidence-layout{gap:clamp(var(--space-lg),5vw,var(--space-3xl));grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.hp-evidence .hp-section-h{margin:0}.hp-evidence{padding-block:var(--space-2xl)}.hp-pilot-figure{border-inline-end:var(--rule-hair) solid var(--color-rule);padding-inline-end:var(--space-xl)}.hp-pilot-figure>span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-sm);font-size:.8rem;font-weight:600;display:block}.hp-pilot-figure strong{align-items:baseline;gap:var(--space-xs);color:var(--color-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,7vw,5.25rem);font-weight:500;line-height:1;display:flex}.hp-pilot-figure small{font-size:var(--text-md);letter-spacing:0;font-weight:500}.hp-assurance-list{border-block:var(--rule-hair) solid var(--color-rule);margin:0}.hp-assurance-list>div{gap:clamp(var(--space-md),4vw,var(--space-3xl));padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);display:grid}.hp-assurance-list>div:last-child{border-block-end:0}.hp-assurance-list dt{color:var(--color-ink);font-weight:600}.hp-assurance-list dd{max-inline-size:68ch;color:var(--color-muted);margin:0}.hp-stat{background:var(--color-paper);padding:clamp(1.5rem,3vw,2.25rem)}.hp-stat-n{color:var(--color-ink);letter-spacing:-.01em;margin-bottom:.4rem;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:500;display:block}.hp-stat-l{color:var(--color-muted);font-size:.95rem}.hp-founder{text-align:center}.hp-founder-note{max-inline-size:44rem;margin-inline:auto}.hp-founder-note p{margin:0 auto var(--space-sm);color:var(--color-ink);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.45}.hp-founder-note strong{font-weight:600}.hp-mlink{color:var(--color-accent)}.hp-glow{border-top:var(--rule-hair) solid var(--color-rule);background:radial-gradient(50rem 28rem at 50% 115%,var(--color-accent-soft) 0,#ccf6ec99 45%,transparent 75%),linear-gradient(var(--color-paper-2),var(--color-paper))}@supports (color:color-mix(in lab,red,red)){.hp-glow{background:radial-gradient(50rem 28rem at 50% 115%,var(--color-accent-soft) 0,color-mix(in oklab,var(--color-accent-soft) 60%,transparent) 45%,transparent 75%),linear-gradient(var(--color-paper-2),var(--color-paper))}}.hp-glow{text-align:center;padding:clamp(4rem,10vw,7rem) 1rem}.hp-glow .hp-h2{margin-inline:auto}.hp-glow-copy{margin:var(--space-md) auto var(--space-lg);color:var(--color-muted);max-inline-size:58ch}.hp-checks{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:.6rem 1.25rem;margin:1.5rem auto 2rem;display:flex}.hp-checks span{align-items:center;gap:.45rem;display:inline-flex}.hp-checks span:before{content:"✓";background:var(--color-state-ok,var(--color-accent-soft));block-size:1.15rem;inline-size:1.15rem;color:var(--color-accent);border:1px solid var(--color-accent-signal);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.hp-glow .hp-hero-cta{justify-content:center}.hp-foot{background:var(--color-ink);color:var(--color-paper-3)}.hp-foot-inner{border-color:#faf8f229}@supports (color:color-mix(in lab,red,red)){.hp-foot-inner{border-color:color-mix(in oklab,var(--color-paper) 16%,transparent)}}.hp-foot-inner{background:var(--color-ink);grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:3.5rem clamp(1.25rem,4vw,3rem) 2rem;display:grid}.hp-foot-brand .brand{color:var(--color-paper);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.hp-foot-brand .b2,.hp-foot-brand p{color:var(--color-neutral)}.hp-foot-brand p{margin-top:.6rem}.hp-foot-col{align-content:start;gap:.5rem;display:grid}.hp-foot-k{letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral);margin-bottom:.25rem;font-size:.75rem}.hp-foot-col a{color:var(--color-paper-3);text-decoration:none}.hp-foot-col a:hover{color:var(--color-paper)}.hp-foot-copy{color:var(--color-neutral);border-top:1px solid #faf8f224;grid-column:1/-1;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.hp-foot-copy{border-top:1px solid color-mix(in oklab,var(--color-paper) 14%,transparent)}}.hp-foot-copy{margin:1rem 0 0;padding-top:1.25rem}.hp-demo-head{padding-block-end:clamp(2rem,4vw,3rem);scroll-margin-top:4rem}.hp-demo-head-inner{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.hp-demo-head .hp-h2{max-inline-size:22ch;font-size:clamp(2.2rem,4vw,3.2rem)}.hp-demo-head-side{justify-self:end;max-inline-size:24rem}.hp-demo-head-side .hp-section-sub{margin-top:0}.hp-scroll-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.6rem;margin:1.25rem 0 0;font-size:.8rem;font-weight:600;display:flex}.hp-scroll-line{inline-size:2.25rem;block-size:var(--rule-hair);background:var(--color-accent);display:inline-block}@media (max-width:60rem){.hp-hero{grid-template-columns:1fr}.hp-hero-panel{border-top:var(--rule-hair) solid var(--color-rule)}.ceft-pdf--console .ceft-pdf-window{height:clamp(20rem,62vw,28rem)}.ceft-pdf--console .ceft-pdf-page{width:135%;transform:translate(-2%,-45%)}.hp-demo-head-inner,.hp-grid-2,.hp-grid-3,.hp-grid-4{grid-template-columns:1fr}.hp-demo-head-side{justify-self:start}.hp-evidence-layout{grid-template-columns:1fr}.hp-pilot-figure{padding:0 0 var(--space-lg);border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule)}.hp-nav-links{display:none}.hp-foot-inner{grid-template-columns:1fr}}@media (max-width:38rem){.hp-hero-copy{padding-block:var(--space-xl) var(--space-2xl)}.hp-h1{overflow-wrap:anywhere;min-inline-size:0;font-size:clamp(2.35rem,12vw,3rem)}.hp-hero-panel{padding:1rem}.hp-intake-frame{grid-template-columns:1fr}.ceft-pdf--hero{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.ceft-pdf--hero .ceft-pdf-window{height:clamp(17rem,88vw,22rem)}.ceft-pdf--hero .ceft-pdf-page{width:145%;transform:translate(-2%,-45%)}.hp-assurance-list>div{gap:var(--space-2xs);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hp-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.hp-intake-frame .ceft-map-node,.hp-intake-frame .ceft-pdf-highlight{transition-duration:0s}.cp-workspace button:active{transform:none}}.hp-glow .hp-shell{background:0 0;border:0}.hp-foot .brand img{filter:brightness(0)invert()sepia(.2);opacity:.92}.hp-demo-head{padding-bottom:0}.draft-demo-section{min-block-size:100svh;padding:clamp(var(--space-lg),4vw,var(--space-xl)) var(--page-gutter);background:var(--color-paper);color:var(--color-ink);align-items:center;scroll-margin-top:1rem;display:grid}.draft-demo{width:min(100%,88rem);margin-inline:auto}.draft-demo-intro{gap:var(--space-sm);margin-block-end:clamp(2rem,4vw,3rem);display:grid}.draft-demo-intro h2{min-width:0;max-inline-size:22ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,5.2vw,4.5rem);font-weight:500;line-height:1.03}.draft-demo-intro p{max-inline-size:62ch;color:var(--color-muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.draft-frame{border:var(--rule-hair) solid var(--color-console-line-strong);border-radius:var(--radius-card);background:var(--color-console-surface);box-shadow:var(--shadow-card);overflow:hidden}.draft-record-head{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);min-height:4.25rem;padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-console-line-strong);background:var(--color-console-header);color:var(--color-console-ink);flex-direction:column;display:flex}.draft-record-summary{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.draft-record-summary strong{font-size:1rem;font-weight:700}.draft-record-summary>span{color:var(--color-console-muted);font-size:.85rem}.draft-record-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.draft-export{justify-content:center;align-items:center;gap:var(--space-3xs);min-height:2.25rem;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-console-line-strong);border-radius:var(--radius-input);background:var(--color-console-surface);color:var(--color-console-accent-ink);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);font-size:.74rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.draft-export svg{flex:none}.draft-workspace{background:var(--color-console-surface);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.draft-output,.draft-source{min-width:0}.draft-source{border-bottom:var(--rule-hair) solid var(--color-console-line-strong);background:var(--color-console-canvas)}.draft-source-head{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);min-height:4.25rem;padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-console-line);background:var(--color-console-surface);color:var(--color-console-ink);flex-direction:column;display:flex}.draft-source-title{gap:var(--space-3xs);min-width:0;display:grid}.draft-source-title span{color:var(--color-console-muted);font-family:var(--font-outlier);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:650}.draft-source-title strong{color:var(--color-console-ink);font-size:.82rem;font-weight:650}.draft-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.draft-mode-tabs button{border:var(--rule-hair) solid var(--color-transparent);border-radius:calc(var(--radius-input) - var(--space-3xs));background:var(--color-transparent);min-width:0;min-height:2.75rem;color:var(--color-console-muted);font:650 .78rem/1 var(--font-console);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.draft-export:focus-visible,.draft-mode-tabs button:focus-visible,.draft-narrative button:focus-visible,.draft-register-row:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-fine)}.draft-export:active,.draft-mode-tabs button:active,.draft-register-row:active{transform:translateY(1px)}.draft-mode-tabs button:disabled,.draft-mode-tabs button[aria-disabled=true],.draft-register-row:disabled,.draft-register-row[aria-disabled=true]{cursor:not-allowed;opacity:.5}.draft-mode-tabs button[data-state=loading],.draft-register-row[data-state=loading]{opacity:.65}.draft-mode-tabs button[data-state=error],.draft-register-row[data-state=error]{border-color:var(--color-error)}.draft-mode-tabs button[data-state=success],.draft-register-row[data-state=success]{border-color:var(--color-success)}.draft-source-pages{background:var(--color-console-canvas);min-width:0;height:clamp(24rem,118vw,34rem);position:relative;overflow:hidden}.draft-source-page{min-width:0;height:100%}.draft-panel[hidden],.draft-source-page[hidden]{display:none!important}.draft-source-page .ceft-pdf{border:0;border-radius:0;height:100%}.draft-source-page .ceft-pdf-window{flex:1;height:100%}.ceft-pdf--draft .ceft-pdf-page{width:150%;transform:translate(-2.5%,-45.5%)}.ceft-pdf--evidence .ceft-pdf-window,.ceft-pdf--identity .ceft-pdf-window{padding:var(--space-xs);place-items:center;display:grid}.ceft-pdf--evidence .ceft-pdf-page,.ceft-pdf--identity .ceft-pdf-page{aspect-ratio:1188/1566;width:auto;height:100%;transform:none}.ceft-pdf--evidence .ceft-pdf-page img,.ceft-pdf--identity .ceft-pdf-page img{object-fit:contain;width:100%;height:100%}.ceft-pdf-highlight[data-kind=source]{--ceft-highlight:var(--color-console-patient)}.ceft-pdf-highlight[data-kind=context]{--ceft-highlight:var(--color-console-attention)}.draft-demo .ceft-pdf-highlight{opacity:.34;transition:opacity var(--dur-micro) var(--ease-in-out),background-color var(--dur-micro) var(--ease-in-out),border-color var(--dur-micro) var(--ease-in-out)}.draft-demo .ceft-pdf-area{border:var(--rule-fine) solid var(--ceft-highlight)}@supports (color:color-mix(in lab,red,red)){.draft-demo .ceft-pdf-area{border:var(--rule-fine) solid color-mix(in oklch,var(--ceft-highlight) 72%,var(--color-console-line-strong))}}.draft-demo .ceft-pdf-area{background:var(--ceft-highlight)}@supports (color:color-mix(in lab,red,red)){.draft-demo .ceft-pdf-area{background:color-mix(in oklch,var(--ceft-highlight) 36%,var(--color-transparent))}}.draft-demo .ceft-pdf-area{opacity:.62}.draft-demo .ceft-pdf-area.lit,.draft-demo .ceft-pdf-area:is(button):focus-visible,.draft-demo .ceft-pdf-area:is(button):hover{border-color:var(--ceft-highlight)}@supports (color:color-mix(in lab,red,red)){.draft-demo .ceft-pdf-area.lit,.draft-demo .ceft-pdf-area:is(button):focus-visible,.draft-demo .ceft-pdf-area:is(button):hover{border-color:color-mix(in oklch,var(--ceft-highlight) 78%,var(--color-console-line-strong))}}.draft-demo .ceft-pdf-area.lit,.draft-demo .ceft-pdf-area:is(button):focus-visible,.draft-demo .ceft-pdf-area:is(button):hover{background:var(--ceft-highlight)}@supports (color:color-mix(in lab,red,red)){.draft-demo .ceft-pdf-area.lit,.draft-demo .ceft-pdf-area:is(button):focus-visible,.draft-demo .ceft-pdf-area:is(button):hover{background:color-mix(in oklch,var(--ceft-highlight) 62%,var(--color-transparent))}}.draft-demo .ceft-pdf-area.lit,.draft-demo .ceft-pdf-area:is(button):focus-visible,.draft-demo .ceft-pdf-area:is(button):hover{box-shadow:inset 0 0 0 var(--rule-hair) var(--color-console-surface)}.draft-output{background:var(--color-console-surface);flex-direction:column;display:flex}.draft-mode-tabs{border-bottom:var(--rule-hair) solid var(--color-console-line-strong);background:var(--color-console-header);flex:none}.draft-mode-tabs button{border:0;border-bottom:var(--rule-fine) solid var(--color-transparent);border-radius:0;min-height:3.5rem}.draft-mode-tabs button[aria-selected=true]{border-bottom-color:var(--color-console-accent);background:var(--color-console-accent-soft);color:var(--color-console-accent-ink)}.draft-panel{flex-direction:column;flex:1;min-width:0;padding:clamp(1rem,2.4vw,1.5rem);display:flex}.draft-panel,.draft-register{background:var(--color-console-surface)}.draft-register{border:var(--rule-hair) solid var(--color-console-line-strong);border-radius:var(--radius-input);overflow:hidden}.draft-register-section{border-bottom:var(--rule-hair) solid var(--color-console-line);background:var(--color-console-surface)}.draft-register-section:last-child{border-bottom:0}.draft-register-row{align-items:start;gap:var(--space-xs);width:100%;min-width:0;min-height:4.6rem;padding:var(--space-xs) var(--space-sm);background:var(--color-console-surface);color:var(--color-console-ink);text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);border:0;grid-template-columns:2.15rem minmax(0,1fr) auto;display:grid}.draft-register-row::-webkit-details-marker{display:none}.draft-register-row::marker{content:""}.draft-register-code{border-radius:calc(var(--radius-input) - var(--space-3xs));background:var(--color-console-accent-soft);min-width:2.15rem;min-height:2.15rem;color:var(--color-console-accent-ink);font-family:var(--font-outlier);place-items:center;font-size:.66rem;font-weight:750;line-height:1;display:grid}.draft-register-copy{gap:var(--space-3xs);min-width:0;display:grid}.draft-register-copy strong{color:var(--color-console-ink);overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.2}.draft-register-copy>span{color:var(--color-console-ink);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.draft-drug-role,.draft-drug-roles{gap:var(--space-2xs);min-width:0;display:grid}.draft-drug-role{--drug-role-color:var(--color-console-product);align-items:start;grid-template-columns:1.75rem minmax(0,1fr)}.draft-drug-role[data-drug-role=concomitant]{--drug-role-color:var(--color-console-concomitant)}.draft-drug-role[data-drug-role=competing]{--drug-role-color:var(--color-console-event)}.draft-drug-role[data-drug-role=treatment]{--drug-role-color:var(--color-console-treatment)}.draft-drug-role-mark{border:var(--rule-hair) solid var(--drug-role-color);place-items:center;min-width:1.75rem;min-height:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.draft-drug-role-mark{border:var(--rule-hair) solid color-mix(in oklch,var(--drug-role-color) 72%,var(--color-console-line-strong))}}.draft-drug-role-mark{border-radius:calc(var(--radius-input) - var(--space-2xs));background:var(--drug-role-color)}@supports (color:color-mix(in lab,red,red)){.draft-drug-role-mark{background:color-mix(in oklch,var(--drug-role-color) 84%,var(--color-console-surface))}}.draft-drug-role-mark{color:var(--color-console-ink);font-family:var(--font-outlier);font-size:.58rem;font-weight:750;line-height:1}.draft-drug-role[data-empty=true] .draft-drug-role-mark{background:var(--color-console-surface);color:var(--color-console-muted);border-style:dashed}.draft-drug-role-copy{gap:var(--space-3xs);min-width:0;color:var(--color-console-ink);overflow-wrap:anywhere;font-size:.7rem;line-height:1.3;display:grid}.draft-drug-role-label{font-family:var(--font-console);letter-spacing:.045em;text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1.1}.draft-drug-role-label,.draft-drug-role[data-empty=true] .draft-drug-role-copy{color:var(--color-console-muted)}.draft-register-meta{align-items:center;gap:var(--space-2xs);display:inline-flex}.draft-register-page{color:var(--color-console-accent-ink);font-family:var(--font-outlier);white-space:nowrap;padding-block-start:var(--space-3xs);font-size:.61rem;font-weight:700;line-height:1.2}.draft-register-chevron{color:var(--color-console-muted);transition:transform var(--dur-micro) var(--ease-in-out);flex:none}.draft-register-section[open]>.draft-register-row{background:var(--color-console-accent-soft)}.draft-register-section[open]>.draft-register-row .draft-register-chevron{transform:rotate(180deg)}.draft-register-details{padding:var(--space-xs) var(--space-sm) var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-console-line);background:var(--color-console-surface)}.draft-field-list{margin:0;display:grid}.draft-field{gap:var(--space-3xs);min-width:0;padding-block:var(--space-2xs);grid-template-columns:minmax(0,1fr);display:grid}.draft-field+.draft-field{border-block-start:var(--rule-hair) solid var(--color-console-line)}.draft-field dt{color:var(--color-console-muted);font-family:var(--font-console);font-size:var(--text-xs);font-weight:650;line-height:1.3}.draft-field dd{min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.4}.draft-field dd,.draft-narrative{color:var(--color-console-ink);margin:0}.draft-narrative{gap:var(--space-md);max-inline-size:52ch;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.78;display:grid}.draft-narrative p{margin:0}.draft-narrative button{border-radius:var(--space-3xs);background:var(--color-transparent);color:inherit;font:inherit;text-align:start;border:0;margin:0;padding:0;text-decoration-line:underline;text-decoration-color:oklch(55% .17 253);display:inline}@supports (color:color-mix(in lab,red,red)){.draft-narrative button{-webkit-text-decoration-color:color-mix(in oklch,var(--color-console-accent) 26%,var(--color-transparent));text-decoration-color:color-mix(in oklch,var(--color-console-accent) 26%,var(--color-transparent))}}.draft-narrative button{text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--rule-fine);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.draft-narrative button:active{background:var(--color-console-source-hover)}.draft-narrative button:disabled,.draft-narrative button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.draft-narrative button[data-state=loading]{opacity:.65}.draft-narrative button[data-state=error]{-webkit-text-decoration-color:var(--color-error);text-decoration-color:var(--color-error)}.draft-narrative button[data-state=success]{-webkit-text-decoration-color:var(--color-success);text-decoration-color:var(--color-success)}.draft-register-row.is-prominent{background:var(--color-console-accent-soft)}.draft-narrative button.is-prominent{background:var(--color-console-source);-webkit-text-decoration-color:var(--color-console-source-border-active);text-decoration-color:var(--color-console-source-border-active)}.draft-demo.has-active-region .draft-output [data-region]:not(.is-prominent){opacity:.46}.draft-demo.has-active-region .ceft-pdf-highlight:not(.is-prominent){opacity:.08}.draft-demo.has-active-region .ceft-pdf-highlight.is-prominent{opacity:1}@media (hover:hover) and (pointer:fine){.draft-mode-tabs button:hover{color:var(--color-console-ink)}.draft-export:hover,.draft-register-row:hover{background:var(--color-console-accent-soft);border-color:var(--color-console-accent)}.draft-narrative button:hover{background:var(--color-console-source);-webkit-text-decoration-color:var(--color-console-source-border-active);text-decoration-color:var(--color-console-source-border-active)}}@media (pointer:coarse){.draft-export,.draft-mode-tabs button,.draft-register-row{min-height:3rem}}@media (min-width:40rem){.draft-field{gap:var(--space-xs);grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr)}.draft-record-head,.draft-source-head{flex-direction:row;align-items:center}.draft-record-head{padding-inline:var(--space-md)}.draft-source-pages{height:clamp(24rem,60vw,30rem)}.ceft-pdf--draft .ceft-pdf-page{width:135%;transform:translate(-2%,-45.5%)}}@media (max-width:59.999rem){.draft-panel{max-height:28rem;overflow-y:auto}}@media (min-width:60rem){.draft-demo-intro{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem)}.draft-demo-intro p{justify-self:end;padding-block-end:var(--space-2xs)}.draft-workspace{grid-template-columns:minmax(0,1.45fr) minmax(23rem,1fr);height:clamp(36rem,49vw,44rem)}.draft-source{border-right:var(--rule-hair) solid var(--color-console-line-strong);border-bottom:0;flex-direction:column;min-height:0;display:flex}.draft-source-pages{flex:1;height:auto;min-height:0}.draft-output,.draft-panel{min-height:0}.draft-panel{padding:var(--space-sm);overflow-y:auto}.draft-register-row{min-height:4rem}.ceft-pdf--draft .ceft-pdf-page{width:142%;transform:translate(-2.5%,-45.5%)}}@media (min-width:75rem){.hp-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}@media (prefers-reduced-motion:reduce){.draft-demo .ceft-pdf-highlight,.draft-export,.draft-mode-tabs button,.draft-narrative button,.draft-register-chevron,.draft-register-row{transition-duration:0s}.draft-export:active,.draft-mode-tabs button:active,.draft-register-row:active{transform:none}}}@layer utilities{.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}}