:root{--ink:#0d1b2a;--ink-soft:#41556b;--ink-faint:#6b7f96;--line:#d7e0ea;--line-strong:#b9c8d8;--surface:#ffffff;--surface-sunken:#f8fafc;--canvas:#f4f7fb;--brand:#12507e;--brand-strong:#0b3a5e;--brand-wash:#eaf2f9;--accent:#d97706;--accent-wash:#fdf3e3;--good:#15803d;--good-wash:#e9f6ed;--bad:#b91c1c;--bad-wash:#fdecec;--warn:#a16207;--warn-wash:#fdf6e3;--radius:12px;--radius-sm:8px;--radius-lg:18px;--tap:48px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--text-xs:0.78rem;--text-sm:0.9rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-figure:2rem;--shadow-1:0 1px 2px rgba(13,27,42,0.06);--shadow-2:0 6px 18px rgba(13,27,42,0.08);--transition:140ms ease;--width-reading:68rem;--width-command:84rem}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--canvas);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-text-size-adjust:100%}main{width:100%;max-width:68rem;margin:0 auto;padding:1rem 1rem 4rem}h1{font-size:1.75rem;line-height:1.2;margin:0 0 .75rem}h2{font-size:1.3rem;margin:2rem 0 .75rem}h3{font-size:1.05rem;margin:1.25rem 0 .5rem}p{margin:0 0 1rem}a{color:var(--brand)}.site-footer,.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-footer{border-bottom:none;border-top:1px solid var(--line);font-size:.9rem;color:var(--ink-soft)}.bar{width:100%;max-width:68rem;margin:0 auto;padding:.75rem 1rem;gap:.75rem 1.25rem;align-items:center;justify-content:space-between}.bar,.bar nav{display:flex;flex-wrap:wrap}.bar nav{gap:1rem}.brand{font-weight:700;letter-spacing:.02em;text-decoration:none;color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin-bottom:1rem}.card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media (min-width:48rem){main{padding:2rem 1.5rem 5rem}h1{font-size:2.25rem}.card-grid{grid-template-columns:repeat(3,1fr)}}.price{font-size:1.6rem;font-weight:700;color:var(--brand)}.muted,.stem-scenario{color:var(--ink-soft)}.stem-scenario{display:block;font-size:1rem;line-height:1.5;font-weight:400;margin-bottom:.75rem}.stem-question{display:block;font-size:1.25rem;line-height:1.3;font-weight:700}@media (min-width:48rem){.stem-scenario{font-size:1.1rem}.stem-question{font-size:1.5rem}}.field{display:block;margin-bottom:1rem}.field span{display:block;font-weight:600;margin-bottom:.35rem}input,select,textarea{width:100%;min-height:var(--tap);padding:.65rem .75rem;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:.65rem 1.25rem;font:inherit;font-weight:600;color:#ffffff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius);text-decoration:none;cursor:pointer}button[disabled]{opacity:.55;cursor:not-allowed}.button-secondary{color:var(--brand);background:var(--surface)}.choice{display:flex;gap:.75rem;align-items:flex-start;width:100%;min-height:var(--tap);padding:.85rem;margin-bottom:.6rem;text-align:start;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.choice[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.choice .label{font-weight:700;color:var(--brand)}.progress{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-bottom:.5rem}.progress-track{height:8px;background:var(--line);border-radius:999px;overflow:hidden;margin-bottom:1.25rem}.progress-fill{height:100%;background:var(--brand)}.error{color:var(--bad)}.error,.pill{font-weight:600}.pill{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:var(--canvas);border:1px solid var(--line);font-size:.85rem}.result-correct{color:var(--good);font-weight:700}.result-wrong{color:var(--bad);font-weight:700}ul.plain{list-style:none;padding:0;margin:0 0 1rem}ul.plain li{padding:.35rem 0;border-bottom:1px solid var(--line)}table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}td,th{text-align:start;padding:.5rem;border-bottom:1px solid var(--line)}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.actions .button,.actions button{flex:1 1 10rem;min-height:var(--tap)}.options{border:0;padding:0;margin:0 0 1rem}.option{display:flex;gap:.75rem;align-items:flex-start;min-height:var(--tap);padding:.85rem;margin-bottom:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.option input{min-width:1.25rem;min-height:1.25rem;margin-top:.15rem}.option:focus-within{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-gap:.4rem;gap:.4rem;list-style:none;padding:0}.review-grid button{width:100%;min-height:var(--tap);font-size:.85rem}.command-nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.6rem 0;margin-bottom:1rem;border-bottom:1px solid var(--line)}.command-brand{font-weight:700}.command-nav-links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.command-sections{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.link-button{background:none;border:none;padding:0;min-height:var(--tap);color:var(--brand);font-weight:600;text-decoration:underline;cursor:pointer}.filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1.25rem}.filter-bar label{gap:.25rem;font-weight:600}.filter-bar label,.stack{display:flex;flex-direction:column}.stack{gap:.75rem;margin-bottom:1.5rem}.stack label{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.button-row{display:flex;flex-wrap:wrap;gap:.6rem}.success{color:var(--good);font-weight:600}.page-head{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-5)}.page-head h1{margin:0}.eyebrow{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;color:var(--ink-faint);margin-bottom:var(--space-1)}.section{margin-bottom:var(--space-6)}.section-head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;justify-content:space-between;padding-bottom:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.section-head h2{margin:0;font-size:var(--text-xl)}.section-head .muted{margin:0;font-size:var(--text-sm)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1)}.panel-quiet{background:var(--surface-sunken);box-shadow:none}.panel-head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.panel-head h3{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--text-lg)}.intel-header{background:linear-gradient(160deg,var(--brand-strong),var(--brand));color:#ffffff;border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.intel-header h1{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.intel-header .eyebrow,.intel-header .muted{color:rgba(255,255,255,.82)}.intel-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-4)}.intel-figure{font-size:var(--text-figure);font-weight:700;line-height:1.1}.intel-brief{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);padding:var(--space-4)}.intel-header .button{background:#ffffff;color:var(--brand-strong);border-color:#ffffff}.prose{max-width:46rem}.prose h2{margin-top:var(--space-6);font-size:var(--text-lg)}.prose dd,.prose li,.prose p{color:var(--ink-soft);line-height:1.65}.prose dd,.prose li{margin-bottom:var(--space-2)}.prose dt{font-weight:600;color:var(--ink);margin-top:var(--space-3)}.prose dd{-webkit-margin-start:0;margin-inline-start:0}.metric-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.metric-grid-secondary{margin-top:var(--space-3)}.metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color var(--transition),box-shadow var(--transition)}a.metric:focus-visible,a.metric:hover{border-color:var(--brand);box-shadow:var(--shadow-2)}.metric-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.metric-value{font-size:var(--text-figure);font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-note{font-size:var(--text-sm);color:var(--ink-soft)}.metric-value.is-good{color:var(--good)}.metric-value.is-bad{color:var(--bad)}.metric-value.is-warn{color:var(--warn)}.status{display:inline-flex;align-items:center;gap:var(--space-2);padding:.2rem .65rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-soft)}.status:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.status-good{background:var(--good-wash);border-color:rgba(21,128,61,.35);color:var(--good)}.status-warn{background:var(--warn-wash);border-color:rgba(161,98,7,.35);color:var(--warn)}.status-bad{background:var(--bad-wash);border-color:rgba(185,28,28,.35);color:var(--bad)}.status-info{background:var(--brand-wash);border-color:rgba(18,80,126,.3);color:var(--brand)}.records{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;padding:0;margin:0}.record{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.record-head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;justify-content:space-between}.record-title{font-weight:700;margin:0;overflow-wrap:anywhere}.record-fields{display:grid;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0}.record-fields dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);overflow-wrap:anywhere}.record-fields dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.meter{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.meter-head{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);font-weight:600}.meter-track{height:.55rem;border-radius:999px;background:var(--line);overflow:hidden}.meter-fill{height:100%;background:var(--brand);border-radius:999px}.meter-fill.is-good{background:var(--good)}.meter-fill.is-warn{background:var(--warn)}.meter-fill.is-bad{background:var(--bad)}.module-group{margin-bottom:var(--space-5)}.module-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr;list-style:none;padding:0;margin:0}.module-entry{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);-webkit-border-start:4px solid var(--brand);border-inline-start:4px solid var(--brand);border-radius:var(--radius)}.module-entry.is-locked{border-inline-start-color:var(--line-strong);background:var(--surface-sunken)}.module-entry.is-priority{border-inline-start-color:var(--accent)}.module-entry h3{margin:0;font-size:var(--text-lg)}.module-status{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.empty-state,.failure-state{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken)}.failure-state{border-style:solid;border-color:rgba(185,28,28,.35);background:var(--bad-wash)}.empty-state h3,.failure-state h3{margin:0;font-size:var(--text-lg)}.empty-state p,.failure-state p{margin:0;color:var(--ink-soft)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--line) 25%,var(--surface-sunken) 50%,var(--line) 75%);background-size:200% 100%;animation:skeleton-sweep 1.4s linear infinite}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition:none!important}}.command-shell{max-width:var(--width-command)}.command-menu{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.command-menu a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);font-weight:600;text-decoration:none;color:var(--ink-soft)}.command-menu a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#ffffff}@media (min-width:40rem){.metric-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.metric-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.intel-grid{grid-template-columns:2fr 3fr;align-items:start}.module-list{grid-template-columns:repeat(3,minmax(0,1fr))}.split{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}}.site-header{background:#071018;border-color:#1c303d}.site-header .brand,.site-header a{color:#d9e8ee;text-decoration:none}.site-header .brand{display:inline-flex;align-items:center;gap:var(--space-2);color:#6ff58d;font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase}.brand-shield{display:inline-grid;width:1.8rem;height:2rem;place-items:center;border:2px solid #6ff58d;border-radius:45% 45% 55% 55%;font-size:0}.brand-shield:after{content:"";width:.55rem;height:.85rem;-webkit-border-end:2px solid #6ff58d;border-inline-end:2px solid #6ff58d;border-bottom:2px solid #6ff58d;transform:rotate(45deg) translate(-1px,-2px)}.landing{max-width:none;color:#e8f2f5;background:radial-gradient(circle at 82% 10%,rgba(48,139,83,.16),transparent 24rem),linear-gradient(145deg,#071018,#0b1723 58%,#08111a);padding:0 1rem 4rem}.landing .muted,.landing .section-lede{color:#a9bdc7}.eyebrow{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6ff58d}.hero{max-width:var(--width-reading);margin:0 auto;padding:var(--space-7) 0}.launch-hero{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-height:35rem;align-items:center}.hero h1{max-width:18ch;margin:0 0 var(--space-4);color:#f6fbfc;font-size:clamp(2.35rem,8vw,4.6rem);line-height:1.02;letter-spacing:-.045em}.hero .lede{max-width:60ch;margin:0 0 var(--space-5);color:#bfd0d7;font-size:var(--text-lg)}.hero-actions{display:flex;flex-direction:column;gap:var(--space-3)}.landing .button{color:#06110a;background:linear-gradient(135deg,#55df77,#83f59c);border-color:#75f291;box-shadow:0 8px 24px rgba(40,210,87,.17)}.landing .button-secondary{color:#dff8e5;background:#122432;border-color:#355466;box-shadow:none}.button-lg{min-height:3.25rem;padding:.85rem 1.5rem;font-size:var(--text-lg)}.hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;padding:0;color:#9eb5bf;font-size:var(--text-sm);font-weight:600;list-style:none}.hero-facts li:before{content:"\2713";-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);color:#6ff58d;font-weight:800}.hero-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:22rem;padding:var(--space-6);background:linear-gradient(145deg,rgba(22,47,60,.9),rgba(7,16,24,.96));border:1px solid #264352;border-radius:2rem;box-shadow:0 24px 70px rgba(0,0,0,.35)}.hero-shield{display:grid;width:10rem;height:11.5rem;margin-bottom:var(--space-5);place-items:center;color:#6ff58d;border:.65rem solid #6ff58d;border-radius:40% 40% 55% 55%;box-shadow:inset 0 0 0 .35rem rgba(111,245,141,.18),0 0 40px rgba(60,223,99,.15)}.hero-shield span{font-size:5rem;line-height:1}.hero-mark strong{color:#6ff58d;font-size:var(--text-xl);letter-spacing:.18em}.hero-mark small{color:#8ea6b1;letter-spacing:.14em;text-transform:uppercase}.proof-band{display:grid;max-width:none;margin:0 -1rem;padding:var(--space-4) max(1rem,calc((100vw - var(--width-reading)) / 2));background:rgba(17,34,47,.9);border-block:1px solid #233d4b;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-band p{display:flex;flex-direction:column;margin:0;padding:var(--space-3);text-align:center}.proof-band strong{color:#6ff58d;font-size:var(--text-2xl);line-height:1.1}.proof-band span{color:#9eb5bf;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.band,.readiness-selector{max-width:var(--width-reading);margin:0 auto;padding-top:var(--space-7)}.band>h2{margin:0 0 var(--space-3);color:#f6fbfc;font-size:var(--text-3xl)}.section-lede{max-width:70ch;margin-bottom:var(--space-5)}.program-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}.program-card{display:flex;flex-direction:column;gap:var(--space-3);min-height:27rem;padding:var(--space-5);background:linear-gradient(150deg,#173149,#0f2232);border:1px solid #315168;border-radius:var(--radius-lg);box-shadow:0 18px 42px rgba(0,0,0,.2);transition:border-color var(--transition),transform var(--transition)}.program-card:hover{border-color:#6ff58d;transform:translateY(-2px)}.program-card-csp{border-color:#4ab766;box-shadow:inset 0 0 0 1px rgba(111,245,141,.3),0 18px 42px rgba(0,0,0,.2)}.program-card h2,.program-card h3{margin:0;color:#f4fafb;font-size:var(--text-lg);line-height:1.25}.program-card p{margin:0}.program-code{color:#6ff58d;font-size:var(--text-2xl);font-weight:900;letter-spacing:.04em}.program-price{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2)!important;color:#a9bdc7;flex-wrap:wrap}.program-price strong{color:#6ff58d;font-size:2.25rem}.program-free{color:#6ff58d;font-size:2rem;font-weight:900}.program-meta{font-size:var(--text-sm)}.program-card .button{width:100%;margin-top:auto}.program-card-choose{min-height:24rem}.quiet-link{color:#9ed7ac;font-size:var(--text-sm);font-weight:700;text-align:center}.workflow-band{padding-bottom:var(--space-2)}.steps{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:step}.steps li{position:relative;padding:var(--space-5) var(--space-4) var(--space-4) 4rem;background:rgba(17,35,49,.82);border:1px solid #294756;border-radius:var(--radius);counter-increment:step}.steps li:before{content:counter(step);position:absolute;top:var(--space-5);inset-inline-start:var(--space-4);display:flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;color:#07120a;background:#6ff58d;border-radius:999px;font-weight:900}.steps h3{margin:0 0 var(--space-1);color:#eff8f9;font-size:var(--text-base)}.steps p{margin:0;color:#a9bdc7;font-size:var(--text-sm)}.beta-band{margin-top:var(--space-7);padding:var(--space-6);background:linear-gradient(140deg,rgba(29,65,49,.8),rgba(14,35,39,.9));border:1px solid #3a7950;border-radius:var(--radius-lg)}.beta-band h2{margin-top:0}.beta-band p{max-width:70ch;color:#c0d3d2}.readiness-landing{min-height:calc(100vh - 8rem)}.readiness-hero{padding-bottom:0;text-align:center}.readiness-hero .lede,.readiness-hero h1{margin-inline:auto}.readiness-selector{padding:var(--space-6);background:rgba(17,34,48,.92);border:1px solid #2c4a5c;border-radius:1.75rem;box-shadow:0 24px 70px rgba(0,0,0,.28)}.readiness-assurance{max-width:62ch;margin:var(--space-5) auto 0;color:#9eb5bf;text-align:center}.readiness-capture-page{display:grid;min-height:calc(100vh - 8rem);place-items:start center;padding-top:var(--space-7)}.readiness-capture-card{width:100%;max-width:46rem;padding:var(--space-6);background:rgba(17,34,48,.94);border:1px solid #2c4a5c;border-radius:1.75rem;box-shadow:0 24px 70px rgba(0,0,0,.28)}.readiness-capture-card h1{color:#f6fbfc;font-size:var(--text-3xl)}.readiness-capture-card>p:not(.eyebrow){color:#b5c8d0}.readiness-capture-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-5)}.readiness-capture-form .field span:first-child{color:#dce9ed}.readiness-capture-form input,.readiness-capture-form select{color:#eff8f9;background:#0a1823;border-color:#355466}.readiness-capture-form select option{color:#eff8f9;background:#0a1823}.readiness-capture-form .error[role=alert]{padding:var(--space-3) var(--space-4);color:#ffd7d7;background:rgba(137,32,32,.35);border:1px solid #a94a4a;border-radius:var(--radius)}.readiness-capture-form button{margin-top:var(--space-2);color:#06110a;background:linear-gradient(135deg,#55df77,#83f59c);border-color:#75f291}@media (min-width:40rem){.hero-actions{flex-flow:row wrap}.program-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-band{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.launch-hero{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(5,minmax(0,1fr))}.steps li{padding:4.5rem var(--space-4) var(--space-4)}.steps li:before{top:var(--space-4)}}.member-shell{--ink:#e6eef5;--ink-soft:#9fb4c7;--ink-faint:#7e93a6;--line:#1b3145;--line-strong:#2b4863;--surface:#0f2133;--surface-sunken:#0c1a29;--canvas:#071320;--brand:#35d07f;--brand-strong:#23b76a;--brand-wash:#0d2a22;--accent:#f0a23b;--accent-wash:#2a1f0d;--good:#4ade80;--good-wash:#0e2a1c;--bad:#f87171;--bad-wash:#2c1414;--warn:#fbbf24;--warn-wash:#2a2210;--shadow-1:0 1px 2px rgba(0,0,0,0.35);--shadow-2:0 18px 40px rgba(0,0,0,0.45);min-height:100vh;background:radial-gradient(1100px 520px at 78% -8%,rgba(53,208,127,.09),transparent 60%),var(--canvas);color:var(--ink)}.member-shell .button,.member-shell button.button{color:#05231a;background:var(--brand);border-color:var(--brand)}.member-shell .button-secondary{color:var(--brand);background:transparent;border-color:var(--line-strong)}.member-shell a{color:var(--brand)}.member-shell input,.member-shell select,.member-shell textarea{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--ink)}.member-shell .card,.member-shell .panel{box-shadow:var(--shadow-1)}.member-canvas{min-height:100vh}.member-canvas main{max-width:74rem;padding:1.25rem 1rem 4rem}.member-nav{position:fixed;inset-block:0;inset-inline-start:0;z-index:40;display:flex;flex-direction:column;width:17.5rem;padding:var(--space-4) var(--space-3);background:linear-gradient(180deg,#08192a,#0a2035);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);transform:translateX(-100%);visibility:hidden;transition:transform var(--transition),visibility var(--transition)}.member-nav.is-open{transform:translateX(0);visibility:visible;box-shadow:var(--shadow-2)}.member-nav-scroll{flex:1 1;overflow-y:auto;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.member-nav-group{margin-bottom:var(--space-4)}.member-nav-heading{margin:0 0 var(--space-2);padding:0 .75rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.member-nav-link{display:flex;align-items:center;gap:.7rem;min-height:var(--tap);padding:.55rem .75rem;margin-bottom:.15rem;border-radius:var(--radius-sm);-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;color:#cfe0ec;font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background var(--transition),color var(--transition)}.member-nav-link:hover{background:rgba(53,208,127,.08);color:#ffffff}.member-nav-link.is-current{background:rgba(53,208,127,.14);border-inline-start-color:var(--brand);color:#ffffff}.member-nav-link .nav-icon{flex:0 0 auto;color:var(--brand);opacity:.85}.member-nav-foot{padding:var(--space-3) .75rem 0;border-top:1px solid var(--line)}.member-track-switcher{margin-bottom:var(--space-3)}.member-track-switcher-label{display:block;margin-bottom:.35rem;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.member-track-switcher-options{display:flex;gap:.35rem}.member-track-option{flex:1 1;padding:.35rem .25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;cursor:pointer}.member-track-option.is-current{border-color:var(--brand);color:var(--brand)}.member-track-option:disabled{cursor:progress;opacity:.6}.track-choice{display:flex;flex-direction:column;gap:.35rem;text-align:start;cursor:pointer}.track-choice-code{font-size:var(--text-lg);font-weight:800}.track-choice-current{font-size:var(--text-xs);font-weight:700;color:var(--brand)}.track-choice-action{margin-top:var(--space-2);font-weight:700}.member-nav-assurance{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--brand)}.member-signout{width:100%;min-height:var(--tap);padding:.6rem 1rem;color:#dbe8f1;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-weight:600;cursor:pointer}.member-signout:hover{border-color:var(--brand);color:#ffffff}.member-nav-scrim{position:fixed;inset:0;z-index:30;width:100%;min-height:0;padding:0;background:rgba(3,10,18,.6);border:none;border-radius:0}.member-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-3);padding:.5rem .75rem;background:#08192a;border-bottom:1px solid var(--line)}.member-topbar .member-signout{width:auto;min-height:2.75rem;-webkit-margin-start:auto;margin-inline-start:auto;padding:.4rem .9rem;font-size:var(--text-sm)}.member-nav-toggle{min-height:2.75rem;padding:.4rem .75rem;color:#dbe8f1;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:1.1rem}.member-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand);font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.member-brand-rail{padding:0 .75rem var(--space-4);font-size:var(--text-lg)}.member-shell .member-brand:hover{color:#ffffff}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width:64rem){.member-nav-scrim,.member-topbar{display:none}.member-nav{transform:translateX(0);visibility:visible}.member-canvas{-webkit-margin-start:17.5rem;margin-inline-start:17.5rem}}.member-gate{display:flex;align-items:center;justify-content:center}.member-gate main{max-width:30rem}.member-gate .member-brand{margin-bottom:var(--space-4);font-size:var(--text-lg)}.member-shell .card-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:space-between}.member-shell .card-head h2{margin:0}.member-shell .notice{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);background:linear-gradient(90deg,var(--accent-wash),var(--surface) 40%)}.member-shell .grid-2{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr}.member-shell .plain-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.member-shell .row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.member-shell .check-row{display:flex;gap:.5rem;align-items:center}.member-shell .check-row input{width:auto;min-height:auto}.member-shell .range-row{display:grid;grid-template-columns:7rem 1fr 1.5rem;grid-gap:.6rem;gap:.6rem;align-items:center}.member-shell .range-value{text-align:end;color:var(--ink-soft)}.member-shell button.ghost{color:var(--ink);background:transparent;border:1px solid var(--line-strong)}.member-shell button.ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.member-shell button.ghost.danger:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.member-shell button.primary-wide{width:100%;margin-bottom:var(--space-3);font-weight:650}.member-shell .mode-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr;margin-bottom:var(--space-4)}.member-shell button.mode-card{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-3);text-align:start;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.member-shell button.mode-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-2)}.member-shell .mode-title{font-weight:650}.member-shell .mode-purpose{font-size:var(--text-sm);color:var(--ink-soft)}.member-shell .conversation{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none}.member-shell .turn{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.member-shell .turn p{margin:0 0 .6rem}.member-shell .turn p:last-child{margin-bottom:0}.member-shell .turn-member{background:var(--surface-sunken);-webkit-margin-start:auto;margin-inline-start:auto;max-width:42rem}.member-shell .turn-coach{-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand);max-width:46rem}.member-shell .turn-who{letter-spacing:.12em;text-transform:uppercase}.member-shell .turn-note,.member-shell .turn-who{font-size:var(--text-xs);color:var(--ink-faint)}.member-shell .commitment-row{display:flex;gap:var(--space-2);align-items:flex-start;justify-content:space-between}.member-shell .commitment-row p{margin:0 0 .25rem}@media (min-width:48rem){.member-shell .grid-2{grid-template-columns:1fr 1fr}.member-shell .mode-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:80rem){.member-shell .mode-grid{grid-template-columns:repeat(4,1fr)}}.member-shell .pill.quiet{font-weight:500;color:var(--ink-soft)}.member-shell .mission-summary-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.member-shell .mission-priority{margin:.25rem 0 0;font-size:var(--text-lg);line-height:1.45}.member-shell .mission-ring{position:relative;flex:0 0 auto;display:grid;place-items:center}.member-shell .mission-ring svg{transform:rotate(-90deg)}.member-shell .mission-ring-fill,.member-shell .mission-ring-track{fill:none;stroke-width:4}.member-shell .mission-ring-track{stroke:var(--line)}.member-shell .mission-ring-fill{stroke:var(--brand);stroke-linecap:round;transition:stroke-dasharray .4s ease}.member-shell .mission-ring-label{position:absolute;font-weight:650}.member-shell .mission-facts,.member-shell .mission-metrics{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-3) 0 0}.member-shell .mission-facts dt,.member-shell .mission-metrics dt{margin:0;font-size:.8rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.member-shell .mission-facts dd,.member-shell .mission-metrics dd{margin:.15rem 0 0;font-weight:600}.member-shell .mission-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.member-shell .mission-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);transition:border-color .2s ease,transform .2s ease}.member-shell .mission-card:hover{border-color:var(--line-strong)}.member-shell .mission-card h3{margin:var(--space-2) 0 .35rem}.member-shell .mission-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.member-shell .mission-tags{display:flex;flex-wrap:wrap;gap:.4rem}.member-shell .mission-status{font-size:.85rem;font-weight:650;color:var(--ink-soft)}.member-shell .mission-status.is-completed{color:var(--good)}.member-shell .mission-status.is-missed{color:var(--bad)}.member-shell .mission-why{margin:0 0 var(--space-2);color:var(--ink-soft)}.member-shell .mission-action{margin:var(--space-2) 0 .25rem}.member-shell .mission-standard{margin:0;font-size:.9rem}.member-shell .mission-response{display:block;margin-top:var(--space-2)}.member-shell .mission-response textarea{width:100%}.member-shell .mission-answer{margin:var(--space-2) 0 0;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-border-start:2px solid var(--line-strong);border-inline-start:2px solid var(--line-strong);color:var(--ink-soft);white-space:pre-wrap}.member-shell .mission-reason{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.member-shell .mission-reason input{width:100%}.member-shell .mission-focus{margin:.35rem 0 .15rem;font-size:var(--text-lg);font-weight:650}.member-shell .mission-card[data-focused=true]{border-color:var(--line-strong);box-shadow:0 1px 0 var(--line-strong) inset}.member-shell .mission-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.member-shell .mission-options summary{cursor:pointer;font-size:.9rem;color:var(--ink-soft)}.member-shell .mission-options[open] summary{margin-bottom:var(--space-2)}.member-shell .plan-days{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0;padding:0;border:0}.member-shell .plan-days legend{margin-bottom:var(--space-2);color:var(--ink-soft);font-size:.85rem}.member-shell .plan-day{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm,.5rem);white-space:nowrap}@media (min-width:48rem){.member-shell .mission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.member-shell .mission-facts{grid-template-columns:repeat(3,minmax(0,12rem))}}.onboarding-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:rgba(3,10,18,.72);overflow-y:auto}.onboarding-dialog{width:100%;max-width:30rem;max-height:100%;overflow-y:auto;padding:1.1rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.onboarding-eyebrow{margin:0 0 .35rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.onboarding-dialog h2{margin:0 0 .6rem;font-size:1.2rem;line-height:1.3}.onboarding-dialog h2:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.onboarding-body p{margin:0 0 .7rem;overflow-wrap:break-word}.onboarding-first-action{padding:.85rem;margin-bottom:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm,.5rem)}.onboarding-first-action .button{width:100%}.onboarding-controls{display:flex;gap:.6rem}.onboarding-controls button{flex:1 1;min-width:0}.onboarding-leave{margin:.75rem 0 0;text-align:center}.onboarding-leave-button{min-height:var(--tap);padding:.35rem .9rem;font:inherit;color:var(--ink-soft);background:transparent;border:none;text-decoration:underline;cursor:pointer}.onboarding-retake{margin:0 0 1rem}@media (min-width:40rem){.onboarding-scrim{align-items:center}}.card-back{flex-direction:column;gap:.35rem;width:100%;padding:.9rem .75rem;text-align:center;color:#eaf3f8;border-radius:10px;background:repeating-linear-gradient(135deg,rgba(53,208,127,.12),rgba(53,208,127,.12) 2px,transparent 0,transparent 10px),linear-gradient(160deg,#10344f,#071726);box-shadow:inset 0 0 0 1px rgba(53,208,127,.45)}.card-back,.card-back-crest{display:flex;align-items:center;justify-content:center}.card-back-crest{width:2.1rem;height:2.1rem;font-size:.8rem;font-weight:800;letter-spacing:.06em;color:#35d07f;border-radius:50%;border:2px solid #35d07f}.card-back-wordmark{font-size:.72rem;font-weight:800;letter-spacing:.22em}.card-back-subtitle{font-size:.7rem;letter-spacing:.04em;color:rgba(234,243,248,.82)}.card-back-compact{height:100%;gap:.3rem;padding:.5rem}.card-back-compact .card-back-crest{width:1.7rem;height:1.7rem;font-size:.7rem}.card-back-compact .card-back-wordmark{font-size:.58rem;letter-spacing:.16em}.study-card-stage{position:relative;display:flex;justify-content:center;padding:.75rem 0 1.35rem}.study-card-stage:after,.study-card-stage:before{content:"";position:absolute;top:1.15rem;bottom:1.75rem;z-index:0;left:50%;width:min(100%,27rem);pointer-events:none;border-radius:18px;border:1px solid var(--line-strong);background:var(--surface-2,var(--surface));box-shadow:var(--shadow-1)}.study-card-stage:before{transform:translateX(-50%) rotate(-2.1deg) translateY(.2rem)}.study-card-stage:after{transform:translateX(-50%) rotate(1.6deg) translateY(.35rem)}.study-card{z-index:1;width:min(100%,27rem);aspect-ratio:5/7;max-height:34rem;padding:0;margin:0;font:inherit;color:inherit;background:none;border:0;border-radius:18px;cursor:pointer;perspective:1600px;-webkit-tap-highlight-color:transparent}.study-card,.study-card-pivot{position:relative;display:block}.study-card-pivot{width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.75,.25,1)}.study-card-turn-1 .study-card-pivot{transform:rotateY(180deg)}.study-card-face{position:absolute;inset:0;display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1.05rem 1.1rem;text-align:start;border-radius:18px;border:1px solid rgba(53,208,127,.42);background:repeating-linear-gradient(135deg,rgba(53,208,127,.06),rgba(53,208,127,.06) 2px,transparent 0,transparent 11px),linear-gradient(160deg,#123854,#071726);box-shadow:inset 0 1px 0 rgba(234,243,248,.16),inset 0 0 0 1px rgba(7,23,38,.65),0 18px 36px -14px rgba(0,0,0,.75),0 6px 14px -8px rgba(0,0,0,.6);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.study-card-reverse{transform:rotateY(180deg)}.study-pair{display:grid;grid-template-columns:1fr;grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem;align-items:start}@media (min-width:44rem){.study-pair{grid-template-columns:1fr 1fr}}.study-pair-advancing{animation:study-pair-lift .38s ease-in forwards}@keyframes study-pair-lift{to{transform:translateY(-2.4rem);opacity:0}}.study-card-static{cursor:default;perspective:none}.study-check-prompt{font-size:1.05rem;line-height:1.55;font-weight:600}.study-check-options{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.study-check-option{text-align:start;line-height:1.45;white-space:normal}.study-card-cover{align-items:stretch;justify-content:stretch;padding:.7rem}.study-card-cover-plate{flex:1 1 auto;flex-direction:column;gap:.55rem;text-align:center;color:#eaf3f8;border-radius:12px;border:1px solid rgba(53,208,127,.4);background:radial-gradient(circle at 50% 40%,rgba(53,208,127,.16) 0,transparent 62%),repeating-linear-gradient(135deg,rgba(53,208,127,.09),rgba(53,208,127,.09) 2px,transparent 0,transparent 10px);box-shadow:inset 0 0 0 1px rgba(7,23,38,.6)}.study-card-cover-crest,.study-card-cover-plate{display:flex;align-items:center;justify-content:center}.study-card-cover-crest{width:5.2rem;height:5.2rem;font-size:1.7rem;font-weight:800;letter-spacing:.08em;color:#35d07f;border-radius:50%;border:3px solid #35d07f;box-shadow:0 0 0 8px rgba(53,208,127,.08),inset 0 0 22px rgba(53,208,127,.18)}.study-card-cover-wordmark{font-size:1.15rem;font-weight:800;letter-spacing:.34em;text-indent:.34em}.study-card-cover-subtitle{max-width:16rem;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:rgba(234,243,248,.72)}.study-card-cover-prompt{margin-top:.9rem;padding:.3rem .9rem;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#35d07f;background:rgba(53,208,127,.12);border:1px solid rgba(53,208,127,.45);border-radius:999px}.study-card-turn-0:focus-visible .study-card-pivot,.study-card-turn-0:hover .study-card-pivot{transform:translateY(-4px)}.study-card-rail{display:flex;align-items:center;gap:.6rem;flex:0 0 auto;padding-bottom:.65rem;color:#eaf3f8;border-bottom:1px solid rgba(53,208,127,.32)}.study-card-rail-marks{display:flex;flex-direction:column;gap:.12rem;min-width:0}.study-card-rail-subtitle{font-size:.68rem;letter-spacing:.04em;color:rgba(234,243,248,.72)}.study-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;min-height:0;overflow-y:auto;color:#eaf3f8}.study-card-prompt{font-size:1.08rem;line-height:1.5;font-weight:600}@media (max-width:32rem){.study-card{aspect-ratio:3/5;max-height:none}.study-card-answer,.study-card-prompt{font-size:.98rem}}.study-card-hint{flex:0 0 auto;padding-top:.6rem;font-size:var(--text-sm);color:rgba(234,243,248,.6);border-top:1px solid rgba(53,208,127,.18)}.study-card-label{align-self:flex-start;padding:.15rem .55rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#35d07f;background:rgba(53,208,127,.14);border:1px solid rgba(53,208,127,.35);border-radius:999px}.study-card-answer{font-size:1.05rem;line-height:1.45}.study-card-explanation{line-height:1.55;color:rgba(234,243,248,.78)}@media (prefers-reduced-motion:reduce){.memory-card-pivot,.study-card-pivot{transition:none}.study-pair-advancing{animation-duration:1ms}}.memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0 0 1rem}.memory-card{display:block;width:100%;min-height:7.5rem;padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent}.memory-card:disabled{cursor:default}.memory-card-pivot{position:relative;display:grid;width:100%;height:100%;min-height:7.5rem;transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.75,.25,1)}.memory-card.is-face-up .memory-card-pivot{transform:rotateY(180deg)}.memory-card-face{grid-area:1/1;display:flex;min-height:100%;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.memory-card-reveal{padding:.55rem;transform:rotateY(180deg);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}.memory-card-text{font-size:.85rem;line-height:1.35;text-align:start}.memory-card-matched .memory-card-reveal{border:2px solid var(--good);background:var(--good-wash)}.memory-card-wrong .memory-card-reveal{border:2px solid var(--bad);background:var(--bad-wash)}.memory-card-state{display:block;margin-bottom:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.memory-card-matched .memory-card-state{color:var(--good)}.memory-card-wrong .memory-card-state{color:var(--bad)}.match-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 1rem;padding:.7rem .9rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.match-verdict p{flex:1 1 14rem;margin:0;font-size:.92rem;line-height:1.4}.match-verdict-right{border-color:var(--good);background:var(--good-wash)}.match-verdict-wrong{border-color:var(--bad);background:var(--bad-wash)}.match-verdict button{flex:0 0 auto}@media (min-width:30rem){.memory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.memory-card,.memory-card-pivot{min-height:8.5rem}}.mission-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.mission-step[data-done=true]{border-color:var(--good)}.mission-step[data-done=true] .pill{background:var(--good);color:var(--canvas)}.mission-step[data-current=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.mission-step .button{margin-top:.35rem}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;-webkit-margin-start:auto;margin-inline-start:auto;padding:0 .4rem;border-radius:999px;background:var(--accent);color:#ffffff;font-size:.7rem;font-weight:700;line-height:1}.comm-banners{margin-bottom:var(--space-3)}.comm-banner,.comm-banners{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.comm-banner{padding:var(--space-3);border:1px solid var(--line);-webkit-border-start:5px solid var(--brand);border-inline-start:5px solid var(--brand);border-radius:var(--radius);background:var(--surface)}.comm-banner h2{margin:0;font-size:var(--text-lg)}.comm-banner p{margin:0}.comm-banner-kicker{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comm-banner.is-important{border-inline-start-color:var(--warn);background:var(--warn-wash)}.comm-banner.is-maintenance{border-inline-start-color:var(--brand);background:var(--brand-wash)}.comm-banner.is-emergency{border-inline-start-color:var(--bad);background:var(--bad-wash);color:var(--bad)}.comm-banner.is-emergency h2,.comm-banner.is-emergency p{color:inherit}.comm-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}@media (min-width:48rem){.comm-banner{grid-template-columns:1fr auto;align-items:center}}.required-read-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-3);overflow-y:auto;background:rgba(6,14,22,.92)}.required-read{width:100%;max-width:44rem;margin:auto 0;padding:var(--space-4);border-top:6px solid var(--brand);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.required-read.is-emergency{border-top-color:var(--bad)}.required-read.is-emergency .comm-banner-kicker{color:var(--bad)}.required-read h2{margin:.25rem 0 0}.required-read-body{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-md);line-height:1.6;white-space:pre-wrap}.required-read-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.required-read-actions .button{flex:1 1 100%;font-weight:800;letter-spacing:.02em;text-align:center}.message-center-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.message-layout{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr}.message-detail,.message-list{min-width:0}@media (max-width:63.999rem){.message-layout.has-detail .message-list,.message-layout:not(.has-detail) .message-detail{display:none}}@media (min-width:64rem){.message-layout{grid-template-columns:minmax(18rem,22rem) 1fr;align-items:start}.thread-back{display:none}}.folder-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-2)}.folder-tab{min-height:2.25rem;padding:.35rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:600}.folder-tab.is-current{border-color:var(--brand);background:var(--brand);color:#ffffff}.folder-tab .nav-badge{-webkit-margin-start:.4rem;margin-inline-start:.4rem}.message-search{margin-bottom:var(--space-2)}.thread-open{display:grid;width:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-align:start;font-weight:500}.thread-subject.is-unread{font-weight:800}.thread-preview{display:block;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.thread-status{display:flex;flex-wrap:wrap;gap:.35rem}.thread{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.thread-head h2{margin:.25rem 0}.thread-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.thread-messages{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none}.bubble{max-width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.bubble.is-member{border-color:rgba(18,80,126,.3);background:var(--brand-wash)}@media (min-width:48rem){.bubble{max-width:88%}.bubble.is-member{-webkit-margin-start:auto;margin-inline-start:auto}}.bubble-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:.35rem;font-size:var(--text-sm)}.bubble-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message-attachments{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--space-2)}.attachment-chip{display:inline-flex;gap:.5rem;align-items:center;min-height:2.25rem;max-width:100%;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--brand);font-size:var(--text-sm);font-weight:600}.attachment-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-kind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.acknowledge-box{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid rgba(185,28,28,.35);border-radius:var(--radius);background:var(--bad-wash)}.acknowledge-box .button{width:100%;font-weight:800}.thread-reply{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.thread-reply h3{margin-top:0}.composer-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.composer-priority select{width:auto;min-width:9rem}.button.is-listening{border-color:var(--bad);color:var(--bad)}.composer-attachments{display:grid;grid-gap:.4rem;gap:.4rem;margin:0 0 var(--space-2);padding:0;list-style:none;font-size:var(--text-sm)}.composer-attachments li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;padding:.4rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.composer-attachments li[data-state=FAILED]{border-color:var(--bad)}.composer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkbox{display:flex;gap:.6rem;align-items:center;margin-bottom:var(--space-2)}.checkbox input{width:1.2rem;min-height:0;height:1.2rem}.nav-badge.is-urgent{background:var(--bad,#b42318)}.command-menu a .nav-badge{-webkit-margin-start:.4rem;margin-inline-start:.4rem}.center-layout{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr;margin-top:var(--space-3)}.center-folders{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.center-detail,.center-list{min-width:0}.center-filters{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:var(--space-2)}.center-filters .filter-row{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.center-filters input,.center-filters select{min-height:2.5rem}@media (max-width:63.999rem){.center-layout .is-hidden-mobile{display:none}}@media (min-width:64rem){.center-layout{grid-template-columns:12rem minmax(20rem,26rem) 1fr;align-items:start}.center-folders{flex-direction:column}.center-folders .folder-tabs{flex-direction:column;align-items:stretch}}.thread-row button{display:grid;grid-gap:.3rem;gap:.3rem;width:100%;padding:.75rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--ink);text-align:start}.thread-row.is-unread button{-webkit-border-start:4px solid var(--brand);border-inline-start:4px solid var(--brand)}.thread-row.is-open button{border-color:var(--brand)}.thread-row-head{display:flex;justify-content:space-between;gap:.5rem}.thread-row-head time{flex-shrink:0;color:var(--ink-soft);font-size:var(--text-sm)}.thread-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:var(--text-sm)}.thread-row-preview{overflow:hidden;color:var(--ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.unread-dot{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--brand);color:#ffffff;font-size:.7rem;font-weight:700}.thread-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.bubble-state{margin:.35rem 0 0;font-size:var(--text-xs,.75rem)}.feedback-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end;margin:var(--space-2) 0}.reply-box{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:var(--space-3)}.owner-composer{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.owner-composer>*{min-width:0}.audience-picker,.classification-picker{min-inline-size:0}.field-row{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.audience-picker,.classification-picker{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.6rem}.audience-picker legend,.classification-picker legend{padding:0 .3rem;font-weight:600}.radio-card{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem;border:1px solid var(--line);border-radius:.5rem;cursor:pointer}.radio-card:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.radio-card span{display:grid}.radio-card small{color:var(--ink-soft)}.composer-switches{display:grid;grid-gap:.5rem;gap:.5rem}.draft-preview{padding:var(--space-3);border:1px solid var(--line);border-radius:.6rem;background:var(--surface)}.draft-preview.is-emergency{border-color:var(--bad,#b42318)}.draft-preview.is-important{border-color:var(--warn,#b54708)}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.confirm-statement{font-size:var(--text-lg,1.15rem);font-weight:700}.audience-count{font-weight:600}.member-picker .picker-results{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.chip{display:inline-flex;gap:.35rem;align-items:center;padding:.2rem .6rem;border:1px solid var(--line);border-radius:999px;font-size:var(--text-sm)}.chip button{border:0;background:transparent;color:var(--ink-soft);font-size:1rem;line-height:1;cursor:pointer}.table-wrap{overflow-x:auto}.cdoc-workspace{grid-gap:var(--space-4)}.cdoc-layout,.cdoc-workspace{display:grid;gap:var(--space-4)}.cdoc-layout{grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);align-items:start}@media (min-width:64rem){.cdoc-layout:has(.cdoc-guide){grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.cdoc-guide{position:-webkit-sticky;position:sticky;top:1rem}}.cdoc{background:#fffdf8;color:#17202a;border:1px solid #b9c0c9;border-radius:4px;box-shadow:var(--shadow-1);font-family:Georgia,Times New Roman,serif;overflow:hidden}.cdoc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:1rem 1.25rem;border-bottom:3px double #17202a;background:#f4f1ea}.cdoc-contractor{display:grid;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase}.cdoc-contractor span{font-size:.8rem;letter-spacing:.08em;color:#4b5563}.cdoc-title{text-align:end}.cdoc-title h2{margin:0;font-size:1.15rem;color:#17202a}.cdoc-title span{font-size:.8rem;color:#4b5563}.cdoc-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:.5rem 0 0;border-top:1px solid #b9c0c9;padding-top:.5rem}.cdoc-fields div,.cdoc-grade-stats div,.cdoc-guide-body div,.cdoc-meta div,.cdoc-text div{display:grid;grid-gap:.1rem;gap:.1rem}.cdoc dt,.cdoc-grade-stats dt,.cdoc-guide-body dt{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#4b5563;font-family:var(--font-body,system-ui,sans-serif)}.cdoc dd{margin:0;overflow-wrap:anywhere}.cdoc-section{padding:.9rem 1.25rem;border-bottom:1px solid #d5dae1}.cdoc-section:last-child{border-bottom:0}.cdoc-section h3{margin:0 0 .6rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#17202a;border-bottom:1px solid #17202a;padding-bottom:.25rem;font-family:var(--font-body,system-ui,sans-serif)}.cdoc-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:.6rem 1rem;gap:.6rem 1rem;margin:0}.cdoc-text{display:grid;grid-gap:.6rem;gap:.6rem;margin:0}.cdoc-signatures .cdoc-fields dd{border-bottom:1px solid #17202a;min-height:1.6rem}.cdoc-table-wrap{overflow-x:auto}.cdoc-table{width:100%;border-collapse:collapse;font-size:.92rem}.cdoc-table td,.cdoc-table th{border:1px solid #9aa3ad;padding:.35rem .5rem;text-align:start;vertical-align:top}.cdoc-table th{background:#e9e5db;font-family:var(--font-body,system-ui,sans-serif);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.cdoc-field{gap:.35rem;padding:.1rem .25rem;border-radius:3px;max-width:100%}.cdoc-field,.cdoc-flag{display:inline-flex;align-items:flex-start}.cdoc-flag{gap:.4rem;cursor:pointer}.cdoc-flag input{margin-top:.3rem;width:1rem;height:1rem;flex:0 0 auto}.cdoc-value{overflow-wrap:anywhere}.cdoc-inspect{flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid #4b5563;background:transparent;color:#4b5563;font:inherit;font-size:.75rem;line-height:1;cursor:pointer}.cdoc-inspect:focus-visible,.cdoc-inspect:hover{background:#17202a;color:#fffdf8}.cdoc-field.is-flagged{background:#fdecec;outline:1px solid #c0392b}.cdoc-field.is-hit{background:#e3f6e8;outline:1px solid #1e7f4c}.cdoc-field.is-miss{background:#fdecec;outline:1px solid #c0392b}.cdoc-field.is-false{background:#fff4dc;outline:1px solid #b7791f}.cdoc-mark{font-family:var(--font-body,system-ui,sans-serif);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;align-self:center;white-space:nowrap}.cdoc-checklist ul,.cdoc-deficiencies{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem}.cdoc-authority{display:inline-block;-webkit-margin-start:.3rem;margin-inline-start:.3rem;padding:0 .4rem;border-radius:999px;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted,inherit)}.cdoc-actions,.cdoc-authority{border:1px solid var(--line-strong)}.cdoc-actions{display:grid;grid-gap:.4rem;gap:.4rem;border-radius:8px;padding:.75rem 1rem;margin:0 0 1rem}.cdoc-actions label{display:flex;gap:.5rem;align-items:center;cursor:pointer}.cdoc-guide-body{display:grid;grid-gap:.6rem;gap:.6rem;margin:.75rem 0 0}.cdoc-guide-body dd{margin:0}.cdoc-grade-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0}.cdoc-grade-stats dd{margin:0;font-weight:600}.cdoc-clean{padding:.75rem 1rem;border-radius:8px;background:#e3f6e8;color:#14532d}.cdoc-deficiencies{list-style:none;padding:0}.cdoc-deficiency{border:1px solid var(--line-strong);border-inline-start-width:4px;border-radius:8px;overflow:hidden}.cdoc-deficiency.is-critical{border-inline-start-color:#c0392b}.cdoc-deficiency.is-major{border-inline-start-color:#b7791f}.cdoc-deficiency.is-minor{border-inline-start-color:#2b6cb0}.cdoc-deficiency-head{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;width:100%;padding:.65rem .9rem;background:transparent;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.cdoc-revisited,.cdoc-severity{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .45rem;border-radius:999px;border:1px solid}.cdoc-revisited{-webkit-margin-start:auto;margin-inline-start:auto;color:#1e7f4c}.cdoc-deficiency-body{padding:0 .9rem .9rem;border-top:1px solid var(--line)}@media (max-width:47.999rem){.cdoc-head{grid-template-columns:minmax(0,1fr)}.cdoc-title{text-align:start}.cdoc-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cdoc-section{padding:.75rem .85rem}.cdoc-fields{grid-template-columns:minmax(0,1fr)}.cdoc-inspect{width:1.75rem;height:1.75rem}}.problem-lab-topics{display:grid;grid-gap:1.5rem;gap:1.5rem}.problem-lab-topic-title{margin:0 0 .75rem;font-size:1.05rem}.problem-lab-workspace{display:grid;grid-gap:1rem;gap:1rem}.problem-lab-text{line-height:1.6;white-space:pre-line}.problem-lab-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.6rem 1rem;gap:.6rem 1rem;margin:0 0 1rem}.problem-lab-values div{border:1px solid var(--line-strong);border-radius:8px;padding:.5rem .75rem}.problem-lab-values dt{font-size:.8rem;color:var(--ink-soft)}.problem-lab-values dd{margin:.15rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.problem-lab-basis{margin-top:.75rem;font-size:.9rem}.problem-lab-fieldset{border:1px solid var(--line-strong);border-radius:8px;padding:.75rem 1rem;margin:0 0 1rem;display:grid;grid-gap:.5rem;gap:.5rem}.problem-lab-fieldset legend{font-weight:600;padding:0 .35rem}.problem-lab-option{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;line-height:1.5}.problem-lab-option input{margin-top:.3rem;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;min-height:0;padding:0}.problem-lab-option span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.scenario-choice{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;line-height:1.5;margin-bottom:.6rem}.scenario-choice input{margin-top:.3rem;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;min-height:0;padding:0}.scenario-choice span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.problem-lab-numeric{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0 0 1rem}.problem-lab-numeric label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.problem-lab-numeric input,.problem-lab-numeric select{width:100%;min-height:2.75rem;font:inherit;font-size:1.1rem;padding:.45rem .7rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:inherit}.problem-lab-grade.is-mastered{border-color:#1f7a4d}.problem-lab-grade.is-partial{border-color:#b7791f}.problem-lab-dimensions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.5rem;gap:.5rem}.problem-lab-dimensions li{display:grid;grid-gap:.15rem;gap:.15rem;border-radius:8px;padding:.5rem .75rem;border:1px solid var(--line-strong)}.problem-lab-dimensions li.is-correct{background:#e8f5ee;border-color:#1f7a4d}.problem-lab-dimensions li.is-incorrect{background:#fdecec;border-color:#c0392b}.problem-lab-targeted{margin-top:1rem}.problem-lab-targeted p{line-height:1.55}.problem-lab-steps{display:grid;grid-gap:.6rem;gap:.6rem;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;margin:1rem 0}.problem-lab-steps li{display:grid;grid-gap:.15rem;gap:.15rem;line-height:1.5}.problem-lab-steps code{font-size:.95rem;overflow-wrap:anywhere}.problem-lab-provenance{-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;display:grid;grid-gap:.5rem;gap:.5rem;line-height:1.5}.problem-lab-next{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1.25rem}@media (max-width:640px){.problem-lab-numeric,.problem-lab-values{grid-template-columns:1fr}.problem-lab-next .button{width:100%;text-align:center}}.problem-lab-reference-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem}.problem-lab-reference-list>li{border-top:1px solid rgba(15,42,61,.12);padding-top:.75rem}.problem-lab-reference-list .button{text-align:start;white-space:normal}.problem-lab-reference-detail{margin-top:.75rem;padding:1rem;border-radius:12px;background:rgba(15,42,61,.04)}.problem-lab-reference-detail h5{margin:1rem 0 .25rem;font-size:.95rem}.problem-lab-deep-dive.is-focused,.problem-lab-reference-detail .is-focused{outline:2px solid #c8541a;outline-offset:6px;border-radius:8px}.problem-lab-expectations{list-style:none;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.problem-lab-step-links li{margin-bottom:.4rem}.ng-visual{margin:1rem 0;padding:.75rem;background:#fff;border:1px solid rgba(15,42,61,.15);border-radius:12px;max-width:560px}.ng-visual svg{display:block;width:100%;height:auto}.ng-visual figcaption{font-size:.9rem;margin-top:.5rem}@media (max-width:640px){.problem-lab-reference-detail{padding:.75rem}.ng-visual{max-width:100%}}.member-shell .mission-progress-line{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.member-shell .mission-progress-line .muted{font-size:.95rem;font-weight:500}.member-shell .mission-list-heading{display:flex;align-items:center;gap:.5rem;margin:var(--space-4) 0 var(--space-2);font-size:1.05rem}.member-shell .mission-status{white-space:normal;text-align:end;border:1px solid;border-radius:999px;padding:.1rem .6rem}.member-shell .mission-status.is-in_progress{color:var(--brand)}.member-shell .mission-done-note{margin:var(--space-2) 0 0;padding:.5rem .75rem;-webkit-border-start:3px solid var(--good);border-inline-start:3px solid var(--good);background:color-mix(in srgb,var(--good) 8%,transparent);font-weight:600}.member-shell .mission-handoff{-webkit-border-start:4px solid var(--brand);border-inline-start:4px solid var(--brand);margin-bottom:var(--space-3)}.member-shell .mission-handoff.is-completed{border-inline-start-color:var(--good)}.member-shell .mission-handoff-title{margin:0 0 .35rem;font-size:1.1rem}.member-shell .mission-handoff .row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-2) 0 0}@media (max-width:30rem){.member-shell .mission-head{flex-direction:column;align-items:flex-start;gap:.4rem}.member-shell .mission-status{text-align:start}.member-shell .mission-facts{grid-template-columns:1fr}}.pro-labs{display:grid;grid-gap:1.5rem;gap:1.5rem}.pro-labs-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:1rem 0 0}.pro-labs-brief div{border:1px solid var(--line-strong);border-radius:8px;padding:.6rem .8rem}.pro-labs-brief dt{font-size:.8rem;color:var(--ink-soft)}.pro-labs-brief dd{margin:.2rem 0 0;line-height:1.5}.pro-labs-brief ul{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}.pro-labs-evidence,.pro-labs-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.pro-labs-evidence li{border:1px solid var(--line-strong);border-radius:8px;padding:.6rem .8rem}.pro-labs-evidence li[data-opened=true]{border-color:var(--accent)}.pro-labs-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pro-labs-evidence-head>span{display:grid;min-width:0}.pro-labs-evidence-body{margin-top:.6rem}.pro-labs-stage-done{border-top:1px solid var(--line-strong);padding:.5rem 0}.pro-labs-stage-done summary{cursor:pointer;font-weight:600}.pro-labs-rationale{display:grid;grid-gap:.3rem;gap:.3rem}.pro-labs-rationale textarea{width:100%;resize:vertical}.pro-labs-released ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.pro-labs-option-graded{border:1px solid var(--line-strong);border-inline-start-width:5px;border-radius:8px;padding:.5rem .8rem}.pro-labs-option-graded p{margin:.2rem 0}.pro-labs-option-graded.quality-strong{border-inline-start-color:#1f8a4c}.pro-labs-option-graded.quality-adequate{border-inline-start-color:#b98a00}.pro-labs-option-graded.quality-weak{border-inline-start-color:#d0691a}.pro-labs-option-graded.quality-unsafe{border-inline-start-color:#b3261e}.pro-labs-option-graded[data-chosen=true]{background:var(--surface-soft,rgba(0,0,0,.03))}.pro-labs-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:480px){.pro-labs-evidence-head{flex-direction:column;align-items:stretch}}.visual-scene{margin:1rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}.visual-scene svg{display:block;width:100%;height:auto;max-height:70vh;border:1px solid var(--line-strong);border-radius:8px;background:#eef1f4}.visual-scene-description{font-size:.9rem;line-height:1.5}.visual-conditions-released{list-style:none;margin:.5rem 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.visual-conditions-released li{border:1px solid var(--line-strong);border-inline-start-width:5px;border-radius:8px;padding:.5rem .8rem}.visual-conditions-released li p{margin:.2rem 0}.visual-conditions-released li[data-outcome=found]{border-inline-start-color:#1f8a4c}.visual-conditions-released li[data-outcome=missed]{border-inline-start-color:#b3261e}.visual-conditions-released li[data-outcome=false-mark]{border-inline-start-color:#d0691a}.visual-conditions-released li[data-outcome=clear]{border-inline-start-color:var(--line-strong)}.career-experience{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:0 1rem;gap:0 1rem}.career-readings dt{font-weight:600;margin-top:.75rem}.career-readings dd{margin:.25rem 0 0}.career-readings ul{-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}[dir=rtl] .member-nav{transform:translateX(100%)}[dir=rtl] .member-nav.is-open{transform:translateX(0)}@media (min-width:64rem){[dir=rtl] .member-nav{transform:translateX(0)}}[dir=rtl] :is(p,li,h1,h2,h3,h4,h5,h6,label,dd,dt,td,th,blockquote,figcaption,summary,legend){unicode-bidi:plaintext}:is(code,pre,kbd,samp,.ltr-isolate){unicode-bidi:-webkit-isolate;unicode-bidi:isolate}[dir=rtl] :is(code,pre,kbd,samp,.ltr-isolate,input[type=number],input[type=email]){direction:ltr}.language-switcher{display:grid;grid-gap:.35rem;gap:.35rem;margin-block:var(--space-2)}.language-switcher-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.language-switcher select{min-height:2.5rem}.preview-page{max-width:var(--width-command)}.preview-head h1{margin:0 0 var(--space-3)}.preview-head .eyebrow{color:var(--good)}.preview-tour{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-5) 0}.preview-index{background:#071018;border-radius:var(--radius);padding:var(--space-3);max-height:16rem;overflow-y:auto}.preview-index ol{list-style:none;margin:0;padding:0}.preview-index-heading{margin:var(--space-3) 0 var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8aa3b0}.preview-index button{display:block;width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:#6ff58d;font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.preview-index button:focus-visible,.preview-index button:hover{background:#122432}.preview-index button.is-current{background:#133524;color:#ffffff;font-weight:700}.preview-panel{min-width:0;scroll-margin-top:var(--space-5)}.preview-panel:focus{outline:none}.preview-panel h2{margin:0 0 var(--space-3)}.preview-position{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:700;color:var(--ink-soft)}.preview-frame{margin:0 0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:#071018;box-shadow:var(--shadow-2)}.preview-frame-bar{display:flex;align-items:center;gap:.4rem;padding:var(--space-2) var(--space-3);background:#0f1d29;color:#8aa3b0;font-size:var(--text-xs)}.preview-frame-bar span{width:.6rem;height:.6rem;border-radius:50%;background:#355466}.preview-frame-bar em{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-frame img{display:block;width:100%;height:auto}.preview-summary{font-size:var(--text-lg)}.preview-uses{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.preview-uses li{margin-bottom:var(--space-2)}.preview-steps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.preview-steps .button:disabled{opacity:.45;cursor:default}.preview-cta h2{margin-top:0}@media (min-width:60rem){.preview-tour{grid-template-columns:15rem minmax(0,1fr);align-items:start}.preview-index{position:-webkit-sticky;position:sticky;top:var(--space-4);max-height:calc(100vh - 2rem)}}