:root{--ink-950:#08161a;--ink-900:#0d2025;--ink-800:#17333a;--ink-700:#28505a;--ink-600:#426973;--ink-500:#64828a;--paper:#f4f2eb;--paper-strong:#fffdf7;--paper-deep:#ebe7dc;--line:#d6d4ca;--line-dark:#e3f5f024;--signal:#f3b75c;--signal-strong:#e99c29;--mint:#89e4bd;--mint-soft:#dff8ec;--danger:#ef765f;--white:#fff;--surface-page:var(--paper);--surface-app:#edf0eb;--surface-card:var(--paper-strong);--surface-subtle:var(--paper-deep);--surface-neutral:#f8f7f1;--surface-neutral-strong:#e8ece8;--surface-neutral-muted:#f1f0ea;--surface-input:var(--white);--surface-translucent:#f4f2ebe6;--surface-card-translucent:#fffdf7f5;--surface-inverse:#08161a;--surface-inverse-hover:#17333a;--text-primary:var(--ink-950);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-inverse:#fff;--text-on-accent:#08161a;--border-default:var(--line);--border-strong:var(--ink-700);--border-control:#bfc8c5;--control-accent:var(--signal-strong);--control-highlight:#ffffffb8;--success-surface:#ddf5e9;--success-border:#93c9b2;--success-text:#1d684c;--warning-surface:#fff2d2;--warning-border:#d8bc7e;--warning-text:#805618;--danger-surface:#fff0ec;--danger-border:#e0aa9f;--danger-text:#8b382a;--shadow-soft:0 24px 70px #08161a1a;--shadow-card:0 12px 34px #08161a14;--shadow-control:0 1px 3px #08161a1f;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--page-width:1200px;--font-sans:Arial, "Helvetica Neue", Helvetica, "DejaVu Sans", ui-sans-serif, sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html[data-theme=dark]{--ink-950:#eef6f4;--ink-900:#e2eeeb;--ink-800:#ccded9;--ink-700:#b1c9c4;--ink-600:#92ada7;--ink-500:#78958f;--paper:#071317;--paper-strong:#0d1d21;--paper-deep:#14272b;--line:#294047;--white:#0d1d21;--mint-soft:#12362c;--surface-app:#09171b;--surface-neutral:#102126;--surface-neutral-strong:#172a2e;--surface-neutral-muted:#132429;--surface-translucent:#071317e6;--surface-card-translucent:#0d1d21f5;--border-control:#3c5960;--control-highlight:#ffffff14;--success-surface:#103128;--success-border:#34765d;--success-text:#9de4c5;--warning-surface:#352912;--warning-border:#82662c;--warning-text:#f4cf87;--danger-surface:#3a1d1b;--danger-border:#914c42;--danger-text:#ffb4a6;--shadow-soft:0 24px 70px #0000006b;--shadow-card:0 12px 34px #0000004d;--shadow-control:0 1px 3px #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);color:var(--ink-950);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit}button,summary{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display)}h1,h2,h3,h4,p{margin-top:0}::selection{background:var(--signal);color:var(--text-on-accent)}:focus-visible{outline:3px solid var(--signal-strong);outline-offset:3px}.skip-link{z-index:1000;background:var(--surface-input);border:1px solid var(--ink-950);border-radius:var(--radius-sm);padding:.65rem .9rem;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.marketing-shell{min-height:100vh;overflow:clip}.page-container{width:min(calc(100% - 40px), var(--page-width));margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--border-default);background:var(--surface-translucent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.site-header__inner{width:min(calc(100% - 40px), var(--page-width));align-items:center;gap:2rem;min-height:76px;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:.7rem;display:inline-flex}.brand-mark{border:1px solid var(--ink-950);background:var(--surface-inverse);border-radius:7px;grid-template-columns:repeat(2,1fr);gap:3px;width:29px;height:29px;padding:4px;display:grid;transform:rotate(-2deg)}.brand-mark span{background:var(--mint);border-radius:1.5px}.brand-mark span:nth-child(2),.brand-mark span:nth-child(3){background:var(--signal)}.brand-mark span:nth-child(4){background:0 0;border:1px solid #fff9}.brand__wordmark{color:var(--ink-950);letter-spacing:-.045em;font-size:1.08rem;font-weight:780}.brand__wordmark span{color:var(--ink-600)}.desktop-nav{align-items:center;gap:1.8rem;margin-left:auto;display:flex}.desktop-nav a,.header-sign-in{color:var(--ink-700);font-size:.88rem;font-weight:650;transition:color .16s,transform .16s}.desktop-nav a:hover,.header-sign-in:hover{color:var(--ink-950)}.header-actions{align-items:center;gap:1.1rem;margin-left:.3rem;display:flex}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-card);place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--text-primary);width:18px;height:1.5px;transition:transform .16s;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-nav nav{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);gap:.35rem;padding:1rem;display:grid;position:absolute;top:68px;left:20px;right:20px}.mobile-nav nav>a:not(.button){color:var(--ink-700);padding:.7rem;font-weight:650}.mobile-nav__theme{border-block:1px solid var(--border-default);margin:.35rem 0;padding:.75rem}.button{appearance:none;border-radius:var(--radius-sm);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-clip:padding-box;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1.05rem;font-size:.9rem;font-weight:760;line-height:1.1;text-decoration:none;transition:transform .16s,background-color .16s,background-image .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.button--small{min-height:40px;padding:.62rem .85rem;font-size:.78rem}.button--dark{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:0 5px #08161a2e}.button--dark:hover{background:var(--surface-inverse-hover)}.button--accent{background:var(--signal);color:var(--text-on-accent);box-shadow:0 5px #ae691152}.button--accent:hover{background:#ffc56f}.button--accent:hover,.submission-contract .button-primary:hover{color:var(--text-on-accent)}.button--outline{border-color:var(--ink-700);color:var(--ink-950);background:0 0}.button--outline:hover{border-color:var(--ink-950);background:#08161a0a}.button--light-outline{color:var(--text-inverse);border-color:#ffffff4d}.button--light-outline:hover{background:#ffffff0f;border-color:#ffffffbf}.text-link{align-items:center;gap:.38rem;display:inline-flex}.eyebrow,.mono-label{color:var(--ink-600);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.71rem;font-weight:760;line-height:1.35}.eyebrow{align-items:center;gap:.55rem;margin-bottom:1.25rem;display:inline-flex}.eyebrow:before{content:"";background:var(--signal-strong);width:22px;height:2px}.section-heading{max-width:760px;margin-bottom:3rem}.section-heading h2{letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05}.section-heading p:last-child{max-width:650px;color:var(--ink-600);margin-bottom:0;font-size:1.03rem}.section-heading--light h2{color:var(--text-inverse)}.section-heading--light p:last-child,.section-heading--light .eyebrow{color:#9fb8bd}.hero{background:linear-gradient(#08161a0b 1px, transparent 1px), linear-gradient(90deg, #08161a0b 1px, transparent 1px), radial-gradient(circle at 73% 24%, #89e4bd47, transparent 29%), radial-gradient(circle at 22% 45%, #f3b75c33, transparent 30%), var(--paper);background-size:44px 44px,44px 44px,auto,auto,auto;min-height:720px;padding:5.7rem 0 5rem;position:relative}.hero:before{content:"01 / OWN THE UNKNOWN";left:max(14px, calc((100vw - var(--page-width)) / 2 - 54px));color:#08161a47;font-family:var(--font-mono);letter-spacing:.15em;transform-origin:0 0;font-size:.63rem;font-weight:700;position:absolute;top:56%;transform:rotate(-90deg)}.hero__inner{grid-template-columns:minmax(0,.95fr) minmax(540px,1.05fr);align-items:center;gap:3.5rem;display:grid}.hero__copy{z-index:2;position:relative}.hero__copy h1{letter-spacing:-.072em;max-width:730px;margin-bottom:1.6rem;font-size:clamp(3.25rem,6.3vw,6.25rem);font-weight:790;line-height:.93}.hero__copy h1 em{color:var(--ink-700);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero__lede{max-width:590px;color:var(--ink-700);margin-bottom:2rem;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hero__note{color:var(--ink-600);align-items:center;gap:.55rem;margin:1.45rem 0 0;font-size:.79rem;font-weight:650;display:flex}.hero__note:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #89e4bd40}.hero__visual{margin-right:-7vw;animation:.65s both visual-enter;position:relative}.hero__visual-prompt{color:var(--ink-700);align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:.76rem;font-weight:720;display:flex}.hero__visual-prompt span{background:var(--mint);color:var(--text-on-accent);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:.22rem .42rem;font-size:.58rem}.hero__visual:before{content:"";z-index:-1;background:var(--signal);opacity:.3;border-radius:35% 8% 28% 5%;position:absolute;inset:12% 8% -6%;transform:rotate(2deg)}@keyframes visual-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-card)}.value-strip__inner{grid-template-columns:repeat(4,1fr);align-items:stretch;min-height:92px;display:grid}.value-strip__item{border-right:1px solid var(--line);color:var(--ink-700);align-items:center;gap:.75rem;padding:1.25rem 1.4rem;font-size:.84rem;font-weight:670;display:flex}.value-strip__item:first-child{border-left:1px solid var(--line)}.value-strip__item svg{color:var(--signal-strong);flex:none}.marketing-section{padding:7rem 0}.marketing-section--paper{background:var(--surface-page)}.marketing-section--light{background:var(--surface-card)}.marketing-section--dark{background:var(--surface-inverse);color:var(--text-inverse);position:relative;overflow:hidden}.marketing-section--dark:before{content:"";border:1px solid #89e4bd26;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-240px;box-shadow:0 0 0 75px #89e4bd09,0 0 0 150px #89e4bd05}.problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-card) 82%, transparent);min-height:255px;padding:2rem}.problem-card__number{color:var(--signal-strong);font-family:var(--font-mono);margin-bottom:3.5rem;font-size:.73rem;display:block}.problem-card h3{letter-spacing:-.03em;margin-bottom:.7rem;font-size:1.28rem;line-height:1.2}.problem-card p{color:var(--ink-600);margin-bottom:0;font-size:.91rem}.method-grid{z-index:1;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:3.5rem;display:grid;position:relative}.method-step{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:290px;padding:2rem 1.6rem}.method-step__icon{width:44px;height:44px;color:var(--mint);border:1px solid #89e4bd52;border-radius:50%;place-items:center;margin-bottom:4rem;display:grid}.method-step h3{letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.25rem}.method-step p{color:#9fb8bd;margin:0;font-size:.88rem}.method-step__index{color:var(--signal);font-family:var(--font-mono);margin-bottom:.75rem;font-size:.67rem;display:block}.split-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:5rem;display:grid}.split-section--reverse{grid-template-columns:1.13fr .87fr}.split-section__copy h2{letter-spacing:-.055em;margin-bottom:1.2rem;font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.02}.split-section__copy>p:not(.eyebrow){color:var(--ink-600);font-size:1.02rem}.split-section__copy>.scenario-link{color:var(--ink-800);margin-top:2rem}.feature-list{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--ink-700);grid-template-columns:28px 1fr;align-items:start;gap:.75rem;display:grid}.feature-list li>span:first-child{background:var(--mint-soft);width:24px;height:24px;color:var(--ink-800);border-radius:50%;place-items:center;display:grid}.feature-list strong{color:var(--ink-950);margin-bottom:.1rem;display:block}.ai-review-card{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow-card);padding:2.25rem;position:relative}.ai-review-card:after{content:"";background:linear-gradient(90deg, transparent 46%, var(--ink-950) 47% 53%, transparent 54%), linear-gradient(transparent 46%, var(--ink-950) 47% 53%, transparent 54%);opacity:.05;width:78px;height:78px;position:absolute;bottom:-14px;right:-14px}.ai-review-card__top{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1.25rem;display:flex}.ai-review-card__top p{margin:0}.review-chip{background:var(--mint-soft);color:var(--ink-700);font-family:var(--font-mono);border-radius:4px;padding:.28rem .48rem;font-size:.66rem;font-weight:700}.code-diff{background:var(--surface-inverse);color:#d5e7e3;font-family:var(--font-mono);margin:1.4rem 0;padding:1.2rem;font-size:.72rem;line-height:1.8;overflow:auto}.code-diff span{white-space:pre;display:block}.code-diff .diff-add{color:var(--mint)}.review-comment{grid-template-columns:34px 1fr;align-items:start;gap:.85rem;display:grid}.review-avatar{background:var(--signal);width:34px;height:34px;color:var(--text-on-accent);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.review-comment p{color:var(--ink-700);margin:0;font-size:.86rem}.review-comment strong{color:var(--ink-950)}.cta-panel{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-soft);grid-template-columns:.78fr 1.22fr;gap:4rem;padding:4.5rem;display:grid;position:relative;overflow:hidden}.cta-panel:after{content:">";color:#89e4bd12;font-family:var(--font-mono);font-size:22rem;line-height:1;position:absolute;top:-5rem;right:1.5rem}.cta-panel__copy,.cta-panel__action{z-index:1;position:relative}.cta-panel h2{letter-spacing:-.055em;max-width:520px;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.02}.cta-panel__copy>p{color:#a7bdc1}.price-line{align-items:baseline;gap:.6rem;margin-bottom:1.2rem;display:flex}.price-line strong{letter-spacing:-.055em;font-size:2.9rem;line-height:1}.price-line span{color:#9fb8bd;font-size:.82rem}.cta-includes{color:#d2e1de;gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.cta-includes li{align-items:center;gap:.5rem;display:flex}.cta-includes svg{color:var(--mint)}.faq-list{border-top:1px solid var(--line);max-width:880px;margin-left:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{letter-spacing:-.015em;padding:1.55rem 3.5rem 1.55rem 0;font-weight:740;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";background:var(--surface-inverse-hover);width:15px;height:1.5px;transition:transform .16s;position:absolute;top:50%;right:.35rem}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details p{max-width:720px;color:var(--ink-600);padding:0 2rem 1.5rem 0}.scenario-window{border-radius:var(--radius-md);color:var(--text-inverse);background:#0a171b;border:1px solid #d5eae526;overflow:hidden;box-shadow:0 30px 80px #08161a47}.scenario-window__bar{border-bottom:1px solid var(--line-dark);background:#102329;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 1rem;display:grid}.scenario-window__bar>p{color:#91aeb4;font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:.61rem}.window-dots{gap:5px;display:flex}.window-dots span{background:#52696f;border-radius:50%;width:7px;height:7px}.window-dots span:first-child{background:var(--danger)}.window-dots span:nth-child(2){background:var(--signal)}.window-dots span:nth-child(3){background:var(--mint)}.scenario-window__status{color:var(--signal);font-family:var(--font-mono);justify-self:end;font-size:.58rem;font-weight:700}.scenario-window__body{grid-template-columns:190px 1fr;display:grid}.artifact-rail{border-right:1px solid var(--line-dark);background:#0d1d22;padding:1.15rem .7rem}.artifact-rail>p{color:#64848c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 .6rem .75rem;font-size:.59rem;font-weight:700}.artifact-rail>button{color:#78979e;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:.55rem;width:100%;margin-bottom:.25rem;padding:.55rem .6rem;font-size:.68rem;line-height:1.35;display:flex}.artifact-rail>button:hover{color:#b8d2d5;border-color:#89e4bd2e}.artifact-rail>button.is-active{color:var(--mint);background:#89e4bd17}.artifact-rail>button.is-reviewed:not(.is-active){color:#a8c2c6}.artifact-rail__teaser{color:#78979e;border:1px solid #0000;border-radius:5px;align-items:center;gap:.55rem;width:100%;margin-bottom:.25rem;padding:.55rem .6rem;font-size:.68rem;line-height:1.35;display:flex}.artifact-rail__teaser.is-active{color:var(--mint);background:#89e4bd17}.artifact-rail__check{color:var(--mint);flex:none;margin-left:auto}.incident-panel{min-width:0;padding:1.5rem}.incident-panel__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.incident-panel__heading h3{color:var(--text-inverse);font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:1rem}.incident-panel .mono-label{color:#6f9098;margin-bottom:.25rem;font-size:.57rem}.incident-timer{color:#91aeb4;font-family:var(--font-mono);align-items:center;gap:.35rem;font-size:.6rem;display:inline-flex}.incident-goal{border-left:3px solid var(--signal);background:#f3b75c12;margin:1rem 0 0;padding:.75rem .85rem}.incident-goal p:last-child{color:#cfdddc;margin:0;font-size:.7rem;line-height:1.55}.signal-strip{border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:.9rem 0;display:grid}.signal-strip>div{border-right:1px solid var(--line-dark);min-width:0;padding:.75rem}.signal-strip>div:last-child{border-right:0}.signal-strip span{color:#6f9098;margin-bottom:.2rem;font-size:.58rem;display:block}.signal-strip strong{color:#d7e7e4;font-family:var(--font-mono);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.signal-strip .signal-up{color:var(--danger)}.evidence-console{border:1px solid var(--line-dark);background:#071216;min-height:100px;padding:.8rem .9rem}.evidence-console__topline{color:#6f9098;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.54rem;display:flex}.evidence-console>p{color:#c9dadb;font-family:var(--font-mono);margin:.7rem 0 0;font-size:.65rem;line-height:1.65}.decision-panel{border-top:1px solid var(--line-dark);margin-top:.9rem;padding-top:.9rem}.decision-panel__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.decision-panel__heading p{color:#9eb7bb;margin:0;font-size:.65rem}.decision-readiness{color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;border:1px solid #f3b75c59;border-radius:999px;flex:none;padding:.2rem .4rem;font-size:.52rem;font-weight:800}.decision-readiness.is-ready{color:var(--mint);border-color:#89e4bd66}.decision-panel fieldset{border:0;min-width:0;margin:0;padding:0}.decision-panel fieldset:disabled{opacity:.48}.decision-panel fieldset+fieldset{margin-top:.75rem}.decision-step-label{color:#9eb7bb;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.59rem;font-weight:760;display:flex}.decision-step-label span{width:21px;height:21px;color:var(--signal);font-family:var(--font-mono);border:1px solid #49656a;border-radius:50%;place-items:center;font-size:.5rem;display:inline-grid}.diagnosis-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.diagnosis-options label{border:1px solid var(--line-dark);cursor:pointer;background:#ffffff04;align-items:start;gap:.45rem;min-width:0;padding:.55rem;display:flex}.diagnosis-options label:has(input:checked){background:#f3b75c14;border-color:#f3b75c94}.diagnosis-options input{accent-color:var(--signal);flex:none;margin:.2rem 0 0}.diagnosis-options strong{color:#d8e6e6;font-size:.61rem;line-height:1.4}.decision-options{gap:.4rem;display:grid}.decision-options label{border:1px solid var(--line-dark);cursor:pointer;background:#ffffff04;align-items:start;gap:.65rem;padding:.6rem .7rem;display:flex}.decision-options label:has(input:checked){background:#89e4bd12;border-color:#89e4bd85}.decision-options input{accent-color:var(--mint);flex:none;margin:.25rem 0 0}.decision-options strong,.decision-options small{display:block}.decision-options strong{color:#d8e6e6;font-size:.66rem;line-height:1.4}.decision-options small{color:#76959c;margin-top:.12rem;font-size:.58rem;line-height:1.45}.incident-action{border:1px solid var(--mint);background:var(--mint);width:100%;color:var(--text-on-accent);border-radius:5px;justify-content:center;align-items:center;gap:.4rem;margin-top:.55rem;padding:.6rem .8rem;font-size:.65rem;font-weight:800;display:inline-flex}.incident-action:disabled{color:#718a8f;cursor:not-allowed;background:#334b50;border-color:#49656a}.incident-launcher__action{border-top:1px solid var(--line-dark);margin-top:.8rem;padding-top:.8rem}.incident-launcher__action .incident-action{margin-top:0}.incident-launcher__action>p{color:#78979e;text-align:center;margin:.45rem 0 0;font-size:.58rem}.incident-outcome{isolation:isolate;border:1px solid var(--line-dark);background:#071216;border-left-width:4px;margin-top:.9rem;padding:1rem;scroll-margin-top:84px;position:relative;overflow:hidden}.incident-outcome>:not(.incident-confetti){z-index:1;position:relative}.incident-outcome--strong{border-left-color:var(--mint)}.incident-outcome--risky{border-left-color:var(--danger)}.incident-outcome:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.incident-outcome__result{justify-content:space-between;align-items:center;gap:1rem;display:flex}.incident-outcome__result strong{color:var(--danger);font-family:var(--font-mono);letter-spacing:.06em;border:1px solid;border-radius:999px;padding:.22rem .42rem;font-size:.54rem}.incident-outcome--strong .incident-outcome__result strong{color:var(--mint)}.incident-outcome h4{color:var(--text-inverse);font-family:var(--font-sans);margin:0 0 .35rem;font-size:.85rem}.incident-outcome>p:not(.mono-label),.incident-outcome__feedback p{color:#aec4c7;margin:0;font-size:.65rem;line-height:1.55}.incident-outcome__record{border:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin:.8rem 0 0;display:grid}.incident-outcome__record>div{min-width:0;padding:.6rem .7rem}.incident-outcome__record>div+div{border-left:1px solid var(--line-dark)}.incident-outcome__record dt{color:#6f9098;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem}.incident-outcome__record dd{color:#cfdddc;margin:.15rem 0 0;font-size:.6rem;line-height:1.45}.incident-outcome__feedback{border-top:1px solid var(--line-dark);margin-top:.8rem;padding-top:.75rem}.incident-outcome__feedback strong{color:#dbe8e8;margin-bottom:.2rem;font-size:.64rem;display:block}.incident-outcome__boundary{border-left:3px solid var(--signal);background:#f3b75c12;margin-top:.8rem;padding:.7rem .75rem}.incident-outcome__boundary>p:last-child{color:#aec4c7;margin:0;font-size:.61rem;line-height:1.5}.incident-outcome__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.incident-outcome__actions button,.incident-outcome__actions a{min-height:44px;color:var(--mint);background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem .2rem;font-size:.7rem;font-weight:760;display:inline-flex}.incident-outcome__actions button{margin:0}.incident-outcome__actions--retry{justify-content:flex-start}.incident-outcome__actions--retry button{border:1px solid var(--mint);background:var(--mint);color:var(--text-on-accent);border-radius:5px;padding:.65rem .85rem}.incident-outcome__actions--retry a{color:#a8c2c6}.incident-outcome__conversion{background:#89e4bd12;border:1px solid #89e4bd59;grid-template-columns:minmax(210px,auto) minmax(180px,1fr) auto;align-items:center;gap:.75rem;margin-top:.85rem;padding:.8rem;display:grid}.incident-outcome__conversion .button{min-height:44px;font-size:.72rem}.incident-outcome__conversion>p{color:#9eb7bb;margin:0;font-size:.59rem;line-height:1.45}.incident-outcome__conversion>button{min-height:44px;color:var(--mint);background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem .2rem;font-size:.66rem;font-weight:760;display:inline-flex}.incident-confetti{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.incident-confetti__piece{top:-16px;left:var(--confetti-left);border-radius:var(--confetti-shape);background:var(--confetti-color);opacity:0;width:7px;height:12px;animation:incident-confetti-fall var(--confetti-duration) cubic-bezier(.16, .78, .38, 1) var(--confetti-delay) both;position:absolute}@keyframes incident-confetti-fall{0%{opacity:0;transform:translateY(-18px)rotate(0)}8%{opacity:1}82%{opacity:.95}to{opacity:0;transform:translate3d(var(--confetti-drift), 560px, 0) rotate(var(--confetti-turn))}}.scenario-link{color:var(--mint);flex:none;align-items:center;gap:.4rem;font-size:.67rem;font-weight:700;display:inline-flex}.scenario-window--compact .scenario-window__body{grid-template-columns:145px 1fr}.scenario-window--compact .artifact-rail{padding:.9rem .55rem}.scenario-window--compact .artifact-rail>button,.scenario-window--compact .artifact-rail__teaser{padding:.48rem;font-size:.62rem}.scenario-window--compact .incident-panel{padding:1rem}.scenario-window--compact .incident-goal{padding:.6rem .7rem}.scenario-window--compact .incident-goal p:last-child{font-size:.63rem}.scenario-window--compact .evidence-console{min-height:88px}.scenario-window--compact .decision-options label{padding:.48rem .55rem}.scenario-window--compact .diagnosis-options label{padding:.48rem}.scenario-window--compact .diagnosis-options strong{font-size:.57rem}.access-block{width:100%}.access-form{gap:1rem;display:grid}.access-form__grid{grid-template-columns:.8fr 1.2fr;gap:.8rem;display:grid}.access-form label:not(.access-form__acknowledgement){gap:.42rem;font-size:.76rem;font-weight:700;display:grid}.access-form input:not([type=checkbox]),.access-form select,.access-form textarea{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-input);width:100%;min-width:0;color:var(--ink-950);font:inherit;padding:.72rem .8rem;font-size:.86rem;font-weight:500}.access-form input:not([type=checkbox]),.access-form select{min-height:50px}.access-form textarea{resize:vertical;min-height:118px;line-height:1.5}.access-form input::placeholder,.access-form textarea::placeholder{color:#798c90}.access-form input:focus,.access-form select:focus,.access-form textarea:focus{border-color:var(--ink-700);outline-offset:1px;outline:3px solid #f3b75c47}.access-form small{color:var(--ink-500);font-size:.66rem;font-weight:520;line-height:1.45}.access-form__acknowledgement{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#ffffffad;grid-template-columns:20px 1fr;align-items:start;gap:.65rem;padding:.82rem;font-size:.74rem;font-weight:600;line-height:1.48;display:grid}.access-form__acknowledgement input{width:18px;height:18px;accent-color:var(--control-accent);margin:.12rem 0 0}.access-form__submit{width:100%;min-height:50px}.access-form__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.access-block--dark .access-form label:not(.access-form__acknowledgement){color:#d5e3e0}.access-block--dark .access-form input:not([type=checkbox]),.access-block--dark .access-form select,.access-block--dark .access-form textarea{color:var(--text-inverse);background:#102329;border-color:#ffffff30}.access-block--dark .access-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.access-block--dark .access-form input::placeholder,.access-block--dark .access-form textarea::placeholder{color:#779299}.access-block--dark .access-form small{color:#8eaaaf}.access-block--dark .access-form__acknowledgement{color:#d5e3e0;background:#102329d6;border-color:#ffffff30}.access-block--dark .access-form__acknowledgement input{accent-color:var(--signal)}.access-assurance{color:var(--ink-600);align-items:start;gap:.4rem;margin:.8rem 0 0;font-size:.68rem;display:flex}.access-assurance svg{flex:none;margin-top:.13rem}.access-assurance a{text-underline-offset:2px;text-decoration:underline}.access-block--dark .access-assurance{color:#91a9ae}.access-confirmation{border-radius:var(--radius-sm);background:var(--success-surface);border:1px solid #6ca78a;border-left:5px solid #1d805c;gap:.9rem;padding:1.35rem;display:grid}.access-confirmation h3,.access-confirmation p{margin:0}.access-confirmation h3{font-size:1.35rem}.access-confirmation p:not(.panel-label){color:var(--ink-700);font-size:.85rem}.access-confirmation__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.25rem;display:flex}.access-confirmation__actions .button{width:fit-content}.access-confirmation p.access-confirmation__note{color:var(--ink-600);font-size:.72rem}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%, #89e4bd4d, transparent 27%), var(--paper);padding:6.5rem 0 5rem;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #08161a1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;right:-110px;box-shadow:0 0 0 55px #08161a06,0 0 0 110px #08161a05}.page-hero h1{letter-spacing:-.07em;max-width:860px;margin-bottom:1.4rem;font-size:clamp(3.25rem,7vw,6.5rem);line-height:.94}.page-hero__lede{max-width:650px;color:var(--ink-600);margin-bottom:0;font-size:1.12rem}.pricing-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4.5rem;display:grid}.pricing-context{position:sticky;top:2rem}.pricing-context h2{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.pricing-context>p{color:var(--ink-600)}.transparency-list{border-top:1px solid var(--line);gap:.7rem;margin:2rem 0 0;padding:1.4rem 0 0;display:grid}.transparency-list div{color:var(--ink-700);gap:.65rem;font-size:.85rem;display:flex}.transparency-list svg{color:var(--signal-strong);flex:none;margin-top:.2rem}.pricing-card{border:1px solid var(--ink-950);background:var(--surface-card);box-shadow:11px 11px 0 var(--signal), var(--shadow-card);padding:2.8rem;position:relative}.pricing-card__flag{background:var(--surface-inverse);color:var(--mint);font-family:var(--font-mono);letter-spacing:.08em;padding:.55rem .75rem;font-size:.62rem;font-weight:700;position:absolute;top:0;right:0}.pricing-card h2{letter-spacing:-.04em;margin-bottom:.5rem;font-size:1.6rem}.pricing-card__subhead{color:var(--ink-600);margin-bottom:2rem;font-size:.9rem}.pricing-card__price{align-items:baseline;gap:.65rem;margin-bottom:2rem;display:flex}.pricing-card__price strong{letter-spacing:-.065em;font-size:4.3rem;line-height:.9}.pricing-card__price span{color:var(--ink-600);font-size:.82rem}.pricing-card__features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.8rem;margin:0 0 2.25rem;padding:1.5rem 0;list-style:none;display:grid}.pricing-card__features li{grid-template-columns:22px 1fr;align-items:start;gap:.55rem;font-size:.9rem;display:grid}.pricing-card__features svg{color:var(--success-text);margin-top:.18rem}.pricing-footnote{color:var(--ink-600);margin:1.35rem 0 0;font-size:.72rem}.compare-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.compare-card{background:var(--surface-card);padding:2.3rem}.compare-card h3{letter-spacing:-.025em;margin-bottom:1.3rem;font-size:1.25rem}.compare-card ul{color:var(--ink-600);gap:.75rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.compare-card li{gap:.55rem;display:flex}.compare-card li:before{content:"—";color:var(--signal-strong)}.incident-experience{background:linear-gradient(#08161a09 1px, transparent 1px), linear-gradient(90deg, #08161a09 1px, transparent 1px), var(--paper);background-size:42px 42px;flex-direction:column;min-height:100vh;display:flex}.incident-menubar{z-index:20;border-bottom:1px solid var(--line);background:var(--surface-card-translucent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.incident-menubar__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(100% - 40px,1200px);min-height:62px;margin:0 auto;display:grid}.incident-menubar__exit{color:var(--ink-950);justify-self:start;align-items:center;gap:.55rem;font-size:.78rem;font-weight:760;display:inline-flex}.incident-menubar__exit>svg{color:var(--ink-600)}.incident-menubar__exit .brand-mark{width:27px;height:27px;padding:4px}.incident-menubar__exit .brand__wordmark{font-size:.92rem}.incident-menubar__context{justify-items:center;line-height:1.25;display:grid}.incident-menubar__context span{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem;font-weight:760}.incident-menubar__context strong{color:var(--ink-700);font-size:.68rem}.incident-menubar__meta{justify-self:end;align-items:center;gap:.5rem;display:flex}.incident-menubar__meta span{border:1px solid var(--line);color:var(--ink-600);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .48rem;font-size:.64rem;font-weight:700;display:inline-flex}.incident-experience__main{flex:1;padding:1.25rem 0 2rem}.incident-workspace{width:min(100% - 40px,1120px);margin:0 auto;scroll-margin-top:76px}.incident-workspace__heading{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:2rem;margin-bottom:.9rem;display:grid}.incident-workspace__heading .mono-label{margin-bottom:.25rem}.incident-workspace__heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.incident-workspace__heading>p{max-width:610px;color:var(--ink-600);justify-self:end;margin:0;font-size:.78rem;line-height:1.55}.incident-workspace .scenario-window{width:100%;box-shadow:0 22px 65px #08161a33}.incident-experience__footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-card) 82%, transparent)}.incident-experience__footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 40px,1120px);min-height:68px;margin:0 auto;display:flex}.incident-experience__footer p{color:var(--ink-600);align-items:center;gap:.4rem;margin:0;font-size:.68rem;display:inline-flex}.incident-experience__footer p svg{flex:none}.incident-experience__footer nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.incident-experience__footer a{color:var(--ink-600);text-underline-offset:3px;font-size:.68rem;font-weight:680;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.incident-experience__footer a:hover{color:var(--ink-950);text-decoration-color:currentColor}@media (max-width:760px){.incident-menubar__inner{grid-template-columns:auto 1fr auto}.incident-menubar__exit .brand__wordmark,.incident-menubar__context strong,.incident-menubar__meta span:last-child{display:none}.incident-menubar__context{justify-items:start}.incident-workspace__heading{grid-template-columns:1fr;gap:.4rem}.incident-workspace__heading>p{justify-self:start}.incident-experience__footer-inner{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1rem 0}.incident-experience__footer nav{justify-content:flex-start}.incident-outcome__conversion{grid-template-columns:1fr}.incident-outcome__conversion .button{width:100%}}@media (max-width:620px){.incident-menubar__inner,.incident-workspace,.incident-experience__footer-inner{width:min(100% - 28px,1120px)}.incident-menubar__inner{min-height:58px}.incident-menubar__context span{font-size:.52rem}.incident-menubar__meta span{padding:.25rem .38rem;font-size:.58rem}.incident-experience__main{padding-top:.9rem}.incident-workspace__heading h1{font-size:1.75rem}.incident-workspace__heading>p{font-size:.75rem}.artifact-rail__teaser{text-align:left;justify-content:flex-start;margin:0;padding:.5rem}.artifact-rail__teaser span{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}}.legal-hero{border-bottom:1px solid var(--line);background:var(--surface-card);padding:4.5rem 0 3.5rem}.legal-hero__inner{max-width:920px}.back-link{color:var(--ink-600);align-items:center;gap:.35rem;margin-bottom:3rem;font-size:.8rem;font-weight:670;display:inline-flex}.legal-hero h1{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.legal-hero__intro{max-width:730px;color:var(--ink-600);margin-bottom:1rem;font-size:1.05rem}.legal-effective{color:var(--ink-500);font-family:var(--font-mono);margin:0;font-size:.7rem}.legal-layout{grid-template-columns:230px minmax(0,720px);justify-content:center;gap:5rem;padding-top:5rem;padding-bottom:7rem;display:grid}.legal-aside{border-left:3px solid var(--signal);background:var(--surface-card);align-self:start;padding:1.25rem;position:sticky;top:2rem}.legal-aside p{color:var(--ink-600);margin-bottom:.3rem;font-size:.76rem}.legal-aside a{text-underline-offset:3px;font-size:.77rem;font-weight:720;text-decoration:underline}.legal-copy h2{letter-spacing:-.035em;margin:3.2rem 0 .9rem;font-size:1.55rem;line-height:1.2}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{margin:1.8rem 0 .55rem;font-size:1rem}.legal-copy p,.legal-copy li{color:var(--ink-700);font-size:.91rem}.legal-copy a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-copy ul,.legal-copy ol{gap:.55rem;padding-left:1.25rem;display:grid}.legal-callout{border:1px solid var(--line);background:var(--surface-card);margin:2rem 0;padding:1.25rem}.legal-callout p:last-child{margin-bottom:0}.contact-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contact-card{border:1px solid var(--line);background:var(--surface-card);flex-direction:column;min-height:250px;padding:1.7rem;transition:transform .16s,box-shadow .16s;display:flex}.contact-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.contact-card__icon{background:var(--mint-soft);width:42px;height:42px;color:var(--ink-800);border-radius:50%;place-items:center;margin-bottom:3.5rem;display:grid}.contact-card h2{margin-bottom:.55rem;font-size:1.18rem}.contact-card p{color:var(--ink-600);margin-bottom:1rem;font-size:.85rem}.contact-card a{align-items:center;gap:.35rem;margin-top:auto;font-size:.79rem;font-weight:740;display:inline-flex}.privacy-reminder{border:1px solid var(--warning-border);background:var(--warning-surface);grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.privacy-reminder svg{color:#9c6719}.privacy-reminder strong{margin-bottom:.25rem;display:block}.privacy-reminder p{color:var(--warning-text);margin:0;font-size:.84rem}.site-footer{color:var(--text-inverse);background:#071216;padding:4rem 0 1.5rem}.site-footer__main,.site-footer__bottom{width:min(calc(100% - 40px), var(--page-width));margin-inline:auto}.site-footer__main{grid-template-columns:1fr 1fr;gap:5rem;padding-bottom:4rem;display:grid}.brand--footer .brand__wordmark{color:var(--text-inverse)}.brand--footer .brand__wordmark span{color:#8fabaf}.footer-brand>p{color:#789299;max-width:360px;margin:1.35rem 0 0;font-size:.85rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links>div{flex-direction:column;gap:.65rem;display:flex}.footer-heading{color:#638088;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.63rem;font-weight:700}.footer-links a{color:#c4d4d1;font-size:.8rem}.footer-links a:hover{color:var(--text-inverse)}.site-footer__bottom{color:#607b82;font-family:var(--font-mono);border-top:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding-top:1.35rem;font-size:.63rem;display:flex}.site-footer__bottom p{margin:0}@media (max-width:1120px){.desktop-nav{display:none}.header-actions{margin-left:auto}.hero{padding-top:4.5rem}.hero__inner{grid-template-columns:1fr;gap:3rem}.hero__copy{max-width:820px}.hero__visual{width:min(850px,100%);margin:0 auto}.method-grid{grid-template-columns:1fr 1fr}.pricing-layout{gap:2.5rem}}@media (min-width:1121px) and (max-height:850px){.hero{min-height:650px;padding:3.5rem 0}.hero__copy h1{margin-bottom:1.2rem;font-size:clamp(3.25rem,5.5vw,5rem)}.hero__lede{margin-bottom:1.4rem;font-size:1rem;line-height:1.5}.hero__note{margin-top:1rem}}@media (max-width:820px){.site-header__inner{min-height:68px}.header-actions{display:none}.mobile-nav{display:block}.hero{min-height:auto;padding:4rem 0}.hero:before{display:none}.hero__copy h1{font-size:clamp(3.3rem,13vw,5rem)}.value-strip__inner{grid-template-columns:1fr 1fr}.value-strip__item:nth-child(2){border-right:0}.value-strip__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.marketing-section{padding:5.2rem 0}.problem-grid{grid-template-columns:1fr 1fr}.split-section,.split-section--reverse,.cta-panel,.pricing-layout{grid-template-columns:1fr}.split-section--reverse .split-section__copy{order:-1}.pricing-context{position:static}.pricing-card{order:-1}.cta-panel{padding:3rem}.contact-grid{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.legal-aside{position:static}.site-footer__main{grid-template-columns:1fr;gap:3rem}}@media (max-width:620px){.page-container,.site-header__inner,.site-footer__main,.site-footer__bottom{width:min(calc(100% - 28px), var(--page-width))}.brand__wordmark{font-size:1rem}.hero__copy h1,.page-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero__visual{width:calc(100% + 14px);margin-left:-7px}.scenario-window__bar{grid-template-columns:1fr auto}.scenario-window__bar>p{display:none}.scenario-window__body,.scenario-window--compact .scenario-window__body{grid-template-columns:1fr;min-height:400px}.artifact-rail,.scenario-window--compact .artifact-rail{border-right:0;border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.65rem;display:grid}.artifact-rail>p{display:none}.artifact-rail>button,.scenario-window--compact .artifact-rail>button{text-align:left;justify-content:flex-start;min-height:52px;margin:0;padding:.65rem}.artifact-rail>button span{text-align:left;font-size:.875rem;line-height:1.25}.artifact-rail__check{display:none}.incident-panel{padding:1rem}.incident-timer{display:none}.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-right:0;border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;display:flex}.signal-strip>div:last-child{border-bottom:0}.signal-strip span{margin:0}.evidence-console__topline{flex-direction:column;align-items:start;gap:.15rem}.decision-panel__heading{align-items:start}.decision-panel__heading p{font-size:.8rem}.decision-readiness{font-size:.7rem}.decision-step-label{margin-bottom:.6rem;font-size:.875rem}.decision-step-label span{width:28px;height:28px;font-size:.7rem}.diagnosis-options,.incident-outcome__record{grid-template-columns:1fr}.diagnosis-options label,.scenario-window--compact .diagnosis-options label,.decision-options label,.scenario-window--compact .decision-options label{min-height:48px;padding:.75rem}.diagnosis-options strong,.scenario-window--compact .diagnosis-options strong,.decision-options strong{font-size:.875rem}.decision-options small{margin-top:.25rem;font-size:.8125rem}.incident-action{min-height:48px;font-size:.875rem}.incident-goal p:last-child,.scenario-window--compact .incident-goal p:last-child,.evidence-console>p{font-size:.8125rem}.incident-outcome h4{font-size:1rem}.incident-outcome>p:not(.mono-label),.incident-outcome__feedback p,.incident-outcome__record dd,.incident-outcome__boundary>p:last-child{font-size:.8125rem}.incident-outcome__actions button,.incident-outcome__actions a{font-size:.875rem}.incident-outcome__record>div+div{border-top:1px solid var(--line-dark);border-left:0}.incident-outcome__actions{flex-direction:column;align-items:start}.value-strip__inner,.problem-grid,.method-grid,.contact-grid,.compare-grid{grid-template-columns:1fr}.value-strip__item{border-right:0;border-bottom:1px solid var(--line)}.value-strip__item:last-child{border-bottom:0}.problem-card{min-height:220px}.method-step{min-height:auto}.method-step__icon{margin-bottom:2.5rem}.split-section{gap:3rem}.cta-panel{padding:2rem 1.4rem}.access-form__grid{grid-template-columns:1fr}.access-form__submit{width:100%}.pricing-card{box-shadow:7px 7px 0 var(--signal), var(--shadow-card);padding:2rem 1.3rem}.pricing-card__flag{margin:-.7rem 0 1.7rem;display:inline-block;position:static}.pricing-card__price strong{font-size:3.65rem}.legal-hero{padding:3.5rem 0 2.8rem}.back-link{margin-bottom:2rem}.footer-links{grid-template-columns:1fr 1fr}.site-footer__bottom{flex-direction:column;align-items:start}}.auth-page{background:linear-gradient(#08161a0b 1px, transparent 1px), linear-gradient(90deg, #08161a0b 1px, transparent 1px), radial-gradient(circle at 18% 14%, #f3b75c3d, transparent 24%), radial-gradient(circle at 82% 76%, #89e4bd40, transparent 26%), var(--paper);background-size:42px 42px,42px 42px,auto,auto,auto;place-items:center;min-height:100svh;padding:3rem 1.25rem;display:grid}.auth-panel{border:1px solid var(--ink-950);background:var(--surface-card-translucent);width:min(100%,500px);box-shadow:9px 9px 0 var(--signal), var(--shadow-soft);padding:3rem;position:relative}.auth-theme-control{position:absolute;top:1rem;right:1rem}.auth-panel:before{content:"";background:var(--mint);width:42px;height:4px;position:absolute;top:0;left:3rem}.auth-panel-wide{width:min(100%,620px)}.auth-brand,.member-brand{color:var(--ink-950);letter-spacing:-.045em;margin-bottom:3.5rem;font-size:1.08rem;font-weight:820;display:inline-flex}.auth-brand span,.member-brand span{color:var(--ink-600)}.auth-panel .eyebrow{margin-bottom:.8rem}.auth-panel h1{letter-spacing:-.055em;margin-bottom:.9rem;font-size:clamp(2.4rem,7vw,3.8rem);line-height:.98}.auth-panel .lede{color:var(--ink-600);margin-bottom:2rem;font-size:.94rem}.auth-panel .lede strong{color:var(--ink-800);overflow-wrap:anywhere}.auth-footnote{color:var(--ink-600);text-align:center;margin:1.6rem 0 0;font-size:.78rem}.auth-footnote a{color:var(--ink-950);text-decoration:underline;-webkit-text-decoration-color:var(--signal-strong);text-decoration-color:var(--signal-strong);text-underline-offset:3px;font-weight:750;text-decoration-thickness:2px}.admin-auth-page{background:linear-gradient(#89e4bd0f 1px, transparent 1px), linear-gradient(90deg, #89e4bd0f 1px, transparent 1px), radial-gradient(circle at 50% 0, #89e4bd24, transparent 34%), var(--surface-inverse);background-size:42px 42px,42px 42px,auto,auto}.admin-auth-panel{box-shadow:9px 9px 0 var(--mint), var(--shadow-soft)}.admin-auth-actions{gap:.65rem;display:grid}.admin-app{background:var(--surface-app);min-height:100svh}.admin-topbar{border-bottom:1px solid var(--line-dark);background:var(--surface-inverse);min-height:76px;color:var(--text-inverse);justify-content:space-between;align-items:center;gap:2rem;padding:.8rem max(1.25rem,50% - 560px);display:flex}.admin-brand{letter-spacing:-.045em;flex:none;align-items:baseline;gap:0;font-size:1.08rem;font-weight:820;display:inline-flex}.admin-brand>span{color:var(--mint)}.admin-brand>small{color:#9bb1b5;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-left:.7rem;font-size:.61rem;font-weight:680}.admin-primary-nav{align-items:center;gap:.3rem;display:flex}.admin-primary-nav a{color:#b8c7ca;border:1px solid #0000;align-items:center;min-height:40px;padding:.45rem .7rem;font-size:.72rem;font-weight:760;display:inline-flex}.admin-primary-nav a:hover{color:var(--text-inverse)}.admin-primary-nav a[aria-current=page]{color:var(--mint);background:#89e4bd1a;border-color:#89e4bd59}.admin-session{align-items:center;gap:1.2rem;min-width:0;display:flex}.admin-session>[role=group]{flex:none}.admin-session>div{text-align:right;min-width:0}.admin-session span,.admin-session strong{text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:block;overflow:hidden}.admin-session span{color:#9bb1b5;font-size:.62rem}.admin-session strong{color:var(--text-inverse);font-size:.78rem}.admin-session .text-button{color:var(--mint)}.admin-topbar .admin-session .text-button:hover{color:var(--text-inverse);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.admin-main{width:min(100% - 40px,1120px);margin-inline:auto;padding:4rem 0 6rem}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.admin-page-header>div{min-width:0}.admin-page-header .eyebrow{margin-bottom:.6rem}.admin-page-header h1{letter-spacing:-.06em;margin-bottom:.6rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.98}.admin-page-header p:last-child{color:var(--ink-600);margin:0;font-size:.9rem}.admin-page-header>svg{color:var(--success-text);flex:none;margin-top:.3rem}.admin-summary{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.2rem;display:flex}.admin-summary dl{gap:2.5rem;margin:0;display:flex}.admin-summary dl>div{align-items:baseline;gap:.55rem;display:flex}.admin-summary dt,.admin-summary>p{color:var(--ink-500);font-size:.67rem}.admin-summary dd{color:var(--ink-950);font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:700}.admin-summary>p{text-align:right;margin:0}.admin-applications{margin-top:2.6rem;scroll-margin-top:1rem}.admin-section-heading{align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.admin-section-heading svg{color:var(--ink-600)}.admin-section-heading h2{margin:0;font-size:1.5rem}.admin-application-list{gap:.85rem;display:grid}.admin-application,.admin-empty{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow-card)}.admin-application{border-left:4px solid var(--line);padding:1.5rem}.admin-application.is-applied{border-left-color:var(--success-text)}.admin-application__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.admin-application__identity{min-width:0}.admin-application__status{align-items:center;gap:.45rem;display:flex}.admin-application h3{overflow-wrap:anywhere;margin:.65rem 0 .15rem;font-size:1.3rem}.admin-application__email{color:var(--ink-600);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.76rem}.admin-request-count{color:var(--ink-500);flex:none;margin:0;font-size:.67rem}.admin-request-count strong{color:var(--ink-950);font-size:.8rem}.admin-application__facts{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr .8fr;gap:1.2rem;margin:1.3rem 0 0;padding-top:1rem;display:grid}.admin-application__facts>div{min-width:0}.admin-application__facts dt{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;font-weight:720}.admin-application__facts dd{color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-size:.75rem}.admin-source-origin{color:var(--ink-500)}.admin-growth-gap{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.admin-growth-gap summary{width:fit-content;color:var(--ink-700);font-size:.72rem;font-weight:760}.admin-growth-gap p{border-left:3px solid var(--signal);background:var(--surface-page);max-width:800px;color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0 0;padding:.85rem 1rem;font-size:.8rem}.admin-empty{text-align:center;justify-items:center;padding:3.5rem 1.5rem;display:grid}.admin-empty svg{color:var(--ink-500);margin-bottom:1rem}.admin-empty h3{margin-bottom:.4rem;font-size:1.35rem}.admin-empty p{max-width:440px;color:var(--ink-600);margin:0;font-size:.82rem}.admin-pagination{color:var(--ink-600);text-align:center;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:1rem;margin-top:1rem;font-size:.72rem;display:grid}.admin-pagination a{border:1px solid var(--line);background:var(--surface-card);width:fit-content;min-height:40px;color:var(--ink-950);align-items:center;padding:.45rem .7rem;font-weight:760;display:inline-flex}.admin-pagination a:last-child{justify-self:end}.admin-back-link{width:fit-content;min-height:40px;color:var(--ink-700);align-items:center;gap:.45rem;margin-bottom:1.2rem;font-size:.74rem;font-weight:760;display:inline-flex}.admin-learning-filter{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-bottom:1.4rem;padding:1rem;display:grid}.admin-learning-filter label{min-width:0;color:var(--ink-700);gap:.4rem;font-size:.67rem;font-weight:760;display:grid}.admin-learning-filter select{border:1px solid var(--line-dark);background:var(--surface-card);width:100%;min-width:0;min-height:44px;color:var(--ink-950);font:inherit;border-radius:0;padding:.65rem 2rem .65rem .7rem;font-weight:680}.admin-learning-filter .button{min-height:44px}.admin-learning-sample,.admin-learning-section{min-width:0}.admin-learning-sample{border:1px solid var(--line);border-top:4px solid var(--ink-950);background:var(--surface-card);box-shadow:var(--shadow-card);padding:1.35rem}.admin-learning-section{border-top:1px solid var(--line-dark);margin-top:2.2rem;padding-top:2rem}.admin-learning-section>p{max-width:760px;color:var(--ink-600);margin:-.35rem 0 1rem;font-size:.78rem;line-height:1.55}.admin-learning-identity{grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);gap:1rem;display:grid}.admin-learning-identity>div{align-content:start;gap:.3rem;min-width:0;display:grid}.admin-learning-identity>div>strong{color:var(--ink-950);overflow-wrap:anywhere;font-size:1.05rem}.admin-learning-identity>div>span{color:var(--ink-600);font-size:.73rem;line-height:1.45}.admin-learning-identity dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.admin-learning-identity dl>div{border-left:2px solid var(--line-dark);background:var(--surface-page);min-width:0;padding:.7rem}.admin-learning-identity dt,.admin-stage-reach dt{color:var(--ink-500);letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:760}.admin-learning-identity dd,.admin-stage-reach dd{color:var(--ink-900);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.72rem;font-weight:730}.admin-learning-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.admin-learning-metrics.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-learning-metrics.is-single{grid-template-columns:minmax(0,360px)}.admin-learning-metrics article{border:1px solid var(--line);background:var(--surface-page);gap:.25rem;min-width:0;padding:.85rem;display:grid}.admin-learning-metrics span,.admin-learning-metrics small{color:var(--ink-500);font-size:.64rem;line-height:1.4}.admin-learning-metrics strong{color:var(--ink-950);font-family:var(--font-display);font-size:1.45rem}.admin-learning-boundary{border-left:3px solid var(--signal-strong);background:var(--surface-page);max-width:900px;color:var(--ink-600);margin:1rem 0 0;padding:.7rem .85rem;font-size:.68rem;line-height:1.5}.admin-stage-reach{gap:.65rem;display:grid}.admin-stage-reach>article{border:1px solid var(--line);background:var(--surface-card);grid-template-columns:minmax(140px,.8fr) minmax(120px,1fr) minmax(260px,1.25fr);align-items:center;gap:.85rem;min-width:0;padding:.85rem;display:grid}.admin-stage-reach>article>div:first-child{gap:.25rem;min-width:0;display:grid}.admin-stage-reach>article>div:first-child strong{overflow-wrap:anywhere;font-size:.8rem}.admin-stage-reach>article>div:first-child span{color:var(--ink-500);font-size:.64rem}.admin-stage-bar{background:var(--line);height:9px;overflow:hidden}.admin-stage-bar i{background:var(--signal-strong);height:100%;display:block}.admin-stage-reach dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-stage-reach dl>div{min-width:0}.admin-stage-reach dl small{color:var(--ink-500);font-size:.6rem}.admin-learning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.admin-learning-detail-grid>article{border:1px solid var(--line);background:var(--surface-card);min-width:0;padding:1rem}.admin-learning-detail-grid h3{margin:0 0 .65rem;font-size:.9rem}.admin-learning-detail-grid p{color:var(--ink-600);margin:0;font-size:.72rem}.admin-learning-detail-grid ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-learning-detail-grid li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .65rem;min-width:0;padding:.5rem 0;font-size:.7rem;display:grid}.admin-learning-detail-grid li:first-child{border-top:0}.admin-learning-detail-grid li span{overflow-wrap:anywhere}.admin-learning-detail-grid li small{color:var(--ink-500);grid-column:1/-1;font-size:.6rem}.admin-assistance-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:.8rem;display:grid}.admin-assistance-list article{border:1px solid var(--line);background:var(--surface-card);gap:.25rem;min-width:0;padding:.75rem;display:grid}.admin-assistance-list strong{font-size:.76rem}.admin-assistance-list span,.admin-assistance-list small{color:var(--ink-500);font-size:.64rem}.admin-attempt-locators{gap:.6rem;display:grid}.admin-attempt-locators>article{border:1px solid var(--line);background:var(--surface-card);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem;display:flex}.admin-attempt-locators>article>div{gap:.2rem;min-width:0;display:grid}.admin-attempt-locators strong{font-family:var(--font-mono);font-size:.74rem}.admin-attempt-locators span,.admin-attempt-locators small{color:var(--ink-500);font-size:.64rem}.admin-learning-empty{border:1px dashed var(--line-dark);background:var(--surface-page);color:var(--ink-600);padding:1rem;font-size:.74rem}.admin-attempt-identities{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.admin-attempt-identities>strong{font-size:.7rem}.admin-attempt-identities ul{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.admin-attempt-identities li{border:1px solid var(--line);background:var(--surface-page);max-width:100%;font-family:var(--font-mono);overflow-wrap:anywhere;padding:.35rem .5rem;font-size:.62rem}.admin-event-trail{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-event-trail>li{grid-template-columns:34px minmax(0,1fr);gap:.7rem;min-width:0;display:grid}.admin-event-sequence{grid-template-rows:28px minmax(0,1fr);justify-items:center;display:grid}.admin-event-sequence span{border:1px solid var(--line-dark);background:var(--surface-card);width:28px;height:28px;color:var(--ink-800);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.admin-event-sequence i{background:var(--line-dark);width:1px;height:100%}.admin-event-trail>li:last-child .admin-event-sequence i{display:none}.admin-event-trail>li>article{border:1px solid var(--line);background:var(--surface-card);min-width:0;margin-bottom:.65rem;padding:.8rem}.admin-event-trail article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-event-trail article>header>div{min-width:0}.admin-event-trail article>header span{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:760}.admin-event-trail h3{margin:.2rem 0 0;font-size:.86rem}.admin-event-trail time{color:var(--ink-500);flex:none;font-size:.6rem}.admin-event-trail article>p,.admin-event-trail article>small{color:var(--ink-500);font-family:var(--font-mono);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.6rem}.admin-event-trail article>ul{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.admin-event-trail article>ul li{border:1px solid var(--line);background:var(--surface-page);color:var(--ink-700);padding:.3rem .45rem;font-size:.64rem}.stack-form{gap:1.15rem;display:grid}.stack-form label,.onboarding-form>label,.onboarding-form .form-grid>label,.mission-card form>label,.scenario-field{color:var(--ink-800);gap:.45rem;font-size:.78rem;font-weight:750;display:grid}.stack-form input,.onboarding-form input:not([type=radio],[type=checkbox]),.onboarding-form select,.onboarding-form textarea,.mission-card input:not([type=hidden],[type=checkbox],[type=radio]),.mission-card select,.mission-card textarea,.scenario-field input,.scenario-field select{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-input);width:100%;min-width:0;min-height:48px;color:var(--ink-950);padding:.72rem .8rem;font-size:.9rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.stack-form textarea,.onboarding-form textarea,.mission-card textarea{resize:vertical;min-height:122px;line-height:1.55}.stack-form input:hover,.onboarding-form input:not([type=radio],[type=checkbox]):hover,.onboarding-form select:hover,.onboarding-form textarea:hover,.mission-card input:not([type=hidden],[type=checkbox],[type=radio]):hover,.mission-card select:hover,.mission-card textarea:hover,.scenario-field input:hover,.scenario-field select:hover{border-color:var(--ink-600)}.stack-form input:focus,.onboarding-form input:not([type=radio],[type=checkbox]):focus,.onboarding-form select:focus,.onboarding-form textarea:focus,.mission-card input:not([type=hidden],[type=checkbox],[type=radio]):focus,.mission-card select:focus,.mission-card textarea:focus,.scenario-field input:focus,.scenario-field select:focus{border-color:var(--ink-800);outline-offset:1px;box-shadow:0 0 0 1px var(--ink-800);outline:3px solid #f3b75c4d}:is(.stack-form input:user-invalid,.onboarding-form input:user-invalid,.onboarding-form select:user-invalid,.onboarding-form textarea:user-invalid,.mission-card input:user-invalid,.mission-card select:user-invalid,.mission-card textarea:user-invalid,.scenario-field input:user-invalid,.scenario-field select:user-invalid){border-color:var(--danger-border);box-shadow:0 0 0 2px #b945351f}.stack-form input:disabled,.onboarding-form input:disabled,.onboarding-form select:disabled,.onboarding-form textarea:disabled,.mission-card input:disabled,.mission-card select:disabled,.mission-card textarea:disabled,.scenario-field input:disabled,.scenario-field select:disabled{cursor:not-allowed;opacity:.65;background:var(--surface-subtle)}.field-help,.scenario-field small{color:var(--ink-500);font-size:.68rem;font-weight:520;line-height:1.45;display:block}.auth-next-step{text-align:center;margin:1rem 0 0}.form-alert{border:1px solid var(--warning-border);border-left:4px solid var(--warning-text);border-radius:var(--radius-sm);background:var(--warning-surface);color:var(--warning-text);align-items:flex-start;gap:.65rem;margin-bottom:1.35rem;padding:.85rem 1rem;font-size:.8rem;font-weight:650;display:flex}.form-alert-error{border-color:var(--danger-border);border-left-color:var(--danger-text);background:var(--danger-surface);color:var(--danger-text)}.form-alert-success{border-color:var(--success-border);border-left-color:var(--success-text);background:var(--success-surface);color:var(--success-text)}.form-alert svg{flex:none;margin-top:.05rem}.button-primary{border-color:var(--surface-inverse);background:linear-gradient(180deg, #ffffff14, transparent 42%), var(--surface-inverse);color:var(--text-inverse);box-shadow:inset 0 1px #ffffff1f,0 5px #08161a2e,0 8px 18px #08161a1f}.button-primary:hover{background:linear-gradient(180deg, #ffffff1a, transparent 42%), var(--surface-inverse-hover)}.button-secondary{background:linear-gradient(180deg, #ffffffeb, transparent 70%), var(--paper-strong);color:var(--ink-900);box-shadow:inset 0 1px 0 var(--control-highlight), 0 2px 5px #08161a14;border-color:#9badaa}.button-secondary:hover{border-color:var(--ink-800);background:linear-gradient(180deg, #ffffffad, transparent 70%), var(--mint-soft);box-shadow:inset 0 1px 0 var(--control-highlight), 0 5px 12px #08161a1a}.button-danger{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}.button-danger:hover{background:color-mix(in srgb, var(--danger-surface) 84%, var(--danger-text))}.button-complete,.button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.button-complete{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text)}.button:disabled{opacity:.68}.button-full{width:100%}.text-button{min-height:36px;color:var(--ink-700);text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.76rem;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-button:hover{color:var(--ink-950);-webkit-text-decoration-color:var(--signal-strong);text-decoration-color:var(--signal-strong)}.onboarding-theme-control{width:fit-content;margin:0 0 2rem auto}.onboarding-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.onboarding-guide{position:sticky;top:2rem}.onboarding-guide h1{letter-spacing:-.055em;margin:.65rem 0 1rem;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98}.onboarding-guide>p:not(.eyebrow,.onboarding-save-note){color:var(--ink-600);margin:0;font-size:.9rem}.onboarding-progress{gap:.4rem;margin:2rem 0 1.2rem;padding:0;list-style:none;display:grid}.onboarding-progress li>a,.onboarding-progress li>div{border-radius:var(--radius-sm);min-height:48px;color:var(--ink-600);border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.onboarding-progress li>a:hover{border-color:var(--line);background:var(--surface-card);color:var(--ink-950)}.onboarding-progress li.is-current>div{border-color:var(--ink-950);background:var(--surface-card);color:var(--ink-950);box-shadow:3px 3px 0 var(--mint)}.onboarding-progress span{border:1px solid var(--line);background:var(--surface-page);width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.65rem;font-weight:760;display:grid}.onboarding-progress strong{font-size:.76rem}.onboarding-progress small{color:var(--ink-500);font-size:.62rem}.onboarding-save-note{color:var(--ink-500);margin:0 0 .8rem;font-size:.72rem;line-height:1.5}.onboarding-edit-actions{justify-items:start;gap:.15rem;display:grid}.onboarding-edit-actions form{margin:0}.onboarding-intro{max-width:760px;margin-bottom:3.2rem}.onboarding-intro h1{letter-spacing:-.065em;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.6rem);line-height:.96}.onboarding-intro>p:last-child{max-width:640px;color:var(--ink-600);margin:0;font-size:1rem}.onboarding-form{border:1px solid var(--line);border-top:4px solid var(--ink-950);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);gap:2.2rem;padding:2.6rem;scroll-margin-top:1.5rem;display:grid}.onboarding-step-header{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.onboarding-step-header h2{letter-spacing:-.045em;margin:.55rem 0 .65rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.04}.onboarding-step-header>p:not(.eyebrow){max-width:680px;color:var(--ink-600);margin:0;font-size:.86rem}.onboarding-skip-top{margin-top:1rem;display:none}.onboarding-form fieldset,.scenario-checks,.decision-section{border:0;min-width:0;margin:0;padding:0}.onboarding-form legend,.scenario-checks legend{color:var(--ink-900);margin-bottom:1rem;font-size:.9rem;font-weight:760}.onboarding-form legend b,.field-label-row strong{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:.35rem;font-size:.58rem;font-weight:720}.field-label-row{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.choice-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input);min-height:94px;color:var(--ink-700);cursor:pointer;align-items:flex-end;padding:1rem;font-size:.8rem;font-weight:720;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative}.choice-card:hover{border-color:var(--ink-700);transform:translateY(-2px)}.choice-card:has(input:checked){border-color:var(--ink-950);background:var(--mint-soft);color:var(--ink-950);box-shadow:inset 0 -4px 0 var(--mint)}.choice-card:focus-within{outline:3px solid var(--signal-strong);outline-offset:2px}.choice-card input{width:18px;height:18px;accent-color:var(--control-accent);position:absolute;top:.8rem;right:.8rem}.choice-card-detailed{align-items:flex-start;min-height:120px;padding-top:2.75rem}.choice-card-detailed>span{gap:.35rem;display:grid}.choice-card-detailed strong{color:inherit;font-size:.82rem}.choice-card-detailed small{color:var(--ink-500);font-size:.68rem;font-weight:520;line-height:1.45}.onboarding-field-note{color:var(--ink-500);margin:.75rem 0 0;font-size:.7rem;line-height:1.5}.onboarding-field-note-top{margin:-.45rem 0 1rem}.onboarding-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.onboarding-check{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--ink-700);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.onboarding-check:hover{border-color:var(--ink-700)}.onboarding-check:has(input:checked){border-color:var(--ink-950);background:var(--mint-soft);color:var(--ink-950)}.onboarding-check:focus-within{outline:3px solid var(--signal-strong);outline-offset:2px}.onboarding-check input{width:18px;height:18px;accent-color:var(--control-accent);margin-top:.05rem}.onboarding-check span{gap:.25rem;display:grid}.onboarding-check strong{font-size:.75rem}.onboarding-check small{color:var(--ink-500);font-size:.66rem;font-weight:520;line-height:1.42}.onboarding-confidence-grid label{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.form-actions p{max-width:520px;color:var(--ink-500);margin:0;font-size:.76rem}.onboarding-form-actions>div{min-width:0}.onboarding-submit-actions{justify-content:flex-end;gap:.75rem;display:flex}.member-app{--member-sidebar-width:250px;grid-template-columns:var(--member-sidebar-width) minmax(0, 1fr);background:var(--surface-app);min-height:100svh;display:grid}.member-sidebar{z-index:40;background:radial-gradient(circle at 40% -10%, #89e4bd21, transparent 28%), var(--surface-inverse);height:100svh;color:var(--text-inverse);border-right:1px solid #ffffff1a;flex-direction:column;padding:2rem 1.15rem 1.2rem;display:flex;position:sticky;top:0;overflow:visible}.member-brand{color:var(--text-inverse);margin:0 0 2.6rem;padding:0 .75rem}.member-brand span{color:#8facb1}.member-sidebar-header{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;margin-bottom:2.6rem;padding:0 .15rem 0 .75rem;display:flex}.member-sidebar-header .member-brand{min-width:0;margin:0;padding:0}.member-sidebar-toggle{border-radius:var(--radius-sm);color:#a9c0c3;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:grid}.member-sidebar-toggle:hover,.member-sidebar-toggle:focus-visible{color:var(--mint);background:#89e4bd17;border-color:#89e4bd4d}.member-sidebar nav{gap:.25rem;display:grid}.member-sidebar nav a{border-radius:var(--radius-sm);color:#a9c0c3;border:1px solid #0000;align-items:center;gap:.8rem;min-height:46px;padding:.7rem .75rem;font-size:.8rem;font-weight:690;transition:color .15s,border-color .15s,background-color .15s;display:flex}.member-sidebar nav a:hover,.member-sidebar nav a:focus-visible,.member-sidebar nav a[aria-current=page]{color:var(--text-inverse);background:#89e4bd17;border-color:#89e4bd33}.member-sidebar nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--mint)}.member-sidebar nav a svg{color:var(--mint);flex:none}.member-sidebar-foot{border-top:1px solid #ffffff1c;min-width:0;margin-top:auto;padding:1.1rem .75rem 0;position:relative}.member-profile{position:relative}.member-profile-summary{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--text-inverse);background:#ffffff0b;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem;list-style:none;transition:border-color .15s,background-color .15s;display:grid}.member-profile-summary::-webkit-details-marker{display:none}.member-profile-summary:hover,.member-profile[open]>.member-profile-summary{background:#89e4bd17;border-color:#89e4bd4d}.member-profile-avatar{width:32px;height:32px;color:var(--mint);background:#89e4bd1f;border-radius:50%;place-items:center;display:grid}.member-profile-summary-copy{min-width:0}.member-profile-summary-copy strong,.member-profile-summary-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-profile-summary-copy strong{color:#e7f0ee;font-size:.76rem}.member-profile-summary-copy small{color:#8ca5aa;font-size:.61rem}.member-profile-chevron{color:#8ca5aa;transition:transform .15s}.member-profile[open] .member-profile-chevron{transform:rotate(180deg)}.member-profile-menu{z-index:70;border-radius:var(--radius-md);background:var(--surface-inverse);border:1px solid #89e4bd38;gap:.85rem;width:100%;padding:1rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;box-shadow:0 18px 45px #00000057}.member-profile-identity{border-bottom:1px solid #ffffff1c;min-width:0;padding-bottom:.75rem}.member-profile-identity p,.member-profile-identity span{overflow-wrap:anywhere;margin:0;display:block}.member-profile-identity p{color:var(--text-inverse);font-size:.78rem;font-weight:730}.member-profile-identity span{color:#8ca5aa;margin-top:.12rem;font-size:.65rem}.member-profile-account,.member-profile-menu .text-button{border-radius:var(--radius-sm);color:#b8cbce;text-align:left;border:1px solid #0000;align-items:center;gap:.6rem;width:100%;min-height:42px;padding:.55rem .65rem;font-size:.74rem;font-weight:700;display:flex}.member-profile-account:hover,.member-profile-account:focus-visible,.member-profile-menu .text-button:hover,.member-profile-menu .text-button:focus-visible{color:var(--text-inverse);background:#89e4bd17;border-color:#89e4bd3d}.member-profile-account svg,.member-profile-menu .text-button svg{color:var(--mint);flex:none}.member-main{min-width:0;min-height:100svh}.member-page{width:min(100%,1220px);margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem) 4rem}.member-page-narrow{max-width:900px}.member-page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.member-page-header>div:first-child{min-width:0;max-width:780px}.member-page-header .eyebrow{margin-bottom:.45rem}.member-page-header h1{letter-spacing:-.05em;overflow-wrap:anywhere;margin-bottom:.55rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.member-page-header>div:first-child>p:last-child{max-width:680px;color:var(--ink-600);margin:0;font-size:.86rem;line-height:1.55}.week-target{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-card);align-items:center;gap:.8rem;min-width:178px;padding:.9rem 1rem;display:flex;box-shadow:4px 4px #08161a14}.week-target svg{color:var(--signal-strong);flex:none}.week-target span{color:var(--ink-500);font-size:.65rem;line-height:1.3}.week-target strong{color:var(--ink-950);margin-top:.12rem;font-size:.85rem;display:block}.member-page>section+section{margin-top:1.25rem}.mission-card,.dashboard-panel,.practice-item,.scenario-start-card,.scenario-panel,.review-summary,.dimension-grid>article{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow-card)}.operator-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.operator-profile{border:1px solid var(--line);border-top:4px solid var(--ink-950);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);padding:1.25rem}.operator-profile>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operator-profile h3{margin:.65rem 0 .2rem;font-size:1.05rem}.operator-profile header a,.operator-profile header small{color:var(--ink-500);font-size:.7rem}.operator-profile header small{flex:none}.operator-profile>blockquote{border-left:4px solid var(--signal-strong);background:var(--surface-subtle);color:var(--ink-800);gap:.35rem;margin:1rem 0;padding:.9rem 1rem;font-size:.78rem;line-height:1.55;display:grid}.operator-profile>blockquote strong{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem}.operator-profile-summary,.operator-profile-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.operator-profile-summary>div,.operator-profile-details dl>div{border:1px solid var(--line);background:var(--surface-subtle);min-width:0;padding:.7rem}.operator-profile dt{color:var(--ink-500);font-size:.6rem}.operator-profile dd{overflow-wrap:anywhere;color:var(--ink-900);margin:.3rem 0 0;font-size:.72rem;font-weight:680;line-height:1.45}.operator-profile-details{border-top:1px solid var(--line);margin-top:.9rem}.operator-profile-details summary{color:var(--ink-700);cursor:pointer;padding:.8rem 0;font-size:.72rem;font-weight:760}.operator-profile-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-card{border-top:4px solid var(--ink-950);min-width:0;padding:2.2rem;overflow:hidden}.mission-card-topline{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;margin:-.4rem 0 2.4rem;font-size:.64rem;font-weight:720;display:flex}.status-pill{border:1px solid var(--success-border);background:var(--mint-soft);width:fit-content;color:var(--success-text);font-family:var(--font-sans);letter-spacing:0;border-radius:999px;align-items:center;padding:.32rem .55rem;font-size:.66rem;font-weight:760;line-height:1.2;display:inline-flex}.status-muted{border-color:var(--line);background:var(--surface-subtle);color:var(--ink-500)}.status-success{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text)}.status-warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.mission-card-body{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:start;gap:2.5rem;margin-bottom:2rem;display:grid}.scenario-kicker,.panel-label{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.085em;text-transform:uppercase;font-size:.65rem;font-weight:760}.scenario-kicker{margin-bottom:.55rem}.mission-card h2,.dashboard-panel h2,.practice-item h2,.practice-item h3,.scenario-start-card h2,.scenario-panel h2,.review-summary h2,.dimension-grid h2{letter-spacing:-.035em}.mission-card-body h2{margin-bottom:.7rem;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.05}.mission-card-body>div:first-child>p:not(.scenario-kicker){max-width:670px;color:var(--ink-600);font-size:.9rem}.skill-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.skill-tags span{border:1px solid var(--line);background:var(--surface-page);color:var(--ink-700);border-radius:4px;padding:.34rem .52rem;font-size:.66rem;font-weight:680}.mission-callout{border-left:3px solid var(--signal);background:var(--warning-surface);grid-template-columns:auto 1fr;gap:.8rem;padding:1.15rem;display:grid}.mission-callout svg{color:var(--warning-text)}.mission-callout p{color:var(--warning-text);margin:0;font-size:.78rem}.mission-callout strong{color:var(--warning-text);margin-bottom:.25rem;display:block}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-panel{min-width:0;min-height:235px;padding:1.7rem}.dashboard-panel>svg{color:var(--signal-strong);margin-bottom:2.2rem}.dashboard-panel .panel-label{margin-bottom:2.8rem}.dashboard-panel h2{margin-bottom:.65rem;font-size:1.35rem}.dashboard-panel p{color:var(--ink-600);font-size:.82rem}.milestone-track{grid-template-columns:repeat(3,1fr);margin:2.3rem 0 .7rem;display:grid;position:relative}.milestone-track:before{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:6px;right:6px}.milestone-track span{z-index:1;background:var(--surface-card);border:2px solid #aebbb8;border-radius:50%;width:14px;height:14px;position:relative}.milestone-track span:nth-child(2){justify-self:center}.milestone-track span:nth-child(3){justify-self:end}.milestone-track span.current{border-color:var(--signal-strong);box-shadow:0 0 0 4px #f3b75c3d}.milestone-track span.complete{border-color:var(--success-text);background:var(--mint)}.milestone-labels{color:var(--ink-500);grid-template-columns:repeat(3,1fr);font-size:.63rem;display:grid}.milestone-labels span:nth-child(2){text-align:center}.milestone-labels span:nth-child(3){text-align:right}.practice-list{gap:.85rem;margin-top:1rem;display:grid}.practice-item{justify-content:space-between;align-items:center;gap:2rem;min-width:0;padding:1.6rem;display:flex}.practice-item-live{border-left:4px solid var(--mint)}.practice-item>div{min-width:0}.practice-item h2,.practice-item h3{overflow-wrap:anywhere;margin:.7rem 0 .45rem;font-size:1.25rem}.practice-item p{max-width:720px;color:var(--ink-600);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem}.practice-item .button{flex:none}.scenario-intro,.scenario-review{max-width:1120px}.scenario-start-card{border-top:4px solid var(--ink-950);grid-template-columns:1fr 1fr;gap:2.2rem;padding:2.2rem;display:grid}.scenario-start-card h2{margin-bottom:.65rem;font-size:1.45rem}.scenario-start-card p,.scenario-start-card li{color:var(--ink-600);font-size:.84rem}.scenario-start-card ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.scenario-start-card>.button,.scenario-start-card>form{grid-column:1/-1;justify-self:start}.scenario-workspace{width:min(100%,1380px);padding-top:2rem}.scenario-command-bar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#edf0ebf0;justify-content:space-between;align-items:center;gap:2rem;margin:-2rem calc(-1*clamp(2rem,5vw,5rem)) 0;padding:1rem clamp(2rem,5vw,5rem);display:flex;position:sticky;top:0}.scenario-command-bar .panel-label{margin-bottom:.25rem}.scenario-command-bar h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:1.25rem;font-weight:790}.scenario-progress{width:min(230px,35vw);color:var(--ink-600);font-size:.67rem}.scenario-progress>span{text-align:right;margin-bottom:.4rem;display:block}.score-track{background:var(--surface-subtle);border-radius:999px;width:100%;height:6px;overflow:hidden}.score-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--signal-strong), var(--mint));height:100%;display:block}.scenario-step-nav{z-index:24;border-bottom:1px solid var(--line);background:var(--surface-card-translucent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;gap:0;margin:0 calc(-1*clamp(2rem,5vw,5rem)) 1.5rem;padding-inline:clamp(2rem,5vw,5rem);display:flex;position:sticky;top:77px;overflow-x:auto}.scenario-step-nav a,.scenario-step-nav>span{min-height:47px;color:var(--ink-600);font-family:var(--font-mono);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 1.1rem;font-size:.66rem;font-weight:720;display:inline-flex}.scenario-step-nav a:hover,.scenario-step-nav a:focus-visible,.scenario-step-nav a[aria-current=step]{border-bottom-color:var(--signal-strong);color:var(--ink-950)}.scenario-step-nav>span[aria-disabled=true]{color:var(--ink-400);cursor:not-allowed}.scenario-panel{min-width:0;padding:2rem;scroll-margin-top:140px;overflow:hidden}.rolling-window-trace{scroll-margin-top:140px}.scenario-panel+.scenario-panel{margin-top:1.25rem}.scenario-panel-heading{max-width:780px;margin-bottom:1.7rem}.scenario-panel-heading .panel-label{margin-bottom:.55rem}.scenario-panel-heading h2{margin-bottom:.6rem;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.scenario-panel-heading>p:last-child{color:var(--ink-600);margin:0;font-size:.84rem}.initial-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.evidence-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-neutral);min-width:0;max-width:100%}.evidence-card-open{padding:1.35rem}.evidence-card-heading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.evidence-card-heading span,.evidence-card summary>span{background:var(--surface-inverse);color:var(--mint);font-family:var(--font-mono);border-radius:4px;flex:none;padding:.25rem .38rem;font-size:.61rem;font-weight:760}.evidence-card-heading h3{font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:.9rem}.evidence-stack{gap:.65rem;margin-top:1.4rem;display:grid}.evidence-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:54px;padding:.8rem 1rem;list-style:none;display:grid}.evidence-card summary::-webkit-details-marker{display:none}.evidence-card summary:after{content:"+";color:var(--ink-600);font-family:var(--font-mono);grid-column:4;font-size:1rem}.evidence-card[open] summary:after{content:"−"}.evidence-card summary strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.evidence-card summary small{color:var(--ink-500);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.evidence-card[open] summary{border-bottom:1px solid var(--line);background:var(--surface-card)}.evidence-card>.evidence-body{padding:1.25rem}.evidence-body{min-width:0;max-width:100%;color:var(--ink-700);overflow-wrap:anywhere;font-size:.78rem}.evidence-body>:last-child{margin-bottom:0}.evidence-body h1,.evidence-body h2,.evidence-body h3,.evidence-body h4{font-family:var(--font-sans);letter-spacing:0;margin:1.35rem 0 .55rem;font-size:.9rem;line-height:1.35}.evidence-body p,.evidence-body li{color:var(--ink-700);font-size:inherit}.evidence-body ul,.evidence-body ol{padding-left:1.25rem}.evidence-body code,.mission-card code{background:var(--surface-neutral-strong);color:var(--text-secondary);font-family:var(--font-mono);border-radius:3px;padding:.12rem .28rem;font-size:.72rem}.evidence-body pre,.operation-result pre,.mission-card pre{background:var(--surface-inverse);color:#d8e8e4;max-width:100%;font-family:var(--font-mono);white-space:pre;scrollbar-color:#526d73 #102329;border-radius:6px;margin:.8rem 0;padding:1rem;font-size:.68rem;line-height:1.65;overflow:auto}.evidence-body pre code,.operation-result pre code,.mission-card pre code{color:inherit;font:inherit;white-space:inherit;background:0 0;padding:0}.evidence-body table,.mission-card table{border-collapse:collapse;scrollbar-width:thin;width:max-content;min-width:100%;max-width:100%;margin:.8rem 0;display:block;overflow-x:auto}.evidence-body th,.evidence-body td,.mission-card th,.mission-card td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:110px;padding:.55rem .65rem}.evidence-body th,.mission-card th{background:var(--surface-neutral-strong);color:var(--ink-900);font-weight:760}.evidence-caveat{border-left:3px solid var(--signal);background:var(--warning-surface);color:var(--warning-text);margin-top:1.2rem;padding:.9rem}.evidence-caveat strong{color:var(--warning-text)}.evidence-caveat ul{margin-bottom:0}.investigation-grid,.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.investigation-grid form,.operation-grid form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-neutral);justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;padding:1.1rem;display:flex}.investigation-grid form>div,.operation-grid form>div{min-width:0}.investigation-grid h3,.operation-grid h3{font-family:var(--font-sans);letter-spacing:-.015em;overflow-wrap:anywhere;margin:.4rem 0 .35rem;font-size:.88rem}.investigation-grid p,.operation-grid p{color:var(--ink-600);margin:0;font-size:.72rem}.investigation-grid .button,.operation-grid .button{flex:none;min-height:40px;padding:.6rem .75rem;font-size:.72rem}.action-cost{color:var(--signal-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:720}.scenario-terms{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin:0 0 1.4rem;padding:.75rem .9rem;font-size:.72rem;display:flex}.scenario-terms>strong{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem}.scenario-terms .term-definition__trigger{color:var(--ink-800);cursor:help;font-weight:720}.scenario-stage-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.investigation-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.evidence-source-list{gap:.55rem;min-width:0;scroll-margin-top:145px;display:grid}.evidence-source-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:32px;display:flex}.evidence-source-heading .panel-label{margin:0}.evidence-source-heading>span{color:var(--ink-500);font-family:var(--font-mono);font-size:.6rem}.evidence-source{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-neutral);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;min-width:0;margin:0;padding:.85rem;display:grid}.evidence-source-current{background:var(--mint-soft);border-color:#6fae95;box-shadow:inset 3px 0 #368968}.evidence-source-locked{background:var(--surface-neutral-muted);color:var(--ink-500)}.evidence-source>div{min-width:0}.evidence-source h3{font-family:var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:.3rem 0 .25rem;font-size:.8rem}.evidence-source p{color:var(--ink-600);margin:0;font-size:.67rem;line-height:1.45}.evidence-source-status{color:var(--success-text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:760}.evidence-source-locked .evidence-source-status{color:#8a6a35}.evidence-source-unlock{border:1px dashed var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:.85rem;display:grid}.evidence-source-unlock>div{min-width:0}.evidence-source-unlock span{color:#8a601e;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.28rem;font-size:.56rem;font-weight:760;display:block}.evidence-source-unlock strong{color:var(--ink-800);font-size:.75rem;display:block}.evidence-source-unlock p{color:var(--ink-600);margin:.25rem 0 0;font-size:.66rem;line-height:1.45}.evidence-source .button{flex:none;min-height:36px;padding:.5rem .65rem;font-size:.66rem}.active-evidence{border:1px solid var(--line);border-top:4px solid var(--ink-950);border-radius:var(--radius-sm);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);scroll-margin-top:145px}.active-evidence:focus{outline-offset:2px;outline:3px solid #f3b75c73}.active-evidence>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.active-evidence>header>div{justify-items:start;gap:.2rem;display:grid}.active-evidence>header span{background:var(--surface-inverse);color:var(--mint);font-family:var(--font-mono);border-radius:4px;padding:.24rem .36rem;font-size:.58rem;font-weight:760}.active-evidence>header p{color:var(--ink-500);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.55rem}.active-evidence>header h3{min-width:0;font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:1rem}.active-evidence>.evidence-body{padding:1.15rem}.active-evidence-empty{min-height:260px;color:var(--ink-500);text-align:center;place-content:center;justify-items:center;padding:2rem;display:grid}.active-evidence-empty h3{color:var(--ink-800);margin:.8rem 0 .25rem;font-size:1rem}.active-evidence-empty p{margin:0;font-size:.75rem}.scenario-coaching{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-neutral);margin-top:1rem;padding:.85rem 1rem;scroll-margin-top:145px}.scenario-coaching>summary{color:var(--ink-800);cursor:pointer;align-items:center;gap:.5rem;font-size:.76rem;font-weight:760;display:flex}.scenario-coaching>p{color:var(--ink-600);margin:.7rem 0;font-size:.7rem}.checkout-decision-form{gap:.85rem;display:grid}.checkout-decision-header{border-left:4px solid var(--signal);background:var(--surface-inverse);color:var(--text-inverse);padding:1rem 1.1rem}.checkout-decision-header h3{margin:.25rem 0;font-size:1.25rem}.checkout-decision-header>p:last-child{color:#abc0c3;margin:0;font-size:.73rem}.checkout-decision-progress{color:var(--signal);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.6rem;font-weight:760}.checkout-decision-validation{color:#9b3e32;min-height:1.2rem;margin:0;font-size:.7rem;font-weight:700}.checkout-decision-part{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-neutral);min-width:0;margin:0;padding:1.2rem}.checkout-decision-part[hidden]{display:none}.checkout-decision-part>legend{color:var(--ink-950);padding:0 .2rem;font-size:1rem;font-weight:780}.checkout-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.checkout-decision-grid+.checkout-decision-grid,.checkout-decision-part>.checkout-decision-checks,.checkout-decision-part>.checkout-decision-single-check{margin-top:.9rem}.checkout-decision-field{min-width:0;color:var(--ink-800);gap:.4rem;font-size:.74rem;font-weight:750;display:grid}.checkout-decision-field input,.checkout-decision-field select{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-input);width:100%;min-width:0;min-height:46px;color:var(--ink-950);padding:.68rem .75rem;font-size:.82rem}.checkout-decision-field input:focus,.checkout-decision-field select:focus{border-color:var(--ink-800);outline-offset:1px;outline:3px solid #f3b75c4d}.scenario-field select,.checkout-decision-field select{appearance:none;background-color:var(--surface-input);background-image:linear-gradient(45deg, transparent 50%, var(--ink-600) 50%), linear-gradient(135deg, var(--ink-600) 50%, transparent 50%), linear-gradient(to bottom, var(--line), var(--line)), linear-gradient(180deg, #ffffffe6, transparent 72%);color-scheme:normal;cursor:pointer;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),calc(100% - 2.55rem),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 58%,100% 100%;background-clip:padding-box;padding-right:2.75rem;line-height:1.25}.scenario-field select:hover:not(:disabled),.checkout-decision-field select:hover:not(:disabled){border-color:var(--ink-600);box-shadow:inset 0 1px 0 var(--control-highlight), 0 3px 9px #08161a14}.scenario-field select:required:invalid,.checkout-decision-field select:required:invalid{color:var(--ink-500)}.scenario-field select option,.checkout-decision-field select option{background:var(--surface-input);color:var(--ink-950)}.scenario-field select:disabled,.checkout-decision-field select:disabled{background-color:var(--paper-deep);cursor:not-allowed}.checkout-decision-field-narrow{max-width:300px}.checkout-decision-checks{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input);min-width:0;margin:0;padding:.85rem}.checkout-decision-checks>legend{color:var(--ink-800);padding:0 .2rem;font-size:.74rem;font-weight:760}.checkout-decision-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.checkout-decision-check-list label,.checkout-decision-single-check{min-width:0;color:var(--ink-700);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.5rem;font-size:.68rem;line-height:1.4;display:flex}.checkout-decision-check-list label:has(input:checked){border-color:var(--success-border);background:var(--mint-soft)}.checkout-decision-single-check:has(input:checked){border-color:var(--success-border);background:var(--mint-soft)}.checkout-decision-check-list input,.checkout-decision-single-check input{width:17px;height:17px;accent-color:var(--control-accent);flex:none;margin-top:.05rem}.checkout-decision-single-check{border-color:var(--line);background:var(--surface-input);width:fit-content}.checkout-decision-empty{color:var(--ink-500);margin:0;font-size:.7rem}.checkout-decision-contract{border-left:3px solid var(--signal);background:var(--warning-surface);margin-top:.9rem;padding:.85rem}.checkout-decision-contract p{color:var(--warning-text);margin:.2rem 0 0;font-size:.7rem}.checkout-decision-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.checkout-decision-back,.checkout-decision-continue,.checkout-decision-submit{flex-shrink:0;min-height:44px;padding:.65rem .9rem;font-size:.74rem}.checkout-decision-back{color:var(--ink-800)}.checkout-decision-back:disabled{color:var(--ink-500)}.checkout-decision-continue,.checkout-decision-submit{margin-left:auto}.hints-panel{background:var(--surface-neutral)}.hint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hint-grid article{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;padding:1.1rem;display:flex}.hint-grid article>div{min-width:0}.hint-grid article>div>span{color:#9b6a21;font-family:var(--font-mono);font-size:.58rem;font-weight:740}.hint-grid h3{font-family:var(--font-sans);margin:.45rem 0 .3rem;font-size:.85rem}.hint-grid p{color:var(--ink-600);overflow-wrap:anywhere;margin:0;font-size:.72rem}.hint-grid .text-button{flex:none}.opened-label{background:var(--mint-soft);color:var(--success-text);border-radius:999px;flex:none;padding:.28rem .46rem;font-size:.62rem;font-weight:740}.authority-note{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-surface);grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin-bottom:1.2rem;padding:1rem;display:grid}.authority-note svg{color:#9c6719}.authority-note strong{margin-bottom:.2rem;display:block}.authority-note p{color:var(--warning-text);margin:0;font-size:.77rem}.operation-result{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-page);border-left-width:4px;margin-top:1rem;padding:1.2rem}.operation-result>span{font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem;font-weight:760}.operation-result h3{margin:.45rem 0;font-size:1.05rem}.operation-result>p{color:var(--ink-600);margin-bottom:0;font-size:.78rem}.result-strong{background:var(--success-surface);border-left-color:#2b8b66}.result-recoverable{border-left-color:var(--signal-strong);background:var(--warning-surface)}.result-critical{border-left-color:var(--danger-border);background:var(--danger-surface)}.decision-form{gap:1rem;display:grid}.decision-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-neutral);padding:1.4rem}.decision-section legend{color:var(--ink-950);font-family:var(--font-display);align-items:center;gap:.65rem;margin-bottom:.6rem;font-size:1.15rem;font-weight:700;display:flex}.decision-section legend span{background:var(--surface-inverse);width:27px;height:27px;color:var(--signal);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:inline-grid}.decision-section>p{max-width:720px;color:var(--ink-600);margin-bottom:1.1rem;font-size:.76rem}.decision-section>.form-grid+.form-grid,.decision-section>.form-grid+.scenario-checks,.decision-section>.scenario-checks+.scenario-checks,.decision-section>.scenario-checks+.single-check,.decision-section>.scenario-field+.single-check{margin-top:1rem}.scenario-checks{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input);min-width:0;padding:1rem}.scenario-checks>p{color:var(--ink-500);margin:-.55rem 0 .8rem;font-size:.68rem}.scenario-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.scenario-check-list label,.single-check{min-width:0;color:var(--ink-700);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:.55rem;padding:.55rem;font-size:.71rem;display:flex}.scenario-check-list label:hover,.single-check:hover{border-color:var(--line);background:var(--surface-page)}.scenario-check-list label:has(input:checked){border-color:var(--success-border);background:var(--mint-soft);color:var(--ink-900)}.single-check:has(input:checked){border-color:var(--success-border);background:var(--mint-soft);color:var(--ink-900)}.scenario-check-list input,.single-check input{width:17px;height:17px;accent-color:var(--control-accent);flex:none;margin:.05rem 0 0}.scenario-check-list span,.single-check span{overflow-wrap:anywhere;min-width:0}.scenario-field-narrow{max-width:300px;margin-top:1rem}.single-check{border-color:var(--line);background:var(--surface-input);width:fit-content;margin-top:.8rem}.submission-contract{border:1px solid var(--ink-950);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem;display:flex}.submission-contract p{color:#9fb8bd;max-width:600px;margin:.2rem 0 0;font-size:.72rem}.submission-contract .button-primary{border-color:var(--signal);background:var(--signal);color:var(--text-on-accent);box-shadow:none;flex:none}.submission-contract .button-primary:hover{background:#ffc873}.scenario-review-header{align-items:center}.score-orbit{border:1px solid var(--ink-950);background:radial-gradient(circle, var(--paper-strong) 57%, transparent 58%), conic-gradient(var(--mint) 0 72%, var(--paper-deep) 72%);text-align:center;border-radius:50%;flex:none;place-content:center;width:116px;height:116px;display:grid;box-shadow:5px 5px #08161a14}.score-orbit strong{font-size:2rem;line-height:1}.score-orbit span{color:var(--ink-500);font-size:.65rem}.review-summary{border-top:4px solid var(--ink-950);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:2rem;padding:2rem;display:grid}.review-summary h2{margin:.9rem 0 .5rem;font-size:1.8rem}.review-summary p{color:var(--ink-600);margin:0;font-size:.82rem}.gate-list{gap:.65rem;display:grid}.gate-list>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-page);grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.7rem;display:grid}.gate-list svg{width:18px;color:var(--success-text)}.gate-list span{color:var(--ink-800);font-size:.74rem;font-weight:700}.gate-list small{color:var(--ink-500);margin-top:.15rem;font-size:.62rem;font-weight:520;display:block}.dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dimension-grid>article{min-width:0;padding:1.2rem}.dimension-grid .panel-label{min-height:2.2em;margin-bottom:.8rem}.dimension-grid article>strong{margin-bottom:.7rem;font-size:1.4rem;display:block}.dimension-grid ul{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dimension-grid li{color:var(--danger-text);overflow-wrap:anywhere;padding-left:1rem;font-size:.66rem;line-height:1.4}.dimension-grid li:before{content:"×";width:1rem;color:var(--danger-text);margin-left:-1rem;display:inline-block}.dimension-grid li.passed{color:var(--success-text)}.dimension-grid li.passed:before{content:"✓";color:var(--success-text)}.feedback-list{gap:.65rem;display:grid}.feedback-list article{border:1px solid var(--line);border-radius:var(--radius-sm);border-left-width:4px;grid-template-columns:82px minmax(0,1fr);gap:.85rem;padding:.9rem 1rem;display:grid}.feedback-list article>span{font-family:var(--font-mono);text-transform:uppercase;font-size:.59rem;font-weight:760}.feedback-list article p{color:var(--ink-700);margin:0;font-size:.76rem}.feedback-positive{background:var(--success-surface);border-left-color:#2d8b68!important}.feedback-guidance{background:var(--warning-surface);border-left-color:var(--signal-strong)!important}.feedback-critical{background:var(--danger-surface);border-left-color:var(--danger-border)!important}.founder-review{border-top:4px solid var(--signal)}.founder-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.founder-feedback-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-page);min-width:0;padding:1rem}.founder-feedback-grid h3{font-family:var(--font-sans);margin-bottom:.45rem;font-size:.78rem}.founder-feedback-grid p,.founder-review>p{color:var(--ink-600);overflow-wrap:anywhere;margin:0;font-size:.74rem}.founder-review form{margin-top:1.2rem}.member-page>section[aria-labelledby]{margin-top:2.6rem}.member-page>section[aria-labelledby]>h2{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;display:flex}.mission-card>.panel-label{margin-bottom:.55rem}.mission-card>h2{margin-bottom:1rem;font-size:1.55rem}.mission-card>p{color:var(--ink-600);font-size:.8rem}.mission-card dl,.mission-card ol,.mission-card ul{max-width:100%}.mission-card dl{gap:.6rem;margin:1rem 0 0;display:grid}.mission-card dl>div{border:1px solid var(--line);background:var(--surface-page);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:1rem;min-width:0;padding:.75rem;display:grid}.mission-card dt,.mission-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.76rem}.mission-card dd>p,.mission-card dd>ol,.mission-card dd>dl{margin-top:0;margin-bottom:0}.mission-card li,.mission-card span{overflow-wrap:anywhere}.mission-card>form{gap:1rem;margin-top:1.4rem;display:grid}.dashboard-secondary-practice .text-link{align-items:center;gap:.35rem;width:fit-content;margin-top:.9rem;font-size:.75rem;font-weight:760;display:inline-flex}.dashboard-transfer-note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dashboard-transfer-note h2{margin:.3rem 0 .45rem}.dashboard-transfer-note p:last-child{max-width:760px;color:var(--ink-600);margin:0;font-size:.78rem}.practice-item-icon{background:var(--surface-inverse);width:48px;height:48px;color:var(--signal);border-radius:12px;flex:none;place-items:center;display:grid}.practice-item-icon svg{width:23px}.code-unit-workspace{width:min(100%,1180px)}.code-unit-command{margin-bottom:0}.code-unit-steps{z-index:24;border-bottom:1px solid var(--line);background:var(--surface-card-translucent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 calc(-1*clamp(2rem,5vw,5rem)) 1.5rem;padding:0 clamp(2rem,5vw,5rem);list-style:none;display:grid;position:sticky;top:77px}.code-unit-steps.retrieval{grid-template-columns:repeat(2,minmax(0,1fr))}.code-unit-steps.four-step{grid-template-columns:repeat(4,minmax(0,1fr))}.code-unit-steps.two-step{grid-template-columns:repeat(2,minmax(0,1fr))}.code-unit-steps li{min-height:50px;color:var(--ink-500);font-family:var(--font-mono);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-size:.62rem;font-weight:720;display:flex}.code-unit-steps li>span{border:1px solid var(--border-default);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.56rem;display:grid}.code-unit-steps li.current{border-bottom-color:var(--signal-strong);color:var(--ink-950)}.code-unit-steps li.current>span{border-color:var(--ink-950);background:var(--surface-inverse);color:var(--signal)}.code-unit-steps li.complete{color:var(--success-text)}.code-unit-steps li.complete>span{background:var(--mint-soft);border-color:#9ccbb8}.code-unit-panel{min-height:560px}.code-unit-contract-recap{background:var(--surface-neutral);box-shadow:none;border-top-width:1px;margin:0 0 1rem;padding:.8rem 1rem;overflow:visible}.code-unit-contract-recap summary{color:var(--ink-950);cursor:pointer;font-size:.74rem;font-weight:780}.code-unit-contract-recap>p{margin:.65rem 0 0;font-size:.72rem;line-height:1.5}.code-unit-function-contract{padding:1.25rem 1.4rem}.code-unit-function-contract>p{margin:.55rem 0 0;line-height:1.55}.code-unit-function-contract>details{margin-top:.8rem}.code-unit-panel:has(.code-run-result){overflow:visible}.code-unit-split{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:1.25rem;display:grid}.code-block{border-radius:var(--radius-sm);background:#0d1117;border:1px solid #26434a;min-width:0;margin:0;overflow:hidden}.code-block-bar{color:#a8bdc1;min-height:39px;font-family:var(--font-mono);letter-spacing:.04em;background:#102329;border-bottom:1px solid #28434a;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;font-size:.58rem;font-weight:650;display:flex}.code-block-bar span:last-child{color:#72d6b0;text-transform:uppercase}.code-block pre{min-width:0;font-family:var(--font-mono);tab-size:2;margin:0;padding:1.15rem 1.25rem;font-size:.72rem;line-height:1.7;overflow:auto}.code-block pre:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.code-block code{min-width:100%;display:inline-block}.code-block-line{min-width:100%;display:inline-block;position:relative}.code-block-line[data-highlighted=true]{background:#72d6b024;border-left:3px solid #72d6b0;margin-inline:-1.25rem;padding-inline:1.25rem}.code-block-line-number{color:#6f8188;text-align:right;-webkit-user-select:none;user-select:none;width:2.2rem;padding-right:.9rem;display:inline-block}.code-block-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.code-unit-question{gap:1rem;display:grid}.code-unit-question fieldset,.code-unit-explain fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-neutral);min-width:0;padding:1.15rem}.code-unit-question legend,.code-unit-explain legend{color:var(--ink-950);padding:0 .2rem;font-size:.9rem;font-weight:780}.code-unit-question fieldset>p,.code-unit-explain fieldset>p{color:var(--ink-500);margin:.25rem 0 .9rem;font-size:.78rem;line-height:1.5}.code-unit-options{gap:.45rem;display:grid}.code-unit-options label{border:1px solid var(--line);background:var(--surface-input);min-width:0;color:var(--ink-700);cursor:pointer;border-radius:7px;align-items:flex-start;gap:.65rem;padding:.8rem;font-size:.75rem;display:flex}.code-unit-options label:hover{border-color:#9db3ad}.code-unit-options label:has(input:checked){background:var(--surface-neutral-muted);color:var(--ink-950);box-shadow:inset 3px 0 0 var(--ink-950);border-color:#83948e}.code-unit-options input{width:17px;height:17px;accent-color:var(--control-accent);flex:none;margin-top:.05rem}.code-unit-options small{color:var(--ink-500);font-family:var(--font-mono);margin-top:.28rem;font-size:.61rem;line-height:1.45;display:block}.code-unit-feedback{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-surface);color:var(--warning-text);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.9rem;display:grid}.code-unit-feedback p{margin:0;font-size:.74rem}.code-unit-feedback strong{color:var(--warning-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;display:block}.lookup-visual{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-neutral-strong);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.3rem;display:grid}.lookup-values,.lookup-set{border:1px solid var(--line);background:var(--surface-input);min-height:72px;color:var(--ink-500);font-family:var(--font-mono);border-radius:7px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.8rem;font-size:.7rem;display:flex}.lookup-values span,.lookup-set span{border:1px solid var(--border-default);background:var(--surface-page);color:var(--ink-700);border-radius:5px;padding:.4rem .5rem}.lookup-values span.visited{opacity:.55}.lookup-values span.current{border-color:var(--signal-strong);background:var(--warning-surface);color:var(--ink-950);box-shadow:0 0 0 2px #ffaa2a2e}.lookup-set span{background:var(--mint-soft);color:var(--success-text);border-color:#9ccbb8}.lookup-arrow{color:var(--signal-strong)}.tree-traversal-probe-tree{gap:.7rem;min-width:0;display:grid}.tree-traversal-probe-tree>h3,.tree-traversal-orders h3{color:var(--ink-950);margin:0;font-size:.92rem;line-height:1.3}.tree-traversal-probe-tree>p:not(.panel-label){color:var(--ink-600);margin:0;font-size:.74rem;line-height:1.55}.tree-traversal-orders{gap:.75rem;display:grid}.tree-traversal-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.tree-traversal-order-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-neutral);min-width:0;padding:.85rem}.tree-traversal-order-grid article>strong{color:var(--ink-950);font-size:.72rem}.tree-traversal-order-grid article>p{color:var(--ink-600);margin:.38rem 0 0;font-size:.68rem;line-height:1.45}.tree-visit-order{flex-wrap:wrap;gap:.25rem;margin-top:.65rem;display:flex}.tree-visit-order span{color:var(--ink-700);font-family:var(--font-mono);align-items:center;gap:.25rem;font-size:.59rem;display:inline-flex}.tree-visit-order span:not(:last-child):after{content:"→";color:var(--signal-strong)}.tree-traversal-worked-visual{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-neutral-strong);grid-template-columns:minmax(0,1fr) minmax(250px,.82fr);align-items:start;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.tree-traversal-queue-steps{gap:.45rem;min-width:0;display:grid}.tree-traversal-queue-steps article{border:1px solid var(--line);background:var(--surface-input);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.62rem .7rem;display:grid}.tree-traversal-queue-steps article>span{background:var(--surface-inverse);width:1.55rem;height:1.55rem;color:var(--text-inverse);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.6rem;font-weight:800;display:grid}.tree-traversal-queue-steps article strong{color:var(--ink-950);font-size:.68rem}.tree-traversal-queue-steps article p{color:var(--ink-600);font-family:var(--font-mono);overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.59rem;line-height:1.4}.tree-traversal-queue-steps article.match{border-color:var(--success-border);background:var(--success-surface)}.tree-traversal-queue-steps article.match>span{background:var(--success-text)}.lookup-note{background:var(--surface-neutral);color:var(--ink-700);border-radius:7px;grid-column:1/-1;align-items:center;gap:.7rem;padding:.85rem;display:flex}.lookup-note>span{background:var(--surface-inverse);width:24px;height:24px;color:var(--signal);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:grid}.lookup-note.complete{background:var(--mint-soft);color:var(--success-text)}.lookup-note p{margin:0;font-size:.76rem}.complexity-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.complexity-compare article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-page);padding:1rem}.complexity-compare article.recommended{background:var(--mint-soft);border-color:#8bbba8}.complexity-compare span,.complexity-compare strong{display:block}.complexity-compare span{color:var(--ink-500);font-size:.66rem}.complexity-compare strong{font-family:var(--font-mono);margin:.2rem 0;font-size:1.35rem}.complexity-compare p,.code-unit-adaptive-note{color:var(--ink-600);margin:0;font-size:.7rem}.code-unit-adaptive-note{border-left:3px solid var(--signal);max-width:720px;margin-bottom:1rem;padding-left:.8rem}.work-order-trace-intro{max-width:760px}.work-order-trace-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.work-order-trace-quick article{border:1px solid var(--line);background:var(--surface-neutral-strong);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem;min-width:0;padding:.75rem;display:grid}.work-order-trace-quick span{color:var(--ink-500);letter-spacing:.06em;font-size:.58rem;font-weight:800}.work-order-trace-quick code{color:var(--ink-800);justify-self:end}.work-order-trace-quick strong,.work-order-trace-quick p{grid-column:1/-1}.work-order-trace-quick strong{color:var(--ink-900);font-size:.72rem}.work-order-trace-quick p{color:var(--ink-600);margin:0;font-size:.68rem;line-height:1.45}.work-order-trace-details{margin-top:.7rem}.work-order-trace-details>summary{border:1px solid var(--border-default);width:fit-content;color:var(--ink-700);cursor:pointer;border-radius:6px;padding:.5rem .65rem;font-size:.7rem;font-weight:720}.work-order-trace-details[open]>summary{margin-bottom:.7rem}.work-order-trace-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.work-order-trace-steps>article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-page);min-width:0;padding:1rem}.work-order-trace-step-heading{align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.work-order-trace-step-heading>span{background:var(--surface-inverse);width:30px;height:30px;color:var(--signal);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.work-order-trace-step-heading p,.work-order-trace-step-heading h4{margin:0}.work-order-trace-step-heading p{color:var(--ink-500);letter-spacing:.09em;font-size:.6rem;font-weight:780}.work-order-trace-step-heading h4{color:var(--ink-950);font-size:.9rem;line-height:1.35}.work-order-trace-steps>article>p{color:var(--ink-600);font-size:.74rem;line-height:1.55}.work-order-queue-list,.work-order-stack-list{margin:.85rem 0;padding:0;list-style:none}.work-order-queue-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.work-order-queue-list li{border:1px solid var(--line);background:var(--surface-input);border-radius:6px;gap:.25rem;min-width:0;padding:.6rem;display:grid}.work-order-queue-list li[data-state=complete]{background:var(--mint-soft);border-color:#9ccbb8}.work-order-queue-list li[data-state=pending]{border-color:var(--signal-strong);background:var(--warning-surface)}.work-order-queue-list span,.work-order-queue-list em,.work-order-stack-list em{color:var(--ink-500);font-size:.58rem;font-style:normal}.work-order-queue-list strong,.work-order-stack-list strong{min-width:0;color:var(--ink-900);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.68rem}.work-order-head-walk{gap:.35rem;margin-bottom:.85rem;display:grid}.work-order-head-walk p{border-left:3px solid var(--border-default);background:var(--surface-input);grid-template-columns:58px minmax(0,1fr) minmax(105px,auto);align-items:center;gap:.45rem;margin:0;padding:.45rem .55rem;font-size:.65rem;display:grid}.work-order-head-walk span,.work-order-head-walk em{color:var(--ink-500);font-style:normal}.work-order-head-walk strong{color:var(--ink-900)}.work-order-stack-list{gap:.35rem;display:grid}.work-order-stack-list li{border:1px solid var(--line);background:var(--surface-input);border-radius:6px;grid-template-columns:24px minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:grid}.work-order-stack-list li:first-child{border-color:var(--signal-strong);background:var(--warning-surface)}.work-order-stack-list li>span{background:var(--surface-inverse);width:22px;height:22px;color:var(--surface-card);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.work-order-code-translation{border:1px solid var(--line);background:var(--surface-neutral-strong);border-radius:7px;gap:.45rem;margin-top:.85rem;padding:.75rem;display:grid}.work-order-code-translation p{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;margin:0;display:grid}.work-order-code-translation span{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:760}.work-order-code-translation strong{color:var(--ink-900);font-size:.7rem;line-height:1.45}.work-order-trace-steps>article>.work-order-trace-coaching{border-left:3px solid var(--signal);color:var(--ink-700);margin:.75rem 0 0;padding-left:.7rem}.work-order-trace-takeaway{background:var(--mint-soft);border:1px solid #9ccbb8;border-radius:7px;max-width:760px;margin-top:1rem;padding:.85rem}.work-order-trace-takeaway strong,.work-order-trace-takeaway p{margin:0}.work-order-trace-takeaway strong{color:var(--success-text);font-size:.72rem}.work-order-trace-takeaway p{color:var(--ink-700);margin-top:.3rem;font-size:.72rem;line-height:1.55}.code-editor-shell{border-radius:var(--radius-sm);background:#102329;border:1px solid #26434a;overflow:hidden}.code-editor-bar{color:#98b2b7;min-height:43px;font-family:var(--font-mono);border-bottom:1px solid #28434a;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;font-size:.6rem;display:flex}.code-textarea-layer{background:#102329;min-width:0;position:relative}.code-editor-highlight,.code-textarea-layer textarea{tab-size:2}.code-editor-highlight{z-index:0;color:#d8e8e4;width:100%;height:100%;font-family:var(--font-mono);pointer-events:none;white-space:pre;background:#102329;margin:0;padding:1.15rem;font-size:.78rem;line-height:1.7;position:absolute;inset:0;overflow:hidden}.code-editor-highlight code{transform-origin:0 0;will-change:transform;width:max-content;min-width:100%;display:block}.code-editor-highlight-line{min-width:100%;display:block}.code-editor-highlight-line.is-issue{background:#ffbe5824;box-shadow:inset 3px 0 #f2c779}.code-editor-shell textarea{resize:vertical;color:#d8e8e4;width:100%;min-height:300px;font-family:var(--font-mono);tab-size:2;background:#102329;border:0;outline:0;padding:1.15rem;font-size:.78rem;line-height:1.7;display:block}.code-textarea-layer textarea{z-index:1;caret-color:#f5fbf9;color:#0000;-webkit-text-fill-color:transparent;white-space:pre;background:0 0;position:relative}.code-textarea-layer textarea::selection{-webkit-text-fill-color:transparent;background:#ffbe5859}@media (forced-colors:active){.code-editor-highlight{display:none}.code-textarea-layer textarea{caret-color:canvastext;color:canvastext;-webkit-text-fill-color:CanvasText;background:canvas}}.code-editor-shell textarea:focus{box-shadow:inset 0 0 0 2px var(--signal)}.code-editor-inline-issue{color:#f7ead2;background:#2d281c;border-top:1px solid #805f28;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;padding:.75rem .9rem;display:grid}.code-editor-inline-issue>span{color:#f2c779;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #b58432;border-radius:4px;grid-row:1/span 2;align-self:start;padding:.2rem .35rem;font-size:.62rem;font-weight:800}.code-editor-inline-issue strong{color:#fff7e8;font-size:.8rem;line-height:1.4}.code-editor-inline-issue p{color:#d8cbb6;margin:0;font-size:.72rem;line-height:1.5}.code-editor-help{color:#b6cac7;font-family:var(--font-mono);border-top:1px solid #28434a;margin:0;padding:.55rem .9rem;font-size:.78rem;line-height:1.45}.code-editor-actions{border-top:1px solid #28434a;align-items:center;gap:1rem;padding:.8rem;display:flex}.code-editor-actions .text-button{color:#c5d6d3}.code-unit-hints{gap:.55rem;margin-top:.8rem;display:grid}.code-unit-hints article{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-surface);padding:.8rem .95rem}.code-unit-hints span{color:#89601d;font-family:var(--font-mono);font-size:.56rem;font-weight:760}.code-unit-hints pre{color:var(--warning-text);font-family:var(--font-mono);white-space:pre-wrap;margin:.35rem 0 0;font-size:.68rem;line-height:1.55;overflow:auto}.code-unit-rescue-complete{border-radius:var(--radius-sm);background:var(--mint-soft);color:var(--success-text);border:1px solid #8bbba8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.8rem;padding:.8rem .9rem;display:grid}.code-unit-rescue-complete p{margin:0;font-size:.74rem;line-height:1.5}.code-unit-rescue-complete strong{color:var(--success-text)}.practice-step-success-shell{place-items:center;min-height:min(72vh,680px);display:grid}.practice-step-success-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, #5ec19a33, transparent 42%), linear-gradient(145deg, var(--surface-card) 0%, var(--mint-soft) 100%);width:min(100%,650px);box-shadow:var(--shadow-card);border:1px solid #8bbba8;padding:clamp(1.5rem,5vw,2.6rem);animation:.18s ease-out both practice-success-enter;position:relative;overflow:hidden}.practice-step-success-card:after{content:"";pointer-events:none;border:1px solid #27694f26;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-3.5rem;right:-2.5rem;box-shadow:0 0 0 1.35rem #27694f0d,0 0 0 2.7rem #27694f09}.practice-step-success-mark{color:#fff;background:#27694f;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;animation:.22s ease-out 80ms both practice-success-check;display:grid;box-shadow:0 0 0 .45rem #27694f1a}.practice-step-success-kicker{color:var(--success-text);font-family:var(--font-mono);letter-spacing:.08em;margin:1.25rem 0 0;font-size:.68rem;font-weight:800}.practice-step-success-card :is(h1,h2){max-width:17ch;color:var(--ink-950);letter-spacing:-.045em;margin:.4rem 0 0;font-size:clamp(1.8rem,5vw,3rem);line-height:1.04}.practice-step-success-summary{max-width:58ch;color:var(--ink-700);margin:.85rem 0 0;font-size:clamp(.96rem,2vw,1.08rem);line-height:1.6}.practice-step-success-ready{color:var(--success-text);margin:1.1rem 0 0;font-size:.78rem;font-weight:680}.practice-step-success-button{z-index:1;min-height:46px;margin-top:1.35rem;position:relative}@keyframes practice-success-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes practice-success-check{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.code-run-result{border-radius:var(--radius-sm);border:1px solid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.code-run-result.needs-work{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text);border-left-width:4px}.code-run-result.passed{background:var(--mint-soft);color:var(--success-text);border-color:#8bbba8;animation:.18s ease-out both practice-success-enter}.code-run-result.code-run-result-embedded{box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0;margin-top:0;padding:.9rem 0 0}.code-run-result.code-run-result-embedded.needs-work{border-left-width:0}.code-run-result-kicker{font-family:var(--font-mono);letter-spacing:.04em;font-size:.68rem;font-weight:780}.code-run-result h3{margin:.3rem 0 .4rem;font-size:1.15rem}.code-run-result-copy>p{max-width:72ch;margin:0;font-size:.88rem;line-height:1.55}.code-run-result-copy>.code-run-result-confirmation{color:var(--success-text);margin-top:.55rem;font-size:.78rem;font-weight:680}.code-mentor-feedback{gap:.55rem;max-width:76ch;display:grid}.code-run-result-copy>.code-mentor-acknowledgement{color:var(--success-text);margin:0;font-size:.8rem;font-weight:720}.code-mentor-feedback>div{border-left:3px solid var(--warning-border);background:color-mix(in srgb, var(--surface-card) 78%, transparent);padding:.6rem .7rem}.code-mentor-feedback span{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.06em;font-size:.61rem;font-weight:800;display:block}.code-mentor-feedback p{color:var(--ink-800);margin:.2rem 0 0;font-size:.8rem;line-height:1.5}.code-boundary-replay{border:1px solid var(--warning-border);background:var(--surface-card);color:var(--ink-800);border-radius:9px;padding:.75rem}.code-boundary-replay>.code-boundary-replay-kicker{color:var(--warning-text)}.code-boundary-replay h4{color:var(--ink-900);margin:.25rem 0 .65rem;font-size:.95rem}.code-boundary-replay-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.code-boundary-replay-cases>div{border:1px solid var(--success-border);background:var(--success-surface);border-radius:7px;min-width:0;padding:.6rem}.code-boundary-replay-cases>div[data-state=missed]{border-color:var(--warning-border);background:var(--warning-surface)}.code-boundary-replay pre{color:var(--ink-800);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.code-boundary-replay-cases p{margin-top:.35rem;font-weight:720}.code-boundary-replay dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.55rem 0 0;display:grid}.code-boundary-replay dl>div{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:7px;min-width:0;padding:.55rem .6rem}.code-boundary-replay dt{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:800}.code-boundary-replay dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.code-boundary-replay dl>.code-boundary-replay-impact{border-color:var(--warning-border);grid-column:1/-1}.code-check-summary{flex-wrap:wrap;gap:.45rem 1rem;margin-top:.7rem;font-size:.78rem;display:flex}.code-check-summary strong{color:var(--success-text)}.code-check-summary span{color:var(--ink-500)}.code-correction-source{color:#d8e8e4;background:#102329;border:1px solid #315057;border-radius:7px;margin-top:.85rem;padding:.7rem .8rem}.code-correction-source span{color:#91aaa8;font-family:var(--font-mono);letter-spacing:.04em;font-size:.7rem;font-weight:760;display:block}.code-correction-source code{color:#f2c779;font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.35rem;font-size:.82rem;line-height:1.5;display:block}.code-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.code-check-list li{border:1px solid;border-radius:7px;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;font-size:.8rem;display:flex}.code-check-list li[data-state=passed]{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text)}.code-check-list li[data-state=current]{border:2px solid var(--warning-border);background:var(--surface-input);color:var(--warning-text);box-shadow:inset 4px 0 0 var(--warning-border);grid-column:1/-1;font-weight:720}.code-check-list li[data-state=pending]{border-color:var(--border-default);background:color-mix(in srgb, var(--surface-subtle) 72%, transparent);color:var(--text-muted);border-style:dashed}.code-check-details{margin-top:.55rem}.code-check-details>summary{border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-subtle) 72%, transparent);color:var(--ink-700);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.75rem;font-weight:720;display:flex}.code-check-details>summary span{color:var(--ink-500);font-family:var(--font-mono);font-size:.64rem;font-weight:680}.code-check-details[open]>summary{background:var(--surface-input)}.code-check-details>.code-check-list{margin-top:.55rem}.code-check-label{align-items:center;gap:.45rem;min-width:0;display:flex}.code-check-label svg{flex:none}.code-check-label .term-definition{min-width:0;max-width:100%}.code-check-label .term-definition__trigger{min-height:2rem;color:inherit;cursor:help;text-align:left;overflow-wrap:anywhere}.code-check-label .term-definition__tooltip{width:min(320px,100vw - 2rem)}.code-check-state{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:.7rem}.code-run-result .button{margin-top:.9rem}.code-run-success-action{min-height:46px}.code-runner-boundary{color:var(--ink-500);margin:.8rem 0 0;font-size:.62rem}.code-unit-explain{gap:1rem;max-width:780px;display:grid}.code-unit-explanation-question{gap:.55rem;display:grid}.code-unit-explanation-question[data-state=error] fieldset{border-color:var(--danger-border);box-shadow:0 0 0 2px #ba514f1a}.code-unit-options-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.code-unit-explain>label{color:var(--ink-800);gap:.45rem;font-size:.75rem;font-weight:720;display:grid}.code-unit-boundary-prompt{gap:.35rem;display:grid}.code-unit-boundary-prompt code{overflow-wrap:anywhere;width:fit-content;max-width:100%}.code-unit-field-help,.code-unit-reflection-note{color:var(--ink-500);font-size:.7rem;font-weight:450;line-height:1.55}.code-unit-reflection-note{font-family:var(--font-mono);font-size:.6rem}.code-unit-explain textarea{border:1px solid var(--line);background:var(--surface-input);min-height:140px;color:var(--ink-950);font:inherit;resize:vertical;border-radius:7px;padding:.9rem;font-weight:450}.code-unit-explain textarea:focus{border-color:var(--signal-strong);outline:3px solid #ffaa2a2e}.code-unit-state{border-radius:var(--radius-sm);background:var(--mint-soft);min-width:180px;color:var(--success-text);text-align:center;border:1px solid #8bbba8;justify-items:center;padding:1.2rem;display:grid}.code-unit-state span{margin-top:.45rem;font-size:.62rem}.code-unit-state strong{font-size:1.3rem}.code-unit-state.needs-reinforcement{border-color:var(--warning-border);background:var(--warning-surface);color:#824d0f}.code-unit-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-card);border-top:4px solid #2b8b66}.learning-trail{border-top:4px solid #2b8b66}.learning-timing{border-top:4px solid var(--signal)}.learning-timing-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.learning-timing-totals article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-page);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .55rem;min-width:0;padding:.8rem;display:grid}.learning-timing-totals svg{color:var(--signal-strong);grid-row:1/3}.learning-timing-totals span{color:var(--ink-500);font-size:.66rem}.learning-timing-totals strong{font-family:var(--font-mono);font-size:.9rem}.learning-timing-stages{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.learning-timing-stages li{background:var(--surface-neutral);border-left:3px solid #a8b7b1;gap:.22rem;min-width:0;padding:.75rem;display:grid}.learning-timing-stages strong,.learning-timing-stages span,.learning-timing-stages small{overflow-wrap:anywhere}.learning-timing-stages strong{font-size:.76rem}.learning-timing-stages span{color:var(--ink-800);font-family:var(--font-mono);font-size:.68rem}.learning-timing-stages small,.learning-timing-boundary{color:var(--ink-500);font-size:.62rem}.learning-timing-boundary{margin:.85rem 0 0;line-height:1.5}.learning-trail>details>summary,.learning-trail-source>summary{width:fit-content;min-height:32px;color:var(--ink-800);cursor:pointer;align-items:center;padding-block:.35rem;font-size:.8rem;font-weight:760;display:inline-flex}.learning-trail>details>summary{padding-block:.75rem}.learning-trail-counts{color:var(--ink-800);margin:.75rem 0 0;font-size:.8rem;font-weight:760}.learning-trail-list{gap:.65rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.learning-trail-list>li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-page);min-width:0;padding:.85rem}.learning-trail-event-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.learning-trail-event-heading>strong{color:var(--ink-950);font-size:.82rem}.learning-trail-event-heading>span{color:var(--success-text);font-family:var(--font-mono);text-transform:uppercase;flex:none;font-size:.68rem;font-weight:760}.learning-trail-event-heading>span[data-outcome=retry]{color:var(--warning-text)}.learning-trail-list>li>p{color:var(--ink-500);margin:.35rem 0 0;font-size:.74rem}.learning-trail-list .learning-trail-correction{max-width:78ch;color:var(--ink-700);line-height:1.55}.learning-trail-list .learning-trail-response{color:var(--ink-700);font-family:var(--font-mono)}.learning-trail-correction strong{color:var(--ink-950)}.learning-trail-source{margin-top:.65rem}.learning-trail-source pre{color:#d8e8e4;max-height:320px;font-family:var(--font-mono);tab-size:2;white-space:pre;background:#102329;border:1px solid #28434a;border-radius:7px;margin:.65rem 0 0;padding:.85rem;font-size:.76rem;line-height:1.6;overflow:auto}.operator-mistake-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-top:1rem;display:grid}.operator-mistake-summary article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-page);gap:.35rem;padding:.8rem;display:grid}.operator-mistake-summary strong{font-size:.78rem}.operator-mistake-summary span,.operator-mistake-summary small{color:var(--ink-600);font-size:.72rem}.training-feedback{border-top:4px solid var(--signal)}.training-feedback>form{gap:1.35rem;display:grid}.training-feedback-question{border:0;min-width:0;margin:0;padding:0}.training-feedback-question legend,.training-feedback-note summary,.training-feedback-note label{color:var(--ink-800);font-size:.82rem;font-weight:760}.training-feedback-question legend{margin-bottom:.65rem}.training-feedback-options{gap:.55rem;display:grid}.training-feedback-helpfulness{grid-template-columns:repeat(2,minmax(0,1fr))}.training-feedback-difficulty{grid-template-columns:repeat(3,minmax(0,1fr))}.training-feedback-options label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input);min-width:0;color:var(--ink-700);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.72rem .78rem;font-size:.82rem;line-height:1.4;display:flex}.training-feedback-options label:hover{border-color:var(--ink-600)}.training-feedback-options label:has(input:checked){background:var(--mint-soft);color:var(--ink-950);box-shadow:inset 0 -3px 0 var(--mint);border-color:#2d7d61}.training-feedback-options label:focus-within{outline-offset:1px;outline:3px solid #f3b75c59}.training-feedback-options input{accent-color:var(--control-accent);flex:none;margin:.14rem 0 0}.training-feedback-note{color:var(--ink-800)}.training-feedback-note summary{cursor:pointer;width:fit-content}.training-feedback-note[open] summary{margin-bottom:.65rem}.training-feedback-note label{gap:.45rem;display:grid}.training-feedback-note label>span{color:var(--ink-500);font-size:.75rem;font-weight:560}.training-feedback-note textarea{resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-input);width:100%;min-height:90px;color:var(--ink-950);font:inherit;padding:.75rem .8rem;font-size:.8rem;line-height:1.5}.training-feedback-note textarea:focus{border-color:var(--ink-800);outline-offset:1px;outline:3px solid #f3b75c4d}.training-feedback-actions{align-items:center;gap:.85rem;display:flex}.training-feedback-actions .text-button{padding-inline:.35rem}.training-feedback-saved{border-color:#8bbba8;border-left-color:var(--success-text);background:var(--mint-soft);color:var(--success-text);margin:0}.code-skill-results{gap:.55rem;display:grid}.code-skill-results>div{color:var(--success-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.code-skill-results>div[data-state=corrected]{color:#9a5b12}.code-skill-results>div[data-state=neutral]{color:#64748b}.code-skill-results span{color:var(--ink-800);font-size:.72rem}.code-skill-results small{color:var(--ink-500);text-transform:capitalize;font-size:.7rem;display:block}.code-unit-next{justify-content:space-between;align-items:center;gap:2rem;display:flex}.code-unit-next>div:first-child{max-width:680px}.code-unit-next h2{margin:.35rem 0 .5rem}.code-unit-next p:last-child{color:var(--ink-600);margin:0;font-size:.75rem}.code-unit-result-actions{flex:none;align-items:center;gap:.65rem;display:flex}.training-feedback-item blockquote{border-left:3px solid var(--signal);background:var(--warning-surface);color:var(--ink-700);margin:.65rem 0;padding:.65rem .8rem;font-size:.76rem}.training-feedback-item .training-feedback-no-note{color:var(--ink-500);font-style:italic}.completion-burst{z-index:80;pointer-events:none;width:1px;height:1px;position:fixed;top:10%;left:50%}.completion-burst i{--burst-angle:0deg;background:var(--signal);opacity:0;width:8px;height:13px;transform:rotate(var(--burst-angle));border-radius:2px;animation:1.35s ease-out forwards completion-burst;position:absolute}.completion-burst i:nth-child(3n){background:var(--mint)}.completion-burst i:nth-child(2n){background:#e97055;width:6px}.completion-burst i:first-child{--burst-angle:20deg}.completion-burst i:nth-child(2){--burst-angle:40deg}.completion-burst i:nth-child(3){--burst-angle:60deg}.completion-burst i:nth-child(4){--burst-angle:80deg}.completion-burst i:nth-child(5){--burst-angle:100deg}.completion-burst i:nth-child(6){--burst-angle:120deg}.completion-burst i:nth-child(7){--burst-angle:140deg}.completion-burst i:nth-child(8){--burst-angle:160deg}.completion-burst i:nth-child(9){--burst-angle:180deg}.completion-burst i:nth-child(10){--burst-angle:200deg}.completion-burst i:nth-child(11){--burst-angle:220deg}.completion-burst i:nth-child(12){--burst-angle:240deg}.completion-burst i:nth-child(13){--burst-angle:260deg}.completion-burst i:nth-child(14){--burst-angle:280deg}.completion-burst i:nth-child(15){--burst-angle:300deg}.completion-burst i:nth-child(16){--burst-angle:320deg}.completion-burst i:nth-child(17){--burst-angle:340deg}.completion-burst i:nth-child(18){--burst-angle:360deg}@keyframes completion-burst{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(0) rotate(calc(var(--burst-angle) * -1))}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(44vh) rotate(420deg)}}@media (prefers-reduced-motion:reduce){.completion-burst{display:none}}@media (max-width:1100px){.member-app{--member-sidebar-width:220px}.member-page{padding-inline:2.25rem}.scenario-command-bar,.scenario-step-nav,.code-unit-steps{margin-inline:-2.25rem;padding-inline:2.25rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-evidence-grid,.investigation-grid,.operation-grid,.investigation-workspace{grid-template-columns:1fr}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.member-app{display:block}.member-sidebar{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:100%;height:auto;min-height:72px;padding:.75rem 1.25rem;display:grid;position:sticky;overflow:visible}.member-brand,.member-sidebar-header{margin:0;padding:0}.member-sidebar-toggle{display:none}.member-sidebar nav{scrollbar-width:thin;justify-content:center;gap:.2rem;display:flex;overflow-x:auto}.member-sidebar nav a{flex:none;min-height:42px;padding:.55rem .65rem}.member-sidebar-foot{border:0;margin:0;padding:0}.member-profile-summary-copy{display:none}.member-profile-summary{grid-template-columns:1fr;width:42px;height:42px;min-height:42px;padding:0;display:grid}.member-profile-chevron{display:none}.member-profile-menu{width:min(300px,100vw - 28px);inset:calc(100% + .65rem) 0 auto auto}.member-page{padding-top:3.2rem}.scenario-command-bar,.scenario-step-nav,.code-unit-steps{position:static}.scenario-command-bar{margin-top:-3.2rem}.scenario-panel,.rolling-window-trace{scroll-margin-top:92px}.onboarding-shell{padding-top:3.5rem}.onboarding-layout{grid-template-columns:1fr;gap:1.5rem}.onboarding-guide{position:static}.onboarding-guide h1,.onboarding-guide>p:not(.eyebrow,.onboarding-save-note){max-width:680px}.onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}}@media (max-width:620px){.member-sidebar{gap:.45rem;padding-inline:.75rem}.member-sidebar nav{gap:.1rem}.member-sidebar nav a{flex-direction:column;justify-content:center;gap:.15rem;width:auto;min-width:48px;padding:.35rem .3rem}.member-nav-label{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;padding:0;font-size:.54rem;line-height:1;position:static;overflow:visible}}@media (max-width:420px){.member-brand{width:32px;font-size:0}.member-brand:before{content:"BA";font-size:1rem}}@media (min-width:901px){.member-app[data-lesson-navigation=compact]{--member-sidebar-width:72px}.member-app[data-lesson-navigation=compact] .member-sidebar{z-index:60;padding-inline:.55rem}.member-app[data-lesson-navigation=compact] .member-sidebar-header{justify-items:center;gap:.6rem;margin-bottom:1.6rem;padding:0;display:grid}.member-app[data-lesson-navigation=compact] .member-sidebar-header .member-brand{place-items:center;width:44px;min-height:32px;font-size:0;display:grid}.member-app[data-lesson-navigation=compact] .member-sidebar-header .member-brand:before{content:"BA";font-size:.86rem}.member-app[data-lesson-navigation=compact] .member-sidebar nav a{justify-content:center;gap:0;padding-inline:.6rem;position:relative}.member-app[data-lesson-navigation=compact] .member-nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.member-app[data-lesson-navigation=compact] .member-sidebar nav a:after{z-index:80;background:var(--surface-inverse);color:var(--text-inverse);content:attr(data-nav-label);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid #89e4bd38;border-radius:6px;padding:.42rem .55rem;font-size:.68rem;line-height:1;position:absolute;top:50%;left:calc(100% + .65rem);transform:translateY(-50%);box-shadow:0 10px 26px #0000003d}.member-app[data-lesson-navigation=compact] .member-sidebar nav a:hover:after,.member-app[data-lesson-navigation=compact] .member-sidebar nav a:focus-visible:after{opacity:1}.member-app[data-lesson-navigation=compact] .member-sidebar-foot{padding-inline:0}.member-app[data-lesson-navigation=compact] .member-profile-summary-copy,.member-app[data-lesson-navigation=compact] .member-profile-chevron{display:none}.member-app[data-lesson-navigation=compact] .member-profile-summary{grid-template-columns:1fr;width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0}.member-app[data-lesson-navigation=compact] .member-profile-menu{width:min(300px,100vw - 104px);bottom:0;left:calc(100% + .75rem);right:auto}}@media (max-width:700px){.admin-application__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-learning-filter,.admin-learning-identity,.admin-learning-metrics,.admin-learning-metrics.is-four,.admin-learning-detail-grid{grid-template-columns:1fr}.admin-learning-filter .button{width:100%}.admin-learning-identity dl,.admin-stage-reach>article{grid-template-columns:1fr}.admin-attempt-locators>article{flex-direction:column;align-items:stretch}.admin-attempt-locators .button{width:100%}.member-page-header,.mission-card-body,.scenario-start-card,.review-summary{grid-template-columns:1fr}.member-page-header{align-items:start;display:grid}.week-target{width:100%}.mission-card-body,.scenario-start-card,.review-summary{gap:1.5rem}.dashboard-grid,.form-grid,.hint-grid,.founder-feedback-grid,.code-unit-split,.lookup-visual,.tree-traversal-worked-visual,.tree-traversal-order-grid,.learning-timing-totals{grid-template-columns:1fr}.lookup-arrow{justify-self:center;transform:rotate(90deg)}.lookup-note{grid-column:1}.code-unit-next,.code-unit-result-actions{flex-direction:column;align-items:stretch}.training-feedback-helpfulness{grid-template-columns:1fr}.code-unit-result-actions,.code-unit-result-actions .button{width:100%}.training-feedback-actions{flex-direction:column;align-items:stretch}.training-feedback-actions .button{width:100%}.practice-item{flex-direction:column;align-items:stretch}.practice-item .button{width:100%}.dimension-grid,.scenario-check-list{grid-template-columns:1fr}.submission-contract{flex-direction:column;align-items:stretch}.submission-contract .button{width:100%}.score-orbit{width:96px;height:96px}.mission-card dl>div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:620px){.admin-auth-panel{box-shadow:6px 6px 0 var(--mint), var(--shadow-card)}.admin-topbar{flex-wrap:wrap;align-items:flex-start;min-height:68px;padding:.9rem}.admin-primary-nav{border-top:1px solid #ffffff1f;order:3;width:100%;padding-top:.55rem}.admin-primary-nav a{flex:1;justify-content:center}.admin-brand>small,.admin-session span{display:none}.admin-session{gap:.55rem;margin-left:auto}.admin-session>div{max-width:105px;display:block}.admin-session strong{max-width:105px;font-size:.67rem}.admin-session .text-button{min-height:40px;padding:.45rem}.admin-main{width:min(100% - 28px,1120px);padding:2.5rem 0 4rem}.admin-page-header{gap:1rem;margin-bottom:1.5rem}.admin-page-header h1{font-size:clamp(2.45rem,13vw,3.35rem)}.admin-page-header>svg{width:26px}.admin-summary{flex-direction:column;align-items:flex-start;gap:.7rem}.admin-summary dl{justify-content:space-between;gap:1rem;width:100%}.admin-summary>p{text-align:left}.admin-application{padding:1.15rem}.admin-application__header{gap:1rem}.admin-application__facts{grid-template-columns:1fr;gap:.85rem}.admin-learning-sample{padding:1rem}.admin-stage-reach dl{grid-template-columns:1fr}.admin-event-trail article>header{flex-direction:column;gap:.35rem}.admin-event-trail time{white-space:normal}.admin-pagination{grid-template-columns:1fr 1fr}.admin-pagination-status{grid-area:1/1/auto/-1}.auth-page{align-items:start;padding:1rem .85rem}.auth-panel{box-shadow:6px 6px 0 var(--signal), var(--shadow-card);margin-top:1rem;padding:2rem 1.25rem}.auth-theme-control{width:fit-content;margin:0 0 1.5rem auto;position:static}.auth-panel:before{left:1.25rem}.auth-brand{margin-bottom:2.5rem}.auth-panel h1{font-size:clamp(2.4rem,13vw,3.4rem)}.onboarding-shell{padding:2.5rem .85rem 4rem}.onboarding-intro{margin-bottom:2rem}.onboarding-intro h1{font-size:clamp(2.7rem,13vw,4rem)}.onboarding-form{gap:1.6rem;padding:1.25rem}.onboarding-progress{gap:.3rem}.onboarding-progress li>a,.onboarding-progress li>div{grid-template-columns:26px minmax(0,1fr);gap:.5rem;padding:.45rem}.onboarding-progress span{width:26px;height:26px}.onboarding-progress small{display:none}.onboarding-check-grid{grid-template-columns:1fr}.onboarding-skip-top{display:inline-flex}.account-appearance{grid-template-columns:1fr;gap:1.25rem}.operator-profile-list,.operator-profile-summary,.operator-profile-details dl{grid-template-columns:1fr}.operator-profile>header{flex-direction:column}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:70px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.onboarding-submit-actions{flex-direction:column;width:100%}.access-confirmation__actions{flex-direction:column;align-items:stretch}.access-confirmation__actions .button{width:100%}.member-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.65rem .8rem .5rem}.member-sidebar nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:.2rem;width:100%;display:grid}.member-sidebar nav a{flex-direction:column;justify-content:center;gap:.12rem;min-width:0;padding:.32rem .2rem;font-size:.57rem;line-height:1.15}.member-sidebar nav a svg{width:15px}.member-sidebar-foot .text-button{width:40px;font-size:0}.member-sidebar-foot{grid-area:1/2}.member-sidebar-foot .text-button svg{width:17px;height:17px}.member-page{padding:2.4rem .85rem 4rem}.member-page-header{gap:1.3rem;margin-bottom:2rem}.member-page-header h1{font-size:clamp(2.35rem,12vw,3.25rem)}.mission-card,.dashboard-panel,.scenario-start-card,.scenario-panel,.review-summary{padding:1.2rem}.mission-card-topline{align-items:flex-start;margin-bottom:1.5rem}.scenario-workspace{padding-top:1rem}.scenario-command-bar{flex-direction:column;align-items:flex-start;gap:.75rem;margin:-1rem -.85rem 0;padding:.9rem .85rem}.scenario-progress{width:100%}.scenario-progress>span{text-align:left}.scenario-step-nav{margin:0 -.85rem 1rem;padding-inline:.5rem}.code-unit-steps{margin:0 -.85rem 1rem;padding-inline:.5rem;display:flex;overflow-x:auto}.code-unit-steps li{flex:1 0 96px;min-width:96px}.scenario-step-nav a,.scenario-step-nav>span{padding-inline:.7rem;font-size:.6rem}.code-unit-panel{min-height:0}.complexity-compare,.work-order-trace-quick,.work-order-trace-steps,.code-unit-options-inline{grid-template-columns:1fr}.work-order-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-head-walk p{grid-template-columns:52px minmax(0,1fr)}.work-order-head-walk em{grid-column:2}.work-order-code-translation p{grid-template-columns:1fr;gap:.25rem}.code-editor-bar,.code-editor-actions{flex-direction:column;align-items:stretch}.code-editor-shell textarea{min-height:360px;padding:.9rem;font-size:1rem}.code-editor-highlight{padding:.9rem;font-size:1rem}.code-editor-inline-issue{grid-template-columns:1fr}.code-editor-inline-issue>span{grid-row:auto;justify-self:start}.retrieval-review .code-editor-shell textarea{min-height:260px}.code-editor-actions .button,.code-editor-actions .text-button{width:100%}.code-check-list,.code-boundary-replay-cases,.code-boundary-replay dl{grid-template-columns:1fr}.code-boundary-replay dl>.code-boundary-replay-impact,.code-check-list li[data-state=current]{grid-column:auto}.code-check-list li{flex-direction:column;align-items:flex-start;gap:.3rem}.dashboard-transfer-note{grid-template-columns:1fr}.scenario-panel-heading h2{font-size:1.55rem}.evidence-card summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.75rem}.evidence-card summary small{display:none}.evidence-card summary:after{grid-column:3}.evidence-card-open,.evidence-card>.evidence-body{padding:.9rem}.investigation-grid form,.operation-grid form,.hint-grid article{flex-direction:column;align-items:stretch}.investigation-grid .button,.operation-grid .button,.hint-grid .text-button{width:100%}.decision-section{padding:1rem .8rem}.decision-section legend{align-items:flex-start;max-width:calc(100vw - 4rem);font-size:1.02rem}.scenario-checks{padding:.75rem}.scenario-field-narrow,.single-check{width:100%;max-width:100%}.scenario-terms{flex-direction:column;align-items:flex-start}.scenario-stage-actions{flex-direction:column;align-items:stretch}.scenario-stage-actions .button{width:100%}.evidence-source,.evidence-source-unlock{grid-template-columns:1fr;align-items:stretch}.evidence-source .button,.evidence-source .text-button,.evidence-source-unlock .text-button{width:100%}.active-evidence>header{grid-template-columns:auto minmax(0,1fr)}.active-evidence>header>.text-button{grid-column:1/-1;justify-self:start}.active-evidence .evidence-body table:has(th:nth-child(3):last-child){table-layout:fixed;width:100%;display:table;overflow:visible}.active-evidence .evidence-body table:has(th:nth-child(3):last-child) :is(th,td){overflow-wrap:anywhere;min-width:0;padding:.42rem .3rem;font-size:.61rem}.checkout-decision-grid,.checkout-decision-check-list{grid-template-columns:1fr}.checkout-decision-part{padding:.9rem .75rem}.checkout-decision-field-narrow,.checkout-decision-single-check{width:100%;max-width:100%}.scenario-field select,.checkout-decision-field select{font-size:1rem}.checkout-decision-actions{align-items:stretch}.checkout-decision-back,.checkout-decision-continue,.checkout-decision-submit{flex:1}.feedback-list article{grid-template-columns:1fr;gap:.35rem}.score-orbit{justify-self:start}}.public-product-preview{background:var(--surface-subtle)}.platform-preview{grid-template-columns:220px minmax(0,1fr);height:100svh;overflow:hidden}.platform-preview .member-main{grid-template-rows:auto minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.platform-preview__sidebar{padding-top:1.5rem}.platform-preview__sidebar .member-brand{margin-bottom:1.7rem}.platform-preview__tabs{gap:.25rem;display:grid}.platform-preview__tabs button{border-radius:var(--radius-sm);color:#a9c0c3;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.78rem;width:100%;min-height:44px;padding:.65rem .72rem;font-size:.79rem;font-weight:690;display:flex}.platform-preview__tabs button:hover,.platform-preview__tabs button:focus-visible,.platform-preview__tabs button.is-active{color:var(--text-inverse);background:#89e4bd17;border-color:#89e4bd33}.platform-preview__tabs button.is-active{box-shadow:inset 3px 0 0 var(--mint)}.platform-preview__tabs button svg{color:var(--mint);flex:none}.platform-preview__sidebar-foot .text-button{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.platform-preview__notice{border-bottom:1px solid var(--line);background:var(--surface-card-translucent);min-height:44px;color:var(--ink-500);justify-content:flex-end;align-items:center;gap:.9rem;padding:.55rem clamp(1.25rem,3vw,2.5rem);font-size:.67rem;display:flex}.platform-preview__notice>span:first-child{color:var(--ink-700);align-items:center;gap:.35rem;display:inline-flex}.platform-preview__notice svg{color:var(--signal-strong)}.platform-preview__notice a{color:var(--ink-700);text-underline-offset:3px;margin-left:.25rem;font-weight:740;text-decoration:underline}.platform-preview__content{outline:0;width:min(100%,1180px);height:100%;padding:1.35rem clamp(1.4rem,3.2vw,3rem) 1.8rem;overflow-y:auto}.platform-preview__page-header{align-items:center;margin-bottom:1.15rem}.platform-preview__page-header .eyebrow{margin-bottom:.35rem}.platform-preview__page-header h1{margin-bottom:.42rem;font-size:clamp(2rem,3.6vw,3.15rem);line-height:1}.platform-preview__page-header>div:first-child>p:last-child{max-width:720px;font-size:.82rem}.platform-preview__page-header .week-target{min-width:165px;padding-block:.72rem}.platform-preview__mission{padding:1.25rem 1.35rem}.platform-preview__mission .mission-card-topline{margin:0 0 1rem}.platform-preview__mission .mission-card-body{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:1.35rem;margin-bottom:1.1rem}.platform-preview__mission .mission-card-body h2{font-size:clamp(1.55rem,2.8vw,2.1rem)}.platform-preview__mission .mission-callout{padding:.9rem}.platform-preview__mission-action{align-items:center;gap:.9rem;display:flex}.platform-preview__mission-action>span{color:var(--ink-500);font-size:.68rem}.platform-preview__dashboard-grid{margin-top:.9rem!important}.platform-preview__dashboard-grid .dashboard-panel{min-height:122px;padding:1rem 1.15rem}.platform-preview__dashboard-grid .dashboard-panel .panel-label{margin-bottom:.7rem}.platform-preview__dashboard-grid .dashboard-panel>svg{float:right;margin:0}.platform-preview__dashboard-grid .dashboard-panel h2{margin-bottom:.4rem;font-size:1.08rem}.platform-preview__dashboard-grid .dashboard-panel p{margin:0;font-size:.75rem}.platform-preview__path,.platform-preview__skills,.platform-preview__evidence{gap:.8rem;display:grid}.platform-preview__path{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-preview__path article,.platform-preview__skills article,.platform-preview__evidence article{border:1px solid var(--line);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);gap:.9rem;padding:1.15rem;display:flex}.platform-preview__path article>span{color:var(--signal-strong);font-family:var(--font-mono);font-size:.68rem;font-weight:800}.platform-preview__path .panel-label{margin-bottom:.75rem}.platform-preview__path h2,.platform-preview__skills h2,.platform-preview__evidence h2{font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.02rem}.platform-preview__path p:last-child,.platform-preview__skills p,.platform-preview__evidence p{color:var(--ink-600);margin:0;font-size:.75rem;line-height:1.55}.platform-preview__skills{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview__skills article>svg{color:var(--signal-strong);flex:none}.platform-preview__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview__evidence-marker{background:var(--mint-soft);width:38px;height:38px;color:var(--success-text);border-radius:50%;flex:none;place-items:center;display:grid}.platform-preview-teaser{border:1px solid var(--line);background:var(--surface-subtle);min-height:500px;color:var(--ink-950);grid-template-columns:145px minmax(0,1fr);transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 24px 60px #08161a2e}.platform-preview-teaser:hover{transform:translateY(-3px);box-shadow:0 30px 70px #08161a38}.platform-preview-teaser:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.platform-preview-teaser__sidebar{background:radial-gradient(circle at 40% -10%, #89e4bd21, transparent 30%), var(--surface-inverse);min-width:0;color:var(--text-inverse);flex-direction:column;padding:1.25rem .75rem .9rem;display:flex}.platform-preview-teaser__sidebar>strong{padding:0 .4rem;font-size:.92rem}.platform-preview-teaser__sidebar>strong span{color:#8facb1}.platform-preview-teaser__sidebar>div{gap:.22rem;margin-top:1.8rem;display:grid}.platform-preview-teaser__sidebar>div span{color:#8ca7ac;border:1px solid #0000;border-radius:4px;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .45rem;font-size:.68rem;font-weight:680;display:flex}.platform-preview-teaser__sidebar>div span.is-active{color:var(--text-inverse);background:#89e4bd17;border-color:#89e4bd33}.platform-preview-teaser__sidebar svg{color:var(--mint);flex:none}.platform-preview-teaser__sidebar small{color:#708d94;font-family:var(--font-mono);letter-spacing:.07em;margin-top:auto;padding:0 .4rem;font-size:.54rem}.platform-preview-teaser__main{min-width:0;padding:0 1rem 1rem}.platform-preview-teaser__notice{border-bottom:1px solid var(--line);background:var(--surface-card-translucent);min-height:38px;color:var(--ink-500);justify-content:space-between;align-items:center;gap:.75rem;margin:0 -1rem;padding:.5rem .85rem;font-size:.57rem;display:flex}.platform-preview-teaser__notice span:first-child{color:var(--ink-700);align-items:center;gap:.3rem;display:inline-flex}.platform-preview-teaser__heading{padding:1.05rem 0 .75rem}.platform-preview-teaser__heading .eyebrow{margin-bottom:.28rem;font-size:.56rem}.platform-preview-teaser__heading h2{max-width:360px;margin:0;font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.02}.platform-preview-teaser .platform-preview__mission{padding:.85rem;box-shadow:4px 4px #08161a14}.platform-preview-teaser .mission-card-topline{margin-bottom:.75rem;font-size:.54rem}.platform-preview-teaser .mission-card-body{margin:0;display:block}.platform-preview-teaser .mission-card-body h2{font-size:1.25rem}.platform-preview-teaser .mission-card-body>div:first-child>p:not(.scenario-kicker){font-size:.72rem}.platform-preview-teaser .mission-callout,.platform-preview-teaser .skill-tags{display:none}.platform-preview-teaser__action{color:var(--ink-800);align-items:center;gap:.35rem;margin-top:.85rem;font-size:.72rem;font-weight:780;display:inline-flex}.platform-evidence-teaser{border:1px solid var(--line);border-top:4px solid var(--ink-950);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);align-self:center;padding:1.6rem}.platform-evidence-teaser__topline{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;display:flex}.platform-evidence-teaser__heading{padding:2rem 0 1.4rem}.platform-evidence-teaser__heading .panel-label{margin-bottom:.55rem}.platform-evidence-teaser__heading h3{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.platform-evidence-teaser__heading>p:last-child{color:var(--ink-600);margin:0;font-size:.82rem}.platform-evidence-teaser__scores{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.platform-evidence-teaser__scores>div{border-right:1px solid var(--line);padding:.75rem}.platform-evidence-teaser__scores>div:last-child{border-right:0}.platform-evidence-teaser__scores span,.platform-evidence-teaser__scores strong{display:block}.platform-evidence-teaser__scores span{color:var(--ink-500);font-size:.65rem}.platform-evidence-teaser__scores strong{font-family:var(--font-mono);margin-top:.2rem;font-size:.9rem}.platform-evidence-teaser__coach{border-left:3px solid var(--signal);background:var(--warning-surface);color:var(--warning-text);grid-template-columns:auto 1fr;gap:.75rem;margin-top:.85rem;padding:.9rem;display:grid}.platform-evidence-teaser__coach svg{color:var(--warning-text)}.platform-evidence-teaser__coach p{margin:0;font-size:.75rem}.platform-evidence-teaser__coach strong{color:var(--warning-text);margin-bottom:.2rem;display:block}.platform-evidence-teaser>a{color:var(--ink-800);align-items:center;gap:.35rem;margin-top:1rem;font-size:.75rem;font-weight:780;display:inline-flex}.public-preview-sidebar nav a.is-current,.public-preview-sidebar nav a[aria-current=page]{color:var(--text-inverse);background:#89e4bd1f;border-color:#89e4bd3d}.public-preview-sidebar__foot .text-button{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.public-incident-main{background:var(--surface-inverse);grid-template-rows:auto minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.public-incident-toolbar{z-index:10;border-bottom:1px solid var(--line);background:var(--surface-card-translucent);justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;padding:.72rem clamp(1rem,2.5vw,2rem);display:flex;position:relative}.public-incident-toolbar .panel-label{margin:0 0 .14rem}.public-incident-toolbar h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(1rem,1.8vw,1.28rem);font-weight:800}.public-incident-toolbar__meta{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.public-incident-toolbar__meta span,.public-incident-toolbar__meta a{border:1px solid var(--line);min-height:34px;color:var(--ink-600);white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:.38rem .55rem;font-size:.66rem;font-weight:720;display:inline-flex}.public-incident-toolbar__meta a:hover,.public-incident-toolbar__meta a:focus-visible{border-color:var(--ink-500);color:var(--ink-950)}.public-incident-canvas{min-width:0;min-height:0;overflow:hidden}.public-incident-canvas .guided-simulator{height:100%}.artifact-rail__number{min-width:22px;color:var(--signal);font-family:var(--font-mono);font-size:.58rem;font-weight:800}.guided-simulator{background:var(--surface-inverse);min-height:0;color:var(--text-inverse);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.incident-progress{border-bottom:1px solid var(--line-dark);background:#0d1d22;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:1rem;padding:.68rem 1.25rem;display:grid}.incident-progress__compact{color:#d9e6e5;align-items:baseline;gap:.5rem;margin:0;display:flex}.incident-progress__compact span{color:#78979e;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:760}.incident-progress__compact strong{color:#d9e6e5;font-size:.68rem;font-weight:790}.incident-progress__track{background:#2e484e;border-radius:999px;width:min(100%,720px);height:4px;overflow:hidden}.incident-progress__track>span{border-radius:inherit;background:var(--mint);height:100%;transition:width .18s;display:block}.guided-incident__layout{grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid}.guided-stage{min-width:0;padding:1rem 1.3rem .3rem;overflow-y:auto}.guided-stage__header{border-bottom:1px solid var(--line-dark);padding-bottom:.72rem}.guided-stage__header .mono-label{color:var(--signal);margin:0 0 .28rem;font-size:.62rem}.guided-stage__header h2{color:var(--text-inverse);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.guided-stage__header h2:focus{outline:0}.guided-stage__header>p:last-child{color:#9eb7bb;margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.guided-stage__header>p strong{color:#dce8e7}.term-definition{vertical-align:baseline;display:inline-flex;position:relative}.term-definition-group{white-space:nowrap}.term-definition__trigger{color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-bottom:1px dotted;align-items:center;gap:.2rem;padding:0;display:inline-flex}.term-definition__trigger svg{opacity:.78;flex:none}.term-definition__tooltip{--term-tooltip-shift:0px;z-index:60;width:min(280px,100vw - 2rem);transform:translate(calc(-50% + var(--term-tooltip-shift)), -.2rem);color:#dce8e7;font-family:var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;opacity:0;pointer-events:none;visibility:hidden;background:#10252a;border:1px solid #49656a;border-radius:5px;margin:0;padding:.6rem .68rem;font-size:.75rem;font-weight:520;line-height:1.45;display:none;position:absolute;top:calc(100% + .45rem);left:50%;box-shadow:0 14px 36px #0000004d}.term-definition.is-open .term-definition__tooltip{transform:translate(calc(-50% + var(--term-tooltip-shift)), 0);opacity:1;visibility:visible;display:block}.guided-signal-strip .term-definition,.guided-signal-strip .term-definition__trigger{color:inherit;font-size:inherit;display:inline-flex}.guided-signal-strip .term-definition__tooltip{color:#dce8e7;margin:0;font-size:.75rem}.guided-stage__body{padding-top:.75rem}.guided-brief{border-left:3px solid var(--signal);background:#f3b75c12;padding:.68rem .82rem}.guided-brief__topline,.guided-observation>div{color:#78979e;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.guided-brief>p{color:#d5e3e2;margin:.4rem 0 0;font-size:.86rem;line-height:1.55}.guided-signal-strip{border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:.55rem;display:grid}.guided-signal-strip>div{border-right:1px solid var(--line-dark);min-width:0;padding:.58rem .72rem}.guided-signal-strip>div:last-child{border-right:0}.guided-signal-strip span{color:#78979e;margin-bottom:.15rem;font-size:.76rem;display:block}.guided-signal-strip strong{color:#d9e7e6;font-family:var(--font-mono);font-size:.9rem}.guided-signal-strip .signal-up,.guided-verification .signal-up{color:var(--danger)}.guided-verification .signal-recovered{color:var(--mint)}.guided-question{border:0;min-width:0;margin:.75rem 0 0;padding:0}.guided-question legend{max-width:720px;color:var(--text-inverse);padding:0;font-size:1rem;font-weight:790;line-height:1.35}.guided-question .guided-question__legend--hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guided-question>p{color:#91aeb4;margin:.28rem 0 .55rem;font-size:.78rem;line-height:1.5}.guided-choices{gap:.38rem;display:grid}.guided-choices label{border:1px solid var(--line-dark);cursor:pointer;background:#ffffff04;border-radius:5px;align-items:flex-start;gap:.72rem;min-height:44px;padding:.58rem .72rem;display:flex}.guided-choices label:hover{border-color:#89e4bd4d}.guided-choices label:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.guided-choices label:has(input:checked){background:#f3b75c14;border-color:#f3b75cad}.guided-choices input{accent-color:var(--signal);flex:none;margin:.25rem 0 0}.guided-choices strong,.guided-choices small{display:block}.guided-choices strong{color:#dbe8e7;font-size:.86rem;line-height:1.45}.guided-choices small{color:#84a1a7;margin-top:.22rem;font-size:.75rem;line-height:1.45}.guided-evidence-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.guided-evidence-status{color:#78979e;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;font-size:.7rem;display:flex}.guided-evidence-status strong{color:#b7cdcf;font-size:.7rem}.guided-evidence-choices button{border:1px solid var(--line-dark);color:#91aeb4;text-align:left;background:#ffffff04;border-radius:5px;align-items:flex-start;gap:.55rem;min-height:92px;padding:.65rem;display:flex}.guided-evidence-choices button:hover{border-color:#89e4bd52}.guided-evidence-choices button.is-active{background:#f3b75c14;border-color:#f3b75cad}.guided-evidence-choices button.is-reviewed:not(.is-active){border-color:#344b50}.guided-evidence-choices button.is-goal:not(.is-active){border-color:#89e4bd59}.guided-evidence-choices button>svg:last-child{color:var(--mint);flex:none;margin-left:auto}.guided-evidence-choices button span{min-width:0}.guided-evidence-choices button strong,.guided-evidence-choices button small{display:block}.guided-evidence-choices button strong{color:#dbe8e7;font-size:.82rem;line-height:1.4}.guided-evidence-choices button small{color:#78979e;margin-top:.28rem;font-size:.7rem}.guided-observation{border:1px solid var(--line-dark);background:#071216;margin-top:.6rem;padding:.7rem .8rem}.guided-observation[hidden]{display:none}.guided-observation.is-useful{border-color:#89e4bd73}.guided-observation>p{color:#d4e2e1;font-family:var(--font-mono);margin:.55rem 0 0;font-size:.78rem;line-height:1.65}.guided-observation>small{border-top:1px solid var(--line-dark);color:var(--mint);margin-top:.55rem;padding-top:.55rem;font-size:.75rem;line-height:1.5;display:block}.guided-observation>small strong{color:#dce8e7}.guided-feedback{border-left:3px solid var(--signal);color:#d5e3e2;background:#f3b75c12;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.8rem;line-height:1.5}.guided-feedback.is-error{border-left-color:var(--danger);background:#ef765f14}.guided-navigation{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.7rem;display:flex}.guided-navigation--forward{justify-content:flex-end}.guided-navigation .incident-action{width:auto;min-height:46px;margin:0;padding:.72rem 1rem;font-size:.8rem}.guided-navigation .incident-action:disabled{color:#819ca2;cursor:not-allowed;background:#21383e;border-color:#365158}.guided-navigation__back{color:#a6c0c3;background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;padding:.55rem .3rem;font-size:.78rem;font-weight:720;display:inline-flex}.guided-commitment{background:#f3b75c0f;border:1px solid #f3b75c47;padding:.75rem .85rem}.guided-commitment span{color:#78979e;font-family:var(--font-mono);letter-spacing:.04em;font-size:.62rem}.guided-commitment p{color:#dce8e7;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.guided-verification{border:1px solid var(--line-dark);background:#071216;padding:.85rem .9rem}.guided-verification__metrics{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.guided-verification__metrics>svg{color:#67858c}.guided-verification__metrics>div{gap:.15rem;display:grid}.guided-verification__metrics span,.guided-verification__metrics small{color:#78979e;font-size:.72rem}.guided-verification__metrics strong{color:#dce8e7;font-family:var(--font-mono);font-size:1.05rem}.guided-verification>p{border-top:1px solid var(--line-dark);color:#c6d8d9;margin:.75rem 0 0;padding-top:.7rem;font-size:.82rem;line-height:1.55}.guided-notebook{border-left:1px solid var(--line-dark);background:#0d1d22;min-width:0;padding:1rem;overflow-y:auto}.guided-notebook__heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:.75rem;padding-bottom:.75rem;display:flex}.guided-notebook__heading p{color:#78979e;font-family:var(--font-mono);letter-spacing:.06em;margin:0;font-size:.62rem}.guided-notebook__heading strong{color:var(--text-inverse);margin-top:.15rem;font-size:.78rem;display:block}.guided-notebook__heading>span{color:#78979e;text-align:right;font-size:.65rem}.guided-notebook__toggle{color:#d7e5e4;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:46px;padding:0;font-size:.78rem;font-weight:760;display:flex}.guided-notebook__toggle svg{flex:none;transition:transform .15s}.guided-notebook__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.guided-notebook__content{min-width:0;padding-top:.2rem;display:none}.guided-notebook__content.is-open{display:block}.guided-notebook ol{gap:.65rem;margin:0;padding:.85rem 0 0 1.15rem;display:grid}.guided-notebook li{color:#a9c0c3;padding-left:.15rem;font-size:.75rem;line-height:1.5}.guided-notebook li::marker{color:var(--mint);font-family:var(--font-mono);font-size:.68rem}.guided-notebook__commitments{border-top:1px solid var(--line-dark);gap:.6rem;margin-top:1rem;padding-top:.8rem;display:grid}.guided-notebook__commitments span{color:#78979e;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem}.guided-notebook__commitments p{color:#d2e0df;margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.guided-simulator .incident-outcome{margin-top:.65rem;padding:.82rem}.incident-outcome__announcement:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.guided-simulator .incident-outcome h3{color:var(--text-inverse);font-family:var(--font-sans);letter-spacing:-.025em;margin:.35rem 0 0;font-size:1rem}.guided-simulator .incident-outcome>p:not(.mono-label){margin-top:.45rem;font-size:.75rem}.incident-decision-review{border:1px solid var(--line-dark);margin-top:.65rem}.incident-decision-review__heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.48rem .6rem;display:flex}.incident-decision-review__heading .mono-label,.incident-decision-review__heading h4{margin:0}.incident-decision-review__heading h4{font-size:.75rem}.incident-decision-review ol{margin:0;padding:0;list-style:none;display:grid}.incident-decision-review li{border-bottom:1px solid var(--line-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.4rem .6rem;display:grid}.incident-decision-review li:last-child{border-bottom:0}.incident-decision-review li>svg{color:var(--mint)}.incident-decision-review li.needs-revision>svg,.incident-decision-review li.needs-revision>span{color:var(--danger)}.incident-decision-review li strong{color:#dce8e7;align-items:baseline;gap:.4rem;font-size:.7rem;display:flex}.incident-decision-review li strong span{color:#78979e;font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem}.incident-decision-review li p{color:#91aeb4;text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-size:.62rem;line-height:1.3;overflow:hidden}.incident-decision-review li>span{color:#9fc7b8;white-space:nowrap;font-size:.59rem;font-weight:760}.incident-outcome__correction{border-left:3px solid var(--danger);background:#ef765f12;margin-top:.65rem;padding:.58rem .65rem}.incident-outcome__correction.is-success{border-left-color:var(--mint);background:#89e4bd12}.incident-outcome__correction .mono-label{color:var(--danger);margin-bottom:.18rem}.incident-outcome__correction.is-success .mono-label{color:var(--mint)}.incident-outcome__correction h4{margin:0 0 .28rem;font-size:.76rem}.incident-outcome__correction p{color:#aec4c7;margin:.12rem 0 0;font-size:.68rem;line-height:1.4}.incident-outcome__correction p strong{color:#dce8e7}.incident-outcome__actions--retry button+button{color:#a8c2c6;background:0 0;border-color:#49656a}@media (max-width:900px){.platform-preview{height:auto;min-height:100svh;overflow:visible}.platform-preview .member-main{height:auto;min-height:calc(100svh - 72px);display:block;overflow:visible}.platform-preview__sidebar{padding-top:.75rem}.platform-preview__sidebar .member-brand{margin-bottom:0}.platform-preview__sidebar-foot,.public-preview-sidebar__foot{display:none}.platform-preview__sidebar nav{min-width:0}.platform-preview__tabs{gap:.2rem;display:flex;overflow-x:auto}.platform-preview__tabs button{flex:none;width:auto;min-width:max-content}.platform-preview__tabs button.is-active{box-shadow:inset 0 -3px 0 var(--mint)}.platform-preview__notice{justify-content:center}.platform-preview__content{height:auto;min-height:calc(100svh - 116px);overflow:visible}.platform-preview__path{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview-teaser{min-height:470px}.public-incident-main{height:auto;min-height:calc(100svh - 72px);overflow:visible}.public-incident-toolbar{position:static}.public-incident-canvas{overflow:visible}.public-incident-canvas .guided-simulator{height:auto}.guided-incident__layout{grid-template-columns:1fr}.guided-stage,.guided-notebook{overflow:visible}.guided-notebook{border-top:1px solid var(--line-dark);border-left:0}.guided-notebook__heading--desktop{display:none}.guided-notebook__toggle{color:#d7e5e4;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:46px;padding:0;font-size:.82rem;font-weight:760;display:flex}.guided-notebook__toggle svg{flex:none;transition:transform .15s}.guided-notebook__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.guided-notebook__content{padding-top:.2rem;display:none}.guided-notebook__content.is-open{display:block}.guided-notebook ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (max-height:680px) and (min-width:901px){.public-incident-main{height:auto;min-height:100svh;overflow:visible}.public-incident-canvas,.public-incident-canvas .guided-simulator,.guided-stage,.guided-notebook{overflow:visible}.public-incident-canvas .guided-simulator{height:auto;min-height:calc(100svh - 64px)}}@media (min-width:901px) and (max-width:940px){.guided-stage{padding:.55rem 1rem .15rem}}@media (max-width:620px){.platform-preview__tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}.platform-preview__tabs button{white-space:nowrap;flex-direction:column;justify-content:center;gap:.12rem;width:100%;min-width:0;padding-inline:.1rem;font-size:.75rem;line-height:1}.platform-preview__tabs button svg{width:13px;height:13px}.platform-preview__notice{justify-content:space-between;padding-inline:.8rem;font-size:.75rem}.platform-preview__content{padding:1.4rem .85rem 3rem}.platform-preview__page-header{gap:1rem}.platform-preview__page-header h1{font-size:clamp(2rem,10.5vw,2.8rem)}.platform-preview__mission{padding:1rem}.platform-preview__mission .mission-card-body,.platform-preview__path,.platform-preview__skills,.platform-preview__evidence{grid-template-columns:1fr}.platform-preview__mission-action{flex-direction:column;align-items:stretch}.platform-preview__mission-action .button{width:100%}.platform-preview-teaser{grid-template-columns:64px minmax(0,1fr);min-height:430px}.platform-preview-teaser__sidebar{align-items:center;padding-inline:.45rem}.platform-preview-teaser__sidebar>strong{font-size:0}.platform-preview-teaser__sidebar>strong:before{content:"BA";font-size:1rem}.platform-preview-teaser__sidebar>div span{justify-content:center;padding-inline:0;font-size:0}.platform-preview-teaser__sidebar small{display:none}.platform-preview-teaser__main{padding-inline:.75rem}.platform-preview-teaser__notice{margin-inline:-.75rem;padding-inline:.65rem}.platform-preview-teaser__notice span:last-child{display:none}.platform-preview-teaser__heading h2{font-size:1.45rem}.platform-evidence-teaser{padding:1.1rem}.platform-evidence-teaser__topline{align-items:flex-start}.platform-evidence-teaser__scores{grid-template-columns:1fr}.platform-evidence-teaser__scores>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.platform-evidence-teaser__scores>div:last-child{border-bottom:0}.platform-evidence-teaser__scores strong{margin:0}.public-incident-toolbar{gap:.75rem;padding-inline:.8rem}.public-preview-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.public-preview-sidebar nav a{white-space:nowrap;flex-direction:column;gap:.12rem;padding-inline:.1rem;font-size:.75rem;line-height:1}.public-preview-sidebar nav a svg{width:13px;height:13px}.public-incident-toolbar__meta .public-incident-toolbar__time,.public-incident-toolbar__meta .public-incident-toolbar__signup{display:none}.public-incident-toolbar__meta span,.public-incident-toolbar__meta a{min-height:44px;padding-inline:.48rem}.public-incident-toolbar__meta a{font-size:.7rem}.public-incident-toolbar__meta a svg{width:17px;height:17px}.incident-workspace__heading>p{display:none}.incident-workspace__heading{margin-bottom:.65rem}.guided-simulator{min-height:0}.incident-progress{padding:.72rem .9rem}.incident-progress ol{display:none}.incident-progress__compact{color:#d9e6e5;margin:0;font-size:.82rem;font-weight:760;display:flex}.guided-stage{padding:1rem .9rem 1.1rem}.guided-stage__header{padding-bottom:.75rem}.guided-stage__header h2{font-size:1.35rem}.guided-stage__header>p:last-child,.guided-brief>p,.guided-question>p,.guided-verification>p{font-size:.875rem}.guided-stage__body{padding-top:.75rem}.guided-brief{padding:.75rem .8rem}.guided-brief__topline,.guided-observation>div{flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.7rem}.guided-signal-strip>div{padding:.65rem .55rem}.guided-signal-strip span{min-height:2.4em;font-size:.75rem;line-height:1.2}.guided-signal-strip strong{font-size:.9rem}.guided-question{margin-top:.8rem}.guided-question legend{font-size:1rem}.guided-choices label{min-height:50px;padding:.75rem}.guided-choices strong,.guided-evidence-choices button strong{font-size:.875rem}.guided-choices small,.guided-evidence-choices button small,.guided-observation>small{font-size:.8125rem}.guided-evidence-choices{grid-template-columns:1fr}.guided-evidence-choices button{min-height:64px}.guided-observation>p{font-size:.8125rem}.guided-feedback{font-size:.875rem}.guided-navigation{gap:.65rem}.guided-navigation .incident-action{flex:1;min-height:48px;padding:.7rem .75rem;font-size:.875rem}.guided-navigation__back{flex:none;min-height:48px;font-size:.875rem}.guided-verification__metrics{gap:.55rem}.guided-verification__metrics span,.guided-verification__metrics small{font-size:.75rem}.incident-decision-review__heading .mono-label{font-size:.6875rem}.incident-decision-review__heading h4{font-size:.8125rem}.incident-decision-review li{align-items:flex-start;padding-block:.58rem}.incident-decision-review li strong{flex-wrap:wrap;font-size:.8125rem}.incident-decision-review li strong span{font-size:.6875rem}.incident-decision-review li p{text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.4;overflow:visible}.incident-decision-review li>span{font-size:.75rem}.incident-outcome__correction .mono-label{font-size:.6875rem}.incident-outcome__correction h4{font-size:.875rem}.incident-outcome__correction p{font-size:.8125rem}.guided-notebook{padding:1rem .9rem}.guided-notebook ol{grid-template-columns:1fr}.guided-notebook li,.guided-notebook__commitments p{font-size:.8125rem}.guided-simulator .incident-outcome h3{font-size:1.1rem}.guided-simulator .incident-outcome>p:not(.mono-label),.guided-simulator .incident-outcome__feedback p,.guided-simulator .incident-outcome__boundary>p:last-child,.guided-simulator .incident-outcome__record dd{font-size:.875rem}.scenario-launcher .artifact-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-launcher .artifact-rail__teaser{text-align:center;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.45rem .2rem}.scenario-launcher .artifact-rail__teaser span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;overflow:hidden}}@media (max-width:640px){.practice-step-success-shell{align-items:start;min-height:62vh}.practice-step-success-card{border-radius:var(--radius-sm)}.practice-step-success-button{justify-content:center;width:100%}}.onboarding-shell{background:var(--surface-page);min-height:100svh;padding:.75rem max(1.25rem,50vw - 450px) 2rem}.onboarding-wizard,.onboarding-summary-shell{width:min(100%,820px);margin:0 auto}.onboarding-wizard-topbar,.onboarding-summary-topbar{justify-content:space-between;align-items:center;gap:1rem;min-height:52px;display:flex}.onboarding-wizard-topbar .member-brand,.onboarding-summary-topbar .member-brand{width:auto;color:var(--ink-950);margin:0}.onboarding-wizard-topbar .member-brand span,.onboarding-summary-topbar .member-brand span{color:var(--ink-600)}.onboarding-wizard-topbar .member-brand:before,.onboarding-summary-topbar .member-brand:before{content:none}.onboarding-wizard-tools{align-items:center;gap:1rem;display:flex}.onboarding-progress-shell{padding:.75rem 0 0}.onboarding-progress-meta{margin-bottom:.45rem}.onboarding-progress-meta span{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:720}.onboarding-progress-bar{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.onboarding-progress-bar>span{border-radius:inherit;background:var(--signal-strong);height:100%;transition:width .22s;display:block}.onboarding-form{width:100%;min-height:min(600px,100svh - 130px);box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 0 1rem;scroll-margin-top:1rem;animation:.18s ease-out both onboarding-question-in;display:flex}@keyframes onboarding-question-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.onboarding-form>.form-alert{margin-bottom:1rem}.onboarding-question-body{flex:1;align-content:start;gap:1.35rem;min-width:0;padding-bottom:1rem;display:grid}.onboarding-question-header{max-width:720px}.onboarding-question-header h1{letter-spacing:-.058em;margin:0;font-size:clamp(2.5rem,5.5vw,4.4rem);line-height:.98}.onboarding-question-header h1:focus{outline:0}.onboarding-question-header>p:last-child:not(.eyebrow){max-width:620px;color:var(--ink-600);margin:.75rem 0 0;font-size:.86rem;line-height:1.55}.onboarding-choice-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem}.onboarding-choice-grid.choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-choice-grid.choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-choice-grid .choice-card{align-items:center;min-height:66px;padding:.8rem 2.6rem .8rem .9rem}.onboarding-choice-grid .choice-card-detailed{align-items:flex-start;min-height:88px;padding-top:.85rem}.onboarding-choice-grid .choice-card-detailed>span{gap:.2rem}.onboarding-choice-grid .choice-card input{top:50%;transform:translateY(-50%)}.onboarding-check-grid{gap:.55rem}.onboarding-check{align-items:center;min-height:62px;padding:.75rem .8rem}.onboarding-check.is-locked{border-color:var(--mint);background:var(--mint-soft);cursor:default}.onboarding-check-grid-compact .onboarding-check{min-height:50px}.onboarding-confidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-confidence-list label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-input);gap:.45rem;min-width:0;padding:.8rem;display:grid}.onboarding-confidence-list label>span{color:var(--ink-800);font-size:.74rem;font-weight:720}.onboarding-confidence-list select{min-width:0}.onboarding-form-actions{z-index:5;padding:.85rem 0 max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-page) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.65rem;margin-top:auto;display:flex;position:sticky;bottom:0}.onboarding-implicit-submit{clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.onboarding-primary-submit{flex:none;order:3}.onboarding-form-actions>div:first-of-type{order:1}.onboarding-submit-actions{order:2;align-items:center;margin-left:auto}.onboarding-discard{margin:.6rem 0 0 auto}.onboarding-summary-shell{flex-direction:column;min-height:calc(100svh - 3.25rem);display:flex}.onboarding-summary-card{width:min(100%,720px);margin:auto;padding:clamp(2rem,7vw,5rem) 0}.onboarding-summary-card h1{letter-spacing:-.058em;margin:0 0 .7rem;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:.98}.onboarding-summary-card>p:not(.eyebrow,.onboarding-summary-note){max-width:650px;color:var(--ink-600);margin:0}.onboarding-direction-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 1.5rem;display:grid}.onboarding-direction-summary div{min-width:0;padding:1rem}.onboarding-direction-summary div+div{border-left:1px solid var(--line)}.onboarding-direction-summary dt{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:720}.onboarding-direction-summary dd{color:var(--ink-900);margin:0;font-size:.82rem;font-weight:740}.onboarding-summary-actions{align-items:center;gap:.75rem;display:flex}.onboarding-summary-note{color:var(--ink-500);margin:.9rem 0 0;font-size:.7rem}@media (max-width:720px){.onboarding-shell{padding:.65rem .75rem max(1rem, env(safe-area-inset-bottom))}.onboarding-wizard-topbar,.onboarding-summary-topbar{min-height:48px}.onboarding-wizard-topbar .member-brand,.onboarding-summary-topbar .member-brand{font-size:.92rem}.onboarding-wizard-tools{gap:.6rem}.onboarding-wizard-tools .text-button{font-size:.68rem}.onboarding-progress-shell{padding-top:.5rem}.onboarding-form{min-height:calc(100svh - 108px);padding:2rem 0 .5rem}.onboarding-question-body{gap:1rem;padding-bottom:1rem}.onboarding-question-header h1{font-size:clamp(2rem,10vw,3rem)}.onboarding-question-header>p:last-child:not(.eyebrow){margin-top:.45rem;font-size:.76rem}.onboarding-choice-grid,.onboarding-choice-grid.choice-grid-two,.onboarding-choice-grid.choice-grid-three,.onboarding-confidence-list,.onboarding-form .form-grid{grid-template-columns:1fr}.onboarding-choice-grid{gap:.4rem}.onboarding-choice-grid .choice-card,.onboarding-choice-grid .choice-card-detailed{min-height:52px;padding:.65rem 2.45rem .65rem .75rem}.onboarding-choice-grid .choice-card-detailed small{font-size:.64rem;line-height:1.3}.onboarding-check-grid{grid-template-columns:1fr;gap:.4rem}.onboarding-check{min-height:50px;padding:.6rem .7rem}.onboarding-confidence-list{gap:.45rem}.onboarding-confidence-list label{padding:.65rem}.onboarding-form .form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.onboarding-form .form-actions .button{width:auto}.onboarding-form-actions>div:first-of-type{order:1}.onboarding-submit-actions{flex-direction:row;order:2;justify-content:flex-end;gap:.35rem;width:auto;margin-left:0;display:flex}.onboarding-primary-submit{order:3}.onboarding-submit-actions .text-button{align-items:center;min-height:44px;font-size:.68rem;display:inline-flex}.onboarding-discard{margin-top:.4rem}.onboarding-summary-shell{min-height:calc(100svh - 1.3rem)}.onboarding-summary-card{padding:2.5rem 0}.onboarding-summary-card h1{font-size:clamp(2.15rem,11vw,3.2rem)}.onboarding-direction-summary{grid-template-columns:1fr;margin:1.4rem 0}.onboarding-direction-summary div+div{border-top:1px solid var(--line);border-left:0}.onboarding-summary-actions{flex-direction:column;align-items:stretch}.onboarding-summary-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.incident-confetti{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
