*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,p,figure{margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}button,summary,select{cursor:pointer}a{color:inherit}img,picture,svg{max-width:100%;display:block}pre{margin:0}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5efe1;--surface:#fffdf6;--surface-subtle:#efe7d3;--surface-raised:#fffaf0;--surface-inset:#eae0c9;--text:#2a2214;--text-muted:#77684e;--border:#4a3a1c29;--border-strong:#4a3a1c52;--accent:#a86e06;--accent-strong:#7c5204;--accent-soft:#b0770821;--accent-violet:#a86e06;--accent-violet-soft:#b077081c;--success:#1f7a4d;--warning:#a05e00;--danger:#b23a2f;--critical:#8f1d25;--focus:#a86e06;--on-accent:#fff;--overlay:#2a22148c;--shadow-card:0 1.25rem 3.5rem #5a400e1f;--shadow-hero:0 2rem 6rem #a86e0629;--shadow-overlay:0 1.5rem 4rem #2a221433;--glow-accent:0 0 22px #b0770842;--glow-accent-strong:0 0 40px #b0770861}:root:not([data-theme]),:root[data-theme=system],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d0b08;--surface:#16130c;--surface-subtle:#121009;--surface-raised:#1b1710;--surface-inset:#0a0806;--text:#ece3d0;--text-muted:#9a8f78;--border:#ece3d01a;--border-strong:#ece3d038;--accent:#f5b544;--accent-strong:#ffd584;--accent-soft:#f5b54421;--accent-violet:#ffd584;--accent-violet-soft:#f5b5441a;--success:#46c98b;--warning:#e7a93f;--danger:#e05d4f;--critical:#ff8c98;--focus:#f5b544;--on-accent:#241703;--overlay:#050302c7;--shadow-card:0 1.25rem 3.5rem #00000073;--shadow-hero:0 2rem 7rem #f5b5441f;--shadow-overlay:0 1.5rem 4rem #0009;--glow-accent:0 0 22px #f5b5444d;--glow-accent-strong:0 0 40px #f5b54473}@media (prefers-color-scheme:light){:root[data-theme=system]:not([data-blackbox-lock]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5efe1;--surface:#fffdf6;--surface-subtle:#efe7d3;--surface-raised:#fffaf0;--surface-inset:#eae0c9;--text:#2a2214;--text-muted:#77684e;--border:#4a3a1c29;--border-strong:#4a3a1c52;--accent:#a86e06;--accent-strong:#7c5204;--accent-soft:#b0770821;--accent-violet:#a86e06;--accent-violet-soft:#b077081c;--success:#1f7a4d;--warning:#a05e00;--danger:#b23a2f;--critical:#8f1d25;--focus:#a86e06;--on-accent:#fff;--overlay:#2a22148c;--shadow-card:0 1.25rem 3.5rem #5a400e1f;--shadow-hero:0 2rem 6rem #a86e0629;--shadow-overlay:0 1.5rem 4rem #2a221433;--glow-accent:0 0 22px #b0770842;--glow-accent-strong:0 0 40px #b0770861}}:root{--color-canvas:var(--canvas);--color-surface:var(--surface);--color-surface-subtle:var(--surface-subtle);--color-surface-raised:var(--surface-raised);--color-surface-inset:var(--surface-inset);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-soft:var(--accent-soft);--color-accent-violet:var(--accent-violet);--color-accent-violet-soft:var(--accent-violet-soft);--color-accent-contrast:var(--on-accent);--color-success:var(--success);--color-warning:var(--warning);--color-danger:var(--danger);--color-critical:var(--critical);--color-focus:var(--focus);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans CJK SC", sans-serif;--font-serif:"Songti SC", "Noto Serif CJK SC", "STSong", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Code", "Roboto Mono", monospace;--font-size-1:.75rem;--font-size-2:.875rem;--font-size-3:1rem;--font-size-4:1.125rem;--font-size-5:1.375rem;--font-size-6:1.75rem;--font-size-7:2.25rem;--font-size-8:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-control:.5rem;--radius-panel:.75rem;--radius-card:1rem;--radius-hero:1.5rem;--radius-round:999px;--radius-medium:var(--radius-panel);--target-min:2.75rem;--content-max:93.75rem;--sidebar-width:16.5rem;--topbar-height:4rem;--layer-sticky:20;--layer-dropdown:40;--layer-modal:80;--layer-toast:100;--duration-feedback:.14s;--duration-disclosure:.2s;--duration-route:.22s}html{background:var(--color-canvas)}.beta-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.beta-content-card,.beta-action-card,.beta-context-card{align-content:start;gap:1rem;display:grid}.beta-content-card>a,.beta-context-card>a{color:var(--accent-strong);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.beta-content-card__meta,.beta-evaluation{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.beta-content-card__meta span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.beta-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.8fr);gap:1rem;display:grid}.beta-action-card form,.beta-action-card label{gap:.65rem;display:grid}.beta-action-card textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:var(--text);padding:.9rem}.beta-evaluation{border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 10%, transparent);padding:.85rem}.beta-evaluation[data-outcome=needs-revision]{background:color-mix(in srgb, var(--warning) 12%, transparent)}.beta-milestones,.growth-journey__steps{gap:.7rem;padding:0;list-style:none;display:grid}.beta-milestones li,.growth-journey__steps li{align-items:center;gap:.65rem;display:flex}.beta-milestones li>span,.growth-journey__steps li>span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;display:grid}@media (width<=48rem){.beta-detail-grid{grid-template-columns:1fr}}body{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--font-size-3);text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}#root{min-height:100dvh}a{text-underline-offset:.2em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}main:focus-visible,h1:focus-visible{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--layer-toast);top:var(--space-3);left:var(--space-3);min-height:var(--target-min);padding:var(--space-3) var(--space-4);color:var(--color-accent-contrast);background:var(--color-accent-strong);border-radius:var(--radius-control);transform:translateY(calc(-100% - var(--space-8)));font-weight:700;text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}.application-shell{min-height:100dvh}.desktop-sidebar{display:none}.workspace-column{min-width:0;min-height:100dvh}.context-bar{z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:3.5rem;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;top:0}.context-bar__identity{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.context-bar__brand{letter-spacing:-.02em;font-weight:760}.context-bar__channel{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.03em;text-transform:uppercase}.context-bar__controls,.training-bar__controls{justify-content:flex-end;align-items:center}.workspace-main{width:min(100%, var(--content-max));min-width:0;min-height:calc(100vh - 3.5rem);padding:var(--space-6) var(--space-4) calc(5.5rem + env(safe-area-inset-bottom));margin-inline:auto}.brand-lockup{min-height:var(--target-min);align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.brand-lockup__mark{width:2.5rem;height:2.5rem;color:var(--color-accent-contrast);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.04em;background:var(--color-accent-strong);border-radius:var(--radius-control);place-items:center;font-weight:800;display:grid}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{line-height:1.2}.brand-lockup small{margin-top:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);font-weight:500}.desktop-navigation,.drawer-navigation{gap:var(--space-1);display:grid}.nav-link{min-width:0;min-height:var(--target-min);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2);border-radius:var(--radius-control);font-weight:650;text-decoration:none;display:flex;position:relative}.nav-link:hover{color:var(--color-text);background:var(--color-surface-subtle)}.nav-link[aria-current=page]{color:var(--color-accent-strong);background:var(--color-surface-subtle)}.nav-link[aria-current=page]:before{inset-block:var(--space-2);background:var(--color-accent);content:"";border-radius:.125rem;width:.1875rem;position:absolute;left:0}.sidebar-status{align-items:center;gap:var(--space-2);padding-top:var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.status-dot{background:var(--color-success);border-radius:50%;width:.5rem;height:.5rem}.theme-selector{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:650;display:grid}.theme-selector--compact{align-items:center;gap:var(--space-2);font-size:var(--font-size-1);display:flex}.theme-selector select{min-height:var(--target-min);padding:0 var(--space-8) 0 var(--space-3);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.language-switcher{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);width:fit-content;padding:.1875rem;display:inline-flex}.language-switcher__option{min-width:var(--target-min);min-height:var(--target-min);padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-1);border-radius:calc(var(--radius-control) - .1875rem);background:0 0;border:0;font-weight:750}.language-switcher__option[aria-pressed=true]{color:var(--color-accent-strong);background:var(--color-surface)}.language-switcher__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.page-placeholder{align-content:start;gap:var(--space-6);max-width:58rem;min-height:min(36rem,68vh);display:grid}.page-intro{max-width:46rem;padding-left:var(--space-4);border-left:.25rem solid var(--color-accent)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.08em;text-transform:uppercase;font-weight:750}h1,h2{color:var(--color-text);text-wrap:balance;line-height:1.15}h1{font-size:clamp(var(--font-size-5), 4vw, var(--font-size-6));letter-spacing:-.03em}h2{font-size:var(--font-size-5);letter-spacing:-.02em}.page-intro>p:last-child{max-width:65ch;margin-top:var(--space-3);color:var(--color-text-muted)}.placeholder-console{align-items:center;gap:var(--space-2) var(--space-4);width:min(100%,38rem);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2);background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.placeholder-console__label{color:var(--color-success);text-transform:uppercase;font-weight:750}.mobile-bottom-nav{z-index:var(--layer-sticky);min-height:calc(4rem + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-1) env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-link{min-width:0;min-height:var(--target-min);padding:var(--space-1);overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-1);text-align:center;border-radius:var(--radius-control);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-weight:650;text-decoration:none;display:flex;position:relative}.mobile-nav-link[aria-current=page],.mobile-nav-link[data-active=true]{color:var(--color-accent-strong)}.mobile-nav-link[aria-current=page]:before,.mobile-nav-link[data-active=true]:before{background:var(--color-accent);content:"";border-radius:0 0 .125rem .125rem;width:1.5rem;height:.1875rem;position:absolute;top:-.25rem}.drawer-layer{z-index:var(--layer-modal);position:fixed;inset:0}.drawer-scrim{background:var(--overlay);border:0;width:100%;height:100%;padding:0;position:absolute}.mobile-drawer{max-height:min(34rem,85vh);padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-overlay);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.mobile-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.icon-button{width:var(--target-min);min-height:var(--target-min);color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.training-shell{min-height:100dvh}.training-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:3.5rem;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.training-exit{min-height:var(--target-min);align-items:center;gap:var(--space-2);color:var(--color-accent-strong);font-weight:700;text-decoration:none;display:inline-flex}.training-bar__mode{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);text-transform:uppercase}.training-main,.standalone-state{width:min(100%, var(--content-max));min-height:calc(100vh - 3.5rem);padding:var(--space-6) var(--space-4);margin-inline:auto}.button{width:fit-content;min-height:var(--target-min);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{color:var(--color-accent-contrast);background:var(--color-accent-strong)}.button--ghost{color:var(--color-text);background:0 0}.button--danger{color:var(--color-surface);background:var(--color-danger)}.button:hover:not(:disabled){filter:brightness(.94)}.button:disabled{cursor:not-allowed;opacity:.5}.button__spinner,.state-panel__spinner{animation:.8s linear infinite spin}.status-badge{width:fit-content;min-height:1.75rem;padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;font-weight:750;display:inline-flex}.status-badge[data-tone=success]{color:var(--color-success)}.status-badge[data-tone=warning]{color:var(--color-warning)}.status-badge[data-tone=danger],.status-badge[data-tone=critical]{color:var(--color-critical)}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface);border-left:.25rem solid var(--color-accent);grid-template-columns:auto minmax(0,1fr);display:grid}.alert[data-tone=success]{border-color:var(--color-success)}.alert[data-tone=warning]{border-color:var(--color-warning)}.alert[data-tone=danger],.alert[data-tone=critical]{border-color:var(--color-critical)}.alert strong{margin-bottom:var(--space-1);display:block}.alert div div{color:var(--color-text-muted)}.state-panel{justify-items:start;gap:var(--space-2);max-width:36rem;padding:var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:grid}.state-panel p{color:var(--color-text-muted)}.state-panel--error>svg{color:var(--color-danger)}.product-page,.product-stack{align-content:start;min-width:0;display:grid}.product-page{gap:var(--space-6)}.product-stack{gap:var(--space-4)}.product-page :where(p,li,dd,code){overflow-wrap:anywhere}.panel,.settings-panel,.case-card,.domain-cell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0}.panel,.settings-panel{align-content:start;gap:var(--space-4);padding:var(--space-4);display:grid}.panel>p,.settings-panel>p,.case-card>p,.domain-cell>p{color:var(--color-text-muted)}.today-training{border-top:.25rem solid var(--color-accent)}.today-training>div{gap:var(--space-2);display:grid}.today-training>.daily-plan__header{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.daily-plan__summary{color:var(--color-text-muted)}.daily-plan__focus,.daily-plan__list>li{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.daily-plan__focus>div,.daily-plan__list>li>div{gap:var(--space-2);min-width:0;display:grid}.daily-plan__focus p,.daily-plan__list p,.daily-plan__next>p,.daily-plan__empty>p{color:var(--color-text-muted)}.daily-plan__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.daily-plan__next{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.daily-plan__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.daily-plan__empty{justify-items:start}.foundation-dashboard,.foundation-dashboard>*,.foundation-overall,.foundation-overall>*,.foundation-continue,.foundation-continue>*,.foundation-track,.foundation-track>*,.foundation-detail-stack,.foundation-reading,.foundation-support-panel{min-width:0}.foundation-dashboard{border-top:.25rem solid var(--color-accent)}.foundation-track-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.foundation-track-card{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.foundation-track-card>div,.foundation-track__heading,.foundation-dashboard__next{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.foundation-track-card span,.foundation-track__heading p,.foundation-support-panel>div>p,.foundation-related-list p,.foundation-dashboard__next p,.foundation-continue p{color:var(--color-text-muted)}.foundation-track-card progress,.foundation-overall>progress,.foundation-track>progress{width:100%;height:.75rem;accent-color:var(--color-accent)}.foundation-dashboard__next{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.foundation-dashboard__next>div{gap:var(--space-2);min-width:0;display:grid}.foundation-continue{border-left:.25rem solid var(--color-accent);align-items:center}.foundation-continue>div{gap:var(--space-2);display:grid}.foundation-track__heading{align-items:flex-end}.foundation-track__heading>div{gap:var(--space-1);min-width:0;display:grid}.foundation-card-grid{margin-top:var(--space-1)}.foundation-card h3 a{color:var(--color-text);text-decoration-thickness:.0625rem}.foundation-card h3 a:hover{color:var(--color-accent-strong)}.foundation-detail-stack{width:100%}.foundation-facts,.foundation-reading,.foundation-support-panel{width:min(100%,70ch)}.foundation-reading{max-width:70ch}.foundation-detail-layout .foundation-reading{z-index:1;box-shadow:var(--shadow-float);position:relative;transform:translateY(-.25rem)}.foundation-reading-note,.foundation-detail-aside>.foundation-support-panel{box-shadow:var(--shadow-card);position:relative}.foundation-reading__section{gap:var(--space-2);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.foundation-reading__section:first-of-type{border-top:0;padding-top:0}.foundation-reading__section p{overflow-wrap:anywhere;color:var(--color-text);line-height:1.75}.foundation-skill-list{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-control);gap:1px;margin:0;display:grid;overflow:hidden}.foundation-skill-list>div{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.foundation-skill-list dt{min-width:0;font-weight:700}.foundation-skill-list dd{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-mono);flex-wrap:wrap;margin:0;display:flex}.foundation-related-list li{gap:var(--space-1);display:grid}.section-heading,.case-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.section-heading>:first-child,.case-card__header>:first-child{min-width:0}.section-heading>a{color:var(--color-accent-strong);font-weight:700}.metric-strip{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.metric-strip>div{align-content:center;gap:var(--space-1);min-width:0;min-height:5rem;padding:var(--space-3);background:var(--color-surface);display:grid}.metric-strip dt,.compact-facts dt,.settings-facts dt{color:var(--color-text-muted);font-size:var(--font-size-1);letter-spacing:.03em;text-transform:uppercase;font-weight:750}.metric-strip dd,.compact-facts dd,.settings-facts dd{min-width:0;margin:0}.metric-strip dd{font-family:var(--font-mono);font-size:var(--font-size-4);font-weight:750;line-height:1.25}.product-split{gap:var(--space-4);min-width:0;display:grid}.ranked-list,.plain-list{gap:0;margin:0;padding:0;list-style-position:inside;display:grid}.plain-list{list-style:none}.ranked-list>li,.plain-list>li{min-width:0;padding-block:var(--space-3);border-top:1px solid var(--color-border)}.ranked-list>li:first-child,.plain-list>li:first-child{border-top:0;padding-top:0}.ranked-list>li:last-child,.plain-list>li:last-child{padding-bottom:0}.ranked-list li>div,.ranked-list li>span{display:inline}.ranked-list p{margin-top:var(--space-1);color:var(--color-text-muted)}.ranked-list a,.plain-list a{color:var(--color-accent-strong);font-weight:700}.domain-grid,.case-grid{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0;display:grid}.domain-cell{align-content:start;gap:var(--space-2);padding:var(--space-3);display:grid}.domain-cell>span:not(.status-badge){color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-2)}.domain-cell dl{margin:var(--space-2) 0 0;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-control);gap:1px;display:grid;overflow:hidden}.domain-cell dl>div{gap:var(--space-3);padding:var(--space-2);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.domain-cell dl dt{color:var(--color-text-muted);font-size:var(--font-size-2)}.domain-cell dl dd{font-family:var(--font-mono);margin:0;font-weight:700}.domain-cell__why{gap:var(--space-2);padding:var(--space-3);border-left:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);display:grid}.domain-cell__why p{color:var(--color-text-muted);font-size:var(--font-size-1)}.domain-cell .domain-cell__why ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.domain-cell__why li{gap:var(--space-2);font-size:var(--font-size-1);align-items:flex-start;display:flex}.domain-cell__why li svg{color:var(--color-success);flex:none}.domain-cell ul{margin:var(--space-2) 0 0;padding-left:var(--space-6)}.filter-panel{align-items:end;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.filter-panel label,.settings-panel label{gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:700;display:grid}.filter-panel :where(input,select),.settings-panel :where(input,select){width:100%;min-width:0;min-height:var(--target-min);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.settings-language-options{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.settings-language-options legend{width:100%;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:700}.settings-language-options label{min-height:var(--target-min);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;flex-direction:row;display:inline-flex}.settings-language-options input[type=radio]{width:1rem;min-width:1rem;min-height:1rem;accent-color:var(--color-accent-strong);margin:0;padding:0}.case-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.case-card{align-content:start;gap:var(--space-4);padding:var(--space-4);display:grid}.case-card .button{align-self:end;margin-top:auto}.compact-facts,.settings-facts{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.compact-facts>div,.settings-facts>div{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);display:grid}.compact-facts dd,.settings-facts dd{font-family:var(--font-mono);font-size:var(--font-size-2);font-weight:700}.tag-list,.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.button-row .button{text-align:center;max-width:100%}.tag-list span{min-height:1.75rem;padding-inline:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);background:var(--color-surface-subtle);border-radius:999px;align-items:center;display:inline-flex}.mistake-row>section{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.mistake-row :where(ul,ol),.panel :where(ul,ol){padding-left:var(--space-6);margin-block:0}.product-page table{table-layout:fixed;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);width:100%;min-width:0}.product-page caption{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2);text-align:left;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-bottom:0;font-weight:700}.product-page :where(th,td){padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.product-page thead th{color:var(--color-text-muted);font-size:var(--font-size-1);letter-spacing:.03em;text-transform:uppercase;background:var(--color-surface-subtle)}.settings-stack{width:min(100%,64rem)}.settings-panel>div:first-child{min-width:0}.settings-facts{grid-template-columns:1fr}.content-coverage{gap:var(--space-4);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.coverage-plan{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.coverage-plan__summary,.coverage-plan__remaining{justify-content:space-between;align-items:end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.coverage-plan__summary strong{font-family:var(--font-mono)}.coverage-plan__remaining{color:var(--color-text-muted);justify-content:end}.coverage-plan__remaining strong{color:var(--color-accent-strong);font-size:var(--font-size-4)}.coverage-plan progress{width:100%;height:.75rem;accent-color:var(--color-accent)}.coverage-table-scroll{min-width:0;overflow-x:auto}.coverage-table-scroll table{min-width:32rem}.settings-panel input[type=file]{height:auto;padding:var(--space-3);border-style:dashed}.settings-panel input[type=file]::file-selector-button{min-height:2.25rem;margin-right:var(--space-3);padding-inline:var(--space-3);color:var(--color-accent-strong);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;font-weight:700}.settings-panel details{min-width:0;padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-control)}.settings-panel summary{min-height:var(--target-min);font-weight:700}.settings-panel details code{padding-top:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);display:block}.content-preview{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-subtle);border-left:.25rem solid var(--color-accent);border-radius:var(--radius-control);display:grid}.content-preview .compact-facts>div{background:var(--color-surface)}.operation-message{padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface);border-left:.25rem solid var(--color-accent);border-radius:0 var(--radius-control) var(--radius-control) 0}.operation-message--success{border-left-color:var(--color-success)}.operation-message--error{color:var(--color-danger);border-left-color:var(--color-danger)}.mobile-disclosure{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mobile-disclosure summary{min-height:var(--target-min);padding:var(--space-3) var(--space-4);font-weight:700}.mobile-disclosure__content{padding:0 var(--space-4) var(--space-4)}.evidence-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.evidence-caption{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);font-size:var(--font-size-2);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;font-weight:700;display:flex}.evidence-caption__type{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);text-transform:uppercase;font-weight:600}.evidence-scroll{max-width:100%;padding:var(--space-4);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-2);background:var(--color-canvas);scrollbar-gutter:stable;line-height:1.6;overflow-x:auto}.evidence-scroll code{width:max-content;min-width:100%;display:block}.evidence-text{padding:var(--space-4);overflow-wrap:anywhere;white-space:pre-wrap}.diff-line{gap:var(--space-3);grid-template-columns:4.5rem max-content;min-height:1.6em;display:grid}.diff-line__label{font-family:var(--font-sans);font-size:var(--font-size-1);text-transform:uppercase;font-weight:750}.diff-line--added .diff-line__label{color:var(--color-success)}.diff-line--removed .diff-line__label{color:var(--color-danger)}.diff-line--context .diff-line__label,.diff-line--metadata .diff-line__label{color:var(--color-text-muted)}.training-session-page,.training-complete{width:min(100%, var(--content-max));min-width:0;padding:var(--space-4);margin-inline:auto}.training-complete{align-content:center;gap:var(--space-3);min-height:calc(100dvh - 3.5rem);display:grid}.training-workspace,.training-workspace>*{min-width:0}.training-workspace--mobile{gap:var(--space-3);display:grid}.training-context-panel,.decision-context,.decision-controls{min-width:0}.training-section-heading{margin-bottom:var(--space-4)}.case-scene,.case-evidence-list,.question-form,.question-options,.matching-list,.decision-context,.decision-controls,.adaptive-feedback,.consequence-meter,.training-progress{gap:var(--space-3);min-width:0;display:grid}.case-scene__section{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.case-scene__section h3,.adaptive-feedback h3,.consequence-meter h3,.training-progress h3{font-size:var(--font-size-3);line-height:1.3}.case-scene__section p,.case-scene__section li,.decision-context__prompt,.question-instruction{overflow-wrap:anywhere}.case-scene__section ul,.adaptive-feedback ul,.consequence-meter ul,.training-progress ol{padding-left:var(--space-6);margin:0}.case-evidence-list__item{min-width:0}.decision-context__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.decision-context__prompt{color:var(--color-text);font-size:var(--font-size-4);font-weight:700;line-height:1.45}.question-form{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.question-fieldset{border:0;min-width:0;margin:0;padding:0}.question-fieldset legend,.question-prompt{width:100%;margin-bottom:var(--space-3);overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-3);font-weight:750;line-height:1.45}.question-instruction{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2)}.question-option{min-height:var(--target-min);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.question-option:has(input:checked){border-color:var(--color-accent);box-shadow:inset .1875rem 0 var(--color-accent)}.question-option input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent-strong)}.ordering-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ordering-item{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.ordering-item__position{width:2rem;height:2rem;color:var(--color-accent-strong);font-family:var(--font-mono);background:var(--color-surface-subtle);border-radius:var(--radius-control);place-items:center;font-weight:800;display:grid}.ordering-item__label{overflow-wrap:anywhere;min-width:0;font-weight:650}.ordering-item__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ordering-item__actions .button{min-width:var(--target-min);flex:7rem}.matching-row{gap:var(--space-2);min-width:0;font-weight:650;display:grid}.matching-row select{width:100%;min-width:0;min-height:var(--target-min);padding:0 var(--space-8) 0 var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.question-error{padding:var(--space-3);overflow-wrap:anywhere;color:var(--color-danger);background:var(--color-surface);border-left:.25rem solid var(--color-danger)}.adaptive-feedback,.consequence-meter,.training-progress{padding:var(--space-3);overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.adaptive-feedback[data-feedback-kind=firstWrong]{border-left:.25rem solid var(--color-accent)}.adaptive-feedback[data-feedback-kind=secondWrong]{border-left:.25rem solid var(--color-warning)}.adaptive-feedback[data-feedback-kind=revealedAnswer]{border-left:.25rem solid var(--color-critical)}.adaptive-feedback li{margin-block:var(--space-1)}.adaptive-feedback li span{color:var(--color-text-muted);display:block}.consequence-meter dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.consequence-meter dl>div{min-width:0;padding:var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-control)}.consequence-meter dt{color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;font-weight:750}.consequence-meter dd{font-family:var(--font-mono);font-size:var(--font-size-4);margin:0;font-weight:750}.consequence-meter [data-critical-risk]{gap:var(--space-2);padding:var(--space-3);color:var(--color-critical);border-radius:var(--radius-control);border:1px solid;grid-template-columns:auto minmax(0,1fr);display:grid}.training-progress progress{width:100%;height:.5rem;accent-color:var(--color-accent)}.training-progress ol{max-height:7rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);overflow-y:auto}::selection{color:var(--color-text);background:var(--color-accent-soft)}.application-shell,.training-shell{background:var(--color-canvas)}.context-bar{min-height:var(--topbar-height);background:color-mix(in srgb, var(--color-surface-inset) 88%, transparent);border-color:var(--color-border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.context-bar__brand{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.08em;text-transform:uppercase}.context-bar__channel{align-items:center;gap:var(--space-2);display:inline-flex}.context-bar__channel:before{background:var(--color-success);content:"";border-radius:50%;width:.375rem;height:.375rem}.workspace-search{width:min(100%,30rem);min-height:var(--target-min);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-round);flex:100%;order:3;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 .1875rem var(--color-accent-soft)}.workspace-search input{min-width:0;min-height:calc(var(--target-min) - .125rem);color:var(--color-text);background:0 0;border:0;outline:0}.workspace-search input::placeholder{color:var(--color-text-muted)}.workspace-search>span{width:1.75rem;height:1.5rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:.375rem;place-items:center;display:grid}.brand-lockup{padding:var(--space-2);border-radius:var(--radius-card)}.brand-lockup__mark{background:linear-gradient(145deg, var(--color-accent), var(--color-accent-violet));border:1px solid color-mix(in srgb, var(--color-accent) 70%, white);width:2.75rem;height:2.75rem;box-shadow:0 .75rem 2rem var(--color-accent-soft);border-radius:.875rem;position:relative}.brand-lockup strong{font-size:var(--font-size-4);letter-spacing:-.025em}.brand-lockup small{color:var(--color-text-muted);letter-spacing:.1em;font-size:.625rem}.nav-link{min-height:3rem;padding-inline:var(--space-4);border:1px solid #0000;border-radius:.875rem}.nav-link:hover{color:var(--color-text);background:var(--color-surface-subtle);border-color:var(--color-border)}.nav-link[aria-current=page]{color:var(--color-text);background:linear-gradient(90deg, var(--color-accent-soft), var(--color-accent-violet-soft));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.nav-link[aria-current=page]:before{background:var(--color-accent-strong);width:.1875rem;box-shadow:0 0 .75rem var(--color-accent);inset-block:.75rem}.sidebar-status{margin-inline:var(--space-2);padding:var(--space-4) var(--space-2) 0;border-top:1px solid var(--color-border)}.panel,.settings-panel,.case-card,.domain-cell{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-card)}.panel,.settings-panel,.case-card{box-shadow:0 .75rem 2.5rem #00000014}.button{border-radius:.75rem}.button--primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));box-shadow:0 .75rem 1.75rem var(--color-accent-soft)}.button--secondary{color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-border-strong)}.button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-.0625rem)}.dashboard-page>.page-intro{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dashboard-command-center{gap:var(--space-4);min-width:0;display:grid}.dashboard-explore-later{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.dashboard-explore-later>summary{gap:var(--space-1);padding:var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-explore-later>summary:after{color:var(--color-text-muted);font-size:var(--font-size-5);content:"›";grid-area:1/2/span 2;align-self:center;line-height:1;transform:rotate(0)}.dashboard-explore-later>summary>span{color:var(--color-text);font-weight:760}.dashboard-explore-later>summary>small{color:var(--color-text-muted);line-height:1.5}.dashboard-explore-later[open]>summary{border-bottom:1px solid var(--color-border)}.dashboard-explore-later[open]>summary:after{transform:rotate(90deg)}.dashboard-explore-later__content{padding:var(--space-4)}.dashboard-hero{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:var(--radius-hero);min-width:0;min-height:31rem;box-shadow:var(--shadow-hero);isolation:isolate;display:grid;position:relative;overflow:hidden}.dashboard-hero:before,.dashboard-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.dashboard-hero:before{background:radial-gradient(circle, var(--color-accent-violet-soft), transparent 68%);width:34rem;height:34rem;top:-12rem;right:-8rem}.dashboard-hero:after{background:radial-gradient(circle, var(--color-accent-soft), transparent 70%);width:30rem;height:24rem;bottom:-12rem;right:24%}.dashboard-hero__content{z-index:2;align-content:center;gap:var(--space-5);min-width:0;padding:var(--space-8) var(--space-6) var(--space-4);display:grid;position:relative}.dashboard-hero__eyebrow{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-accent-strong);margin:0;display:inline-flex}.dashboard-hero__title{max-width:14ch;font-size:clamp(var(--font-size-7), 8vw, var(--font-size-8));letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:1.05}.dashboard-hero__title strong{color:var(--color-accent-strong);font-weight:780}.dashboard-hero__description{max-width:58ch;color:var(--color-text-muted);font-size:var(--font-size-4);line-height:1.7}.dashboard-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-hero-scene{z-index:1;min-width:0;padding:0 var(--space-4) var(--space-4);align-self:end;position:relative}.dashboard-hero-scene svg{width:100%;max-height:22rem;display:block;overflow:visible}.dashboard-hero-scene__horizon{fill:var(--color-surface-subtle);stroke:var(--color-border-strong);stroke-width:1px}.dashboard-hero-scene__grid{fill:none;stroke:var(--color-border);stroke-width:1px}.dashboard-hero-scene__portal>:first-child{fill:var(--color-accent-violet-soft);stroke:var(--color-accent-violet);stroke-width:2px}.dashboard-hero-scene__portal>:nth-child(2){fill:var(--color-accent-soft);stroke:var(--color-accent-strong);stroke-width:1px}.dashboard-hero-scene__portal path{fill:none;stroke:var(--color-text);stroke-opacity:.55}.dashboard-hero-scene__console rect:first-child{fill:var(--color-surface-raised);stroke:var(--color-border-strong)}.dashboard-hero-scene__console rect:not(:first-child),.dashboard-hero-scene__console circle,.dashboard-hero-scene__signal circle{fill:var(--color-accent-strong)}.dashboard-hero-scene__systems rect{fill:var(--color-surface-raised);stroke:var(--color-border-strong)}.dashboard-hero-scene__systems path{fill:none;stroke:var(--color-accent-violet);stroke-dasharray:4 6;stroke-opacity:.6}.dashboard-hero-scene__signal path{fill:none;stroke:var(--color-accent);stroke-dasharray:5 7;stroke-opacity:.55}.dashboard-hero-scene__person{fill:var(--color-text)}.dashboard-hero-scene__status{right:var(--space-6);bottom:var(--space-8);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);background:color-mix(in srgb, var(--color-surface-inset) 82%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-round);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:inline-flex;position:absolute}.dashboard-hero-scene__status>span{background:var(--color-success);width:.4375rem;height:.4375rem;box-shadow:0 0 .75rem var(--color-success);border-radius:50%}.dashboard-layout,.dashboard-main-column,.dashboard-rail{align-content:start;gap:var(--space-4);min-width:0;display:grid}.mission-card{border-top:1px solid var(--color-border);position:relative;overflow:hidden}.mission-card:before{background:linear-gradient(var(--color-accent), var(--color-accent-violet));content:"";width:.1875rem;position:absolute;top:0;bottom:0;left:0}.daily-plan__summary{font-family:var(--font-mono);font-size:var(--font-size-2)}.mission-card__focus{background:var(--color-surface-subtle);border-radius:var(--radius-card);position:relative;overflow:hidden}.mission-card__copy{z-index:2;position:relative}.mission-card__copy h3{font-size:var(--font-size-5);line-height:1.25}.mission-card__scenario{gap:var(--space-2);padding-left:var(--space-3);border-left:.125rem solid var(--color-accent);display:grid}.mission-card__scenario>span,.mission-card__facts dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.mission-card__scenario p{color:var(--color-text);line-height:1.65}.mission-card__facts{background:var(--color-border);border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mission-card__facts>div{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-surface-raised);display:grid}.mission-card__facts dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-2);margin:0;font-weight:720}.mission-card__reason{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.mission-card__visual{display:none!important}.mission-card__scene{z-index:1;width:100%;height:100%;min-height:inherit;display:block;position:relative}.mission-card__scene-grid{fill:none;stroke:var(--color-border);stroke-width:1px}.mission-card__scene-console rect{fill:var(--color-surface-raised);stroke:var(--color-border-strong);stroke-width:1px}.mission-card__scene-console path{fill:none;stroke:var(--color-accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.mission-card__scene-console circle,.mission-card__scene-flow circle{fill:var(--color-accent-strong)}.mission-card__scene-alert path:first-child{fill:var(--color-accent-violet-soft);stroke:var(--color-accent-violet);stroke-width:1.5px}.mission-card__scene-alert path:last-child{fill:none;stroke:var(--color-text);stroke-linecap:round;stroke-width:2px}.mission-card__scene-flow path{fill:none;stroke:var(--color-accent);stroke-dasharray:4 6;stroke-opacity:.72}.mission-card__scene-person{fill:var(--color-text)}.dashboard-learning-paths{border-top:1px solid var(--color-border)}.dashboard-path-card{padding-top:var(--space-8);background:var(--color-surface-subtle);border-radius:var(--radius-card);position:relative;overflow:hidden}.dashboard-path-card:after{background:radial-gradient(circle, var(--color-accent-soft), transparent 70%);content:"";pointer-events:none;width:8rem;height:8rem;position:absolute;top:-3rem;right:-3rem}.dashboard-path-card[data-track=network-api]:after{background:radial-gradient(circle, var(--color-accent-violet-soft), transparent 70%)}.dashboard-path-card__index{top:var(--space-3);left:var(--space-3);color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.08em;font-weight:800;position:absolute}.dashboard-path-card>a{z-index:1;color:var(--color-text);font-size:var(--font-size-2);font-weight:700;position:relative}.dashboard-activity-card,.dashboard-level-card,.dashboard-radar-card,.dashboard-achievements,.dashboard-level-progress{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0}.dashboard-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-card-heading :where(h2,figcaption){font-size:var(--font-size-4);font-weight:760;line-height:1.3}.dashboard-card-heading a{color:var(--color-accent-strong);font-size:var(--font-size-2);font-weight:700}.dashboard-calendar{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dashboard-calendar li{aspect-ratio:1;min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.5rem;place-items:center;display:grid}.dashboard-calendar li[data-intensity="1"]{color:var(--color-text);background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}.dashboard-calendar li[data-intensity="2"],.dashboard-calendar li[data-intensity="3"]{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent-strong)}.dashboard-activity-stats{margin:var(--space-4) 0 0;background:var(--color-border);border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-activity-stats>div{align-content:center;gap:var(--space-1);min-height:4.5rem;padding:var(--space-3);background:var(--color-surface-subtle);display:grid}.dashboard-activity-stats dt,.dashboard-level-progress dt{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:700}.dashboard-activity-stats dd,.dashboard-level-progress dd{color:var(--color-text);font-family:var(--font-mono);margin:0;font-weight:760}.dashboard-metric-value{font-variant-numeric:tabular-nums}.dashboard-level-card{background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));position:relative;overflow:hidden}.dashboard-level-card:after{background:linear-gradient(135deg, transparent 18%, var(--color-accent-violet-soft) 18% 34%, transparent 34% 48%, var(--color-accent-soft) 48% 62%, transparent 62%);border:1px solid var(--color-border);content:"";opacity:.8;border-radius:2rem;width:11rem;height:11rem;position:absolute;top:-3rem;right:-3rem;transform:rotate(24deg)}.dashboard-level-card__topline,.dashboard-level-card__identity,.dashboard-level-card__progress>div,.dashboard-level-card__streak{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex;position:relative}.dashboard-level-card__topline{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.1em;font-weight:800}.dashboard-level-card__topline svg{color:var(--color-accent-strong)}.dashboard-level-card__identity{margin-block:var(--space-3) var(--space-5);justify-content:flex-start}.dashboard-level-card__number{color:var(--color-text);font-family:var(--font-mono);letter-spacing:-.08em;font-size:4.25rem;font-weight:780;line-height:.9}.dashboard-level-card__identity>div{gap:var(--space-1);min-width:0;display:grid}.dashboard-level-card__identity span{font-weight:750}.dashboard-level-card__identity small,.dashboard-level-card__progress span:last-child{color:var(--color-text-muted);font-size:var(--font-size-1)}.dashboard-level-card__progress{z-index:1;position:relative}.dashboard-level-card__progress progress{width:100%;height:.5rem;margin-top:var(--space-2);accent-color:var(--color-accent)}.dashboard-level-card__streak{margin-top:var(--space-4);padding-top:var(--space-3);color:var(--color-text-muted);border-top:1px solid var(--color-border);justify-content:flex-start}.dashboard-level-card__streak svg{color:var(--color-warning)}.dashboard-level-card__streak strong{color:var(--color-text);margin-left:auto}.dashboard-level-progress{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.dashboard-level-progress>div{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-surface);display:grid}.dashboard-radar{width:min(100%,15rem);margin:0 auto var(--space-3);display:block}.dashboard-radar__ring,.dashboard-radar__axis{fill:none;stroke:var(--color-border-strong);stroke-width:1px}.dashboard-radar__value{fill:var(--color-accent-soft);stroke:var(--color-accent-strong);stroke-linejoin:round;stroke-width:2px}.dashboard-radar-legend,.dashboard-achievements>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-radar-legend li{gap:0 var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-radar-legend li>span{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-2)}.dashboard-radar-legend small{color:var(--color-text-muted);grid-column:1/-1}.dashboard-achievements>ul{gap:var(--space-2)}.dashboard-main-column>.dashboard-achievements ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.dashboard-achievements li{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);display:grid}.dashboard-achievements li[data-achieved=false]{opacity:.62}.dashboard-achievements__icon{width:2.5rem;height:2.5rem;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:.75rem;place-items:center;display:grid}.dashboard-achievements li[data-achieved=false] .dashboard-achievements__icon{color:var(--color-text-muted);background:var(--color-surface-raised)}.dashboard-achievements li>span:last-child{gap:var(--space-1);min-width:0;display:grid}.dashboard-achievements small{color:var(--color-text-muted)}.dashboard-rail-card h2{font-size:var(--font-size-4)}.dashboard-domain-panel .domain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.dashboard-domain-panel .domain-cell{background:var(--color-surface-subtle)}.foundation-library-overview,.foundation-detail-layout,.foundation-detail-aside{align-content:start;gap:var(--space-4);min-width:0;display:grid}.foundation-track{position:relative;overflow:hidden}.foundation-track:before{background:var(--color-accent);content:"";height:.1875rem;position:absolute;top:0;left:0;right:0}.foundation-track--network-api:before{background:var(--color-accent-violet)}.foundation-track--ai-basics:before{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-violet))}.foundation-card{transition:border-color var(--duration-feedback) ease, transform var(--duration-disclosure) ease}.foundation-card[data-status=mastered]{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}.foundation-card[data-status=learning]{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}.foundation-chapter-nav{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.foundation-chapter-nav ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foundation-chapter-nav a{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-1);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.foundation-chapter-nav a:hover{color:var(--color-text);border-color:var(--color-accent)}.foundation-reading__section[data-foundation-chapter]{padding-left:var(--space-6);scroll-margin-top:calc(var(--topbar-height) + var(--space-4));position:relative}.foundation-reading__section[data-foundation-chapter]:before{top:var(--space-5);background:var(--color-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 .3125rem var(--color-accent-soft);content:"";border-radius:50%;position:absolute;left:0}.foundation-reading__section:first-of-type:before{top:var(--space-1)}.foundation-detail-aside .button{white-space:normal;max-width:100%}.foundation-skill-list>div{grid-template-columns:minmax(0,1fr)}.foundation-skill-list dd{justify-content:flex-start}.product-page--case-library>.page-intro,.product-page--debrief-report .debrief-report__header{max-width:58rem}.case-library__toolbar{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.case-library__results{min-width:0}.case-card--incident{background:linear-gradient(155deg, var(--color-surface-raised), var(--color-surface));position:relative;overflow:hidden}.case-card--incident:before{background:var(--color-accent);content:"";width:.1875rem;position:absolute;top:0;bottom:0;left:0}.case-card--incident[data-level=intermediate]:before{background:var(--color-accent-violet)}.case-card--incident[data-level=advanced]:before{background:var(--color-warning)}.case-card--incident:hover{border-color:var(--color-border-strong);transform:translateY(-.125rem)}.case-card__summary{min-height:4.5rem;line-height:1.65}.case-card__facts>div{background:var(--color-surface-subtle)}.case-card__action{width:100%}.training-bar{min-height:var(--topbar-height);background:var(--color-surface-inset);border-color:var(--color-border)}.training-bar__mode{padding:var(--space-2) var(--space-3);background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));border-radius:var(--radius-round)}.training-main{background:var(--color-canvas)}.training-workspace__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.training-workspace__panel--scene{border-top:.1875rem solid var(--color-border-strong)}.training-workspace__panel--evidence{border-top:.1875rem solid var(--color-accent)}.training-workspace__panel--decision{border-top:.1875rem solid var(--color-accent-violet)}.evidence-block{background:var(--color-surface-inset);border-color:var(--color-border-strong)}.evidence-caption{background:var(--color-surface-subtle)}.evidence-scroll{background:var(--color-surface-inset)}.question-option{background:var(--color-surface-subtle);border-color:var(--color-border)}.question-option:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.question-option:has(input:checked){background:var(--color-accent-soft);border-color:var(--color-accent-strong);box-shadow:inset .1875rem 0 var(--color-accent), 0 0 0 .1875rem var(--color-accent-soft)}.training-prerequisite-gate{align-items:center;display:grid}.training-prerequisite-gate__panel{width:min(100%,68rem);padding:var(--space-6);background:var(--color-surface-inset);border-radius:var(--radius-hero);box-shadow:var(--shadow-hero);margin-inline:auto}.training-prerequisite-gate__item{background:var(--color-surface)}.concept-glossary{gap:var(--space-3);min-width:0;display:grid}.concept-glossary__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.concept-glossary__header :where(h2,h3){overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-3)}.concept-glossary__view{min-height:var(--target-min)}.concept-glossary__terms{gap:var(--space-2);flex-wrap:wrap;display:flex}.concept-term{min-height:var(--target-min);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;color:var(--color-accent-strong);font:inherit;text-align:left;background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);cursor:pointer;font-weight:700}.concept-term:hover,.concept-term[aria-expanded=true]{color:var(--color-text);background:var(--color-accent-soft);border-color:var(--color-accent-strong)}.concept-glossary__explanation{min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border-left:.1875rem solid var(--color-accent);border-radius:var(--radius-control)}.concept-glossary__explanation dl{gap:var(--space-3);margin:0;display:grid}.concept-glossary__explanation dl>div{gap:var(--space-1);min-width:0;display:grid}.concept-glossary__explanation dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.concept-glossary__explanation dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text);margin:0;line-height:1.65}.concept-glossary--compact{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.concept-glossary--compact .concept-glossary__view{display:none}.training-prerequisite-gate__concepts{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid}.training-prerequisite-gate__concepts>p{color:var(--color-text-muted)}.training-complete{grid-template-columns:minmax(0,42rem);justify-content:center}.training-complete__result{gap:var(--space-3);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-hero);box-shadow:var(--shadow-hero);display:grid}.training-complete__result h1{font-size:var(--font-size-7)}.training-complete__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.debrief-report__metrics>div{background:var(--color-surface-raised)}.debrief-report__path-card{position:relative;overflow:hidden}.debrief-report__path-card:before{background:var(--color-accent);content:"";height:.1875rem;position:absolute;top:0;left:0;right:0}.debrief-report__path-card:last-child:before{background:var(--color-success)}.debrief-report__timeline{padding-left:var(--space-5);position:relative}.debrief-report__timeline:before{top:var(--space-12);bottom:var(--space-6);background:var(--color-border-strong);content:"";width:1px;position:absolute;left:.25rem}.debrief-report__decision-card{position:relative}.debrief-report__decision-card:before{top:var(--space-6);left:calc(-1 * var(--space-5) - .125rem);background:var(--color-accent);border:.1875rem solid var(--color-canvas);content:"";border-radius:50%;width:.625rem;height:.625rem;position:absolute}.debrief-report__decision-card[data-critical=true]{border-color:color-mix(in srgb, var(--color-critical) 48%, var(--color-border))}.debrief-report__decision-card[data-critical=true]:before{background:var(--color-critical)}.debrief-report__skill-impact{gap:var(--space-3);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));display:grid}.debrief-report__skill-impact p{max-width:72ch;color:var(--color-text-muted)}.debrief-report__skill-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.debrief-report__skill-list li{padding:var(--space-2) var(--space-3);color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--font-size-1);background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:999px}.debrief-report__assessment-grid{gap:var(--space-3);min-width:0;display:grid}.debrief-report__assessment-card{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.75rem;display:grid}.debrief-report__assessment-card h3{color:var(--color-accent-strong);font-size:var(--font-size-3)}.debrief-report__actions{padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:flex-end}.onboarding-journey{gap:var(--space-5);border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-accent-violet-soft) 68%, transparent), transparent 32%), var(--color-surface);display:grid;overflow:hidden}.onboarding-journey__welcome{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.onboarding-journey__welcome h2{font-size:var(--font-size-6)}.onboarding-journey__welcome p:not(.eyebrow),.onboarding-method>p,.onboarding-guide p{max-width:72ch;color:var(--color-text-muted)}.onboarding-starting-points{border:0;min-width:0;margin:0;padding:0}.onboarding-starting-points legend{margin-bottom:var(--space-3);font-weight:760}.onboarding-starting-points__grid,.onboarding-method ol,.onboarding-roadmap ol,.debrief-next-step__grid{gap:var(--space-3);display:grid}.onboarding-starting-points label{gap:var(--space-3);min-width:0;padding:var(--space-4);cursor:pointer;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex}.onboarding-starting-points label:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.onboarding-starting-points input{accent-color:var(--color-accent-strong);flex:none;margin-top:.2rem}.onboarding-starting-points span,.onboarding-starting-points small{display:block}.onboarding-starting-points label>span{font-weight:700}.onboarding-starting-points small{margin-top:var(--space-1);color:var(--color-text-muted);font-weight:400}.onboarding-method,.onboarding-roadmap,.onboarding-guide,.onboarding-first-mission{gap:var(--space-3);display:grid}.onboarding-method ol,.onboarding-roadmap ol{margin:0;padding:0;list-style:none}.onboarding-method li,.onboarding-roadmap li{padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-card)}.onboarding-method li,.onboarding-roadmap li>span,.onboarding-roadmap li>strong,.onboarding-roadmap li>small{display:block}.onboarding-roadmap li>span,.onboarding-roadmap li>small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1)}.onboarding-roadmap li>strong{margin-top:var(--space-2);color:var(--color-accent-strong)}.onboarding-roadmap li>p{margin-block:var(--space-2)}.onboarding-first-mission,.journey-next-step,.onboarding-guide{padding:var(--space-4);background:color-mix(in srgb, var(--color-accent-soft) 58%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:var(--radius-card)}.journey-next-step{z-index:2;gap:var(--space-2);margin-top:var(--space-5);box-shadow:var(--shadow-float-front);display:grid;position:relative;transform:translateY(-.5rem)}.journey-next-step>p{color:var(--color-text-muted)}.journey-next-step>.button{width:fit-content;margin-top:var(--space-2)}.foundation-concept-panel>.journey-next-step{margin-top:var(--space-4)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.journey-next-step{transition:box-shadow var(--duration-disclosure) ease, transform var(--duration-disclosure) ease}.journey-next-step:is(:hover,:focus-within){box-shadow:var(--shadow-float-front), 0 0 0 .0625rem color-mix(in srgb, var(--color-accent) 24%, transparent);transform:translateY(-.75rem)}}.debrief-next-step{gap:var(--space-4);border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border));display:grid}.debrief-next-step__grid>section{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid}.debrief-next-step__grid ul{margin:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=48rem){.workspace-main,.training-main,.standalone-state{padding-inline:var(--space-8)}.product-stack{gap:var(--space-6)}.panel,.settings-panel{padding:var(--space-6)}.today-training{grid-template-columns:minmax(0,1fr)}.daily-plan__focus,.daily-plan__list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.product-split{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-continue{grid-template-columns:minmax(0,1fr) auto}.settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.training-session-page,.training-complete{padding:var(--space-6) var(--space-8)}.ordering-item{grid-template-columns:auto minmax(0,1fr) auto}.ordering-item__actions{flex-wrap:nowrap;grid-column:auto}.mobile-drawer{right:var(--space-4);bottom:var(--space-4);width:min(26rem, calc(100% - (2 * var(--space-4))));border:1px solid var(--color-border);border-radius:var(--radius-panel);left:auto}.workspace-search{flex-basis:18rem;order:initial}.dashboard-command-center,.dashboard-layout,.dashboard-main-column,.dashboard-rail{gap:var(--space-6)}.dashboard-hero{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);min-height:30rem}.dashboard-hero__content{padding:var(--space-10) var(--space-8)}.dashboard-hero-scene{padding:var(--space-4) var(--space-5);align-self:center}.mission-card__focus{grid-template-columns:minmax(0,1.12fr) minmax(14rem,.88fr);align-items:stretch}.mission-card__visual{background:var(--color-surface-inset);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - var(--space-1));grid-area:1/2/span 2;min-width:0;min-height:18rem;position:relative;overflow:hidden;display:block!important}.mission-card__copy,.mission-card__focus>.daily-plan__actions{grid-column:1}.mission-card__focus>.daily-plan__actions{align-self:end}.dashboard-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-library-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.foundation-skill-list>div{grid-template-columns:minmax(0,1fr) auto}.foundation-skill-list dd{justify-content:flex-end}.debrief-report__assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-starting-points__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-method ol,.onboarding-roadmap ol,.debrief-next-step__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.application-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.desktop-sidebar{height:100dvh;padding:var(--space-5) var(--space-4);background:var(--color-surface-inset);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:0}.desktop-navigation{margin-top:var(--space-8)}.context-bar{padding-inline:var(--space-6)}.context-bar__brand{display:none}.workspace-main{padding:var(--space-8)}.dashboard-layout{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-rail{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start}.foundation-detail-layout .foundation-reading{width:100%;max-width:none}.foundation-detail-aside{position:static}.foundation-reading{padding:var(--space-8)}.settings-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.training-workspace--desktop{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,26fr) minmax(0,40fr) minmax(0,34fr);display:grid}.training-workspace__scene,.training-workspace__evidence,.training-workspace__decision{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.training-workspace__panel{padding:var(--space-4);border-radius:var(--radius-card)}.training-workspace__evidence{max-height:calc(100vh - (2 * var(--space-4)));max-height:calc(100dvh - (2 * var(--space-4)));overflow-y:auto}.training-workspace__decision{top:var(--space-4);max-height:calc(100vh - (2 * var(--space-4)));max-height:calc(100dvh - (2 * var(--space-4)));box-shadow:var(--shadow-overlay);position:sticky;overflow-y:auto}.debrief-report__path-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-method ol,.onboarding-roadmap ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.mobile-bottom-nav{display:none}.dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,21rem);align-items:start}.dashboard-rail{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);min-height:28rem}.dashboard-hero__content{padding:var(--space-8) var(--space-6)}.dashboard-hero__title{font-size:clamp(var(--font-size-6), 3.3vw, 3.25rem)}}@media (width>=90rem){.workspace-main,.training-main,.standalone-state{padding-inline:var(--space-12)}.foundation-detail-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem)}.foundation-detail-aside{top:calc(var(--topbar-height) + var(--space-4));position:sticky}.dashboard-hero__content{padding:var(--space-12)}.dashboard-hero__title{font-size:3.5rem}}.application-shell--growth-os{background:var(--color-canvas);display:block}.growth-os-header{z-index:var(--layer-sticky);align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-8));min-height:4.75rem;padding:var(--space-2) clamp(var(--space-4), 3vw, var(--space-12));background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(1rem);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;box-shadow:0 .25rem 1.5rem #1c2d4e0a}.growth-os-brand{gap:var(--space-3)}.growth-os-brand strong{font-size:var(--font-size-4);letter-spacing:-.035em}.growth-os-brand small{font-family:var(--font-sans);font-size:var(--font-size-1);letter-spacing:0;margin-top:.0625rem}.growth-os-brand__mark{border:.1875rem solid var(--color-text);border-right-color:#0000;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.growth-os-brand__mark:before,.growth-os-brand__mark:after,.growth-os-brand__mark>span{content:"";border-radius:50%;position:absolute}.growth-os-brand__mark:before{border:.125rem solid var(--color-accent-strong);width:1.15rem;height:1.15rem}.growth-os-brand__mark:after{background:var(--color-accent-strong);width:.48rem;height:.48rem;box-shadow:0 0 0 .2rem var(--color-surface);top:-.2rem;right:.05rem}.growth-os-brand__mark>span{background:var(--color-text);width:.35rem;height:.35rem}.growth-os-navigation{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;display:flex}.growth-os-nav-link{min-height:var(--target-min);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2);white-space:nowrap;border:0;border-radius:0;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.growth-os-nav-link:hover:not([aria-disabled=true]),.growth-os-nav-link[aria-current=page]{color:var(--color-accent-strong)}.growth-os-nav-link[aria-current=page]:after{right:var(--space-2);bottom:calc(-1 * var(--space-2));left:var(--space-2);background:var(--color-accent);border-radius:var(--radius-round);content:"";height:.1875rem;position:absolute}.growth-os-nav-link[aria-disabled=true]{cursor:not-allowed;opacity:.48}.growth-os-nav-link small{display:none}.growth-os-header__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.growth-os-header__controls .theme-selector>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.growth-os-header__controls .theme-selector select{background-color:var(--color-surface-subtle)}.language-switcher--header{background:0 0;border-color:#0000}.language-switcher--header .language-switcher__option{min-width:auto;padding-inline:var(--space-2);position:relative}.language-switcher--header .language-switcher__option[aria-pressed=true]{background:0 0}.language-switcher--header .language-switcher__option:first-child{padding-right:var(--space-4)}.language-switcher--header .language-switcher__option:first-child:after{color:var(--color-text-muted);content:"/";position:absolute;right:.25rem}.growth-workspace-menu{position:relative}.growth-workspace-menu>summary{min-height:var(--target-min);width:var(--target-min);color:var(--color-text);font-size:var(--font-size-1);cursor:pointer;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-round);justify-content:center;align-items:center;gap:0;padding:0;font-weight:750;list-style:none;display:flex}.growth-workspace-menu>summary>span{display:none}.growth-workspace-menu>summary::-webkit-details-marker{display:none}.growth-workspace-menu[open]>summary{color:var(--color-accent-strong);border-color:var(--color-accent)}.growth-workspace-menu__panel{z-index:var(--layer-dropdown);top:calc(100% + var(--space-3));width:min(23rem, calc(100vw - (2 * var(--space-4))));gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);display:grid;position:absolute;right:0}.growth-workspace-menu__heading,.growth-workspace-menu__heading>span{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.growth-workspace-menu__heading>span{color:var(--color-text-muted);font-size:var(--font-size-1)}.growth-workspace-menu__panel .workspace-search{flex-basis:auto;width:100%}.growth-workspace-navigation{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-shell--growth-os .workspace-main{width:min(100%,120rem);min-height:calc(100vh - 4.75rem);padding:var(--space-6) var(--space-4) calc(5.5rem + env(safe-area-inset-bottom))}.dashboard-page--growth-os{gap:0}.growth-os-grid{gap:var(--space-4);grid-template-areas:"journey""readiness""map""mentor""challenge""evidence";min-width:0;display:grid}.growth-card{min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 .55rem 2rem #1c2d4e0d}.dashboard-command-center[data-dashboard-mode=active]{isolation:isolate;gap:clamp(var(--space-5), 2.2vw, var(--space-8));padding:clamp(var(--space-3), 2vw, var(--space-6));background:radial-gradient(circle at 52% 26%, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 30rem), radial-gradient(circle at 8% 86%, color-mix(in srgb, var(--color-accent-violet) 8%, transparent), transparent 25rem), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-subtle) 76%, transparent), color-mix(in srgb, var(--color-canvas) 92%, transparent));border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);border-radius:clamp(var(--radius-panel), 2.4vw, 2.5rem);position:relative;overflow:hidden}.dashboard-command-center[data-dashboard-mode=active]:before{z-index:-2;aspect-ratio:1;border:clamp(3.5rem, 6vw, 7rem) solid color-mix(in srgb, var(--color-accent) 4%, transparent);width:min(78rem,86vw);box-shadow:0 0 0 clamp(2.5rem, 4vw, 5rem) color-mix(in srgb, var(--color-accent) 3.5%, transparent), 0 0 0 clamp(7rem, 11vw, 12rem) color-mix(in srgb, var(--color-accent) 2%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-24rem;left:52%;transform:translate(-50%)}.dashboard-command-center[data-dashboard-mode=active]:after{z-index:-1;opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 22%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 28%,#0000 76%);mask-image:linear-gradient(#0000 4%,#000 28%,#0000 76%)}.dashboard-command-center[data-dashboard-mode=active]>*{position:relative}.dashboard-command-center[data-dashboard-mode=active]>.growth-os-grid{z-index:2;gap:clamp(var(--space-4), 1.5vw, var(--space-6))}.dashboard-command-center[data-dashboard-mode=active] .growth-card{z-index:1;background:color-mix(in srgb, var(--color-surface-elevated) 90%, transparent);border-color:color-mix(in srgb, var(--color-border) 68%, transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(.75rem);position:relative}.dashboard-command-center[data-dashboard-mode=active] .capability-map{z-index:3;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 48%), color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);border-color:color-mix(in srgb, var(--color-accent) 17%, var(--color-border));box-shadow:var(--shadow-float-front);transform:translateY(-.375rem)}.dashboard-command-center[data-dashboard-mode=active] :is(.growth-mission,.challenge-card,.evidence-timeline){z-index:4;box-shadow:var(--shadow-float-front)}.dashboard-command-center[data-dashboard-mode=active]>.growth-mission{margin-inline:clamp(var(--space-2), 1.4vw, var(--space-5));margin-bottom:-.25rem;transform:translateY(-.5rem)}.dashboard-command-center[data-dashboard-mode=active] .challenge-card{margin-top:-.25rem;transform:translateY(-.25rem)}.dashboard-command-center[data-dashboard-mode=active] .evidence-timeline{transform:translateY(-.5rem)}.dashboard-command-center[data-dashboard-mode=active] :is(.growth-journey,.growth-readiness,.mentor-card){z-index:1;box-shadow:var(--shadow-float)}@media (width<=47.999rem){.dashboard-command-center[data-dashboard-mode=active]{padding:var(--space-2);border-radius:var(--radius-panel);border-inline:0}.dashboard-command-center[data-dashboard-mode=active] :is(.growth-mission,.capability-map,.challenge-card,.evidence-timeline){margin:0;transform:none}}.growth-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.growth-card__heading>div{min-width:0}.growth-card__heading :where(h2,figcaption){font-size:var(--font-size-4);letter-spacing:-.02em;margin:0;font-weight:760}.growth-card__heading p:not(.growth-card__eyebrow){margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1)}.growth-card__heading>svg{color:var(--color-accent-strong);flex:none}.growth-card__text-link{align-items:center;gap:var(--space-2);color:var(--color-accent-strong);font-size:var(--font-size-1);white-space:nowrap;flex:none;font-weight:700;text-decoration:none;display:inline-flex}.growth-journey{align-content:center;gap:var(--space-3);min-height:13rem;padding:var(--space-6) var(--space-4) var(--space-6) var(--space-6);grid-area:journey;display:grid;position:relative}.growth-journey:before{top:var(--space-6);bottom:var(--space-6);background:var(--color-accent);border-radius:var(--radius-round);content:"";width:.3rem;position:absolute;left:0}.growth-journey h2{letter-spacing:-.045em;white-space:pre-line;margin:0;font-size:clamp(2rem,3.1vw,3.1rem);line-height:1.08}.growth-journey__description{max-width:28ch;color:var(--color-text-muted);font-size:var(--font-size-3);line-height:1.65}.growth-readiness__summary dt,.challenge-card dt,.mentor-card__facts dt{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:650}.growth-readiness__summary dd,.challenge-card dd,.mentor-card__facts dd{color:var(--color-text);margin:0;font-weight:720}.growth-readiness{align-content:start;gap:var(--space-4);grid-area:readiness;display:grid}.growth-readiness__summary{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.growth-readiness__meter{aspect-ratio:1;background:radial-gradient(circle, var(--color-surface) 0 57%, transparent 58%), conic-gradient(from 0deg, var(--color-accent) 0 var(--readiness-angle), var(--color-surface-subtle) var(--readiness-angle) 360deg);border-radius:50%;align-content:center;justify-items:center;width:8rem;padding:1rem;display:grid}.growth-readiness__meter strong{font-size:clamp(var(--font-size-4), 3vw, var(--font-size-6));line-height:1}.growth-readiness__meter[data-empty=true] strong{max-width:7ch;font-size:var(--font-size-2);text-align:center}.growth-readiness__meter span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1)}.growth-readiness__summary dl{gap:var(--space-3);margin:0;display:grid}.growth-readiness__summary dl>div{gap:var(--space-1);display:grid}.growth-readiness__stage{width:fit-content;padding:.25rem var(--space-2);color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:var(--radius-control)}.growth-readiness>progress{width:100%;height:.5rem;accent-color:var(--color-accent)}.growth-readiness>progress.sr-only{width:1px;height:1px}.growth-readiness__signals{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid}.growth-readiness__signals>div>span{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:720}.growth-readiness__signals ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.growth-readiness__signals li{align-items:center;gap:var(--space-2);font-size:var(--font-size-2);font-weight:650;display:flex}.growth-readiness__signals>div:first-child li svg{color:var(--color-success)}.growth-readiness__signals>div:last-child li svg{color:var(--color-warning)}.growth-readiness__signals p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2)}.growth-readiness__report{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);color:var(--color-accent-strong);font-size:var(--font-size-2);border-top:1px solid var(--color-border);font-weight:700;text-decoration:none;display:flex}.capability-map{gap:var(--space-4);grid-area:map;grid-template-rows:auto minmax(32rem,1fr) auto;min-height:40rem;display:grid;position:relative}.capability-map[data-showcase=true]{background:radial-gradient(circle at 18% 12%, var(--color-accent-soft), transparent 30%), var(--color-surface)}.capability-map__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.capability-map__badge{width:fit-content;min-height:1.5rem;padding-inline:var(--space-2);color:var(--color-accent-strong);font-size:var(--font-size-1);background:var(--color-accent-soft);background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 12%, transparent), color-mix(in srgb, var(--color-accent-violet) 10%, transparent));border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent);border-radius:var(--radius-round);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 72%, transparent);align-items:center;font-weight:700;display:inline-flex}.capability-map__source{max-width:44ch;color:var(--color-text-muted);font-weight:560;line-height:1.45}.capability-map[data-showcase=true] .capability-map__source{color:var(--color-text);font-weight:650}.capability-map__view,.mentor-card__source,.challenge-card__status{width:fit-content;min-height:1.9rem;padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-1);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-round);align-items:center;font-weight:650;display:inline-flex}.capability-map__actions{align-items:center;gap:var(--space-2);display:flex}.capability-map__expand{width:var(--target-min);height:var(--target-min);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);place-items:center;display:grid}.capability-orbit{isolation:isolate;justify-self:center;width:min(100%,44rem);min-width:0;min-height:32rem;position:relative}.capability-orbit:before{z-index:0;aspect-ratio:1;background:radial-gradient(circle, var(--color-accent-soft) 0, color-mix(in srgb, var(--color-accent-violet) 6%, transparent) 42%, transparent 70%);content:"";filter:blur(1rem);pointer-events:none;border-radius:50%;width:min(76%,27rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-orbit__ring{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-orbit__ring--one{width:min(82%,28rem);box-shadow:0 0 2rem var(--color-accent-soft)}.capability-orbit__ring--two{border-style:dashed;border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);width:min(61%,21rem)}.capability-orbit__ring--three{border-color:color-mix(in srgb, var(--color-accent-violet) 30%, transparent);width:min(39%,13.5rem)}.capability-orbit__core{z-index:3;isolation:isolate;aspect-ratio:1;align-content:center;justify-items:center;gap:var(--space-2);width:9.25rem;color:var(--color-accent-contrast);text-align:center;background:radial-gradient(circle at 34% 24%, color-mix(in srgb, var(--color-accent) 70%, #fff) 0, transparent 26%), radial-gradient(circle at 55% 58%, #243c8b 0, #111c48 50%, #070b1b 100%);border:1px solid color-mix(in srgb, var(--color-accent) 54%, #fff);box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1.25rem 2.5rem #01051252, 0 0 0 .35rem color-mix(in srgb, var(--color-accent) 22%, transparent), 0 0 0 .85rem var(--color-accent-soft), 0 1.5rem 3.5rem #1f3f9f4d;border-radius:50%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-orbit__core:before{z-index:-2;border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);box-shadow:0 0 2.5rem var(--color-accent-soft);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-1.15rem}.capability-orbit__core:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 52% 12%,#ffffff24,#0000 30%);border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:.35rem}.capability-orbit__core-feedback{z-index:-1;opacity:0;border:1px solid color-mix(in srgb, var(--color-accent) 52%, transparent);box-shadow:0 0 2.8rem var(--color-accent-soft);pointer-events:none;border-radius:50%;position:absolute;inset:-.7rem}.capability-orbit__core-content{align-content:center;justify-items:center;gap:var(--space-2);width:100%;height:100%;display:grid}.capability-orbit__core-icon{aspect-ratio:1;width:3rem;color:var(--color-accent-contrast);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff29}.capability-orbit__core-icon>svg{width:1.875rem;height:1.875rem}.capability-orbit__core strong{font-size:var(--font-size-3);letter-spacing:-.02em;font-weight:780}.capability-orbit__core small{font-size:var(--font-size-1);opacity:.86;font-weight:620}.capability-node{--capability-tone:var(--color-accent);--capability-node-opacity:1;--capability-ring-strength:34%;--capability-shadow-strength:18%;--capability-status-min-opacity:.5;--capability-status-max-opacity:1;--capability-status-min-scale:.92;--capability-status-max-scale:1.08;z-index:2;justify-items:center;gap:var(--space-2);width:10.5rem;padding:var(--space-2);text-align:center;border-radius:var(--radius-panel);box-shadow:none;opacity:var(--capability-node-opacity);background:0 0;border:1px solid #0000;display:grid;position:absolute}.capability-node:before{z-index:1;top:calc(var(--space-2) - .35rem);aspect-ratio:1;opacity:0;border:1px solid color-mix(in srgb, var(--capability-tone) 52%, transparent);width:4rem;box-shadow:0 0 1.8rem color-mix(in srgb, var(--capability-tone) 28%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)scale(.72)}.capability-node:after{--connector-angle:0deg;z-index:-1;top:calc(var(--space-2) + 1.625rem);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--capability-tone) 74%, transparent));width:clamp(6.5rem,12vw,9rem);height:1px;box-shadow:0 0 .7rem color-mix(in srgb, var(--capability-tone) 20%, transparent);content:"";pointer-events:none;transform:rotate(var(--connector-angle)) scaleX(1);position:absolute}.capability-node__glyph{z-index:2;width:3.25rem;height:3.25rem;color:var(--capability-tone);background:color-mix(in srgb, var(--capability-tone) 11%, var(--color-surface));border:1px solid color-mix(in srgb, var(--capability-tone) 44%, transparent);box-shadow:0 0 0 .28rem var(--color-surface), 0 0 0 .38rem color-mix(in srgb, var(--capability-tone) var(--capability-ring-strength), transparent), 0 .8rem 1.6rem color-mix(in srgb, var(--capability-tone) var(--capability-shadow-strength), transparent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.capability-node__glyph:before{border:1px solid color-mix(in srgb, var(--capability-tone) 24%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:.32rem}.capability-node__copy{text-align:center;justify-items:center;gap:.125rem;min-width:0;max-width:100%;display:grid}.capability-node__surface{justify-items:center;gap:var(--space-2);width:100%;display:grid}.capability-node__copy :where(strong,span,small){min-width:0;display:block}.capability-node strong{max-width:100%;font-size:var(--font-size-2);text-overflow:ellipsis;white-space:nowrap;font-weight:740;line-height:1.35;overflow:hidden}.capability-node span,.capability-node small{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:1.35}.capability-node span{color:var(--capability-tone);font-weight:680}.capability-node small{max-width:100%;font-size:var(--font-size-1)}.capability-node[data-mastery=not-started]{--capability-tone:var(--color-text-muted);--capability-node-opacity:.7;--capability-ring-strength:18%;--capability-shadow-strength:8%}.capability-node[data-mastery=learning]{--capability-tone:var(--color-warning);--capability-ring-strength:30%;--capability-shadow-strength:14%;--capability-status-min-opacity:.38;--capability-status-min-scale:.9;--capability-status-max-scale:1.12}.capability-node[data-mastery=competent]{--capability-tone:var(--color-accent);--capability-ring-strength:38%;--capability-shadow-strength:20%;--capability-status-min-opacity:.48;--capability-status-max-opacity:.88;--capability-status-min-scale:.94;--capability-status-max-scale:1.06}.capability-node[data-mastery=proficient]{--capability-tone:var(--color-success);--capability-ring-strength:44%;--capability-shadow-strength:26%;--capability-status-min-opacity:.58;--capability-status-min-scale:.95;--capability-status-max-scale:1.11}.capability-node[data-preview=true]{--capability-tone:var(--color-warning);--capability-node-opacity:1;--capability-ring-strength:52%;--capability-shadow-strength:28%}.capability-node[data-preview=true]:before{opacity:.72;border-style:dashed;transform:translate(-50%)scale(1)}.capability-node[data-preview=true] .capability-node__glyph{background:color-mix(in srgb, var(--color-warning) 16%, var(--color-surface));border-style:dashed;animation:2.8s ease-in-out infinite first-loop-pending-pulse}.capability-node[data-preview=true] .capability-node__copy strong{color:var(--color-text)}@keyframes first-loop-pending-pulse{0%,to{box-shadow:0 0 0 .28rem var(--color-surface), 0 0 0 .38rem color-mix(in srgb, var(--color-warning) 34%, transparent), 0 .8rem 1.6rem color-mix(in srgb, var(--color-warning) 14%, transparent)}50%{box-shadow:0 0 0 .28rem var(--color-surface), 0 0 0 .55rem color-mix(in srgb, var(--color-warning) 52%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--color-warning) 28%, transparent)}}.capability-node[data-orbit-index="0"]{top:0;left:50%;transform:translate(-50%)}.capability-node[data-orbit-index="0"]:after{--connector-angle:90deg;transform-origin:0;top:100%;left:50%}.capability-node[data-orbit-index="1"]{top:10%;right:1%}.capability-node[data-orbit-index="1"]:after{--connector-angle:-28deg;transform-origin:100%;right:50%}.capability-node[data-orbit-index="2"]{top:39%;right:0}.capability-node[data-orbit-index="2"]:after{right:50%}.capability-node[data-orbit-index="3"]{bottom:1%;right:3%}.capability-node[data-orbit-index="3"]:after{--connector-angle:30deg;transform-origin:100%;right:50%}.capability-node[data-orbit-index="4"]{bottom:-1%;left:50%;transform:translate(-50%)}.capability-node[data-orbit-index="4"]:after{--connector-angle:-90deg;transform-origin:0;left:50%}.capability-node[data-orbit-index="5"]{bottom:3%;left:3%}.capability-node[data-orbit-index="5"]:after{--connector-angle:-30deg;transform-origin:0;left:50%}.capability-node[data-orbit-index="6"]{top:36%;left:0}.capability-node[data-orbit-index="6"]:after{left:50%}.capability-node[data-orbit-index="0"]:after,.capability-node[data-orbit-index="4"]:after,.capability-node[data-orbit-index="5"]:after,.capability-node[data-orbit-index="6"]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--capability-tone) 74%, transparent), transparent)}.capability-map__legend{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-1);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.capability-map__legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.capability-map__legend i{background:var(--color-text-muted);border-radius:50%;width:.5rem;height:.5rem}.capability-map__legend [data-mastery=proficient] i{background:var(--color-success)}.capability-map__legend [data-mastery=competent] i{background:var(--color-accent)}.capability-map__legend [data-mastery=learning] i{background:var(--color-warning)}.mentor-card{align-content:start;gap:var(--space-4);background:radial-gradient(circle at 50% 25%, var(--color-accent-violet-soft), transparent 38%), var(--color-surface);grid-area:mentor;display:grid}.mentor-card__source{color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)}.mentor-card__insight{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid}.mentor-card__orb{isolation:isolate;aspect-ratio:1;width:min(11rem,64%);margin:var(--space-2) auto;border:1px solid color-mix(in srgb, var(--color-accent-violet) 18%, transparent);box-shadow:inset 0 0 2.5rem #ffffff6b, 0 0 3.5rem var(--color-accent-violet-soft);background:radial-gradient(circle at 54% 46%,#fff 0 2%,#0000 3%),radial-gradient(circle at 44% 42%,#92a5ff,#6d5cff 28%,#0000 62%);border-radius:50%;place-items:center;display:grid;position:relative}.mentor-card__orb:before,.mentor-card__orb:after{z-index:1;border:1px solid color-mix(in srgb, var(--color-accent-violet) 42%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.mentor-card__orb:before{width:122%;height:38%;transform:translate(-50%,-50%)rotate(-12deg)}.mentor-card__orb:after{width:80%;height:112%;transform:translate(-50%,-50%)rotate(42deg)}.mentor-card__orb span{z-index:2;opacity:.72;pointer-events:none;transform-origin:50%;background:#fff;border:0;border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(17deg)translate(4.8rem);box-shadow:0 0 .75rem .18rem #ffffffb3,-2.4rem 1.25rem 0 -.06rem #97a9ffb8,1.7rem 2.2rem 0 -.1rem #7b66ff9e}.mentor-card__diagnosis{color:var(--color-text);font-weight:650;line-height:1.7}.mentor-card__facts{gap:var(--space-3);margin:0;display:grid}.mentor-card__facts>div{gap:var(--space-1);padding:var(--space-3);padding:0 0 0 var(--space-3);border:0;border-left:.1875rem solid var(--color-accent-soft);background:0 0;border-radius:0;display:grid}.mentor-card__action{width:100%;margin-top:auto}.challenge-card{align-content:start;gap:var(--space-4);grid-area:challenge;display:grid}.challenge-card__primary{gap:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg, var(--color-accent-soft), transparent 48%), var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid}.challenge-card__primary>div{gap:var(--space-3);display:grid}.challenge-card__primary h3{font-size:var(--font-size-4);letter-spacing:-.015em;margin:0}.challenge-card__primary dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.challenge-card__primary dl>div{gap:var(--space-1);min-width:0;display:grid}.challenge-card__primary .button{white-space:nowrap;align-self:center}.challenge-card__secondary{gap:var(--space-2);display:grid}.challenge-card__secondary h3{color:var(--color-text-muted);font-size:var(--font-size-2)}.challenge-card__secondary ul{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.challenge-card__secondary a{min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);text-decoration:none;display:flex}.challenge-card__secondary a>span,.challenge-card__secondary strong,.challenge-card__secondary small{min-width:0;display:block}.challenge-card__secondary small{margin-top:var(--space-1);color:var(--color-text-muted)}.challenge-card__empty{justify-items:start;gap:var(--space-3);display:grid}.challenge-card__empty p{color:var(--color-text-muted)}.evidence-timeline{align-content:start;gap:var(--space-4);grid-area:evidence;display:grid}.evidence-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.evidence-timeline li{align-items:start;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.evidence-timeline li:last-child{border-bottom:0}.evidence-timeline__marker{width:1.8rem;height:1.8rem;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent);border-radius:50%;place-items:center;display:grid}.evidence-timeline__marker[data-tone=warning]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.evidence-timeline__marker[data-tone=negative]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.evidence-timeline li>div,.evidence-timeline li>div :where(strong,span,time){min-width:0;display:block}.evidence-timeline li>div span,.evidence-timeline time{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1)}.evidence-timeline li>a{color:var(--color-accent-strong);font-size:var(--font-size-1);white-space:nowrap;font-weight:700}.evidence-timeline__empty{color:var(--color-text-muted)}.capability-profile-stack,.capability-profile,.capability-profile__top-grid,.capability-profile__signals-grid,.capability-profile__evidence-grid{gap:var(--space-4);min-width:0;display:grid}.capability-profile__identity,.capability-profile__readiness,.capability-profile__skills,.capability-profile__signal-card,.capability-profile__challenges{align-content:start;gap:var(--space-4);display:grid}.capability-profile__identity{background:linear-gradient(135deg, var(--color-accent-soft), transparent 52%), var(--color-surface)}.capability-profile__identity-heading{align-items:flex-start;gap:var(--space-3);display:flex}.capability-profile__identity-heading>div{gap:var(--space-1);min-width:0;display:grid}.capability-profile__identity-heading p{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.capability-profile__identity-heading h2{font-size:clamp(var(--font-size-5), 3vw, var(--font-size-6));letter-spacing:-.035em;margin:0}.capability-profile__identity-heading span,.capability-profile__goal>span{color:var(--color-text-muted)}.capability-profile__icon{width:3rem;height:3rem;color:var(--color-accent-strong);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.capability-profile__goal{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.capability-profile__goal>svg{color:var(--color-accent-strong);grid-row:1/span 2}.capability-profile__identity-stats{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.capability-profile__identity-stats>div{align-content:center;gap:var(--space-1);min-width:0;min-height:5.5rem;padding:var(--space-3);background:var(--color-surface);display:grid}.capability-profile__identity-stats dt,.capability-profile__skill-card dt,.capability-profile__challenges dt{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:650}.capability-profile__identity-stats dd,.capability-profile__skill-card dd,.capability-profile__challenges dd{min-width:0;color:var(--color-text);margin:0;font-weight:720}.capability-profile__identity-stats dd{font-size:var(--font-size-4);font-variant-numeric:tabular-nums}.capability-profile__identity-stats time{font-size:var(--font-size-2)}.capability-profile__readiness{justify-items:center}.capability-profile__readiness>.growth-card__heading{width:100%}.capability-profile__readiness-meter{aspect-ratio:1;width:min(11rem,78%);padding:var(--space-4);text-align:center;background:radial-gradient(circle, var(--color-surface) 0 57%, transparent 58%), conic-gradient(from 0deg, var(--color-accent) 0 var(--profile-readiness-angle), var(--color-surface-subtle) var(--profile-readiness-angle) 360deg);border-radius:50%;align-content:center;justify-items:center;display:grid}.capability-profile__readiness-meter strong{font-size:clamp(var(--font-size-5), 4vw, var(--font-size-6));font-variant-numeric:tabular-nums;line-height:1}.capability-profile__readiness-meter span{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-1)}.capability-profile__readiness-meter[data-empty=true] strong{font-size:var(--font-size-4)}.capability-profile__readiness-basis{align-items:flex-start;gap:var(--space-2);width:100%;padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-1);border-top:1px solid var(--color-border);display:flex}.capability-profile__readiness-basis svg{color:var(--color-accent-strong);flex:none}.capability-profile__skill-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.capability-profile__skill-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid}.capability-profile__skill-card[data-risk=critical]{border-top-color:var(--color-danger)}.capability-profile__skill-card[data-risk=verified]{border-top-color:var(--color-success)}.capability-profile__skill-heading,.capability-profile__challenge-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.capability-profile__skill-heading>div,.capability-profile__challenge-heading>div{min-width:0}.capability-profile__skill-heading h3,.capability-profile__challenge-heading h3{font-size:var(--font-size-3);letter-spacing:-.015em;margin:0}.capability-profile__skill-heading p,.capability-profile__challenge-heading p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1)}.capability-profile__skill-score{justify-items:end;gap:var(--space-1);flex:none;display:grid}.capability-profile__skill-score span{color:var(--color-text-muted);font-size:var(--font-size-0)}.capability-profile__skill-score strong{color:var(--color-accent-strong);font-size:var(--font-size-5);font-variant-numeric:tabular-nums}.capability-profile__skill-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.capability-profile__why{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.capability-profile__why>strong{font-size:var(--font-size-1)}.capability-profile__why ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.capability-profile__why li{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-1);align-items:flex-start;display:flex}.capability-profile__why li svg{color:var(--color-success);flex:none}.capability-profile__skill-card dl,.capability-profile__challenges dl{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.capability-profile__skill-card dl>div,.capability-profile__challenges dl>div{gap:var(--space-1);min-width:0;display:grid}.capability-profile__skill-card dl>div:nth-child(3){grid-column:1/-1}.capability-profile__signal-card ul,.capability-profile__challenges>ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.capability-profile__signal-card li{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-control);display:flex}.capability-profile__signal-card li>svg{color:var(--color-success);flex:none}.capability-profile__signal-card--growth li>svg{color:var(--color-warning)}.capability-profile__signal-card li span,.capability-profile__signal-card li :where(strong,small){min-width:0;display:block}.capability-profile__signal-card li small{margin-top:var(--space-1);color:var(--color-text-muted)}.capability-profile__signal-empty{color:var(--color-text-muted)}.capability-profile__evidence-grid>.evidence-timeline{grid-area:auto}.capability-profile__challenges>ul>li{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid}.capability-profile__challenges>ul>li>a,.capability-profile__empty>a{width:fit-content;min-height:var(--target-min);align-items:center;gap:var(--space-2);color:var(--color-accent-strong);font-size:var(--font-size-1);font-weight:700;text-decoration:none;display:inline-flex}.capability-profile__empty{justify-items:start;gap:var(--space-2);padding:var(--space-4);color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);display:grid}.growth-onboarding{gap:var(--space-4);width:min(100%,76rem);margin-inline:auto;display:grid}.growth-onboarding__heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.growth-onboarding__heading a{color:var(--color-accent-strong);font-weight:700}.onboarding-journey--setup,.onboarding-journey--profile{padding:clamp(var(--space-5), 4vw, var(--space-8))}.onboarding-value-loop{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-value-loop li{min-width:0;padding:var(--space-3);color:var(--color-accent-strong);font-size:var(--font-size-1);text-align:center;background:color-mix(in srgb, var(--color-accent-soft) 58%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-card);font-weight:760;position:relative}.onboarding-value-loop li:not(:last-child):after{z-index:1;top:50%;right:calc(var(--space-2) * -1);color:var(--color-text-muted);content:"→";position:absolute;transform:translate(50%,-50%)}.onboarding-profile-generate{justify-self:start}.onboarding-profile-summary{gap:var(--space-4);padding:var(--space-5);background:color-mix(in srgb, var(--color-accent-soft) 42%, var(--color-surface-subtle));border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-card);display:grid}.onboarding-profile-summary dl{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.onboarding-profile-summary dl>div{min-width:0;padding-left:var(--space-3);border-left:.1875rem solid var(--color-accent)}.onboarding-profile-summary :where(dt,dd){margin:0}.onboarding-profile-summary dt{color:var(--color-text-muted);font-size:var(--font-size-1)}.onboarding-profile-summary dd{margin-top:var(--space-1);font-weight:740}.onboarding-profile-summary .text-button{justify-self:start}.growth-onboarding>.onboarding-journey{z-index:4;position:relative;box-shadow:0 1.5rem 4rem #0000002e,inset 0 1px #ffffff0f}.first-loop-preview{isolation:isolate;gap:clamp(var(--space-5), 3vw, var(--space-7));width:100%;margin-top:calc(var(--space-5) * -1);padding:clamp(3.75rem, 7vw, 6.5rem) clamp(var(--space-4), 4vw, var(--space-7)) clamp(var(--space-5), 5vw, var(--space-8));background:radial-gradient(circle at 86% 5%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 32%), radial-gradient(circle at 8% 94%, color-mix(in srgb, var(--color-accent-violet) 17%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--color-surface-elevated) 96%, transparent), color-mix(in srgb, var(--color-surface) 88%, transparent));border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:clamp(var(--radius-panel), 3vw, 2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #00000038,inset 0 1px #ffffff12}.first-loop-preview:before{z-index:-2;aspect-ratio:1;border:5.5rem solid color-mix(in srgb, var(--color-accent) 8%, transparent);width:42rem;box-shadow:0 0 0 3.5rem color-mix(in srgb, var(--color-accent) 5%, transparent), 0 0 0 8rem color-mix(in srgb, var(--color-accent) 3%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-18rem;right:-13rem}.first-loop-preview:after{z-index:-1;opacity:.18;content:"";pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 42%,#0000);mask-image:linear-gradient(#0000 5%,#000 42%,#0000)}.first-loop-preview__hero{z-index:3;align-items:center;gap:clamp(var(--space-5), 5vw, var(--space-8));grid-template-columns:minmax(0,1fr) minmax(10rem,12.5rem);display:grid;position:relative}.first-loop-preview__intro{gap:var(--space-3);max-width:48rem;display:grid}.first-loop-preview__intro h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.98}.first-loop-preview__intro>p:last-child{max-width:58ch;color:var(--color-text-muted);font-size:clamp(var(--font-size-2), 1.5vw, var(--font-size-3));line-height:1.65}.first-loop-preview__result{aspect-ratio:1;align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);box-shadow:var(--shadow-float-front);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:1px solid #ffffff24;border-radius:2rem;display:grid;transform:translateY(-.75rem)}.first-loop-preview__result>span{color:var(--color-accent);letter-spacing:-.08em;text-shadow:0 0 2.5rem var(--color-accent-soft);font-size:clamp(3.5rem,7vw,6rem);font-weight:820;line-height:.9}.first-loop-preview__result strong{font-size:var(--font-size-2)}.first-loop-preview__result small{color:var(--color-text-muted)}.first-loop-preview__stack{z-index:2;align-items:start;display:grid;position:relative}.first-loop-preview__workflow{z-index:3;width:calc(100% - clamp(var(--space-4), 5vw, var(--space-8)));justify-self:center;gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-6));background:color-mix(in srgb, var(--color-surface-elevated) 74%, transparent);border-radius:clamp(var(--radius-panel), 2vw, 2rem);box-shadow:var(--shadow-float-front);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:1px solid #ffffff2e;display:grid;position:relative;transform:translateY(-.375rem)}.first-loop-preview__workflow ol{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.first-loop-preview__workflow li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);background:color-mix(in srgb, var(--color-surface) 84%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.first-loop-preview__workflow li>svg{color:var(--color-accent)}.first-loop-preview__step-number{color:var(--color-accent);font-size:var(--font-size-1);letter-spacing:.08em;font-weight:800}.first-loop-preview__step-copy{gap:var(--space-1);min-width:0;display:grid}.first-loop-preview__step-copy small{color:var(--color-accent-strong);font-size:var(--font-size-1);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.first-loop-preview__step-copy strong{font-size:var(--font-size-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-loop-preview__map-layer{z-index:2;padding:4.6rem var(--space-4) var(--space-4);background:color-mix(in srgb, var(--color-surface) 36%, transparent);border-radius:clamp(var(--radius-panel), 3vw, 2.5rem);box-shadow:var(--shadow-float);border:1px solid #ffffff1a;margin-top:-2.4rem;position:relative}.first-loop-preview__map-layer>.capability-map{background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);box-shadow:var(--shadow-float-front);-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);margin:0}.first-loop-preview__note{z-index:2;max-width:74ch;color:var(--color-text-muted);font-size:var(--font-size-1);text-align:center;margin:0 auto;line-height:1.6;position:relative}@media (width<=64rem){.first-loop-preview__workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.first-loop-preview{margin-top:calc(var(--space-3) * -1);padding-inline:var(--space-3);border-radius:var(--radius-panel)}.first-loop-preview__hero{grid-template-columns:1fr}.first-loop-preview__intro h2{font-size:clamp(2.15rem,12vw,3.5rem)}.first-loop-preview__result{aspect-ratio:auto;text-align:left;border-radius:var(--radius-panel);grid-template-columns:auto minmax(0,1fr);justify-items:start;width:100%;min-height:8.5rem}.first-loop-preview__result>span{grid-row:1/span 2}.first-loop-preview__workflow{width:100%;padding:var(--space-3)}.first-loop-preview__workflow ol{grid-template-columns:1fr}.first-loop-preview__map-layer{border-inline:0;margin-top:-1.4rem;padding:3.5rem 0 0}}@media (width<=47.999rem){.growth-os-header{min-height:4rem;padding-inline:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.growth-os-brand>span:last-child{display:none}.growth-os-brand__mark{width:2.5rem;height:2.5rem}.growth-os-header__controls{gap:var(--space-1)}.growth-os-header__controls .theme-selector select{width:5.5rem;min-height:2.5rem;padding-left:var(--space-2);font-size:var(--font-size-1)}.language-switcher--header .language-switcher__option{min-width:2.5rem;min-height:2.5rem;padding-inline:var(--space-1);font-size:.675rem}.growth-workspace-menu>summary{justify-content:center;width:2.5rem;min-height:2.5rem;padding:0}.growth-workspace-menu>summary>span{display:none}.growth-readiness__summary{grid-template-columns:minmax(0,1fr);justify-items:start}.capability-map{grid-template-rows:auto auto auto;min-height:0}.capability-orbit{align-items:stretch;gap:var(--space-2);min-height:0;padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-orbit:before,.capability-orbit__ring{display:none}.capability-orbit__core{aspect-ratio:auto;align-content:center;justify-items:start;column-gap:var(--space-3);width:100%;min-height:6rem;padding:var(--space-3);text-align:left;border-radius:var(--radius-panel);box-shadow:0 0 0 .25rem var(--color-accent-soft);border-width:.2rem;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;inset:auto;transform:none}.capability-orbit__core:before{border-radius:var(--radius-panel);box-shadow:none;inset:-.35rem}.capability-orbit__core:after{border-radius:calc(var(--radius-panel) - .25rem)}.capability-orbit__core-content{justify-items:start;column-gap:var(--space-3);text-align:left;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);height:auto}.capability-orbit__core-icon{grid-row:1/3}.capability-node,.capability-node[data-orbit-index]{place-items:center start;gap:var(--space-3);width:100%;min-height:6.5rem;padding:var(--space-3);text-align:left;background:color-mix(in srgb, var(--capability-tone) 5%, var(--color-surface-subtle));border-color:color-mix(in srgb, var(--capability-tone) 22%, var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 70%, transparent);grid-template-columns:auto minmax(0,1fr);position:relative;inset:auto;transform:none}.capability-node__glyph{width:3rem;height:3rem}.capability-node__surface{place-items:center start;gap:var(--space-3);text-align:left;grid-template-columns:auto minmax(0,1fr);min-width:0}.capability-node__copy{text-align:left;justify-items:start}.capability-node strong{text-overflow:clip;white-space:normal;overflow:visible}.capability-node small{max-width:none}.capability-node:after{display:none}.challenge-card__primary dl,.challenge-card__secondary ul{grid-template-columns:minmax(0,1fr)}.capability-map__legend,.growth-onboarding__heading{flex-direction:column;align-items:flex-start}.evidence-timeline li{grid-template-columns:auto minmax(0,1fr)}.evidence-timeline li>a{grid-column:2}.capability-profile__skill-grid,.capability-profile__identity-stats,.capability-profile__skill-card dl,.capability-profile__challenges dl{grid-template-columns:minmax(0,1fr)}.capability-profile__skill-card dl>div:nth-child(3){grid-column:auto}}@media (width<=30rem){.capability-orbit{grid-template-columns:minmax(0,1fr)}.capability-map>.growth-card__heading{flex-direction:column}.capability-map__actions{justify-content:space-between;width:100%}}@media (width>=48rem){.application-shell--growth-os .workspace-main{padding:var(--space-6) var(--space-6) var(--space-10)}.growth-readiness__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-card__primary{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=64rem){.application-shell--growth-os{grid-template-columns:minmax(0,1fr)}.application-shell--growth-os .workspace-main{padding:var(--space-8)}.growth-os-grid{grid-template-columns:minmax(17rem,.78fr) minmax(30rem,1.5fr);grid-template-areas:"journey map""readiness map""mentor evidence""challenge challenge";align-items:stretch}.growth-journey,.growth-readiness,.mentor-card,.evidence-timeline{min-height:100%}.challenge-card{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.challenge-card>.growth-card__heading,.challenge-card__empty{grid-column:1/-1}.challenge-card__primary{grid-column:1}.challenge-card__secondary{grid-column:2}.capability-profile__top-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:stretch}.capability-profile__signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-profile__evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start}.capability-profile__top-grid>*,.capability-profile__signals-grid>*{min-height:100%}}@media (width>=90rem){.application-shell--growth-os .workspace-main{padding:var(--space-8) clamp(var(--space-8), 3vw, var(--space-12))}.growth-os-grid{grid-template-columns:minmax(17rem,.78fr) minmax(32rem,1.65fr) minmax(19rem,.88fr);grid-template-areas:"journey map mentor""readiness map mentor""challenge challenge evidence"}.mentor-card{min-height:100%}}@media (prefers-reduced-motion:no-preference){.skip-link,.nav-link,.mobile-nav-link,.button{transition:color var(--duration-feedback) ease, background-color var(--duration-feedback) ease, border-color var(--duration-feedback) ease, opacity var(--duration-feedback) ease, transform var(--duration-disclosure) ease}.mobile-drawer{animation:drawer-enter var(--duration-disclosure) ease-out}.capability-orbit:before{animation:.6s ease-out both capability-atmosphere-enter}.capability-orbit__ring{animation:.68s ease-out both capability-ring-enter}.capability-orbit__ring--two{animation:.68s ease-out both capability-ring-enter,72s linear 1.2s infinite capability-orbit-spin}.capability-orbit__core{animation:.52s cubic-bezier(.16,1,.3,1) .3s both capability-core-enter,5.6s ease-in-out 1.2s infinite capability-core-pulse}.capability-orbit__core:before{animation:5.6s ease-in-out 1.2s infinite backwards capability-core-breathe}.capability-orbit__core:after{animation:7.2s ease-in-out 1.3s infinite backwards capability-core-highlight}.capability-node{--capability-stagger:0s;animation:.52s cubic-bezier(.16,1,.3,1) both capability-node-reveal;animation-delay:calc(.6s + var(--capability-stagger))}.capability-node__glyph{animation:.52s cubic-bezier(.16,1,.3,1) backwards capability-node-glyph-enter;animation-delay:calc(.6s + var(--capability-stagger));transition:transform .22s cubic-bezier(.16,1,.3,1)}.capability-node__copy{transition:transform .22s cubic-bezier(.16,1,.3,1)}.capability-node[data-evolving=true] .capability-node__surface{animation:1.4s cubic-bezier(.16,1,.3,1) both capability-node-evolution}.capability-node[data-evolving=true]:before{animation:1.4s ease-out both capability-evolution-halo}.capability-orbit__core[data-evolving=true] .capability-orbit__core-feedback{animation:.9s cubic-bezier(.16,1,.3,1) both capability-core-evolution}.capability-orbit__core[data-evolving=true] .capability-orbit__core-content{animation:.9s cubic-bezier(.16,1,.3,1) both capability-core-content-response}.capability-node:after{animation:.48s cubic-bezier(.16,1,.3,1) both capability-connector-enter,4.8s ease-in-out infinite capability-connector-flow;animation-delay:calc(.9s + var(--capability-stagger)), calc(1.5s + var(--capability-stagger))}.capability-node__glyph:before{animation:5.4s ease-in-out 1.2s infinite backwards capability-status-glow}.capability-node[data-mastery=not-started] .capability-node__glyph:before{opacity:.34;animation:none;transform:scale(.92)}.capability-node[data-mastery=learning] .capability-node__glyph:before{animation-duration:4.8s}.capability-node[data-mastery=competent] .capability-node__glyph:before{animation-duration:6.2s}.capability-node[data-mastery=proficient] .capability-node__glyph:before{animation-duration:5.8s}.capability-node[data-orbit-index="1"]{--capability-stagger:60ms}.capability-node[data-orbit-index="2"]{--capability-stagger:.12s}.capability-node[data-orbit-index="3"]{--capability-stagger:.18s}.capability-node[data-orbit-index="4"]{--capability-stagger:.24s}.capability-node[data-orbit-index="5"]{--capability-stagger:.3s}.capability-node[data-orbit-index="6"]{--capability-stagger:.36s}.mentor-card__orb{animation:.72s cubic-bezier(.16,1,.3,1) .18s both mentor-orb-enter,5.8s ease-in-out 1s infinite mentor-orb-breathe}.mentor-card__orb:before{animation:60s linear 1s infinite mentor-track-outer}.mentor-card__orb:after{animation:40s linear 1s infinite mentor-track-inner}.mentor-card__orb span{animation:34s linear 1s infinite mentor-particle-orbit}@keyframes capability-atmosphere-enter{0%{opacity:0}to{opacity:1}}@keyframes capability-ring-enter{0%{opacity:0}to{opacity:1}}@keyframes capability-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes capability-core-enter{0%{opacity:0}to{opacity:1}}@keyframes capability-core-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.025)}}@keyframes capability-core-breathe{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:.96;transform:scale(1.045)}}@keyframes capability-core-highlight{0%,to{opacity:.55;transform:rotate(-4deg)scale(.98)}50%{opacity:.9;transform:rotate(4deg)scale(1.02)}}@keyframes capability-node-reveal{0%{opacity:0}to{opacity:var(--capability-node-opacity)}}@keyframes capability-node-evolution{0%,to{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.06)}58%{opacity:1;transform:scale(1.025)}}@keyframes capability-evolution-halo{0%{opacity:0;transform:translate(-50%)scale(.72)}28%{opacity:.9;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.48)}}@keyframes capability-core-evolution{0%{opacity:0;transform:scale(.88)}42%{opacity:.92;transform:scale(1.04)}to{opacity:0;transform:scale(1.14)}}@keyframes capability-core-content-response{0%,to{opacity:1;transform:scale(1)}42%{opacity:1;transform:scale(1.04)}}@keyframes capability-node-glyph-enter{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes capability-connector-enter{0%{opacity:0;transform:rotate(var(--connector-angle)) scaleX(0)}to{opacity:.82;transform:rotate(var(--connector-angle)) scaleX(1)}}@keyframes capability-connector-flow{0%,to{opacity:.82;transform:rotate(var(--connector-angle)) scaleX(1)}50%{opacity:1;transform:rotate(var(--connector-angle)) scaleX(.94)}}@keyframes capability-status-glow{0%,to{opacity:var(--capability-status-min-opacity);transform:scale(var(--capability-status-min-scale))}50%{opacity:var(--capability-status-max-opacity);transform:scale(var(--capability-status-max-scale))}}@keyframes mentor-orb-enter{0%{opacity:0}to{opacity:1}}@keyframes mentor-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes mentor-track-outer{0%{transform:translate(-50%,-50%)rotate(-12deg)}to{transform:translate(-50%,-50%)rotate(348deg)}}@keyframes mentor-track-inner{0%{transform:translate(-50%,-50%)rotate(42deg)}to{transform:translate(-50%,-50%)rotate(-318deg)}}@keyframes mentor-particle-orbit{0%{opacity:.72;transform:translate(-50%,-50%)rotate(17deg)translate(4.8rem)}50%{opacity:1;transform:translate(-50%,-50%)rotate(197deg)translate(4.8rem)}to{opacity:.72;transform:translate(-50%,-50%)rotate(377deg)translate(4.8rem)}}@keyframes drawer-enter{0%{opacity:0;transform:translateY(var(--space-4))}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.capability-node:hover .capability-node__glyph{transform:translateY(-.2rem)scale(1.04)}.capability-node:hover .capability-node__copy{transform:translateY(-.1rem)}}@media (width<=47.999rem) and (prefers-reduced-motion:no-preference){.capability-orbit__core{animation:.42s ease-out .12s both capability-core-enter}.capability-orbit__core:before,.capability-orbit__core:after,.capability-orbit__core[data-evolving=true] .capability-orbit__core-feedback,.capability-node__glyph,.capability-node__glyph:before,.capability-node[data-evolving=true]:before,.capability-node:after{animation:none}.capability-node[data-orbit-index]{--capability-stagger:0s;animation:.36s ease-out .22s both capability-node-reveal}.mentor-card__orb{animation:.52s ease-out .18s both mentor-orb-enter}.mentor-card__orb:before,.mentor-card__orb:after,.mentor-card__orb span{animation:none}}@media (prefers-reduced-transparency:reduce){.growth-os-header,.capability-node{background:var(--color-surface);-webkit-backdrop-filter:none}.capability-orbit:before{display:none}.capability-orbit__core,.capability-node__glyph,.capability-orbit__core:before{box-shadow:none}}@media (prefers-reduced-motion:reduce){.capability-orbit:before,.capability-orbit__ring,.capability-orbit__core,.capability-orbit__core:before,.capability-orbit__core:after,.capability-orbit__core-feedback,.capability-orbit__core-content,.capability-node,.capability-node:before,.capability-node:after,.capability-node__surface,.capability-node__glyph,.capability-node__glyph:before,.mentor-card__orb,.mentor-card__orb:before,.mentor-card__orb:after,.mentor-card__orb span{transition:none!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onboarding-journey-preview{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 6%, transparent);display:grid}.onboarding-journey-preview ol{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-journey-preview li{gap:var(--space-1);min-width:0;padding:var(--space-3);border-left:2px solid var(--color-accent);display:grid}.onboarding-journey-preview li span{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em}.journey-stack,.journey-stage-list{gap:var(--space-5);display:grid}.journey-page .section-heading{justify-content:start;display:grid}.journey-page .section-heading>p{max-width:65ch}.growth-mission{gap:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-7));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle));background:linear-gradient(120deg, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 52%), var(--color-surface-elevated);display:grid}.growth-mission__heading{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.growth-mission__heading>div{gap:var(--space-2);max-width:52rem;display:grid}.growth-mission__day{border:1px solid var(--color-border-strong);min-width:3.25rem;height:3.25rem;color:var(--color-accent);border-radius:999px;place-items:center;font-weight:800;display:grid}.growth-mission__steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.growth-mission__steps a{gap:var(--space-3);min-height:5.5rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 80%, transparent);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.growth-mission__steps a:hover{border-color:var(--color-accent)}.growth-mission__steps small,.growth-mission__steps strong{display:block}.growth-mission__steps small{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.growth-mission__icon{color:var(--color-accent)}.growth-mission__action{padding-top:var(--space-1);justify-content:flex-end;display:flex}.local-feedback-entry{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-1);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);align-items:center;display:flex}.local-feedback-entry a{gap:var(--space-2);color:var(--color-accent-strong);font-weight:720;display:inline-flex}.journey-summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));background:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 32%), var(--color-surface-elevated);display:flex}.journey-summary__progress{text-align:right;min-width:8rem;display:grid}.journey-summary__progress strong{color:var(--color-accent);font-size:clamp(2.25rem,6vw,4rem);line-height:1}.journey-stage-list,.starter-journey-grid{margin:0;padding:0;list-style:none}.journey-stage{gap:var(--space-5);padding:var(--space-5);grid-template-columns:auto minmax(15rem,.9fr) minmax(20rem,1.1fr);align-items:start;display:grid}.journey-stage__marker{justify-items:center;gap:var(--space-2);color:var(--color-accent);display:grid}.journey-stage__marker>span{border:1px solid var(--color-border-strong);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.journey-stage__content{gap:var(--space-2);display:grid}.journey-stage__number{color:var(--color-text-muted);font-size:var(--font-size-0);font-weight:800}.journey-stage__skills{gap:var(--space-2);flex-wrap:wrap;display:flex}.journey-stage__skills span{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-xs);border-radius:999px;padding:.3rem .6rem}.journey-proof-list{gap:var(--space-2);margin:0;display:grid}.journey-proof-list>div{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:7rem 1fr;display:grid}.journey-proof-list>div[data-complete=true]{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-success) 8%, transparent)}.journey-proof-list dt{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase}.journey-proof-list dd{margin:0}.starter-journey-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.starter-day{gap:var(--space-3);min-height:13rem;padding:var(--space-4);display:grid}.starter-day[data-complete=true]{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border-subtle))}.starter-day__heading{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em;justify-content:space-between;font-weight:800;display:flex}.starter-day>a{align-items:center;gap:var(--space-1);margin-top:auto;display:inline-flex}.journey-next-action{gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.demo-profile-hero{justify-content:space-between;gap:var(--space-6);padding:clamp(var(--space-5), 4vw, var(--space-8));background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 35%), var(--color-surface-elevated);align-items:center;display:flex}.demo-profile-hero>div:first-child{gap:var(--space-2);max-width:50rem;display:grid}.demo-profile-evidence ul{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.demo-profile-evidence li,.demo-profile-projects article{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);align-items:flex-start;display:flex}.demo-profile-evidence li>svg,.demo-profile-projects article>svg{color:var(--color-success);flex:none}.demo-profile-evidence li span,.demo-profile-evidence li strong,.demo-profile-evidence li small{gap:var(--space-1);display:grid}.demo-profile-evidence li small{color:var(--color-text-muted)}@media (width<=64rem){.onboarding-journey-preview ol,.demo-profile-evidence ul,.growth-mission__steps,.starter-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-stage{grid-template-columns:auto 1fr}.journey-proof-list{grid-column:2}}@media (width<=40rem){.onboarding-value-loop,.onboarding-profile-summary dl,.onboarding-journey-preview ol,.demo-profile-evidence ul,.growth-mission__steps,.starter-journey-grid,.journey-stage,.journey-next-action{grid-template-columns:1fr}.onboarding-value-loop li{text-align:left}.onboarding-value-loop li:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-2) * -1);transform:translate(50%,50%)rotate(90deg)}.journey-summary,.demo-profile-hero{flex-direction:column;align-items:flex-start}.growth-mission__heading{flex-direction:column-reverse}.journey-summary__progress{text-align:left}.journey-stage__marker{grid-template-columns:auto auto;justify-content:start}.journey-proof-list{grid-column:1}.journey-proof-list>div{grid-template-columns:1fr}}:root[data-theme=dark] body,:root[data-theme=system] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-attachment:fixed}:root[data-theme=dark] body:after,:root[data-theme=system] body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#00000080);position:fixed;inset:0}#root{z-index:1;position:relative}.dashboard-page__a11y-header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bb-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vh,3rem) 0 clamp(2.5rem,6vh,4rem);display:grid}@media (width<=56rem){.bb-hero{grid-template-columns:1fr}}.bb-hero__boot{border-left:2px solid var(--accent-soft);min-height:4.4rem;font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.06em;color:var(--text-muted);gap:.15rem;margin-bottom:1.6rem;padding-left:1rem;display:grid}:root[data-theme=dark] .bb-hero__boot,:root[data-theme=system] .bb-hero__boot{color:#9a8f78e6;border-left-color:#f5b5444d}.bb-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.42em;color:var(--accent);margin:0 0 1rem;font-size:clamp(.78rem,1.2vw,.95rem)}:root[data-theme=dark] .bb-hero__eyebrow,:root[data-theme=system] .bb-hero__eyebrow{text-shadow:0 0 20px #f5b54459}.bb-hero__title{letter-spacing:-.02em;color:var(--text);margin:0 0 1.3rem;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:800;line-height:1.1}.bb-hero__title em{color:var(--accent);font-style:normal}:root[data-theme=dark] .bb-hero__title em,:root[data-theme=system] .bb-hero__title em{text-shadow:0 0 32px #f5b54466}.bb-hero__description{max-width:34rem;color:var(--text-muted);font-size:var(--font-size-4);margin:0 0 2.2rem}.bb-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.bb-btn{min-height:var(--target-min);font-family:var(--font-mono);font-size:var(--font-size-2);letter-spacing:.06em;transition:transform var(--duration-feedback), box-shadow var(--duration-feedback), border-color var(--duration-feedback), background var(--duration-feedback);border-radius:3px;align-items:center;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}.bb-btn--primary{color:var(--on-accent);background:var(--accent)}:root[data-theme=dark] .bb-btn--primary,:root[data-theme=system] .bb-btn--primary{box-shadow:0 0 28px #f5b5444d}.bb-btn--primary:hover{transform:translateY(-2px)}:root[data-theme=dark] .bb-btn--primary:hover,:root[data-theme=system] .bb-btn--primary:hover{box-shadow:0 0 44px #f5b54473}.bb-btn--ghost{color:var(--text);border:1px solid var(--border-strong)}.bb-btn--ghost:hover{border-color:var(--accent);background:var(--accent-soft)}.bb-dossier{position:relative}.bb-dossier__tab{z-index:2;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.26em;border-radius:2px;padding:.3rem .9rem;font-size:.66rem;font-weight:700;position:absolute;top:-.8rem;left:2rem}.bb-dossier__card{border:1px solid var(--border-strong);background:linear-gradient(175deg, var(--surface-raised), var(--surface));box-shadow:var(--shadow-card);border-radius:6px;padding:1.9rem 1.8rem 1.5rem;position:relative}:root[data-theme=dark] .bb-dossier__card:before,:root[data-theme=system] .bb-dossier__card:before{content:"";background:repeating-linear-gradient(var(--border-strong) 0 6px, transparent 6px 14px);width:1px;position:absolute;top:1rem;bottom:1rem;left:.7rem}.bb-dossier__head{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-muted);justify-content:space-between;align-items:baseline;margin-bottom:1.1rem;padding-left:1rem;font-size:.68rem;display:flex}.bb-dossier__live{color:var(--accent)}.bb-dossier__title{font-family:var(--font-serif);color:var(--text);margin:0 0 1rem;padding-left:1rem;font-size:1.35rem;font-weight:900;line-height:1.4}.bb-dossier__meta{gap:.7rem;margin:0 0 1.2rem;padding-left:1rem;display:grid}.bb-dossier__meta dt{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);font-size:.64rem}.bb-dossier__meta dd{font-size:var(--font-size-2);color:var(--text);margin:.15rem 0 0}.bb-dossier__foot{border-top:1px dashed var(--border);padding-top:.9rem;padding-left:1rem}.bb-dossier__foot a{font-family:var(--font-mono);font-size:var(--font-size-2);letter-spacing:.08em;color:var(--accent);font-weight:700;text-decoration:none}.bb-dossier__foot a:hover{text-underline-offset:.25em;text-decoration:underline}.bb-stamp{border:2.5px solid var(--accent);font-family:var(--font-serif);letter-spacing:.15em;color:var(--accent);pointer-events:none;border-radius:4px;padding:.3rem .8rem;font-size:1rem;font-weight:900;position:absolute;bottom:3.2rem;right:1.3rem;transform:rotate(-9deg)}:root[data-theme=dark] .bb-stamp,:root[data-theme=system] .bb-stamp{text-shadow:0 0 20px #f5b54466;box-shadow:0 0 24px #f5b54433,inset 0 0 14px #f5b5441f}@media (prefers-reduced-motion:no-preference){.bb-hero__left>*,.bb-dossier{animation:.7s cubic-bezier(.2,.7,.2,1) both bb-rise}.bb-hero__left>:nth-child(2){animation-delay:.12s}.bb-hero__left>:nth-child(3){animation-delay:.22s}.bb-hero__left>:nth-child(4){animation-delay:.32s}.bb-hero__left>:nth-child(5){animation-delay:.42s}.bb-dossier{animation-delay:.4s}@keyframes bb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.bb-ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle);margin:0 calc(50% - 50vw) clamp(2rem,5vh,3rem);padding:.85rem 0;overflow:hidden}.bb-ticker__track{width:max-content;font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.1em;color:var(--text-muted);gap:3.5rem;animation:36s linear infinite bb-ticker-scroll;display:flex}.bb-ticker__item{white-space:nowrap}.bb-ticker__item b{color:var(--accent);margin-right:.6rem;font-weight:400}.bb-ticker:hover .bb-ticker__track{animation-play-state:paused}@keyframes bb-ticker-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bb-ticker__track{animation:none}}.growth-card,.first-loop-preview article,.onboarding-starting-points__grid label{transition:transform var(--duration-disclosure), border-color var(--duration-disclosure), box-shadow var(--duration-disclosure), background var(--duration-disclosure)}.growth-card:hover,.first-loop-preview article:hover{border-color:var(--accent);box-shadow:var(--shadow-card), 0 0 22px var(--accent-soft);transform:translateY(-4px)}.onboarding-starting-points__grid label:hover{border-color:var(--accent);box-shadow:0 0 18px var(--accent-soft);transform:translateY(-3px)}.onboarding-starting-points__grid label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 18px var(--accent-soft)}.growth-journey__steps li,.onboarding-value-loop li,.first-loop-preview__workflow li{border-radius:var(--radius-control);transition:transform var(--duration-disclosure), background var(--duration-disclosure), color var(--duration-disclosure)}.growth-journey__steps li:hover,.onboarding-value-loop li:hover,.first-loop-preview__workflow li:hover{background:var(--accent-soft);transform:translate(6px)}.growth-journey__steps li:hover>span,.onboarding-value-loop li:hover>span{border-color:var(--accent);color:var(--accent)}.capability-node{transition:transform var(--duration-disclosure), filter var(--duration-disclosure)}.capability-node:hover{filter:drop-shadow(0 0 10px var(--accent-soft));transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.growth-card:hover,.first-loop-preview article:hover,.onboarding-starting-points__grid label:hover,.growth-journey__steps li:hover,.onboarding-value-loop li:hover,.first-loop-preview__workflow li:hover,.capability-node:hover{transform:none}}.bb-demo__frame{border:1px solid var(--border-strong);background:linear-gradient(160deg, var(--surface-raised), var(--surface));box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.bb-demo__bar{border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.68rem;display:flex}.bb-demo__bar i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.bb-demo__bar i:first-child{background:#f87171}.bb-demo__bar i:nth-child(2){background:#fbbf24}.bb-demo__bar i:nth-child(3){background:#34d399}.bb-demo__bar b{color:var(--accent);letter-spacing:.14em;margin-left:auto}.bb-demo__body{padding:1.4rem 1.5rem 1.2rem}.bb-demo__tag{border:1px solid var(--accent-soft);background:var(--accent-soft);font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);border-radius:4px;margin-bottom:.9rem;padding:.22rem .6rem;font-size:.64rem;display:inline-block}.bb-demo__title{letter-spacing:-.01em;color:var(--text);margin:0 0 .5rem;font-size:1.12rem;font-weight:700}.bb-demo__reason{font-size:var(--font-size-2);color:var(--text-muted);margin:0 0 1.1rem}.bb-demo__typing{border:1px solid var(--border);background:var(--surface-inset);min-height:4.6rem;font-family:var(--font-mono);color:var(--accent-strong);white-space:pre-wrap;border-radius:10px;margin:0 0 1.1rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.7}.bb-demo__typing:after{content:"▌";color:var(--accent);animation:1s step-end infinite bb-caret}@keyframes bb-caret{50%{opacity:0}}.bb-demo__evidence{border:1px dashed var(--border-strong);border-radius:10px;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.85rem 1rem;transition:border-color .6s,background .6s,box-shadow .6s;display:flex}.bb-demo__evidence-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .6s,box-shadow .6s}.bb-demo__evidence-copy{color:var(--text-muted);font-size:.8rem;transition:color .6s;display:grid}.bb-demo__evidence-copy strong{color:var(--text);font-size:.9rem}.bb-demo__evidence[data-lit]{border:1px solid var(--accent);background:var(--accent-soft);box-shadow:0 0 28px var(--accent-soft)}.bb-demo__evidence[data-lit] .bb-demo__evidence-dot{background:var(--accent);box-shadow:0 0 14px var(--accent)}.bb-demo__evidence[data-lit] .bb-demo__evidence-copy{color:var(--accent)}.bb-demo__foot a{font-family:var(--font-mono);font-size:var(--font-size-2);letter-spacing:.08em;color:var(--accent);font-weight:700;text-decoration:none}.bb-demo__foot a:hover{text-underline-offset:.25em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.bb-demo__typing:after{animation:none}.bb-demo__evidence,.bb-demo__evidence-dot,.bb-demo__evidence-copy{transition:none}}:root[data-theme=light] body{background-image:radial-gradient(90% 55% at 50% -8%,#ffcd6e38,#0000 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");background-attachment:fixed}:root[data-theme=light] .bb-hero__title em{background:linear-gradient(#0000 58%,#ffbe4673 58% 94%,#0000 94%);padding:0 .08em}:root[data-theme=light] .bb-hero__eyebrow{color:var(--accent-strong)}:root[data-theme=light] .bb-demo__tag,:root[data-theme=light] .bb-ticker{background:var(--accent-soft)}:root[data-theme=light] .bb-btn--primary{box-shadow:0 10px 26px #b0770852}:root[data-theme=light] .bb-btn--primary:hover{box-shadow:0 12px 32px #b077086b}:root[data-theme=light] .bb-demo__evidence[data-lit]{box-shadow:0 0 26px #ffbe468c}:root[data-theme=light] .bb-demo__evidence[data-lit] .bb-demo__evidence-dot{box-shadow:0 0 12px #a86e0699}.academy-page{--academy-rule:color-mix(in srgb, var(--accent) 38%, var(--border));--academy-ink:color-mix(in srgb, var(--text) 86%, var(--accent));position:relative}.academy-hero{isolation:isolate;padding:clamp(var(--space-5), 5vw, var(--space-8));background:linear-gradient(90deg, var(--academy-rule), transparent 46%) top left / 100% 1px no-repeat, linear-gradient(90deg, transparent 52%, var(--academy-rule)) bottom right / 100% 1px no-repeat, linear-gradient(145deg, var(--surface-raised), var(--surface));border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.academy-hero:before{content:"";z-index:-1;inset:var(--space-3);pointer-events:none;border:1px dashed var(--border);border-radius:calc(var(--radius-panel) - var(--space-1));position:absolute}.academy-hero .page-intro,.academy-topic-hero{max-width:56rem;padding-left:clamp(var(--space-4), 3vw, var(--space-6));border-left-color:var(--accent)}.academy-hero h1{max-width:17ch;color:var(--academy-ink);font-family:var(--font-serif);font-size:clamp(2.25rem,7vw,4.75rem)}.academy-topic-hero h1,.academy-tool-hero h1{max-width:23ch;font-size:clamp(2rem,5vw,3.75rem)}.academy-catalog__body{gap:clamp(var(--space-6), 5vw, var(--space-8))}.academy-file-brief,.academy-featured-topic{padding:clamp(var(--space-5), 4vw, var(--space-7));position:relative;overflow:hidden}.academy-file-brief{background:linear-gradient(90deg, var(--accent) 0 0) top left / .25rem 100% no-repeat, linear-gradient(155deg, var(--surface-raised), var(--surface));box-shadow:var(--shadow-card)}.academy-featured-topic{background:radial-gradient(circle at 92% 12%, var(--accent-soft), transparent 42%), var(--surface);border-color:var(--academy-rule);box-shadow:var(--shadow-card), var(--glow-accent)}.academy-featured-topic>p:not(.eyebrow){max-width:68ch}.academy-learning-path>.section-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--academy-rule)}.academy-stage-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.academy-stage{padding:clamp(var(--space-4), 3vw, var(--space-6));background:linear-gradient(90deg, var(--accent-soft), transparent 28%) top left / 100% 1px no-repeat, var(--surface);position:relative}.academy-stage>.section-heading{padding-bottom:var(--space-4);border-bottom:1px dashed var(--border-strong)}.academy-stage>.section-heading h2{font-family:var(--font-serif)}.academy-stage__chip{min-height:var(--target-min);padding:var(--space-2) var(--space-3);color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.08em;background:var(--accent-soft);border:1px solid var(--academy-rule);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);align-items:center;display:inline-flex}.academy-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.academy-topic-card{background:linear-gradient(165deg, var(--surface-raised), var(--surface));position:relative;overflow:hidden}.academy-topic-card:before{content:"";background:var(--accent);width:4.5rem;height:2px;position:absolute;top:0;left:0}.academy-topic-card h3 a,.academy-tool-radar h2 a{color:var(--text);-webkit-text-decoration-color:var(--academy-rule);text-decoration-color:var(--academy-rule);text-decoration-thickness:1px}.academy-topic-card .case-card__header>strong{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-1)}.academy-tag-list span{color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-control)}.academy-tool-radar{isolation:isolate;min-height:10rem;padding:clamp(var(--space-5), 4vw, var(--space-6));background:linear-gradient(var(--border) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, var(--border) 1px, transparent 1px) 0 0 / 2rem 2rem, var(--surface-inset);border-color:var(--border-strong);border-style:dashed;position:relative;overflow:hidden}.academy-tool-radar:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0 2.8rem, var(--academy-rule) 2.85rem 2.9rem);border:1px solid var(--academy-rule);opacity:.62;border-radius:50%;width:min(18rem,70vw);position:absolute;bottom:-9rem;right:-4rem}.academy-tool-radar:after{content:"";z-index:-1;background:linear-gradient(transparent, var(--accent));transform-origin:bottom;width:1px;height:10rem;animation:none;position:absolute;bottom:0;right:5rem;transform:rotate(30deg)}.academy-tool-radar>:not(p:last-child){max-width:38rem}.academy-learning-loop{color:var(--text-muted);background:var(--surface-subtle);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:baseline}.academy-learning-loop h2{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-3)}.bb-btn--academy{color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--academy-rule,var(--border-strong));box-shadow:none;justify-content:center}.button--primary.bb-btn--academy{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-accent)}.bb-btn--academy:is(:hover,:focus-visible){color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.academy-topic-body{gap:var(--space-6)}.academy-topic-layout{align-items:start;gap:clamp(var(--space-4), 3vw, var(--space-6));grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(14rem,.72fr);display:grid}.academy-directory,.academy-topic-aside{top:calc(3.5rem + var(--space-4));position:sticky}.academy-directory details{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-panel);overflow:hidden}.academy-directory summary{min-height:var(--target-min);padding:var(--space-3) var(--space-4);color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-1);letter-spacing:.08em;cursor:pointer;font-weight:800}.academy-directory ol{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);counter-reset:academy-section;margin:0;list-style:none}.academy-directory li{counter-increment:academy-section}.academy-directory a{gap:var(--space-2);padding:var(--space-2);color:var(--text-muted);font-size:var(--font-size-2);border-left:1px solid var(--border);grid-template-columns:2ch minmax(0,1fr);text-decoration:none;display:grid}.academy-directory a:before{content:counter(academy-section, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono)}.academy-directory a:is(:hover,:focus-visible){color:var(--text);background:var(--accent-soft);border-left-color:var(--accent)}.academy-topic-section{scroll-margin-top:calc(3.5rem + var(--space-5));background:linear-gradient(160deg, var(--surface-raised), var(--surface));box-shadow:var(--shadow-card)}.academy-topic-section>.eyebrow{width:fit-content;padding-bottom:var(--space-2);border-bottom:1px solid var(--academy-rule)}.academy-topic-aside .academy-growth>.section-heading,.academy-topic-aside .academy-growth>.case-grid{grid-template-columns:minmax(0,1fr);display:grid}.academy-topic-aside .academy-growth .panel{padding:var(--space-3);background:var(--surface-subtle)}.academy-sources{background:var(--surface-inset);border-style:dashed}.academy-tool-grid{align-items:stretch}.academy-tool-card{background:radial-gradient(circle at 100% 0, var(--accent-soft), transparent 34%), var(--surface);border-top:2px solid var(--academy-rule)}.academy-tool-card .product-stack{gap:var(--space-3)}.academy-tool-card .product-stack>section{padding-top:var(--space-3);border-top:1px dashed var(--border)}@media (width>=64.001rem){.academy-directory summary{display:none}.academy-directory details>ol{padding-top:var(--space-3);display:grid}}@media (width<=64rem){.academy-topic-layout{grid-template-columns:minmax(0,1fr)}.academy-directory,.academy-topic-aside{position:static}.academy-directory details>ol{display:grid}.academy-directory details:not([open])>ol{display:none}.academy-learning-loop{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.academy-hero,.academy-file-brief,.academy-featured-topic,.academy-stage{padding:var(--space-4)}.academy-stage>.section-heading{display:grid}.academy-stage__chip,.bb-btn--academy{width:100%}}@media (prefers-reduced-motion:no-preference){.academy-topic-card,.academy-tool-card,.bb-btn--academy{transition:transform var(--duration-feedback), border-color var(--duration-feedback), box-shadow var(--duration-feedback), background var(--duration-feedback)}.academy-topic-card:is(:hover,:focus-within),.academy-tool-card:is(:hover,:focus-within){border-color:var(--academy-rule);box-shadow:var(--shadow-card), var(--glow-accent);transform:translateY(-.25rem)}.academy-tool-radar:after{animation:7s linear infinite academy-radar-scan}@keyframes academy-radar-scan{to{transform:rotate(390deg)}}}@media (prefers-reduced-motion:reduce){.academy-tool-radar:after{animation:none}.academy-topic-card,.academy-tool-card,.bb-btn--academy{transition:none}}.delivery-page{scroll-behavior:smooth}.delivery-studio .page-intro,.delivery-workspace .page-intro{background:linear-gradient(135deg, var(--color-accent-soft), transparent 42%), var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.delivery-studio .page-intro:after,.delivery-workspace .page-intro:after{background:var(--color-accent);content:"";width:6rem;height:.2rem;position:absolute;top:0;right:0}.delivery-local-notice,.delivery-attribution{color:var(--color-text-muted);background:var(--color-surface-inset);border-color:var(--color-border);border-left:.2rem solid var(--color-accent)}.delivery-template-grid{align-items:stretch}.delivery-template{align-content:start;gap:var(--space-4);background:var(--color-surface);border-top:.2rem solid var(--color-accent);display:grid}.delivery-template>a{color:var(--color-accent-strong);align-self:end;font-weight:750}.delivery-template__stages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.delivery-template__stages li{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border)}.delivery-template__stages li[data-complete=true]{color:var(--color-text);border-color:var(--color-accent);box-shadow:inset .2rem 0 var(--color-accent)}.delivery-workspace__controls{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border)}.delivery-stage-rail{z-index:var(--layer-sticky);background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-color:var(--color-border-strong);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);position:sticky;top:5.75rem;overflow-x:auto}.delivery-stage-rail ol{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.delivery-stage-rail a{min-height:var(--target-min);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);border-bottom:.15rem solid var(--color-border);text-decoration:none;transition:color .16s,border-color .16s;display:grid}.delivery-stage-rail a:hover{color:var(--color-accent-strong);border-color:var(--color-accent)}.delivery-artifacts{counter-reset:delivery-stage}.delivery-stage{counter-increment:delivery-stage;gap:var(--space-5);background:var(--color-surface);border-color:var(--color-border-strong);border-left:.2rem solid var(--color-accent);scroll-margin-top:11rem}.delivery-stage[data-complete=true]{box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.delivery-stage textarea{width:100%;min-height:11rem;padding:var(--space-4);resize:vertical;color:var(--color-text);background:var(--color-surface-inset);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}.delivery-stage textarea:focus-visible{border-color:var(--color-accent)}.bb-btn--delivery{color:var(--color-text-muted);background:0 0;border-color:#0000}.bb-btn--delivery:hover{color:var(--color-accent-strong);border-color:var(--color-border-strong)}.demo-profile-delivery-sample{border-left:.2rem solid var(--color-accent)}.demo-profile-delivery-sample ol{gap:var(--space-2);counter-reset:sample-artifact;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.demo-profile-delivery-sample li{counter-increment:sample-artifact;padding:var(--space-3);color:var(--color-text-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border)}.demo-profile-delivery-sample li:before{margin-bottom:var(--space-2);color:var(--color-accent-strong);font-family:var(--font-mono);content:"0" counter(sample-artifact);display:block}@media (width<=64rem){.demo-profile-delivery-sample ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.delivery-stage-rail{position:static}.delivery-stage-rail ol{grid-template-columns:repeat(5,minmax(10rem,1fr))}.demo-profile-delivery-sample ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.delivery-page *{scroll-behavior:auto;transition:none}}
