@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-brand: "Montserrat", "Avenir Next", "Segoe UI", sans-serif;--font-display: "Avenir Next", "Trebuchet MS", sans-serif;--font-body: "Avenir Next", "Segoe UI", sans-serif;--font-prose: "Iowan Old Style", "Palatino Linotype", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--layout-inline-padding: clamp(1rem, 3vw, 2.5rem);--radius-sm: .65rem;--radius-md: .95rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-xxl: var(--radius-2xl);--radius-panel: 1.3rem;--radius-overlay: 1.6rem;--radius-pill: 999px;--radius-round: 50%;--shadow-soft: 0 30px 70px rgba(15, 23, 42, .14);--shadow-card: 0 10px 32px rgba(15, 23, 42, .08);--shadow-flyout: inset 0 1px 0 rgba(255, 255, 255, .8), 0 20px 44px rgba(15, 23, 42, .12);--shadow-floating: inset 0 1px 0 rgba(255, 255, 255, .72), 0 24px 52px rgba(15, 23, 42, .18);--shadow-drawer: inset 0 1px 0 rgba(255, 255, 255, .78), 0 28px 70px rgba(15, 23, 42, .2);--shadow-docked: 0 -2px 12px rgba(15, 23, 42, .05);--layer-base: 1;--layer-demo-menu: 8;--layer-local-rail: 24;--layer-sticky-header: 30;--layer-popover: 40;--layer-assist: 55;--layer-overlay-backdrop: 64;--layer-overlay-panel: 65;--layer-docked: 70;--duration-fast: .18s;--duration-medium: .22s;--duration-slow: .26s;--duration-emphasis: .28s;--ease-standard: ease;--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-outline-width: 2px;--focus-outline-offset: 2px;--focus-outline-color: color-mix(in srgb, var(--coach-accent) 44%, transparent);--focus-ring-size: .28rem;--focus-ring-color: var(--coach-ring);--focus-ring-invalid-size: .22rem;--focus-ring-invalid-color: color-mix(in srgb, var(--coach-accent) 20%, rgba(180, 35, 24, .18))}:root{--coach-accent: #2ec27e;--coach-accent-strong: #157f58;--coach-gradient-from: #effbf5;--coach-gradient-to: #dff8ec;--coach-ring: rgba(46, 194, 126, .35);--color-surface: #f5f7fb;--color-surface-elevated: rgba(255, 255, 255, .78);--color-text: #334155;--color-text-strong: #0f172a;--color-text-soft: #64748b;--color-line: rgba(148, 163, 184, .28)}:root{--compartment-s: #22c55e;--compartment-e: #f59e0b;--compartment-i: #ef4444;--compartment-r: #60a5fa;--compartment-d: #64748b;--compartment-v: #8b5cf6}body[data-surface=light]{color-scheme:light;--color-surface: #f4f6fb;--color-surface-elevated: rgba(255, 255, 255, .82);--color-text: #334155;--color-text-strong: #0f172a;--color-text-soft: #64748b;--color-line: rgba(148, 163, 184, .28)}body[data-surface=dark]{color-scheme:dark;--color-surface: #09111f;--color-surface-elevated: rgba(12, 22, 38, .82);--color-text: #d8e3f2;--color-text-strong: #f8fbff;--color-text-soft: #90a4bf;--color-line: rgba(96, 165, 250, .16)}body[data-coach=ben]{--coach-accent: #2ec27e;--coach-accent-strong: #157f58;--coach-gradient-from: #effbf5;--coach-gradient-to: #dff8ec;--coach-ring: rgba(46, 194, 126, .35)}body[data-coach=ben][data-surface=dark]{--coach-accent: #4ade80;--coach-accent-strong: #22c55e;--coach-gradient-from: #0f1c17;--coach-gradient-to: #143425;--coach-ring: rgba(74, 222, 128, .28)}body[data-coach=chloe]{--coach-accent: #d946ef;--coach-accent-strong: #a21caf;--coach-gradient-from: #fff2fd;--coach-gradient-to: #fde8ff;--coach-ring: rgba(217, 70, 239, .35)}body[data-coach=chloe][data-surface=dark]{--coach-accent: #e879f9;--coach-accent-strong: #d946ef;--coach-gradient-from: #1b1020;--coach-gradient-to: #37143a;--coach-ring: rgba(232, 121, 249, .28)}body[data-coach=mila]{--coach-accent: #e11d48;--coach-accent-strong: #9f1239;--coach-gradient-from: #fff4f7;--coach-gradient-to: #ffe6ed;--coach-ring: rgba(225, 29, 72, .35)}body[data-coach=mila][data-surface=dark]{--coach-accent: #fb7185;--coach-accent-strong: #f43f5e;--coach-gradient-from: #200d14;--coach-gradient-to: #3a1522;--coach-ring: rgba(251, 113, 133, .28)}body[data-coach=archer]{--coach-accent: #2563eb;--coach-accent-strong: #1d4ed8;--coach-gradient-from: #f3f7ff;--coach-gradient-to: #e7efff;--coach-ring: rgba(37, 99, 235, .35)}body[data-coach=archer][data-surface=dark]{--coach-accent: #60a5fa;--coach-accent-strong: #3b82f6;--coach-gradient-from: #0d1729;--coach-gradient-to: #14243f;--coach-ring: rgba(96, 165, 250, .28)}body[data-coach=rausch]{--coach-accent: #6b7280;--coach-accent-strong: #4b5563;--coach-gradient-from: #f7f8fa;--coach-gradient-to: #eceff3;--coach-ring: rgba(107, 114, 128, .28)}body[data-coach=rausch][data-surface=dark]{--coach-accent: #9ca3af;--coach-accent-strong: #d1d5db;--coach-gradient-from: #161b22;--coach-gradient-to: #242b35;--coach-ring: rgba(156, 163, 175, .24)}body[data-coach=heinz]{--coach-accent: #94a3b8;--coach-accent-strong: #64748b;--coach-gradient-from: #f5f8fb;--coach-gradient-to: #e7edf5;--coach-ring: rgba(148, 163, 184, .28)}body[data-coach=heinz][data-surface=dark]{--coach-accent: #cbd5e1;--coach-accent-strong: #e2e8f0;--coach-gradient-from: #111827;--coach-gradient-to: #1f2937;--coach-ring: rgba(203, 213, 225, .22)}body[data-coach=neutral]{--coach-accent: #64748b;--coach-accent-strong: #475569;--coach-gradient-from: #f3f6fa;--coach-gradient-to: #e7edf5;--coach-ring: rgba(100, 116, 139, .28)}body[data-coach=neutral][data-surface=dark]{--coach-accent: #94a3b8;--coach-accent-strong: #cbd5e1;--coach-gradient-from: #111827;--coach-gradient-to: #1f2937;--coach-ring: rgba(148, 163, 184, .22)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%}body{--shell-inline-padding: clamp(1rem, 1vw + .7rem, 1.5rem);--shell-frame-max-width: 1200px;--shell-frame-inline-size: min(var(--shell-frame-max-width), calc(100vw - (2 * var(--shell-inline-padding))));--micro-footer-bar-height: 3.5rem;margin:0;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at top left,color-mix(in srgb,var(--coach-accent) 16%,transparent),transparent 32rem),radial-gradient(circle at top right,color-mix(in srgb,var(--color-surface-elevated) 88%,transparent),transparent 28rem),var(--color-surface);color:var(--color-text);overflow-x:hidden}body[data-shell-mode=wide]{--shell-inline-padding: clamp(.65rem, .9vw, 1rem);--shell-frame-max-width: 1760px;--shell-frame-inline-size: min(var(--shell-frame-max-width), calc(100vw - clamp(1.3rem, 2vw, 2.2rem)) )}body[data-routing-scope=landing-project]{--font-body: var(--font-brand);--font-display: var(--font-brand);--font-prose: var(--font-brand)}body[data-routing-scope=landing-project] .shell-frame{overflow-x:hidden;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{min-height:100vh;padding:0 var(--shell-inline-padding) var(--shell-inline-padding)}.site-shell[data-shell-chrome=none]{padding:0}.shell-frame{width:var(--shell-frame-inline-size);margin:0 auto;border:1px solid var(--color-line);border-radius:var(--radius-xxl);background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);transition:border-color .22s ease,box-shadow .22s ease,border-radius .22s ease,background .22s ease}.site-shell[data-shell-mode=wide]{padding:0 var(--shell-inline-padding) var(--shell-inline-padding)}.shell-frame[data-shell-mode=wide]{width:var(--shell-frame-inline-size)}.site-shell[data-shell-mode=wide] .site-main{padding-block:1.1rem 1.4rem}.site-header,.site-footer,.site-main{padding-inline:var(--layout-inline-padding)}.site-header{display:grid;gap:.78rem;padding-top:.76rem;padding-bottom:.92rem;border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:var(--layer-sticky-header);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--color-surface-elevated) 86%,transparent);transition:max-height .22s ease,min-height .22s ease,padding .22s ease,opacity .18s ease,border-color .22s ease,background .22s ease}.site-header--track{--brand-lockup-size: clamp(2.76rem, .82vw + 2.48rem, 3.12rem);gap:.42rem;padding-top:.56rem;padding-bottom:.68rem}.site-header-top,.site-header-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header-bottom{justify-content:flex-start}.site-header--track .site-header-top,.site-header--track .site-header-bottom{gap:.68rem}.site-header--track .site-header-top{justify-content:flex-start;align-items:center;flex-wrap:nowrap}.brand-lockup{display:flex;align-items:center;gap:1rem;min-width:0}.site-header--track .brand-lockup{gap:.68rem;align-items:center;flex:1 1 auto;min-width:0}.brand-copy{min-width:0;display:grid;gap:.04rem}.site-header--track .brand-copy{gap:.06rem;min-height:var(--brand-lockup-size);align-content:center;padding-block:.02rem;flex:0 1 clamp(17.5rem,31vw,29rem);max-width:clamp(17.5rem,31vw,29rem)}.site-header--track .brand-title-row,.site-header--track .brand-title,.site-header--track .brand-subtitle{min-width:0;overflow:hidden}.brand-title-row{display:flex;align-items:center;gap:0;min-width:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;background:none;border:0;box-shadow:none;align-self:flex-start;isolation:isolate}.logo-mark-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 .3rem .8rem color-mix(in srgb,var(--coach-accent) 14%,transparent));backface-visibility:hidden;transform:translateZ(0)}.brand-mark__logo{width:clamp(3.25rem,2.4vw + 2.7rem,4.35rem);height:auto}.site-header--track,.site-footer-brand{--site-brand-logo-size: clamp(3rem, .7vw + 2.86rem, 3.34rem)}.site-header--track .brand-mark__logo{width:var(--site-brand-logo-size)}.site-footer-brand__mark{width:var(--site-brand-logo-size);flex:0 0 auto;--coach-accent-strong: var(--color-text-strong);--coach-accent: var(--color-text-soft);--coach-gradient-from: color-mix(in srgb, white 86%, var(--color-surface));--coach-gradient-to: color-mix(in srgb, var(--color-text-soft) 10%, var(--color-surface))}.micro-footer__mark{width:1.45rem;height:auto;--coach-accent-strong: var(--color-text-soft);--coach-accent: var(--color-text-soft);--coach-gradient-from: color-mix(in srgb, white 90%, var(--color-surface));--coach-gradient-to: color-mix(in srgb, var(--color-text-soft) 8%, var(--color-surface))}.brand-eyebrow,.brand-title,.brand-subtitle,.eyebrow,.meta-label,.mini-note,.card-order{margin:0}.brand-eyebrow{color:var(--color-text-soft);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-title{font-family:var(--font-brand);font-size:clamp(1.02rem,.36vw + .96rem,1.26rem);font-weight:600;letter-spacing:-.045em;line-height:.92;color:var(--color-text-strong);text-wrap:pretty}.site-header--track .brand-title{font-size:clamp(1rem,.24vw + .96rem,1.12rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;white-space:nowrap;text-wrap:nowrap}.brand-subtitle,.mini-note,.meta-label,.card-order{color:var(--color-text-soft)}.brand-subtitle,.mini-note,.meta-label{font-size:.92rem}.brand-subtitle{line-height:1.35}.site-header--track .brand-subtitle{font-family:var(--font-brand);font-size:clamp(1rem,.24vw + .96rem,1.12rem);font-weight:500;letter-spacing:-.03em;line-height:1.02}.brand-claim{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.site-header-utility{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0;flex:0 0 auto;margin-left:auto}.site-header--track .site-header-utility{gap:.46rem}.site-header-nav-zone{display:flex;align-items:center;min-width:0;flex:1 1 auto}.site-header--track .site-header-nav-zone{flex:0 1 auto}.header-action-cluster{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto}.header-context-coach-rail{display:inline-flex;align-items:center;gap:.16rem;padding:.16rem .2rem .16rem .18rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 20%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 8%,white),color-mix(in srgb,var(--color-surface) 90%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);box-shadow:inset 0 1px #ffffffc2,0 10px 26px #0f172a0f;flex:0 1 auto;min-width:0;overflow:visible}.primary-nav{display:flex;flex-wrap:nowrap;gap:.2rem;align-items:center}.nav-link,.tag,.phase-link,.status-badge,.model-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:.9rem}.nav-link,.phase-link{min-height:2.65rem;padding:.62rem .92rem;transition:border-color .18s ease,transform .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.site-header--track .nav-link,.site-header--track .journey-path-switch__trigger,.site-header--track .track-context-switch__trigger,.site-header--track .track-context-switch__segment{min-height:2.48rem;padding:.56rem .84rem;font-size:.88rem}.nav-link{border:1px solid transparent;background:transparent;color:var(--color-text-soft)}.phase-link{border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.nav-link:hover,.phase-link:hover{border-color:color-mix(in srgb,var(--coach-accent) 40%,var(--color-line));transform:translateY(-1px)}.nav-link:hover{background:color-mix(in srgb,var(--coach-accent) 10%,transparent);color:var(--color-text-strong)}.nav-link.is-active{border-color:color-mix(in srgb,var(--coach-accent) 20%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 12%,transparent);color:var(--color-text-strong)}.journey-path-switch,.site-menu-switch{position:relative;display:inline-flex;flex:0 0 auto}.journey-path-switch__trigger,.site-menu-switch__trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:.62rem .92rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-soft);font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.journey-path-switch__trigger:hover,.journey-path-switch[data-open=true] .journey-path-switch__trigger,.site-menu-switch__trigger:hover,.site-menu-switch[data-open=true] .site-menu-switch__trigger{border-color:color-mix(in srgb,var(--coach-accent) 40%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 10%,transparent);color:var(--color-text-strong)}.journey-path-switch.is-current .journey-path-switch__trigger,.site-menu-switch.is-current .site-menu-switch__trigger{border-color:color-mix(in srgb,var(--coach-accent) 20%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 12%,transparent);color:var(--color-text-strong)}.journey-path-switch__trigger-copy,.site-menu-switch__trigger-copy{display:inline-flex;align-items:center;min-width:0}.journey-path-switch__chevron,.site-menu-switch__chevron{position:relative;width:.8rem;height:.8rem;flex:0 0 auto;opacity:.76;transition:transform .18s ease,opacity .18s ease}.journey-path-switch__chevron:before{content:"";position:absolute;left:50%;top:50%;width:.38rem;height:.38rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-62%) rotate(45deg);border-radius:.06rem}.site-menu-switch__chevron:before{content:"";position:absolute;left:50%;top:50%;width:.38rem;height:.38rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-62%) rotate(45deg);border-radius:.06rem}.journey-path-switch[data-open=true] .journey-path-switch__chevron,.site-menu-switch[data-open=true] .site-menu-switch__chevron{opacity:.92}.journey-path-switch[data-open=true] .journey-path-switch__chevron:before{transform:translate(-50%,-38%) rotate(-135deg)}.site-menu-switch[data-open=true] .site-menu-switch__chevron:before{transform:translate(-50%,-38%) rotate(-135deg)}.journey-path-switch__submenu{position:absolute;top:calc(100% + .6rem);left:0;z-index:var(--layer-popover);width:min(36rem,calc(100vw - 4rem));max-height:min(28rem,calc(100dvh - 8rem - env(safe-area-inset-top,0rem) - env(safe-area-inset-bottom,0rem)));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(12rem,.85fr);gap:.85rem;padding:.85rem;border-radius:var(--radius-panel);border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 8%,white),color-mix(in srgb,var(--color-surface) 94%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 98%,transparent);box-shadow:var(--shadow-flyout);opacity:0;overflow:auto;overscroll-behavior:contain;pointer-events:none;transform:translateY(-.3rem) scale(.985);transform-origin:top left;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-medium) var(--ease-standard);-webkit-overflow-scrolling:touch}.site-menu-switch__submenu{position:absolute;top:calc(100% + .6rem);left:0;z-index:var(--layer-popover);width:min(18rem,calc(100vw - 4rem));max-height:min(24rem,calc(100dvh - 8rem - env(safe-area-inset-top,0rem) - env(safe-area-inset-bottom,0rem)));display:grid;gap:.85rem;padding:.85rem;border-radius:var(--radius-panel);border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 8%,white),color-mix(in srgb,var(--color-surface) 94%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 98%,transparent);box-shadow:var(--shadow-flyout);opacity:0;overflow:auto;overscroll-behavior:contain;pointer-events:none;transform:translateY(-.3rem) scale(.985);transform-origin:top left;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-medium) var(--ease-standard);-webkit-overflow-scrolling:touch}.journey-path-switch[data-open=true] .journey-path-switch__submenu,.site-menu-switch[data-open=true] .site-menu-switch__submenu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.journey-path-switch__section,.journey-path-switch__items,.site-menu-switch__section,.site-menu-switch__items{display:grid;gap:.45rem}.journey-path-switch__section+.journey-path-switch__section{padding-left:.1rem}.journey-path-switch__heading,.site-menu-switch__heading{margin:0;color:var(--color-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journey-path-switch__item,.site-menu-switch__item{display:grid;gap:.12rem;padding:.72rem .82rem;border-radius:1rem;border:1px solid transparent;background:transparent;color:var(--color-text);transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease,opacity .18s ease}.journey-path-switch__item:hover,.site-menu-switch__item:hover{border-color:color-mix(in srgb,var(--coach-accent) 26%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 8%,transparent);transform:translateY(-1px)}.journey-path-switch__item.is-active,.site-menu-switch__item.is-active{border-color:color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 14%,white),color-mix(in srgb,var(--coach-accent) 7%,transparent))}.journey-path-switch__item.is-disabled{opacity:.45;cursor:not-allowed}.journey-path-switch__item-label,.journey-path-switch__item-meta{margin:0}.site-menu-switch__item-label{margin:0;font-weight:620;color:var(--color-text-strong)}.journey-path-switch__item-label{font-weight:620;color:var(--color-text-strong)}.journey-path-switch__item-meta{font-size:.82rem;color:var(--color-text-soft)}.journey-path-switch__item--phase{align-items:center;min-height:2.65rem}.phase-link.is-active,.card-cta,.track-card.is-active .track-link{--object-cta-border-color: transparent;background:linear-gradient(135deg,var(--coach-accent),var(--coach-accent-strong));color:#fff}.header-meta,.footer-links,.card-model-row,.journey-card-top{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.tag,.status-badge,.model-pill{--object-tag-padding: .42rem .8rem;--object-tag-background: color-mix(in srgb, var(--coach-accent) 14%, var(--color-surface));--object-tag-border-color: color-mix(in srgb, var(--coach-accent) 24%, var(--color-line));--object-tag-color: var(--color-text-strong);padding:var(--object-tag-padding);background:var(--object-tag-background);border:1px solid var(--object-tag-border-color);color:var(--object-tag-color)}.track-context-switch{display:inline-flex;align-items:center;gap:0;padding:.22rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 20%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 8%,white),color-mix(in srgb,var(--color-surface) 90%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);box-shadow:inset 0 1px #ffffffc2,0 10px 26px #0f172a0f;max-width:min(100%,38rem);overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.track-context-switch--integrated{padding:0;border:0;background:transparent;box-shadow:none;flex:1 1 auto;min-width:0;max-width:none;overflow:visible}.site-header--track .track-context-switch{padding:.18rem}.site-header--track .track-context-switch--integrated{padding:0}.track-context-switch[data-open=true]{border-color:color-mix(in srgb,var(--coach-accent) 28%,var(--color-line));box-shadow:inset 0 1px #ffffffd1,0 14px 30px #0f172a14}.track-context-switch--integrated[data-open=true]{border-color:transparent;box-shadow:none}.track-context-switch__trigger{display:inline-flex;align-items:center;gap:.42rem;min-height:2.8rem;padding:.6rem .96rem;border:0;border-radius:.95rem;background:transparent;color:var(--color-text-soft);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .16s ease,padding .18s ease,gap .18s ease,min-width .18s ease}.site-header--track .track-context-switch__trigger{padding-inline:.82rem}.track-context-switch__trigger:hover,.track-context-switch[data-open=true] .track-context-switch__trigger{color:var(--color-text-strong)}.track-context-switch__trigger-copy{display:inline-flex;align-items:center;min-width:0;max-width:14rem;overflow:hidden;white-space:nowrap;opacity:1;transition:max-width .22s ease,opacity .12s ease}.track-context-switch__label--expanded{display:none}.track-context-switch[data-open=true] .track-context-switch__trigger{justify-content:center;min-width:2.16rem;padding-inline:.54rem;gap:0}.track-context-switch[data-open=true] .track-context-switch__trigger-copy{max-width:0;opacity:0}.track-context-switch__chevron{position:relative;width:.8rem;height:.8rem;flex:0 0 auto;opacity:.76;transition:transform .18s ease,opacity .18s ease}.track-context-switch__chevron:before{content:"";position:absolute;left:50%;top:50%;width:.38rem;height:.38rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-62%) rotate(45deg);border-radius:.06rem}.track-context-switch[data-open=true] .track-context-switch__chevron{opacity:.92}.track-context-switch[data-open=true] .track-context-switch__chevron:before{transform:translate(-50%,-38%) rotate(-135deg)}.track-context-switch__submenu{display:inline-flex;align-items:center;min-width:0;max-width:0;opacity:0;overflow:hidden;pointer-events:none;scrollbar-width:none;transition:opacity .12s ease;-webkit-overflow-scrolling:touch}.track-context-switch[data-open=true] .track-context-switch__submenu{max-width:32rem;opacity:1;pointer-events:auto;overflow-x:auto;overflow-y:hidden}.track-context-switch__submenu::-webkit-scrollbar{display:none}.track-context-switch__group{display:inline-flex;align-items:center;gap:.02rem}.track-context-switch__divider{width:1px;align-self:stretch;margin:.38rem .04rem .38rem .08rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--coach-accent) 24%,var(--color-line)),transparent)}.track-context-switch__segment{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.58rem .68rem .74rem;border-radius:.95rem;color:var(--color-text-soft);font-size:.9rem;font-weight:500;transition:color .18s ease,opacity .18s ease;white-space:nowrap}.track-context-switch__segment:after{content:"";position:absolute;left:.68rem;right:.68rem;bottom:.34rem;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--coach-accent) 56%,white),var(--coach-accent-strong));opacity:0;transform:translateY(.14rem) scaleX(.72);transition:transform .18s ease,opacity .18s ease}.track-context-switch__segment:hover,.track-context-switch__segment.is-active{color:var(--color-text-strong)}.track-context-switch__segment.is-active:after{opacity:1;transform:translateY(0) scaleX(1)}.track-context-switch__segment.is-disabled{opacity:.4;cursor:not-allowed}.site-nav-rail,.phase-nav-shell{display:flex;align-items:center;width:fit-content;max-width:100%;padding:.22rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--coach-accent) 12%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 6%,white),color-mix(in srgb,var(--color-surface) 92%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);box-shadow:inset 0 1px #ffffffb8,0 12px 28px #0f172a0d}.site-header--track .site-nav-rail{padding:.18rem;border-radius:1.08rem}.site-nav-rail{overflow:visible;position:relative}.site-nav-rail .primary-nav{flex-wrap:nowrap}.header-canvas-shell{position:relative;flex:0 0 auto}.header-canvas-overlay{position:static}.header-canvas-toggle,.header-canvas-panel__close{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 10%,white),color-mix(in srgb,var(--color-surface) 95%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 96%,transparent);box-shadow:inset 0 1px #ffffffb8,0 12px 30px color-mix(in srgb,var(--coach-accent) 10%,transparent);color:var(--color-text-strong);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.header-canvas-toggle:hover,.header-canvas-shell[data-open=true] .header-canvas-toggle,.header-canvas-panel__close:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coach-accent) 32%,var(--color-line));box-shadow:inset 0 1px #ffffffc7,0 16px 34px color-mix(in srgb,var(--coach-accent) 16%,transparent)}.header-canvas-toggle__lines{position:relative;width:1.08rem;height:.88rem}.header-canvas-toggle__lines span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease,top .18s ease,bottom .18s ease}.header-canvas-toggle__lines span:nth-child(1){top:0}.header-canvas-toggle__lines span:nth-child(2){top:calc(50% - 1px)}.header-canvas-toggle__lines span:nth-child(3){bottom:0}.header-canvas-shell[data-open=true] .header-canvas-toggle__lines span:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.header-canvas-shell[data-open=true] .header-canvas-toggle__lines span:nth-child(2){opacity:0}.header-canvas-shell[data-open=true] .header-canvas-toggle__lines span:nth-child(3){bottom:calc(50% - 1px);transform:rotate(-45deg)}.header-canvas-backdrop{position:fixed;inset:0;z-index:var(--layer-overlay-backdrop);background:#0f172a29;backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-standard)}.header-canvas-backdrop[hidden],.header-canvas-panel[hidden]{display:none}.header-canvas-overlay[data-open=true] .header-canvas-backdrop{opacity:1;pointer-events:auto}.header-canvas-panel{position:fixed;top:calc(.8rem + env(safe-area-inset-top,0rem));right:calc(.8rem + env(safe-area-inset-right,0rem));bottom:calc(.8rem + env(safe-area-inset-bottom,0rem));z-index:var(--layer-overlay-panel);width:min(28rem,calc(100vw - 1.6rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem)));display:grid;align-content:start;gap:1rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0rem));border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));border-radius:var(--radius-overlay);background:radial-gradient(circle at top right,color-mix(in srgb,var(--coach-accent) 16%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 8%,white),color-mix(in srgb,var(--color-surface) 96%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 98%,transparent);box-shadow:var(--shadow-drawer);opacity:0;pointer-events:none;transform:translate(1rem);transition:opacity var(--duration-medium) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);overflow:auto;overscroll-behavior:contain;outline:none;-webkit-overflow-scrolling:touch}.header-canvas-overlay[data-open=true] .header-canvas-panel{opacity:1;pointer-events:auto;transform:translate(0)}.header-canvas-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.header-canvas-panel__copy{display:grid;gap:.42rem}.header-canvas-panel__eyebrow,.header-canvas-panel__section-label{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coach-accent-strong)}.header-canvas-panel__title,.header-canvas-panel__intro{margin:0}.header-canvas-panel__title{font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.05}.header-canvas-panel__intro{color:var(--color-text-soft);line-height:1.6}.header-canvas-panel__meta{display:flex;flex-wrap:wrap;gap:.55rem}.header-canvas-panel__section{display:grid;gap:.65rem}.header-canvas-panel__links{display:grid;gap:.45rem}.header-canvas-panel__links--hubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.header-canvas-panel__links--hubs>:only-child{grid-column:1 / -1}.header-canvas-panel__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.82rem .92rem;border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));border-radius:1rem;background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);color:var(--color-text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.header-canvas-panel__link--hub{align-items:start;min-height:8.4rem;padding:.96rem 1rem}.header-canvas-panel__link--context{align-items:start}.header-canvas-panel__link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coach-accent) 32%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 10%,transparent)}.header-canvas-panel__link.is-active{border-color:color-mix(in srgb,var(--coach-accent) 24%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 14%,white),color-mix(in srgb,var(--coach-accent) 8%,transparent));color:var(--color-text-strong)}.header-canvas-panel__link-copy{display:grid;gap:.16rem;min-width:0}.header-canvas-panel__link-title{font-weight:650;letter-spacing:-.01em;color:var(--color-text-strong)}.header-canvas-panel__link-meta{color:var(--color-text-soft);font-size:.88rem;line-height:1.42}.header-canvas-panel__link-tail{display:inline-flex;align-items:center;gap:.55rem;justify-self:end}.header-canvas-panel__link--hub .header-canvas-panel__link-tail{align-self:end}.header-canvas-panel__link-badge{display:inline-flex;align-items:center;min-height:1.48rem;padding:.14rem .52rem;border-radius:999px;background:color-mix(in srgb,var(--coach-accent) 12%,transparent);color:var(--coach-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.header-canvas-panel__link-icon{opacity:.58;transition:transform .18s ease,opacity .18s ease}.header-canvas-panel__link:hover .header-canvas-panel__link-icon{opacity:.9;transform:translate(2px)}.header-canvas-panel__surface{display:grid;gap:.7rem}.header-canvas-panel__surface-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.header-canvas-panel__surface-button{min-height:2.8rem;padding:.52rem .7rem .6rem;border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));border-radius:.95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 6%,white),color-mix(in srgb,var(--color-surface) 95%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 94%,transparent);color:var(--color-text-soft);font:inherit;font-size:.9rem;font-weight:560;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.header-canvas-panel__surface-button:hover{transform:translateY(-1px);color:var(--color-text-strong);border-color:color-mix(in srgb,var(--coach-accent) 28%,var(--color-line))}.header-canvas-panel__surface-button[data-active]{color:var(--color-text-strong);border-color:color-mix(in srgb,var(--coach-accent) 28%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 14%,white),color-mix(in srgb,var(--coach-accent) 8%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 94%,transparent)}.header-canvas-toggle:focus-visible,.header-canvas-panel__close:focus-visible,.header-canvas-panel__link:focus-visible,.header-canvas-panel__surface-button:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}body[data-header-canvas-open=true]{overflow:hidden}.phase-nav-shell{margin-bottom:.25rem}.phase-nav{display:flex;align-items:center;gap:.18rem;width:100%;overflow:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.phase-nav::-webkit-scrollbar{display:none}.phase-link{flex:0 0 auto;padding-bottom:.74rem}.phase-link.is-disabled{opacity:.42;transform:none}.site-main{display:grid;gap:1.25rem;padding-block:1.5rem 2rem}.site-main--chromeless{min-height:100vh;gap:0;padding:0}.site-main--with-subrail{padding-top:1rem}body[data-micro-footer-visible=true] .site-main{padding-bottom:calc(2rem + var(--micro-footer-bar-height))}.journey-local-rail{position:sticky;top:calc(var(--site-header-sticky-height, 5.5rem) - 1px);z-index:var(--layer-local-rail);min-height:2.24rem;border-bottom:1px solid color-mix(in srgb,var(--coach-accent) 14%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 3%,white),color-mix(in srgb,white 99%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 96%,transparent);backdrop-filter:blur(14px)}.journey-local-rail__scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.journey-local-rail__scroll::-webkit-scrollbar{display:none}.journey-local-rail__nav{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;min-width:100%;padding-inline:var(--layout-inline-padding)}.journey-local-rail__divider{width:1px;align-self:stretch;margin-block:.34rem;margin-inline:.18rem .28rem;background:color-mix(in srgb,var(--coach-accent) 14%,var(--color-line))}.journey-local-rail__link{position:relative;display:inline-flex;align-items:center;min-height:2.18rem;padding:.4rem .7rem .46rem;color:var(--color-text-soft);font-size:.9rem;font-weight:520;white-space:nowrap;transition:color .16s ease,opacity .16s ease}.journey-local-rail__link:hover{color:var(--color-text-strong)}.journey-local-rail__link.is-parent{opacity:.7}.journey-local-rail__link.is-context,.journey-local-rail__link.is-module,.journey-local-rail__link.is-active{color:var(--color-text-strong)}.journey-local-rail__link.is-context{font-weight:580}.journey-local-rail__link.is-module{opacity:.94;font-weight:560}.journey-local-rail__link.is-active{font-weight:620}.journey-local-rail__link.is-active:after,.journey-local-rail__link.is-context:after,.journey-local-rail__link.is-module:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.14rem;height:2px;border-radius:999px}.journey-local-rail__link.is-active:after{background:linear-gradient(90deg,var(--coach-accent),var(--coach-accent-strong))}.journey-local-rail__link.is-context:after{background:color-mix(in srgb,var(--coach-accent) 30%,var(--color-line))}.journey-local-rail__link.is-module:after{background:color-mix(in srgb,var(--coach-accent) 18%,var(--color-line))}.journey-local-rail__link.is-disabled{pointer-events:none;opacity:.42}.hero-panel,.minilab-grid,.track-grid{display:grid;gap:1rem}.hero-panel{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:stretch}.card,.content-panel,.journey-card,.runtime-panel,.track-card,.hero-meta{--object-card-padding: 0;--object-card-radius: var(--radius-xl);--object-card-border-color: var(--color-line);--object-card-background: color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);--object-card-shadow: var(--shadow-card);padding:var(--object-card-padding);border-radius:var(--object-card-radius);border:1px solid var(--object-card-border-color);background:var(--object-card-background);box-shadow:var(--object-card-shadow)}.hero-copy,.content-panel,.journey-card,.runtime-panel,.track-card,.hero-meta{padding:clamp(1rem,2vw,1.5rem)}.hero-copy{display:grid;gap:.85rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--coach-gradient-from),color-mix(in srgb,var(--coach-gradient-to) 75%,var(--color-surface)));border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line))}.hero-meta{display:grid;align-content:start;gap:.75rem}.eyebrow{--object-eyebrow-size: .86rem;--object-eyebrow-spacing: .08em;--object-eyebrow-color: var(--coach-accent-strong);font-size:var(--object-eyebrow-size);letter-spacing:var(--object-eyebrow-spacing);text-transform:uppercase;color:var(--object-eyebrow-color)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:650;letter-spacing:-.02em;color:var(--color-text-strong)}h1{font-size:clamp(2.25rem,5vw,4.4rem);line-height:.95}h2{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1}.lead{--object-lead-size: clamp(1.05rem, 1.2vw + .9rem, 1.35rem);--object-lead-line-height: 1.6;--object-lead-color: var(--color-text);--object-lead-max-width: 44rem;margin:0;font-size:var(--object-lead-size);line-height:var(--object-lead-line-height);color:var(--object-lead-color);max-width:var(--object-lead-max-width)}.brand-sandbox-lab{display:grid;gap:1rem}.brand-sandbox-lab__intro{--object-card-padding: clamp(1.15rem, 2.2vw, 1.6rem);display:grid;gap:.75rem}.brand-sandbox-rows{display:grid;gap:1rem}.brand-sandbox-card{--object-card-padding: clamp(1rem, 1.8vw, 1.35rem);--object-card-border-color: color-mix(in srgb, var(--coach-accent) 26%, var(--color-line));--object-card-background: radial-gradient(circle at top left, color-mix(in srgb, var(--coach-accent) 12%, transparent) 0, transparent 35%), linear-gradient(135deg, color-mix(in srgb, var(--coach-gradient-from) 92%, white), color-mix(in srgb, var(--coach-gradient-to) 80%, white));--object-card-shadow: 0 .9rem 2rem color-mix(in srgb, var(--coach-accent) 10%, transparent), var(--shadow-card);display:grid;gap:1rem}.brand-sandbox-preview-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem}.brand-sandbox-preview{display:grid;gap:.5rem}.brand-sandbox-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.brand-sandbox-card__meta-copy{display:grid;gap:.18rem}.brand-sandbox-card__eyebrow,.brand-sandbox-card__label,.brand-sandbox-card__font,.brand-sandbox-preview__label,.brand-sandbox-lockup__title,.brand-sandbox-lockup__claim{margin:0}.brand-sandbox-card__eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coach-accent-strong)}.brand-sandbox-card__label{color:var(--color-text-soft);font-size:.92rem}.brand-sandbox-card__font{display:inline-flex;align-items:center;min-height:2rem;padding-inline:.7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 24%,var(--color-line));background:color-mix(in srgb,white 74%,var(--coach-gradient-from));color:var(--coach-accent-strong);font-size:.82rem;font-weight:600;letter-spacing:.01em}.brand-sandbox-preview__label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--coach-accent-strong) 72%,var(--color-text-soft))}.brand-sandbox-stage{--brand-sandbox-line-size: clamp(1.04rem, .22vw + .98rem, 1.14rem);--brand-sandbox-logo-size: clamp(3.55rem, .86vw + 3.2rem, 4.2rem);--brand-sandbox-gap: clamp(.66rem, .72vw, .82rem);--brand-sandbox-pad-block: clamp(1rem, 2vw, 1.3rem);--brand-sandbox-pad-inline: clamp(.85rem, 1.5vw, 1.05rem);container-type:inline-size;position:relative;padding:var(--brand-sandbox-pad-block) var(--brand-sandbox-pad-inline);border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:color-mix(in srgb,white 78%,var(--coach-gradient-from));overflow:hidden;isolation:isolate}.brand-sandbox-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 3%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--coach-gradient-from) 30%,transparent),color-mix(in srgb,var(--coach-gradient-to) 18%,transparent));pointer-events:none}.brand-sandbox-stage.is-footer{--brand-sandbox-pad-block: clamp(.92rem, 1.4vw, 1.08rem);--brand-sandbox-pad-inline: clamp(.82rem, 1.2vw, .98rem)}.brand-sandbox-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:var(--brand-sandbox-gap);min-width:0}.brand-sandbox-lockup__logo{flex:0 0 auto;width:var(--brand-sandbox-logo-size);height:auto}.brand-sandbox-lockup__copy{display:flex;flex-direction:column;justify-content:center;gap:.06rem;min-width:0;min-height:var(--brand-sandbox-logo-size);padding-block:.02rem}.brand-sandbox-lockup__title{max-width:none;font-family:var(--font-brand);font-size:var(--brand-sandbox-line-size);font-weight:600;letter-spacing:-.035em;line-height:1.02;color:var(--color-text-strong);white-space:nowrap;text-wrap:nowrap}.brand-sandbox-responsive-copy.is-short{display:none}.brand-sandbox-lockup__claim{font-family:var(--font-brand);font-size:var(--brand-sandbox-line-size);font-weight:500;letter-spacing:-.03em;line-height:1.02;color:color-mix(in srgb,var(--color-text-soft) 90%,var(--coach-accent-strong) 10%);white-space:nowrap;text-wrap:nowrap}.brand-sandbox-lockup.is-footer .brand-sandbox-lockup__claim{max-width:none;font-size:var(--brand-sandbox-line-size);line-height:1.02}@container (max-width: 39rem){.brand-sandbox-lockup__title .brand-sandbox-responsive-copy.is-long{display:none}.brand-sandbox-lockup__title .brand-sandbox-responsive-copy.is-short{display:inline}}@container (max-width: 45rem){.brand-sandbox-lockup.is-footer .brand-sandbox-lockup__claim .brand-sandbox-responsive-copy.is-long{display:none}.brand-sandbox-lockup.is-footer .brand-sandbox-lockup__claim .brand-sandbox-responsive-copy.is-short{display:inline}}@media(max-width:960px){.brand-sandbox-preview-grid{grid-template-columns:1fr}}.meta-list,.runtime-list{margin:0;padding-left:1.1rem;display:grid;gap:.5rem;color:var(--color-text)}.prose{font-family:var(--font-prose);font-size:1.05rem;line-height:1.8}.prose h2,.prose h3{margin-top:1.6rem;margin-bottom:.65rem}.prose p,.prose ul,.prose ol,.prose blockquote{margin-top:0;margin-bottom:1rem}.prose a{color:var(--coach-accent-strong);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}.prose blockquote{padding:1rem 1.1rem;border-left:4px solid var(--coach-accent);border-radius:0 1rem 1rem 0;background:color-mix(in srgb,var(--coach-accent) 8%,var(--color-surface))}.content-panel--plain{padding:0;border:0;background:transparent;box-shadow:none}.legal-sections{display:grid;gap:1rem}.legal-section-card{--object-card-padding: clamp(1rem, 2vw, 1.35rem)}.legal-section-card>h2{margin-top:0}.legal-section-card>:last-child{margin-bottom:0}.home-stack{display:grid;gap:1.25rem}.home-landing{display:grid;gap:1.15rem;padding:clamp(1.05rem,2vw,1.5rem);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:radial-gradient(circle at top left,color-mix(in srgb,var(--coach-accent) 10%,transparent),transparent 24rem),linear-gradient(135deg,color-mix(in srgb,var(--coach-gradient-from) 92%,white),color-mix(in srgb,var(--coach-gradient-to) 78%,white));box-shadow:var(--shadow-card)}.home-landing__copy{display:grid;gap:.9rem}.home-landing__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.home-landing__facts{display:flex;flex-wrap:wrap;gap:.6rem}.home-coaches{display:grid;gap:1rem}.home-coaches__head{display:grid;gap:.35rem}.home-coaches__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.home-coach-card{display:grid;gap:.75rem;padding:clamp(1rem,1.8vw,1.25rem);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 24%,var(--color-line));background:radial-gradient(circle at top left,color-mix(in srgb,var(--coach-accent) 12%,transparent),transparent 14rem),linear-gradient(135deg,color-mix(in srgb,var(--coach-gradient-from) 94%,white),color-mix(in srgb,var(--coach-gradient-to) 84%,white));box-shadow:0 .9rem 2rem color-mix(in srgb,var(--coach-accent) 10%,transparent),var(--shadow-card)}.home-coach-card__copy{display:grid;gap:.45rem}.home-coach-card__meta,.home-coach-card__body{margin:0}.home-coach-card__meta{color:var(--coach-accent-strong);font-size:.94rem;font-weight:600;letter-spacing:-.01em}.home-coach-card__body{color:color-mix(in srgb,var(--color-text) 92%,var(--coach-accent-strong) 8%);line-height:1.55}.about-stack{display:grid;gap:1.25rem}.about-section{display:grid;gap:1.15rem;padding:clamp(1.15rem,2vw,1.5rem);border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface-elevated) 94%,white);box-shadow:var(--shadow-card)}.about-section--soft{background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 8%,white),color-mix(in srgb,var(--color-surface) 96%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 96%,white)}.about-section--closing{background:linear-gradient(135deg,color-mix(in srgb,var(--coach-gradient-from) 82%,white),color-mix(in srgb,var(--coach-gradient-to) 74%,white)),color-mix(in srgb,var(--color-surface-elevated) 96%,white)}.about-section__header{display:grid;gap:.45rem;max-width:50rem}.about-section__kicker,.about-callout__label,.about-profile-kicker{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coach-accent-strong)}.about-section h2{margin:0;font-size:clamp(1.3rem,1.15vw + 1rem,1.85rem);line-height:1.15}.about-section__lead,.about-copy p,.about-info-card p,.about-principle-card p,.about-profile-role,.about-profile-copy{margin:0}.about-section__lead{max-width:44rem;color:var(--color-text)}.about-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.95fr);gap:1rem 1.25rem;align-items:start}.about-split--compact{grid-template-columns:minmax(0,1.25fr) auto;align-items:center}.about-copy{display:grid;gap:.85rem;min-width:0}.about-callout,.about-info-card,.about-principle-card,.about-profile-card{border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));background:color-mix(in srgb,white 84%,var(--coach-gradient-from));box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent)}.about-callout{display:grid;gap:.8rem;padding:1rem 1.05rem;background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 9%,white),color-mix(in srgb,var(--color-surface) 96%,transparent)),color-mix(in srgb,white 86%,var(--coach-gradient-from))}.about-list{margin:0;padding-left:1.15rem;display:grid;gap:.55rem;color:var(--color-text)}.about-list--tight{gap:.42rem;font-size:.98rem}.about-card-grid,.about-profile-grid{display:grid;gap:1rem}.about-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card-grid--two,.about-profile-grid,.about-card-grid--principles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-info-card,.about-principle-card,.about-profile-card{display:grid;gap:.72rem;padding:1.05rem 1.1rem}.about-principle-card{background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 6%,white),color-mix(in srgb,var(--color-surface) 98%,transparent)),color-mix(in srgb,white 88%,var(--coach-gradient-from))}.about-info-card h3,.about-principle-card h3,.about-profile-card h3{margin:0;font-size:1.05rem;line-height:1.24}.about-profile-card{gap:1rem;align-content:start}.about-profile-head{display:flex;align-items:flex-start;gap:.95rem}.about-profile-mark{flex:0 0 auto;display:grid;place-items:center;width:clamp(4.5rem,2vw + 4rem,5.25rem);height:clamp(4.5rem,2vw + 4rem,5.25rem);overflow:hidden;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--coach-gradient-from) 74%,white),color-mix(in srgb,var(--coach-gradient-to) 68%,white)),color-mix(in srgb,var(--color-surface-elevated) 96%,white);box-shadow:inset 0 1px #ffffffb8,0 10px 24px color-mix(in srgb,var(--coach-accent) 12%,transparent)}.about-profile-mark img{width:100%;height:100%;object-fit:cover;display:block}.about-profile-copy-block{display:grid;gap:.25rem;min-width:0}.about-profile-role{color:var(--color-text-soft);font-size:.96rem;line-height:1.55}.about-profile-copy{font-size:1rem;line-height:1.72;color:var(--color-text)}.about-action-wrap{display:flex;align-items:center;justify-content:flex-end}.about-action{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding-inline:1.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 14%,var(--color-surface));color:var(--color-text-strong);font-weight:600;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.about-action:hover,.about-action:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--coach-accent) 20%,var(--color-surface));border-color:color-mix(in srgb,var(--coach-accent) 34%,var(--color-line))}@media(max-width:960px){.about-split,.about-split--compact,.about-card-grid--three,.about-card-grid--two,.about-profile-grid{grid-template-columns:1fr}.about-action-wrap{justify-content:flex-start}}@media(max-width:720px){.about-card-grid--principles{grid-template-columns:1fr}}.contact-form-grid{display:grid;gap:1rem}.contact-form-wrap{display:grid;gap:1rem;font-family:var(--font-body);line-height:1.65}.contact-form-head,.contact-form-v2{display:grid;gap:.9rem}.contact-form-wrap h2{margin:0;text-wrap:balance}.contact-form-wrap p{margin:0}.contact-privacy-note{color:var(--color-text-soft);font-size:.95rem}.contact-form-v2>*{min-width:0}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{display:grid;gap:.5rem}.contact-field>span{font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:var(--color-text-strong)}.contact-field>:is(input,textarea,select){width:100%;min-width:0;padding:.92rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent);color:var(--color-text-strong);font:inherit;box-shadow:inset 0 1px #ffffff29;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-field>:is(input,textarea,select)::placeholder{color:color-mix(in srgb,var(--color-text-soft) 88%,transparent)}.contact-field>:is(input,textarea,select):focus-visible{outline:none;border-color:color-mix(in srgb,var(--coach-accent-strong) 58%,var(--color-line));box-shadow:0 0 0 var(--focus-ring-size) var(--focus-ring-color)}.contact-field>textarea{min-height:12rem;resize:vertical}.contact-select{position:relative;display:grid;gap:.45rem}.contact-select-trigger{width:100%;min-width:0;padding:.92rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent);color:var(--color-text-strong);font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.9rem;cursor:pointer;box-shadow:inset 0 1px #ffffff29;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.contact-select-trigger__value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-select-trigger__value.is-placeholder{color:color-mix(in srgb,var(--color-text-soft) 88%,transparent)}.contact-select-trigger__chevron{inline-size:1rem;block-size:1rem;flex:0 0 auto;position:relative;color:color-mix(in srgb,var(--coach-accent-strong) 72%,var(--color-text-soft))}.contact-select-trigger__chevron:before{content:"";position:absolute;inset:.12rem .18rem .3rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease,inset .18s ease}.contact-select-trigger:hover,.contact-select[data-open=true] .contact-select-trigger{border-color:color-mix(in srgb,var(--coach-accent-strong) 48%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 6%,var(--color-surface-elevated))}.contact-select-trigger:focus-visible,.contact-select[data-open=true] .contact-select-trigger{outline:none;box-shadow:0 0 0 var(--focus-ring-size) var(--focus-ring-color)}.contact-select[data-open=true] .contact-select-trigger__chevron:before{inset:.28rem .18rem .14rem;transform:rotate(225deg)}.contact-select[data-invalid=true] .contact-select-trigger{border-color:color-mix(in srgb,var(--coach-accent-strong) 62%,#b42318);box-shadow:0 0 0 var(--focus-ring-invalid-size) var(--focus-ring-invalid-color)}.contact-select-panel{position:absolute;inset:calc(100% + .45rem) 0 auto;z-index:var(--layer-popover);display:grid;gap:.3rem;padding:.45rem;border-radius:calc(var(--radius-lg) + .1rem);border:1px solid color-mix(in srgb,var(--coach-accent) 20%,var(--color-line));background:color-mix(in srgb,var(--color-surface-elevated) 97%,transparent);box-shadow:0 1.2rem 2.8rem color-mix(in srgb,var(--coach-accent) 16%,transparent),0 .3rem .9rem #08130d14;backdrop-filter:blur(14px)}.contact-select-panel[hidden]{display:none}.contact-select-option{width:100%;min-width:0;padding:.78rem .85rem;border:0;border-radius:.9rem;background:transparent;color:var(--color-text);font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.9rem;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.contact-select-option:after{content:"";inline-size:.72rem;block-size:.72rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--coach-accent) 36%,var(--color-line));background:transparent;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.contact-select-option:hover,.contact-select-option:focus-visible{outline:none;background:color-mix(in srgb,var(--coach-accent) 8%,var(--color-surface));color:var(--color-text-strong)}.contact-select-option[data-selected=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--coach-accent) 14%,var(--color-surface)),color-mix(in srgb,var(--color-surface-elevated) 94%,transparent));color:var(--coach-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 18%,var(--color-line))}.contact-select-option[data-selected=true]:after{background:var(--coach-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface) 68%,transparent);transform:scale(1.02)}.contact-select-note{margin:0;font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--coach-accent-strong) 68%,#b42318)}.contact-consent{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--coach-accent) 14%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 6%,var(--color-surface))}.contact-consent input[type=checkbox]{width:1.05rem;height:1.05rem;margin-top:.18rem;accent-color:var(--coach-accent)}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem}.contact-submit{border-color:transparent;background:var(--coach-accent);color:#08130d;box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--coach-accent) 28%,transparent)}.contact-submit:hover,.contact-submit:focus-visible{border-color:transparent}.contact-honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.journey-stack{display:grid;gap:clamp(1rem,1vw + .8rem,1.3rem)}.journey-rollout,.journey-grid{display:grid;gap:clamp(.9rem,.5vw + .8rem,1.1rem)}.journey-grid,.track-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(.95rem,.5vw + .85rem,1.15rem);align-items:stretch}.journey-grid[data-grid-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-journey-card{--object-card-background: radial-gradient(circle at top right, color-mix(in srgb, var(--coach-accent) 16%, transparent), transparent 42%), color-mix(in srgb, var(--color-surface-elevated) 92%, transparent);position:relative;overflow:hidden;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch}.featured-journey-card,.rollout-board{--object-card-padding: clamp(1rem, 2vw, 1.5rem)}.journey-coach-bar{--object-card-padding: .9rem 1rem;--object-card-background: color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);display:flex;align-items:center;justify-content:space-between;gap:1rem}.journey-coach-bar__copy{display:flex;align-items:center;gap:.85rem;min-width:0}.journey-coach-bar__avatar{width:3rem;height:3rem;flex:0 0 3rem;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 28%,var(--color-line));box-shadow:0 0 0 .22rem color-mix(in srgb,var(--coach-accent) 10%,transparent);background:linear-gradient(135deg,var(--coach-gradient-from),var(--coach-gradient-to))}.journey-coach-bar__avatar img{width:100%;height:100%;object-fit:cover}.journey-coach-bar__text{display:grid;gap:.12rem;min-width:0}.journey-coach-bar__label,.journey-coach-bar__title{margin:0}.journey-coach-bar__label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coach-accent-strong)}.journey-coach-bar__title{color:var(--color-text-strong)}.journey-coach-inline{display:flex;justify-content:flex-start}.journey-coach-inline .coach-feature-trigger{width:fit-content;max-width:min(100%,28rem)}.coach-assist{position:relative}.coach-assist--header{flex:0 0 auto}.coach-assist__trigger{display:inline-flex;align-items:center;gap:.72rem;min-height:3rem;padding:.42rem .72rem .42rem .42rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 12%,white),color-mix(in srgb,var(--color-surface) 94%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 96%,transparent);box-shadow:inset 0 1px #ffffffb8,0 12px 30px color-mix(in srgb,var(--coach-accent) 12%,transparent);color:var(--color-text-strong);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.coach-assist__trigger--header-coin{position:relative;width:3rem;height:3rem;padding:.22rem;gap:0;justify-content:center}.coach-assist__trigger--header-coin .coach-assist__trigger-copy{display:none}.coach-assist__trigger:hover,.coach-assist[data-open=true] .coach-assist__trigger{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coach-accent) 34%,var(--color-line));box-shadow:inset 0 1px #ffffffb8,0 16px 34px color-mix(in srgb,var(--coach-accent) 18%,transparent)}.coach-assist__trigger-avatar{width:2.2rem;height:2.2rem;flex:0 0 2.2rem;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 28%,var(--color-line));background:linear-gradient(135deg,var(--coach-gradient-from),var(--coach-gradient-to))}.coach-assist__trigger--header-coin .coach-assist__trigger-avatar{width:2.32rem;height:2.32rem;flex:0 0 2.32rem;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--coach-accent) 10%,transparent)}.header-context-coach-rail .coach-assist__trigger--header-coin{width:2.94rem;height:2.94rem;padding:.08rem;border:0;background:transparent;box-shadow:none}.header-context-coach-rail .coach-assist__trigger--header-coin:hover,.header-context-coach-rail .coach-assist[data-open=true] .coach-assist__trigger--header-coin{transform:none;border-color:transparent;background:transparent;box-shadow:none}.header-context-coach-rail .coach-assist__trigger--header-coin .coach-assist__trigger-avatar{box-shadow:0 0 0 .22rem color-mix(in srgb,var(--coach-accent) 10%,transparent)}.coach-assist__trigger-avatar img{width:100%;height:100%;object-fit:cover}.coach-assist__trigger-badge{position:absolute;right:-.02rem;bottom:-.02rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.08rem;height:1.08rem;padding:0 .22rem;border-radius:999px;background:linear-gradient(135deg,var(--coach-accent),var(--coach-accent-strong));box-shadow:0 8px 18px color-mix(in srgb,var(--coach-accent) 24%,transparent);color:#fff;font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coach-assist__trigger-copy{display:grid;gap:.08rem;text-align:left}.coach-assist__trigger-label,.coach-assist__panel-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coach-accent-strong)}.coach-assist__trigger-text{font-size:.94rem;line-height:1.1}.coach-assist__panel{--object-card-padding: 1rem;--object-card-border-color: color-mix(in srgb, var(--coach-accent) 18%, var(--color-line));--object-card-background: radial-gradient(circle at top right, color-mix(in srgb, var(--coach-accent) 16%, transparent), transparent 42%), color-mix(in srgb, var(--color-surface-elevated) 98%, transparent);--object-card-shadow: var(--shadow-floating);position:absolute;right:0;top:calc(100% + .7rem);z-index:var(--layer-assist);width:min(28rem,calc(100vw - 2rem));display:grid;gap:.9rem}.coach-assist__panel[hidden]{display:none}.coach-assist--inline .coach-assist__panel{position:relative;right:auto;top:auto;width:100%;margin-top:.85rem}.coach-assist__panel-head,.coach-assist__panel-copy,.coach-assist__form,.coach-assist__quick-list,.coach-assist__form-footer{display:grid;gap:.7rem}.coach-assist__panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.coach-assist__panel-copy h3,.coach-assist__panel-copy p,.coach-assist__message p,.coach-smoke-card p,.coach-smoke-widget__tile span,.coach-smoke-widget__tile strong{margin:0}.coach-assist__panel-intro{color:var(--color-text-soft);line-height:1.5}.coach-assist__close{width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));border-radius:999px;background:color-mix(in srgb,var(--coach-accent) 8%,var(--color-surface));color:var(--color-text);font:inherit;font-size:1.2rem;cursor:pointer}.coach-assist__quick-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.coach-assist__quick{min-height:2.8rem;padding:.72rem .84rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));border-radius:1rem;background:color-mix(in srgb,var(--coach-accent) 8%,var(--color-surface));color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.coach-assist__quick:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coach-accent) 34%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 12%,var(--color-surface))}.coach-assist__thread{display:grid;gap:.65rem;max-height:18rem;overflow:auto}.coach-assist__message{max-width:92%;padding:.8rem .92rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 8%,var(--color-surface));color:var(--color-text);line-height:1.55}.coach-assist__message.is-user{justify-self:end;background:linear-gradient(135deg,var(--coach-gradient-from),var(--coach-gradient-to));color:var(--color-text-strong)}.coach-assist__message.is-error{border-color:#b91c1c42;background:#fef2f2e6;color:#991b1b}.coach-assist__message.is-pending{display:grid;gap:.45rem}.coach-assist__typing{display:inline-flex;align-items:center;gap:.35rem;min-height:1rem}.coach-assist__typing span{width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--coach-accent) 74%,white);animation:coach-assist-dot-pulse 1.1s infinite ease-in-out}.coach-assist__typing span:nth-child(2){animation-delay:.14s}.coach-assist__typing span:nth-child(3){animation-delay:.28s}.coach-assist__typing-label{font-size:.84rem;color:var(--color-text-soft)}.coach-assist__input-shell{display:block}.coach-assist__textarea{width:100%;min-height:6rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text);font:inherit;line-height:1.5;resize:vertical}.coach-assist__textarea:focus-visible,.coach-assist__trigger:focus-visible,.coach-assist__quick:focus-visible,.coach-assist__close:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.coach-assist__form-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.coach-assist__status{margin:0;color:var(--color-text-soft);font-size:.88rem}.coach-assist__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes coach-assist-dot-pulse{0%,80%,to{transform:translateY(0) scale(.82);opacity:.4}40%{transform:translateY(-.12rem) scale(1);opacity:1}}.coach-smoke-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.coach-smoke-card{display:grid;gap:.85rem;padding:clamp(1rem,2vw,1.4rem)}.coach-smoke-card--spot{align-content:start}.coach-smoke-command-row{display:flex;flex-wrap:wrap;gap:.55rem}.coach-smoke-command{display:inline-flex;align-items:center;min-height:2.15rem;padding:.4rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--coach-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));color:var(--color-text-strong)}.coach-smoke-widget{display:grid;gap:.8rem;padding:.95rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--coach-accent) 8%,transparent),transparent),color-mix(in srgb,var(--color-surface-elevated) 94%,transparent)}.coach-smoke-widget__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.coach-smoke-widget__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.coach-smoke-widget__tile{display:grid;gap:.2rem;padding:.85rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--coach-accent) 14%,var(--color-line));background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.coach-smoke-widget__tile-label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--coach-accent-strong)}.featured-journey-copy,.featured-journey-head,.journey-coach-prompt,.journey-actions,.phase-pills,.rollout-board,.rollout-head,.rollout-copy,.rollout-lanes,.rollout-chip-row{display:grid;gap:.85rem}.journey-card,.track-card{display:grid;gap:.9rem;align-content:start;min-height:100%}.journey-stack>.content-panel{max-width:58rem;justify-self:start;background:color-mix(in srgb,var(--color-surface-elevated) 76%,transparent);border-style:dashed}.journey-card{position:relative;overflow:hidden;isolation:isolate;gap:.95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 7%,transparent),transparent 34%),color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.journey-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--coach-accent) 18%,transparent),transparent 40%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--coach-accent-strong) 12%,transparent),transparent 48%);z-index:0;pointer-events:none}.journey-card>*{position:relative;z-index:2}.journey-card[data-clickable=true]{cursor:pointer}.journey-card[data-live=true]{border-color:color-mix(in srgb,var(--coach-accent) 28%,var(--color-line))}.journey-card[data-clickable=true]:hover,.journey-card[data-clickable=true]:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--coach-accent) 38%,var(--color-line));box-shadow:0 1.2rem 2.6rem color-mix(in srgb,var(--coach-accent) 18%,transparent)}.journey-card-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.journey-card-hit:focus-visible{outline:none}.journey-card[data-density=compact]{gap:.8rem}.journey-card h2{margin-top:0}.featured-lead{--object-lead-max-width: 34rem;--object-lead-size: clamp(1.05rem, 1vw + .92rem, 1.2rem)}.journey-coach-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.85rem .95rem;border-radius:calc(var(--radius-xl) - .25rem);border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 7%,var(--color-surface))}.journey-coach-prompt__copy{display:grid;gap:.18rem}.journey-coach-prompt__label,.journey-coach-prompt__text{margin:0}.journey-coach-prompt__label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coach-accent-strong)}.journey-coach-prompt__text{color:var(--color-text-strong)}.journey-hook{margin:0;font-family:var(--font-display);font-size:clamp(1rem,.55vw + .94rem,1.18rem);letter-spacing:-.02em;color:var(--color-text-strong)}.journey-card-copy{margin:0;line-height:1.58;text-wrap:pretty;color:var(--color-text)}.journey-card .journey-card-copy{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.journey-preview{position:relative;margin:0;overflow:hidden;aspect-ratio:5 / 4;border-radius:calc(var(--radius-xl) - .2rem);border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 8%,var(--color-surface));min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 10%,transparent)}.journey-preview-model-tag{position:absolute;top:.7rem;left:.7rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.35rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 22%,rgba(255,255,255,.88));background:color-mix(in srgb,var(--color-surface-elevated) 94%,white);box-shadow:0 .32rem .8rem #0f172a14;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-strong)}.journey-card-heading{margin:0;font-family:var(--font-body);font-size:clamp(1.08rem,.4vw + 1rem,1.28rem);font-weight:600;line-height:1.28;letter-spacing:-.015em;text-wrap:pretty}.card-cta,.track-link{--object-cta-min-height: 2.85rem;--object-cta-padding: .78rem 1rem;--object-cta-radius: var(--radius-pill);--object-cta-border-color: var(--color-line);display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:var(--object-cta-min-height);padding:var(--object-cta-padding);border-radius:var(--object-cta-radius);font-weight:600;border:1px solid var(--object-cta-border-color)}.card-cta.is-secondary{--object-cta-border-color: color-mix(in srgb, var(--coach-accent) 24%, var(--color-line));background:color-mix(in srgb,var(--coach-accent) 8%,var(--color-surface));color:var(--color-text-strong)}.card-cta.is-disabled,.phase-link.is-disabled,.track-card.is-planned .track-link{background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-text-soft);border-style:dashed}.phase-pills{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;align-items:stretch;gap:.65rem}.phase-pill{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.25rem;padding:.45rem .72rem;border-radius:999px;font-size:.86rem;line-height:1.2;border:1px solid var(--color-line);text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.journey-preview picture,.journey-preview img{display:block;width:100%}.journey-preview img{aspect-ratio:5 / 4;object-fit:cover;transition:transform .24s ease}.journey-card:hover .journey-preview img,.journey-card:focus-within .journey-preview img,.featured-journey-card:hover .journey-preview img,.featured-journey-card:focus-within .journey-preview img{transform:scale(1.04)}.featured-journey-preview img{height:100%;min-height:100%;aspect-ratio:5 / 4}.journey-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:start}.journey-card-top{justify-content:space-between}.phase-pill.is-live{background:color-mix(in srgb,var(--coach-accent) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--coach-accent) 24%,var(--color-line));color:var(--color-text-strong)}.phase-pill.is-live:hover,.phase-pill.is-live:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coach-accent) 36%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 20%,var(--color-surface))}.phase-pill.is-planned{background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text-soft);border-style:dashed}.rollout-board{border-radius:var(--radius-xl);border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);box-shadow:var(--shadow-card)}.rollout-head{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:1rem 1.2rem;align-items:start}.rollout-summary{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;align-items:center}.rollout-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.rollout-lane{display:grid;gap:.65rem;padding:.95rem;border-radius:calc(var(--radius-xl) - .25rem);border:1px solid var(--color-line);background:color-mix(in srgb,var(--coach-accent) 6%,var(--color-surface))}.rollout-chip-row{grid-template-columns:1fr}.rollout-chip{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:.42rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 10%,var(--color-surface));color:var(--color-text-strong);font-size:.86rem}.rollout-chip.is-empty{border-style:dashed;background:color-mix(in srgb,var(--color-surface) 78%,transparent);color:var(--color-text-soft)}.phase-nav{gap:.18rem;flex-wrap:nowrap}.minilab-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start}.minilab-grid.phase-intro-layout,.minilab-grid.phase-explore-layout,.minilab-grid.phase-challenge-layout,.minilab-grid.phase-library-layout{grid-template-columns:1fr}.phase-intro-layout>.runtime-column{order:-1}.phase-explore-layout>.runtime-column{order:-1}.phase-challenge-layout>.runtime-column{order:-1}.phase-library-layout>.content-panel{max-width:none}.phase-intro-layout>.content-panel,.phase-explore-layout>.content-panel,.phase-challenge-layout>.content-panel{display:none}.runtime-column{display:grid;gap:1rem;align-self:start}.runtime-panel-head{display:grid;gap:.5rem}.runtime-panel{position:sticky;top:1rem}.coach-player,.coach-player-panel,.coach-transcript-card{border-radius:var(--radius-xl);border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:var(--shadow-card)}.coach-player{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.35rem);position:sticky;top:1rem}.coach-player-head,.coach-player-copy,.coach-player-body{display:grid;gap:.85rem}.coach-player-meta{display:flex;flex-wrap:wrap;gap:.55rem}.coach-player-summary,.coach-player-next{margin:0;color:var(--color-text)}.coach-player-stage{display:grid;position:relative;border-radius:calc(var(--radius-xl) - .25rem);overflow:hidden;aspect-ratio:var(--coach-frame-ratio, 1 / 1);border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--coach-accent) 8%,transparent),transparent),color-mix(in srgb,var(--color-surface) 90%,transparent)}.coach-player-media{width:100%;height:100%;aspect-ratio:var(--coach-frame-ratio, 1 / 1);display:block;object-fit:cover;object-position:var(--coach-focus-x, 50%) var(--coach-focus-y, 50%);transform:scale(var(--coach-media-zoom, 1));transform-origin:var(--coach-focus-x, 50%) var(--coach-focus-y, 50%);background:linear-gradient(135deg,var(--coach-gradient-from),var(--coach-gradient-to))}.coach-player-stage[data-anchor=head]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0a101c05,#0a101c29)}.coach-player-panel,.coach-transcript-card{padding:1rem}.coach-player-list{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;color:var(--color-text)}.coach-transcript-card summary{cursor:pointer;font-weight:600;color:var(--color-text-strong)}.coach-transcript-body{display:grid;gap:.85rem;padding-top:.9rem;color:var(--color-text)}.coach-transcript-body p{margin:0}.coach-intro-experience,.coach-intro-stage-panel,.coach-intro-media-panel,.coach-intro-kpi{border-radius:var(--radius-xl);border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:var(--shadow-card)}.coach-intro-experience{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.coach-intro-header,.coach-intro-copy{display:grid;gap:.85rem}.coach-intro-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start}.coach-intro-experience[data-overlay-mode=true] .coach-intro-layout{grid-template-columns:1fr}.coach-intro-experience[data-overlay-mode=true]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.coach-intro-experience[data-overlay-mode=true] .coach-intro-stage-panel{padding:0;border:0;background:transparent;box-shadow:none}.coach-intro-stage-panel,.coach-intro-media-panel{display:grid;gap:1rem;padding:1rem}.coach-intro-canvas-shell{min-height:20rem;border-radius:calc(var(--radius-xl) - .25rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--coach-accent) 14%,transparent),transparent 18rem),color-mix(in srgb,var(--color-surface) 94%,transparent)}.coach-intro-canvas{width:100%;height:100%;display:block;min-height:20rem}.coach-intro-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.coach-intro-experience[data-intro-experience=seir] .coach-intro-kpis,.coach-intro-experience[data-intro-experience=sis] .coach-intro-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-intro-kpi{display:grid;gap:.4rem;padding:.9rem}.coach-intro-kpi-value{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1vw + .85rem,1.55rem);letter-spacing:-.03em;color:var(--color-text-strong)}.coach-intro-controls{display:flex;flex-wrap:wrap;gap:.7rem}.coach-intro-controls__start-fallback{display:none}.coach-intro-controls__continue{margin-inline-start:auto}.coach-intro-controls__continue[hidden]{display:none!important}.coach-overlay-shell{position:fixed;left:var(--coach-overlay-left, auto);top:var(--coach-overlay-top, 8rem);z-index:var(--layer-assist);width:clamp(18rem,24vw,23rem);max-width:calc(100vw - 1.5rem)}.coach-overlay-card{--object-card-padding: .85rem;--object-card-background: radial-gradient(circle at top right, color-mix(in srgb, var(--coach-accent) 16%, transparent), transparent 42%), color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);display:grid;gap:.9rem;max-height:min(78dvh,44rem);backdrop-filter:blur(18px)}.coach-overlay-handle,.coach-overlay-actions,.coach-overlay-body,.coach-overlay-controls,.coach-overlay-footer{display:grid;gap:.7rem}.coach-overlay-handle{grid-template-columns:minmax(0,1fr) auto;align-items:center;cursor:grab;touch-action:none}.coach-overlay-shell[data-dragging=true] .coach-overlay-handle{cursor:grabbing}.coach-overlay-chip{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2rem;padding:.42rem .8rem;border-radius:999px;background:linear-gradient(135deg,var(--coach-accent),var(--coach-accent-strong));color:#fff;font-size:.85rem;font-weight:700;white-space:nowrap}.coach-overlay-grip{display:inline-grid;grid-template-columns:repeat(2,.22rem);gap:.18rem;width:.62rem;justify-content:center}.coach-overlay-grip:before,.coach-overlay-grip:after{content:"";display:block;width:.22rem;height:.9rem;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.95) .08rem,transparent .09rem) center .1rem / .22rem .28rem repeat-y;opacity:.95}.coach-overlay-actions{grid-auto-flow:column;grid-auto-columns:max-content;gap:.45rem}.coach-overlay-button,.coach-overlay-link{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:2.35rem;padding:.58rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-text-strong);font-weight:600}.coach-overlay-button.is-quiet,.coach-overlay-link{background:color-mix(in srgb,var(--coach-accent) 8%,var(--color-surface))}.coach-overlay-button:hover,.coach-overlay-link:hover,.coach-overlay-button:focus-visible,.coach-overlay-link:focus-visible{border-color:color-mix(in srgb,var(--coach-accent) 40%,var(--color-line))}.coach-overlay-stage{box-shadow:inset 0 0 0 1px color-mix(in srgb,white 8%,transparent),0 .9rem 1.8rem color-mix(in srgb,var(--coach-accent) 14%,transparent)}.coach-overlay-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-overlay-body{overflow:auto;overscroll-behavior:contain;padding-right:.15rem;-webkit-overflow-scrolling:touch}.coach-overlay-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.coach-overlay-transcript{display:grid;gap:.7rem;padding:.85rem .9rem;border-radius:calc(var(--radius-xl) - .2rem);border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--coach-accent) 10%,transparent),transparent),color-mix(in srgb,var(--color-surface) 94%,transparent)}.coach-overlay-transcript[hidden]{display:none}.coach-overlay-transcript-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.coach-overlay-transcript-body{display:grid;gap:.7rem;max-height:11rem;overflow:auto;overscroll-behavior:contain;padding-right:.2rem;user-select:text;-webkit-overflow-scrolling:touch}.coach-overlay-transcript-body p{margin:0;line-height:1.55;color:var(--color-text)}.coach-overlay-link.is-subtle{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.coach-overlay-time{margin:0;justify-self:end;font-family:var(--font-display);font-size:.92rem;letter-spacing:-.02em;color:var(--color-text-strong)}.coach-overlay-minibar{display:none;align-items:center;gap:.65rem;cursor:pointer;width:fit-content;min-height:3rem;padding:.6rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 24%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--coach-accent) 16%,transparent),transparent),color-mix(in srgb,var(--color-surface-elevated) 96%,transparent);box-shadow:var(--shadow-card);color:var(--color-text-strong);font-weight:600}.coach-overlay-shell[data-state=compact]{width:clamp(16rem,22vw,19rem)}.coach-overlay-shell[data-state=compact] .coach-overlay-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-overlay-shell[data-state=compact] [data-video-restart]{display:none}.coach-overlay-shell[data-state=minimized]{width:auto}.coach-overlay-shell[data-state=minimized] .coach-overlay-card{padding:0;border:none;background:transparent;box-shadow:none}.coach-overlay-shell[data-state=minimized] .coach-overlay-handle,.coach-overlay-shell[data-state=minimized] .coach-overlay-body{display:none}.coach-overlay-shell[data-state=minimized] .coach-overlay-minibar{display:inline-flex}.coach-overlay-shell[data-hidden=true]{opacity:0;pointer-events:none;transform:translate3d(0,1rem,0)}.coach-overlay-shell[data-hidden=true] .coach-overlay-card,.coach-overlay-shell[data-hidden=true] .coach-overlay-minibar{pointer-events:none}.explore-stage-panel,.explore-controls-panel,.explore-kpi,.explore-live-kpi,.explore-note-card{border-radius:var(--radius-xl);border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:var(--shadow-card)}.explore-workbench{display:grid;gap:1rem;padding:0}.explore-workbench-head,.explore-workbench-copy,.explore-stage-panel,.explore-controls-panel{display:grid;gap:.85rem}.explore-workbench-summary{margin:0;color:var(--color-text)}.explore-shell{display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start}.explore-stage-panel,.explore-controls-panel{padding:1rem}.explore-chart-shell{display:grid;gap:.85rem;border-radius:calc(var(--radius-xl) - .25rem);padding:1rem;border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--coach-accent) 12%,transparent),transparent 18rem),color-mix(in srgb,var(--color-surface) 94%,transparent)}.explore-chart-stage{position:relative}.explore-chart-onboarding{position:absolute;top:54%;left:var(--explore-ghost-x, 1.1rem);z-index:5;display:grid;place-items:center;width:1.9rem;height:1.9rem;opacity:0;transform:translate(calc(-100% + .22rem),-54%) rotate(-14deg) scale(.78);pointer-events:none;will-change:left,opacity,transform}.explore-chart-onboarding:before{content:none}.explore-chart-onboarding__icon{position:relative;z-index:1;width:100%;height:100%;color:color-mix(in srgb,var(--coach-accent-strong) 88%,#111827);filter:drop-shadow(0 .16rem .34rem rgba(15,23,42,.18)) drop-shadow(0 0 .5rem color-mix(in srgb,var(--coach-accent) 12%,transparent))}.explore-chart-onboarding.is-visible{animation:explore-chart-hand-grab 2.2s cubic-bezier(.18,.78,.2,1) 1 both}.explore-chart-stage[data-live-cursor=true] .explore-chart-canvas{cursor:grab}.explore-chart-stage[data-live-cursor=true] .explore-chart-canvas:active{cursor:grabbing}.explore-chart-stage[data-playhead-button=true] .explore-chart-canvas{padding-bottom:0}.explore-chart-topline,.explore-legend,.explore-controls-head,.explore-control-head,.explore-preset-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.explore-legend{flex-wrap:wrap;justify-content:flex-start}.explore-legend-item,.tag-button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--color-line);font-size:.92rem;font-weight:600;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text)}.explore-legend-item.is-s{color:var(--compartment-s)}.explore-legend-item.is-e{color:var(--compartment-e)}.explore-legend-item.is-i{color:var(--compartment-i)}.explore-legend-item.is-r{color:var(--compartment-r)}.explore-legend-item.is-d{color:var(--compartment-d)}.tag-button{cursor:pointer}.tag-button:hover,.tag-button:focus-visible{border-color:color-mix(in srgb,var(--coach-accent) 38%,var(--color-line));outline:none}.explore-chart-canvas{width:100%;min-height:24rem;display:block}.explore-playhead{position:absolute;top:.8rem;bottom:.8rem;width:1px;z-index:4;pointer-events:none;transition:opacity .18s ease}.explore-playhead__label{position:absolute;top:-.2rem;left:50%;transform:translate(-50%,-100%);display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.12rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 22%,white);background:color-mix(in srgb,var(--color-surface-elevated) 92%,white);box-shadow:0 .32rem .8rem #0f172a14;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coach-accent-strong);white-space:nowrap;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.explore-playhead:before{content:"";position:absolute;inset:0 0 0 50%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent-strong) 10%,transparent),color-mix(in srgb,var(--coach-accent-strong) 80%,transparent),color-mix(in srgb,var(--coach-accent-strong) 10%,transparent))}.explore-playhead.is-ghost{opacity:.92}.explore-playhead.is-ghost .explore-playhead__label{opacity:0;transform:translate(-50%,-90%) scale(.92)}.explore-playhead.is-ghost:before{width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 16%,transparent),color-mix(in srgb,var(--coach-accent) 82%,transparent),color-mix(in srgb,var(--coach-accent) 16%,transparent));box-shadow:0 0 .55rem color-mix(in srgb,var(--coach-accent) 26%,transparent),0 0 1.15rem color-mix(in srgb,var(--coach-accent) 16%,transparent)}.explore-playhead:after{content:none}.explore-playhead.is-ghost:after{content:"";position:absolute;left:50%;top:54%;width:.58rem;height:.58rem;border-radius:999px;transform:translate(-50%,-50%);background:color-mix(in srgb,white 26%,var(--coach-accent));box-shadow:0 0 0 1px color-mix(in srgb,white 56%,transparent),0 0 .85rem color-mix(in srgb,var(--coach-accent) 32%,transparent)}.explore-chart-stage.is-ghosting:after{content:"";position:absolute;inset:.9rem;z-index:3;pointer-events:none;opacity:.9;background:radial-gradient(circle at var(--explore-ghost-x, 50%) 58%,color-mix(in srgb,var(--coach-accent) 14%,transparent),transparent 4.5rem)}@keyframes explore-chart-hand-grab{0%{opacity:0;transform:translate(calc(-100% + .18rem),-54%) rotate(-18deg) scale(.72)}10%{opacity:1;transform:translate(calc(-100% + .2rem),-54%) rotate(-14deg) scale(.98)}68%{opacity:1;transform:translate(calc(-100% + .26rem),-54%) rotate(-8deg) scale(1.02)}to{opacity:0;transform:translate(calc(-100% + .34rem),-54%) rotate(-4deg) scale(.9)}}.explore-playhead-button{position:absolute;left:.35rem;bottom:.35rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 28%,var(--color-line));background:color-mix(in srgb,var(--color-surface-elevated) 94%,white);box-shadow:0 .24rem .65rem #0f172a14;color:var(--color-text-strong);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.explore-playhead-button:hover,.explore-playhead-button:focus-visible{border-color:color-mix(in srgb,var(--coach-accent-strong) 40%,var(--color-line));outline:none}.explore-live-kpis,.explore-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.explore-kpi,.explore-live-kpi{display:grid;gap:.22rem;padding:.8rem .85rem;align-content:start}.explore-kpi[data-tone]{border-left:.28rem solid var(--kpi-accent, color-mix(in srgb, white 18%, transparent))}.explore-live-kpi{border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),color-mix(in srgb,var(--coach-accent) 7%,var(--color-surface-elevated))}.explore-live-kpi[data-tone]{border-left:.28rem solid var(--kpi-accent, color-mix(in srgb, white 18%, transparent))}.explore-live-kpi[data-tone=amber],.explore-kpi[data-tone=amber]{--kpi-accent: #f59e0b}.explore-live-kpi[data-tone=red],.explore-kpi[data-tone=red]{--kpi-accent: #ef4444}.explore-live-kpi[data-tone=blue]{--kpi-accent: #3b82f6}.explore-live-kpi[data-tone=violet]{--kpi-accent: #f472b6}.explore-live-kpi[data-tone=green]{--kpi-accent: #22c55e}.explore-kpi-value{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1vw + .9rem,1.6rem);letter-spacing:-.03em;color:var(--color-text-strong)}.explore-controls-grid{display:grid;gap:.85rem}.explore-control{display:grid;gap:.55rem}.explore-control.is-disabled{opacity:.62}.explore-control-slider{position:relative;display:flex;align-items:center;width:100%;min-height:1.2rem;overflow:hidden;border-radius:999px;isolation:isolate}.explore-control-slider:before,.explore-control-slider:after{content:"";position:absolute;left:0;right:0;top:calc(50% - .18rem);pointer-events:none;opacity:0;transform:translate(-125%,-50%);z-index:0}.explore-control-slider:before{height:.82rem;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--coach-accent) 12%,transparent) 30%,color-mix(in srgb,var(--coach-accent) 28%,white) 50%,color-mix(in srgb,var(--coach-accent) 12%,transparent) 70%,transparent 100%);filter:blur(6px)}.explore-control-slider:after{height:.24rem;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--coach-accent) 19%,transparent) 24%,color-mix(in srgb,white 13%,var(--coach-accent)) 50%,color-mix(in srgb,var(--coach-accent) 19%,transparent) 76%,transparent 100%);box-shadow:0 0 .5rem color-mix(in srgb,var(--coach-accent) 30%,transparent),0 0 .95rem color-mix(in srgb,var(--coach-accent) 18%,transparent)}.explore-control-slider.is-idle-pulsing:before,.explore-control-slider.is-idle-pulsing:after{animation:explore-control-neon-sweep 1.1s cubic-bezier(.2,.72,.22,1) 1}.explore-control output{font-weight:600;color:var(--color-text-strong)}.explore-control input[type=range]{width:100%;accent-color:var(--coach-accent);position:relative;z-index:1;display:block;margin:0}.explore-control input[type=range]:disabled{accent-color:#b7c0cf;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.explore-control-slider:before,.explore-control-slider:after,.explore-control-slider.is-idle-pulsing:before,.explore-control-slider.is-idle-pulsing:after{animation:none;opacity:0}}@keyframes explore-control-neon-sweep{0%{opacity:0;transform:translate(-125%)}12%{opacity:1}68%{opacity:1}to{opacity:0;transform:translate(125%)}}.explore-note-card{display:grid;gap:.55rem;padding:.95rem}.explore-note-card p{margin:0}.explore-reset{justify-self:start}.explore-progress-row{display:flex;justify-content:flex-end;min-height:2.85rem;padding-inline:.2rem}.explore-progress-cta{margin-inline-start:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 9s ease}.explore-progress-cta[data-state=revealed]{opacity:1;visibility:visible;pointer-events:auto}.challenge-board,.challenge-card,.challenge-lab-panel,.challenge-stage-shell,.challenge-kpi,.challenge-controls-panel,.challenge-objectives-panel,.challenge-success-card{border-radius:var(--radius-xl);border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:var(--shadow-card)}.challenge-board{--challenge-color-reference: var(--compartment-i);--challenge-color-live: var(--compartment-i);--challenge-color-target: var(--compartment-e);--challenge-color-crisis: var(--compartment-i);--challenge-color-summary: var(--compartment-r);--challenge-color-grid: color-mix(in srgb, var(--color-text-soft) 22%, transparent);--challenge-color-axis-strong: var(--color-text-strong);--challenge-color-axis-soft: color-mix(in srgb, var(--color-text-strong) 72%, transparent);--challenge-color-axis-faint: color-mix(in srgb, var(--color-text-soft) 56%, transparent);--challenge-color-playhead: color-mix(in srgb, var(--color-text-strong) 38%, transparent);--challenge-color-background-top: color-mix(in srgb, var(--color-text-strong) 3%, transparent);--challenge-color-background-bottom: color-mix(in srgb, var(--color-text-strong) 0%, transparent);--challenge-color-window: color-mix(in srgb, var(--compartment-r) 18%, transparent);--challenge-color-intervention-fill: color-mix(in srgb, var(--color-text-soft) 14%, transparent);--challenge-color-intervention-border: color-mix(in srgb, var(--color-text-soft) 26%, transparent);--challenge-color-band-label-bg: color-mix(in srgb, var(--color-surface) 92%, transparent);--challenge-color-band-label-border: color-mix(in srgb, var(--color-text-soft) 26%, transparent);--challenge-color-band-label-text: var(--color-text-soft);--challenge-color-focus-fill: color-mix(in srgb, var(--compartment-e) 8%, transparent);--challenge-color-focus-fill-active: color-mix(in srgb, var(--compartment-e) 14%, transparent);--challenge-color-focus-border: color-mix(in srgb, var(--compartment-e) 34%, transparent);--challenge-color-fog-start: color-mix(in srgb, var(--color-surface) 4%, transparent);--challenge-color-fog-mid: color-mix(in srgb, var(--color-surface) 64%, transparent);--challenge-color-fog-end: color-mix(in srgb, var(--color-surface) 92%, transparent);--challenge-color-point-fill: color-mix(in srgb, var(--color-surface) 94%, white);--challenge-color-point-outline: color-mix(in srgb, var(--color-text-soft) 58%, transparent);--challenge-color-ring-s: color-mix(in srgb, var(--compartment-s) 20%, var(--color-surface));--challenge-color-ring-outline: color-mix(in srgb, var(--color-text-soft) 20%, transparent);--challenge-color-ring-core: color-mix(in srgb, var(--color-surface) 92%, transparent);--challenge-color-ok-border: color-mix(in srgb, var(--compartment-s) 55%, var(--color-line));--challenge-color-ok-bg: color-mix(in srgb, var(--compartment-s) 16%, transparent);--challenge-color-ok-text: color-mix(in srgb, var(--compartment-s) 58%, var(--color-text-strong));--challenge-color-open-border: color-mix(in srgb, var(--compartment-e) 42%, var(--color-line));--challenge-color-open-bg: color-mix(in srgb, var(--compartment-e) 14%, transparent);--challenge-color-open-text: color-mix(in srgb, var(--compartment-e) 58%, var(--color-text-strong));display:grid;gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.challenge-board-head,.challenge-board-copy,.challenge-mission-column,.challenge-lab-panel,.challenge-controls-panel,.challenge-objectives-panel{display:grid;gap:.85rem}.challenge-board-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.challenge-board-actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;flex-wrap:wrap}.challenge-focus-button{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.challenge-focus-button__icon{display:inline-flex;align-items:center;justify-content:center}.challenge-focus-button__icon svg{width:1rem;height:1rem}.challenge-focus-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--challenge-color-open-border) 88%,var(--color-line));background:color-mix(in srgb,var(--challenge-color-open-bg) 72%,var(--color-surface-elevated));color:var(--challenge-color-open-text)}.challenge-board-summary{margin:0;color:var(--color-text)}.challenge-board[data-shell-view=window]{gap:.82rem;padding:.9rem}.challenge-board[data-shell-view=window] .challenge-board-copy .eyebrow,.challenge-board[data-shell-view=window] .challenge-board-summary,.challenge-board[data-shell-view=window] .coach-player-meta{display:none}.challenge-board[data-shell-view=window] .challenge-board-copy h2{font-size:clamp(1.02rem,.5vw + .92rem,1.28rem);line-height:1.15}.challenge-board[data-shell-view=app]{min-height:100vh;gap:.9rem;padding:clamp(.75rem,1.1vw,1rem);border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at top left,color-mix(in srgb,var(--coach-accent) 10%,transparent),transparent 22rem),color-mix(in srgb,var(--color-surface) 98%,white)}.challenge-board[data-shell-view=app] .challenge-board-copy .eyebrow,.challenge-board[data-shell-view=app] .challenge-board-summary,.challenge-board[data-shell-view=app] .coach-player-meta{display:none}.challenge-board[data-shell-view=app] .challenge-board-head{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.challenge-board[data-shell-view=app] .challenge-board-copy h2{font-size:clamp(1rem,.42vw + .95rem,1.16rem);line-height:1.1}.challenge-board[data-shell-view=app] .challenge-stage-shell--hero{min-height:calc(100vh - 5.5rem);padding:.85rem}.challenge-board[data-shell-view=app] .challenge-stage-frame,.challenge-board[data-shell-view=app] .challenge-chart-canvas{min-height:calc(100vh - 12rem)}@media(max-width:1180px){.challenge-board[data-shell-view=window] .challenge-stage-top,.challenge-board[data-shell-view=window] .challenge-stage-bottom-layout{grid-template-columns:minmax(0,1fr)}.challenge-board[data-shell-view=window] .challenge-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-board[data-shell-view=window] .challenge-stage-frame,.challenge-board[data-shell-view=window] .challenge-chart-canvas{min-height:clamp(22rem,34vw,28rem)}.challenge-board[data-shell-view=app] .challenge-stage-top,.challenge-board[data-shell-view=app] .challenge-stage-bottom-layout{grid-template-columns:minmax(0,1fr)}.challenge-board[data-shell-view=app] .challenge-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.challenge-board[data-shell-view=window] .challenge-stage-shell--hero{gap:.82rem;padding:.9rem}.challenge-board[data-shell-view=window] .challenge-stage-frame,.challenge-board[data-shell-view=window] .challenge-chart-canvas{min-height:clamp(22rem,38vw,31rem)}.challenge-board[data-shell-view=window] .challenge-stage-top{grid-template-columns:minmax(300px,.98fr) minmax(240px,.62fr);gap:.72rem}.challenge-board[data-shell-view=window] .challenge-stage-bottom-layout{grid-template-columns:minmax(0,1fr)}.challenge-board[data-shell-view=window] .challenge-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-shell{display:grid;gap:1rem;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:start}.challenge-card,.challenge-lab-panel{padding:1rem}.challenge-card-head,.challenge-card-body,.challenge-objective,.challenge-objective-meta,.challenge-stage-head,.challenge-objectives-head{display:grid;gap:.55rem}.challenge-card-body p,.challenge-success-card p{margin:0}.challenge-card-list{margin:0;padding-left:1.1rem;display:grid;gap:.5rem}.challenge-card-task{border-color:color-mix(in srgb,var(--coach-accent) 22%,var(--color-line))}.challenge-card-warn{border-color:color-mix(in srgb,var(--challenge-color-crisis) 28%,var(--color-line))}.challenge-card-summary{border-color:color-mix(in srgb,var(--challenge-color-summary) 24%,var(--color-line))}.challenge-stage-shell,.challenge-controls-panel,.challenge-objectives-panel{display:grid;gap:.85rem;padding:1rem}.challenge-stage-head{align-items:center}.challenge-chart-canvas{width:100%;min-height:24rem;display:block;border-radius:calc(var(--radius-xl) - .35rem);border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--coach-accent) 12%,transparent),transparent 18rem),color-mix(in srgb,var(--color-surface) 94%,transparent)}.challenge-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.challenge-kpi{display:grid;gap:.4rem;padding:.9rem}.challenge-kpi-value{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1vw + .9rem,1.55rem);letter-spacing:-.03em;color:var(--color-text-strong)}.challenge-controls-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.challenge-controls-grid{display:grid;gap:.85rem}.challenge-preset-row{display:flex;flex-wrap:wrap;gap:.7rem}.challenge-objective-list{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.challenge-objective{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);align-items:start;padding:.85rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-line) 84%,transparent);background:color-mix(in srgb,var(--color-surface) 86%,transparent)}.challenge-objective-label,.challenge-objective-target{margin:0}.challenge-objective-label{font-weight:700;color:var(--color-text-strong)}.challenge-objective-target{color:var(--color-text)}.challenge-objective-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--color-line);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.challenge-objective-badge[data-state=ok]{border-color:var(--challenge-color-ok-border);background:var(--challenge-color-ok-bg);color:var(--challenge-color-ok-text)}.challenge-objective-badge[data-state=open]{border-color:var(--challenge-color-open-border);background:var(--challenge-color-open-bg);color:var(--challenge-color-open-text)}.challenge-success-card{display:grid;gap:.55rem;padding:.95rem}.challenge-legend,.challenge-run-actions,.challenge-tool-head,.challenge-history-item-head,.challenge-runway-labels{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.challenge-legend{flex-wrap:wrap;justify-content:flex-start}.challenge-stage-head-tools,.challenge-layer-toggles{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.challenge-stage-head-tools{justify-content:flex-start}.challenge-legend-item{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--color-line);font-size:.88rem;font-weight:700;background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.challenge-legend-item:before{content:"";width:1.5rem;height:0;border-top:2px solid currentColor;flex:0 0 auto}.challenge-legend-item.is-reference{color:var(--challenge-color-reference);border-color:color-mix(in srgb,var(--challenge-color-reference) 26%,var(--color-line))}.challenge-legend-item.is-live{color:var(--challenge-color-live);border-color:color-mix(in srgb,var(--challenge-color-live) 38%,var(--color-line))}.challenge-legend-item.is-reference:before{border-top-style:dashed}.challenge-legend-item.is-target{color:var(--challenge-color-target)}.challenge-layer-label{font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-soft)}.challenge-layer-hint{font-size:.78rem;color:var(--color-text-soft)}.challenge-layer-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.35rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-line) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,white);color:var(--color-text-soft);font:inherit;font-size:.82rem;font-weight:800}.challenge-layer-chip[data-layer=I]{color:var(--compartment-i);border-color:color-mix(in srgb,var(--compartment-i) 32%,var(--color-line))}.challenge-layer-chip[data-layer=S]{color:var(--compartment-s)}.challenge-layer-chip[data-layer=R]{color:var(--compartment-r)}.challenge-layer-chip[data-layer=V]{color:var(--compartment-v)}.challenge-layer-chip[aria-pressed=true]{border-color:currentColor;background:color-mix(in srgb,currentColor 14%,white)}.challenge-layer-chip[data-suggested=true]{border-style:dashed;border-color:color-mix(in srgb,var(--compartment-v) 40%,var(--color-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--compartment-v) 12%,transparent)}.challenge-layer-chip[data-layer-depth=support][aria-pressed=false]{opacity:.84}.challenge-layer-chip[data-layer-depth=deep][aria-pressed=false]{opacity:.62;border-style:dashed}.challenge-layer-chip:disabled{opacity:1;cursor:default}.challenge-layer-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--coach-accent) 44%,var(--color-line));outline-offset:2px}.challenge-run-actions{flex-wrap:wrap;justify-content:flex-end}.challenge-directive-summary:empty{display:none}.challenge-runway{display:grid;gap:.65rem}.challenge-runway-track{position:relative;min-height:4.8rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-line) 84%,transparent);background:linear-gradient(180deg,#ffffff8c,#fff0),color-mix(in srgb,var(--color-surface) 88%,transparent);overflow:hidden}.challenge-runway-progress,.challenge-runway-playhead,.challenge-runway-signals,.challenge-runway-events,.challenge-runway-marker{position:absolute}.challenge-runway-progress{inset:0 auto 0 0;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--coach-accent) 16%,transparent),transparent)}.challenge-runway-playhead{top:0;bottom:0;left:0;width:2px;background:#0f172a66}.challenge-runway-events,.challenge-runway-signals{inset:0;pointer-events:none}.challenge-runway-event{position:absolute;bottom:.42rem;transform:translate(-50%);display:inline-flex;align-items:center;min-height:1.65rem;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 25%,var(--color-line));background:color-mix(in srgb,var(--color-surface-elevated) 92%,white);color:var(--color-text-soft);font-size:.72rem;font-weight:700;white-space:nowrap}.challenge-runway-event--clustered{max-width:7.4rem;justify-content:center;text-align:center;line-height:1.08;white-space:normal}.challenge-runway-event--signal{bottom:auto;top:1.55rem;border-style:dashed}.challenge-runway-event--crisis{border-color:color-mix(in srgb,var(--challenge-color-crisis) 34%,var(--color-line));color:var(--challenge-color-crisis)}.challenge-runway-event--minister{top:2.35rem;border-color:color-mix(in srgb,var(--challenge-color-target) 36%,var(--color-line));color:var(--challenge-color-target)}.challenge-runway-event--minister-response{border-color:color-mix(in srgb,var(--challenge-color-target) 28%,var(--color-line))}.challenge-runway-marker{top:.55rem;transform:translate(-50%);display:grid;justify-items:center;gap:.28rem;color:var(--color-text-soft);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.challenge-runway-marker:before{content:"";width:.8rem;height:.8rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-line) 84%,transparent);background:color-mix(in srgb,var(--color-surface-elevated) 96%,white)}.challenge-runway-marker[data-state=active]{color:var(--challenge-color-crisis)}.challenge-runway-marker[data-state=active]:before{border-color:color-mix(in srgb,var(--challenge-color-crisis) 58%,var(--color-line));background:color-mix(in srgb,var(--challenge-color-crisis) 18%,white)}.challenge-runway-marker[data-state=done]{color:#475569}.challenge-runway-marker[data-state=done]:before{border-color:color-mix(in srgb,#94a3b8 58%,var(--color-line));background:color-mix(in srgb,#cbd5e1 42%,white)}.challenge-runway-marker[data-state=reached]:before{border-color:color-mix(in srgb,var(--challenge-color-target) 55%,var(--color-line))}.challenge-runway-labels{font-size:.84rem;color:var(--color-text-soft)}.challenge-directive-card,.challenge-goal-card,.challenge-context-card,.challenge-event-card,.challenge-history-card{display:grid;gap:.7rem;padding:.95rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-line) 82%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.challenge-directive-card p,.challenge-goal-card p,.challenge-context-card p,.challenge-event-card p,.challenge-history-card p{margin:0}.challenge-goal-card{padding:.92rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--challenge-color-target) 22%,var(--color-line));background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--challenge-color-target) 10%,transparent),transparent 12rem),color-mix(in srgb,var(--color-surface) 92%,transparent)}.challenge-goal-card h3{margin:0;color:var(--color-text-strong);font-size:1rem}.challenge-goal-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-goal-grid>div{display:grid;gap:.22rem;padding:.62rem .68rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-line) 86%,transparent);background:color-mix(in srgb,white 78%,var(--color-surface))}.challenge-context-card{padding:.95rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 20%,var(--color-line));background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--coach-accent) 10%,transparent),transparent 12rem),color-mix(in srgb,var(--color-surface) 92%,transparent)}.challenge-context-facts{color:var(--color-text-soft);font-size:.82rem;font-weight:700;letter-spacing:.01em}.challenge-event-card[data-state=alert]{border-color:color-mix(in srgb,var(--challenge-color-crisis) 42%,var(--color-line));background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--challenge-color-crisis) 14%,transparent),transparent 12rem),color-mix(in srgb,var(--color-surface) 90%,transparent)}.challenge-event-card[data-state=unlocked]{border-color:color-mix(in srgb,var(--challenge-color-target) 28%,var(--color-line));background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--challenge-color-target) 12%,transparent),transparent 13rem),color-mix(in srgb,var(--color-surface) 90%,transparent)}.challenge-event-action[hidden]{display:none}.challenge-tool-grid,.challenge-outcome-grid{display:grid;gap:.85rem}.challenge-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-tool{display:grid;gap:.55rem;padding:.95rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:linear-gradient(180deg,#ffffff9e,#fff0),color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);color:var(--color-text);text-align:left;font:inherit;cursor:default;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.challenge-tool:hover,.challenge-tool:focus-within{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coach-accent) 38%,var(--color-line));box-shadow:0 14px 32px #0f172a14;outline:none}button.challenge-tool,.challenge-tool-toggle,.challenge-tool-select{cursor:pointer}.challenge-tool[data-state=available]{border-color:color-mix(in srgb,var(--coach-accent) 38%,var(--color-line))}.challenge-tool-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.45rem;margin-top:auto}.challenge-tool-toggle,.challenge-tool-select{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.45rem;padding:.52rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-line) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,white);color:var(--color-text-soft);font:inherit;font-size:.82rem;font-weight:700}.challenge-tool-select{order:-1;border-color:color-mix(in srgb,var(--coach-accent) 24%,var(--color-line));color:color-mix(in srgb,var(--coach-accent) 78%,var(--color-text));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 12%,white),#ffffffe6),color-mix(in srgb,var(--color-surface) 94%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 14%,transparent);min-height:2.7rem;font-weight:800}.challenge-tool-toggle{justify-content:flex-start;min-height:2rem;padding-inline:.35rem;border-color:color-mix(in srgb,var(--challenge-color-target) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--challenge-color-target) 8%,white),#fffffff0),color-mix(in srgb,var(--color-surface) 94%,white)}.challenge-tool-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--challenge-color-target) 36%,var(--color-line));color:var(--challenge-color-target)}.challenge-tool-toggle:focus-visible,.challenge-tool-select:focus-visible{outline:2px solid color-mix(in srgb,var(--coach-accent) 44%,var(--color-line));outline-offset:2px}.challenge-tool-select:disabled{opacity:.56;cursor:default}.challenge-tool-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.6rem;padding:.18rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--challenge-color-target) 32%,var(--color-line));background:color-mix(in srgb,var(--challenge-color-target) 12%,white);color:var(--challenge-color-target);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.challenge-tool-model-block{display:grid;gap:.2rem}.challenge-tool-model-label{margin:0;color:var(--color-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.challenge-tool-model-text,.challenge-tool-model-rule{margin:0}.challenge-tool-model-text{color:var(--color-text);font-size:.88rem;line-height:1.42}.challenge-tool-model-rule{padding:.48rem .6rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-line) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,white);color:#334155;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.35;white-space:pre-line}.challenge-tool-label,.challenge-history-item-title{font-weight:700;color:var(--color-text-strong)}.challenge-tool-uses{font-size:.8rem;color:var(--color-text-soft)}.challenge-tool-meta{font-size:.84rem;font-weight:700;color:color-mix(in srgb,var(--coach-accent) 66%,var(--color-text))}.challenge-tool[data-state=resting]{border-color:color-mix(in srgb,var(--color-line) 84%,transparent)}.challenge-tool[data-state=locked-stage]{opacity:.82;border-style:dashed;background:linear-gradient(180deg,#ffffffc2,#ffffffad),color-mix(in srgb,var(--color-surface) 90%,transparent)}.challenge-tool:disabled{cursor:default}.challenge-tool-skip{order:-1;gap:.4rem;padding:.82rem .92rem;border-style:dashed;border-color:color-mix(in srgb,#94a3b8 34%,var(--color-line));background:linear-gradient(180deg,#fffc,#ffffffad),color-mix(in srgb,var(--color-surface-elevated) 92%,white)}.challenge-history-list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.challenge-history-item,.challenge-history-empty{padding:.82rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-line) 84%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.challenge-history-item-head{font-size:.82rem;color:var(--color-text-soft)}.challenge-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-outcome-card{display:grid;gap:.5rem;padding:.9rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-line) 82%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.challenge-outcome-card h4,.challenge-outcome-card p{margin:0}.challenge-outcome-card[data-active=true]{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coach-accent) 34%,var(--color-line));box-shadow:0 14px 30px #0f172a14}.challenge-board,.challenge-stage-shell--hero{gap:.95rem}.challenge-stage-frame{position:relative;min-height:clamp(25rem,44vw,35rem);border-radius:calc(var(--radius-xl) - .1rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--coach-accent) 20%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,white 82%,transparent),transparent 28%),radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--coach-accent) 12%,transparent),transparent 22rem),color-mix(in srgb,var(--color-surface) 96%,white)}.challenge-chart-canvas{min-height:clamp(25rem,44vw,35rem);height:100%;border:0;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--coach-accent) 10%,transparent),transparent 18rem),linear-gradient(180deg,#ffffffa8,#ffffff05),color-mix(in srgb,var(--color-surface) 96%,white)}.challenge-stage-overlay,.challenge-intro-overlay{position:absolute;inset:0}.challenge-stage-overlay{z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(.8rem,1.4vw,1.1rem);pointer-events:none}.challenge-stage-top,.challenge-stage-bottom,.challenge-directive-topline,.challenge-tool-group-head,.challenge-summary-grid,.challenge-brief-grid{display:grid;gap:.85rem}.challenge-stage-top{grid-template-columns:minmax(320px,.92fr) minmax(280px,.78fr);align-items:start}.challenge-stage-bottom{align-items:end}.challenge-stage-bottom-layout,.challenge-side-rail{display:grid;gap:.85rem}.challenge-stage-bottom-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end}.challenge-directive-card--overlay,.challenge-kpis--overlay,.challenge-situation-panel--overlay,.challenge-tool-dock,.challenge-side-rail{pointer-events:auto}.challenge-directive-card--overlay,.challenge-kpis--overlay .challenge-kpi,.challenge-situation-panel--overlay,.challenge-tool-group,.challenge-event-card--compact,.challenge-history-card--compact,.challenge-objectives-panel--compact,.challenge-intro-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.challenge-directive-card--overlay{max-width:36rem;background:linear-gradient(180deg,#ffffffe6,#fffc),color-mix(in srgb,var(--color-surface) 90%,white);box-shadow:0 18px 36px #0f172a14}.challenge-finish-summary{display:none;gap:.72rem;margin-top:.25rem}.challenge-decision-snapshot[hidden]{display:none!important}.challenge-decision-snapshot{display:grid;gap:.45rem;margin-top:.12rem;grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-decision-snapshot-card{display:grid;gap:.16rem;padding:.54rem .58rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-line) 86%,transparent);background:color-mix(in srgb,white 80%,var(--color-surface))}.challenge-decision-snapshot-card[data-role=current]{border-color:color-mix(in srgb,var(--challenge-color-live) 18%,var(--color-line))}.challenge-decision-snapshot-card[data-role=week]{border-color:color-mix(in srgb,var(--challenge-color-summary) 18%,var(--color-line))}.challenge-decision-snapshot-card[data-role=gap]{border-color:color-mix(in srgb,var(--challenge-color-target) 24%,var(--color-line));background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--challenge-color-target) 8%,transparent),transparent 6rem),color-mix(in srgb,white 80%,var(--color-surface))}.challenge-decision-snapshot-value,.challenge-decision-snapshot-note{margin:0}.challenge-decision-snapshot-value{color:var(--color-text-strong);font-size:.96rem;font-weight:800;line-height:1.2}.challenge-decision-snapshot-note{grid-column:1 / -1;color:var(--color-text-soft);font-size:.8rem;line-height:1.32}.challenge-board[data-detail-level=compact] .challenge-stage-head{grid-template-columns:1fr;gap:.3rem}.challenge-board[data-detail-level=compact] .challenge-directive-card--overlay{max-width:27rem;gap:.45rem;padding:.72rem .82rem}.challenge-board[data-detail-level=compact] .challenge-directive-card--overlay .meta-label{display:none}.challenge-board[data-detail-level=compact] .challenge-kpis--overlay{width:min(100%,24rem);grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-board[data-detail-level=compact] .challenge-situation-panel--overlay{width:min(100%,25rem);gap:.62rem;padding:.78rem}.challenge-board[data-detail-level=compact] .challenge-directive-topline{gap:.45rem}.challenge-board[data-detail-level=compact] .challenge-directive-card--overlay p[data-live-directive]{margin:0;max-width:34ch;font-size:.92rem;line-height:1.35}.challenge-board[data-detail-level=compact] .challenge-decision-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-board[data-detail-level=compact] .challenge-decision-snapshot-value{font-size:.92rem}.challenge-board[data-challenge-state=finished] .challenge-directive-card--overlay{max-width:44rem;gap:.75rem;padding:1rem 1.1rem;justify-self:center;box-shadow:0 24px 48px #0f172a1f}.challenge-board[data-challenge-state=finished] .challenge-finish-summary{display:grid}.challenge-board[data-challenge-state=finished] .challenge-situation-panel--overlay,.challenge-board[data-challenge-state=finished] .challenge-kpis--overlay{display:none}.challenge-board[data-challenge-state=finished] .challenge-stage-top{grid-template-columns:1fr;justify-items:center}.challenge-board[data-challenge-state=finished] .challenge-directive-card--overlay p[data-live-directive],.challenge-board[data-challenge-state=finished] .challenge-directive-card--overlay .challenge-directive-summary,.challenge-board[data-challenge-state=finished] .challenge-decision-snapshot{display:none}.challenge-board[data-challenge-state=finished] .challenge-run-actions{justify-content:center}.challenge-board[data-challenge-state=finished] .challenge-chart-canvas,.challenge-board[data-challenge-state=finished] .challenge-runway{opacity:.4;filter:saturate(.78)}.challenge-board[data-challenge-state=finished] .challenge-stage-bottom{display:none}.challenge-board[data-challenge-state=finished] .challenge-time-badge{border-color:color-mix(in srgb,var(--challenge-color-summary) 24%,var(--color-line));background:color-mix(in srgb,var(--challenge-color-summary) 10%,white)}.challenge-directive-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.challenge-time-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.32rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 26%,var(--color-line));background:color-mix(in srgb,white 82%,var(--color-surface));color:var(--color-text-strong);font-size:.86rem;font-weight:700;white-space:nowrap}.challenge-start-button{min-height:2.65rem;padding-inline:1rem;font-weight:700}.challenge-kpis--overlay{width:min(100%,28rem);justify-self:end;grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-situation-panel--overlay{width:min(100%,28rem);justify-self:end;display:grid;gap:.72rem;padding:.88rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffe6,#fffc),color-mix(in srgb,var(--color-surface) 92%,white);box-shadow:0 18px 36px #0f172a14}.challenge-situation-head,.challenge-situation-ring-layout,.challenge-situation-grid,.challenge-situation-metric-list,.challenge-situation-metric-row{display:grid;gap:.55rem}.challenge-situation-head p,.challenge-situation-card p,.challenge-situation-metric-row p,.challenge-situation-ring-core p{margin:0}.challenge-situation-head .mini-note{max-width:36ch}.challenge-situation-ring-layout{grid-template-columns:minmax(8rem,8.8rem) minmax(0,1fr);align-items:center}.challenge-situation-ring{--situation-share-i: 0;--situation-share-r: 0;--situation-share-v: 0;width:8.8rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--challenge-color-live, var(--compartment-i)) 0 calc(var(--situation-share-i) * 1%),var(--compartment-r, #60a5fa) 0 calc((var(--situation-share-i) + var(--situation-share-r)) * 1%),var(--compartment-v, #8b5cf6) 0 calc((var(--situation-share-i) + var(--situation-share-r) + var(--situation-share-v)) * 1%),var(--challenge-color-ring-s) 0 100%);box-shadow:inset 0 0 0 1px var(--challenge-color-ring-outline)}.challenge-situation-ring-core{width:70%;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:.15rem;padding:.5rem;border-radius:50%;background:var(--challenge-color-ring-core);text-align:center}.challenge-situation-ring-value{color:var(--color-text-strong);font-size:1rem;font-weight:800;line-height:1.15}.challenge-situation-metric-list{gap:.45rem}.challenge-situation-metric-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem;padding-bottom:.34rem;border-bottom:1px dashed color-mix(in srgb,var(--color-line) 88%,transparent)}.challenge-situation-metric-row:last-child{padding-bottom:0;border-bottom:0}.challenge-situation-metric-value,.challenge-situation-card-value{color:var(--color-text-strong);font-size:.96rem;font-weight:800;line-height:1.2}.challenge-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-situation-card{display:grid;gap:.28rem;padding:.68rem;border-radius:var(--radius-lg);background:color-mix(in srgb,white 78%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-line) 86%,transparent)}.challenge-kpis--overlay .challenge-kpi{background:linear-gradient(180deg,#ffffffe6,#fffc),color-mix(in srgb,var(--color-surface) 92%,white);box-shadow:0 18px 36px #0f172a14}.challenge-tool-dock{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.34fr) minmax(15.5rem,.66fr);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.challenge-tool-stack{display:grid;gap:.85rem}.challenge-tool-group{display:grid;gap:.7rem;padding:.85rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-line) 84%,transparent);background:linear-gradient(180deg,#ffffffdb,#ffffffb8),color-mix(in srgb,var(--color-surface) 92%,white);box-shadow:0 16px 32px #0f172a14}.challenge-board[data-detail-level=compact] .challenge-tool-dock{grid-template-columns:1fr}.challenge-board[data-detail-level=compact] .challenge-tool-group{gap:.6rem;padding:.8rem}.challenge-board[data-detail-level=compact] .challenge-tool-stack{gap:.72rem}.challenge-board[data-detail-level=compact] .challenge-goal-card--inline{max-width:36rem}.challenge-board[data-detail-level=compact] .challenge-tool-group-head{grid-template-columns:1fr;gap:.35rem}.challenge-board[data-detail-level=compact] .challenge-tool-grid--compact,.challenge-board[data-detail-level=compact] .challenge-tool-group-minister .challenge-tool-grid--compact{grid-template-columns:repeat(auto-fit,minmax(16rem,18rem));justify-content:start}.challenge-board[data-detail-level=compact] .challenge-tool-skip{gap:.3rem;padding:.72rem .84rem}.challenge-board[data-detail-level=compact] .challenge-tool-select{min-height:2.55rem}.challenge-board[data-detail-level=compact] .challenge-tool{align-content:start;max-width:18rem}.challenge-board[data-detail-level=compact] .challenge-tool-skip--compact{border-style:solid}.challenge-board[data-detail-level=compact] .challenge-tool-skip--compact .challenge-tool-select--muted{border-color:color-mix(in srgb,#94a3b8 22%,var(--color-line));color:var(--color-text-soft);background:linear-gradient(180deg,#ffffffd1,#ffffffb8),color-mix(in srgb,var(--color-surface) 94%,white)}.challenge-board[data-detail-level=compact] .challenge-tool-duration{display:inline-flex;align-items:center;width:fit-content;min-height:1.55rem;padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 8%,white);color:color-mix(in srgb,var(--coach-accent) 74%,var(--color-text));font-size:.76rem;font-weight:700}.challenge-tool-group-head{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.challenge-tool-group-head h4{margin:.08rem 0 0;font-size:1rem;color:var(--color-text-strong)}.challenge-tool-group-head .mini-note{max-width:34ch}.challenge-tool-info-panel{display:grid;align-content:start;gap:.72rem;padding:.9rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,#f59e0b 18%,var(--color-line));background:linear-gradient(180deg,#ffffffe6,#fffc),color-mix(in srgb,var(--color-surface) 92%,white);box-shadow:0 16px 32px #0f172a14}.challenge-tool-info-panel[data-scope=minister]{border-color:color-mix(in srgb,#f59e0b 34%,var(--color-line));box-shadow:0 18px 36px #f59e0b1f}.challenge-tool-info-panel h4,.challenge-tool-info-panel p{margin:0}.challenge-tool-info-summary,.challenge-tool-info-assumption{line-height:1.45}.challenge-tool-preview-list{margin:0;padding:0;list-style:none;display:none;gap:.5rem}.challenge-tool-preview-item{display:grid;gap:.18rem;padding:.6rem .68rem;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--color-line) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.challenge-tool-preview-item span:first-child{font-weight:700;color:var(--color-text-strong)}.challenge-tool-preview-item span:last-child{font-size:.8rem;color:var(--color-text-soft)}.challenge-tool-grid--compact{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}.challenge-tool-group-minister .challenge-tool-grid--compact{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.challenge-board[data-window-kind=minister] .challenge-tool-dock{grid-template-columns:minmax(0,1.26fr) minmax(15rem,.74fr)}.challenge-board[data-crisis-visible=false] .challenge-tool-group-minister .challenge-tool-preview-list{display:grid}.challenge-board[data-crisis-visible=false] .challenge-tool-group-minister .challenge-tool-grid--compact,.challenge-board[data-detail-level=compact] .challenge-tool-group-minister .challenge-tool-preview-list,.challenge-board[data-detail-level=compact][data-minister-unlocked=false] .challenge-tool-group-minister{display:none}.challenge-board[data-detail-level=compact][data-minister-unlocked=true] .challenge-tool-group-minister .challenge-tool-grid--compact{display:grid}.challenge-board[data-detail-level=compact][data-history-visible=true] .challenge-context-card,.challenge-board[data-detail-level=compact][data-history-visible=true] .challenge-goal-card--compact,.challenge-board[data-detail-level=compact][data-crisis-visible=false] .challenge-event-card--compact,.challenge-board[data-challenge-state=finished] .challenge-context-card,.challenge-board[data-challenge-state=finished] .challenge-goal-card--compact,.challenge-board[data-challenge-state=finished] .challenge-event-card--compact,.challenge-board[data-challenge-state=finished] .challenge-history-card--compact,.challenge-board[data-challenge-state=finished] .challenge-objectives-panel--compact,.challenge-board[data-window-kind=minister] .challenge-tool-group-initial{display:none}.challenge-board[data-window-kind=minister] .challenge-tool-group-minister{border-color:color-mix(in srgb,#f59e0b 28%,var(--color-line))}.challenge-board[data-window-kind=minister] .challenge-tool-skip{border-color:color-mix(in srgb,#f59e0b 26%,var(--color-line))}.challenge-board[data-decision-open=true] .challenge-stage-bottom-layout{grid-template-columns:1fr}.challenge-board[data-decision-open=true] .challenge-side-rail{display:none}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-stage-overlay{gap:.72rem;padding:.72rem}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-stage-top{grid-template-columns:minmax(280px,.98fr) minmax(240px,.72fr);gap:.72rem}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-directive-card--overlay{max-width:23rem;gap:.38rem;padding:.68rem .76rem}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-directive-card--overlay p[data-live-directive]{max-width:30ch;font-size:.88rem;line-height:1.3}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-situation-panel--overlay{width:min(100%,19rem);gap:.5rem;padding:.72rem}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-situation-card{padding:.58rem}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-tool-stack{gap:.68rem}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-tool-group{gap:.58rem;padding:.72rem}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-tool-grid--compact,.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-tool-group-minister .challenge-tool-grid--compact{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.68rem}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-tool{max-width:none;padding:.8rem}.challenge-board[data-experience-mode=academic][data-decision-open=true] .challenge-tool-select{min-height:2.4rem}.challenge-tool{min-height:100%}.challenge-tool[data-info-active=true]{border-color:color-mix(in srgb,#f59e0b 36%,var(--color-line));box-shadow:0 14px 30px #0f172a14}.challenge-event-card--compact,.challenge-history-card--compact,.challenge-objectives-panel--compact{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-line) 84%,transparent);background:linear-gradient(180deg,#ffffffe6,#fffc),color-mix(in srgb,var(--color-surface) 92%,white);box-shadow:0 16px 32px #0f172a14}.challenge-objectives-panel--compact{padding:.85rem}.challenge-objectives-panel--compact .challenge-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.challenge-objectives-panel--compact .challenge-outcome-card{gap:.35rem;padding:.65rem}.challenge-objectives-panel--compact .challenge-outcome-card h4{font-size:.94rem;line-height:1.2}.challenge-objectives-panel--compact .challenge-outcome-card p{font-size:.8rem}.challenge-objectives-panel--compact .challenge-objective-list{gap:.55rem}.challenge-objectives-panel--compact .challenge-objective{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.68rem}.challenge-objectives-panel--compact .challenge-objective-target{font-size:.86rem}.challenge-objectives-panel--compact .challenge-objective-meta{justify-items:end}.challenge-objectives-panel--compact .challenge-objective-meta .mini-note{display:none}.challenge-objectives-panel--compact .challenge-success-card{padding:.78rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-line) 84%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.challenge-final-score-block,.challenge-final-score-head,.challenge-final-compare-grid{display:grid;gap:.55rem}.challenge-final-impact{display:grid;gap:.18rem;margin-top:.72rem;padding:.68rem .72rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--challenge-color-live) 18%,var(--color-line));background:radial-gradient(circle at 10% 16%,color-mix(in srgb,var(--challenge-color-live) 10%,transparent),transparent 10rem),color-mix(in srgb,white 78%,var(--color-surface))}.challenge-final-impact-value,.challenge-final-impact-note{margin:0}.challenge-final-impact-value{color:var(--color-text-strong);font-size:1rem;font-weight:800;line-height:1.2}.challenge-final-impact-note{color:var(--color-text-soft);font-size:.84rem;line-height:1.35}.challenge-final-score-block{margin-top:.72rem}.challenge-final-score-head{grid-template-columns:auto 1fr;align-items:end}.challenge-final-score-value{margin:0;justify-self:end;color:var(--color-text-strong);font-size:1rem;font-weight:800}.challenge-final-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-final-compare-card{display:grid;gap:.22rem;padding:.68rem;border-radius:var(--radius-lg);background:color-mix(in srgb,white 78%,var(--color-surface))}.challenge-final-compare-card--reference{border:1px dashed color-mix(in srgb,var(--challenge-color-reference) 46%,var(--color-line));background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--challenge-color-reference) 7%,transparent),transparent 8rem),color-mix(in srgb,white 78%,var(--color-surface))}.challenge-final-compare-card--live{border:1px solid color-mix(in srgb,var(--challenge-color-live) 38%,var(--color-line));background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--challenge-color-live) 7%,transparent),transparent 8rem),color-mix(in srgb,white 78%,var(--color-surface))}.challenge-final-compare-value{margin:0;color:var(--color-text-strong);font-size:1rem;font-weight:800;line-height:1.2}.challenge-board[data-challenge-state=finished] .challenge-final-impact{gap:.28rem;padding:.92rem .96rem}.challenge-board[data-challenge-state=finished] .challenge-final-impact-value{font-size:1.45rem;line-height:1.1}.challenge-board[data-challenge-state=finished] .challenge-final-impact-note{max-width:34ch}.challenge-board[data-challenge-state=finished] .challenge-final-score-block{gap:.72rem}.challenge-board[data-challenge-state=finished] .challenge-final-score-head{grid-template-columns:1fr auto;align-items:center}.challenge-board[data-challenge-state=finished] .challenge-final-score-value{padding:.22rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--challenge-color-summary) 10%,white);border:1px solid color-mix(in srgb,var(--challenge-color-summary) 22%,var(--color-line));font-size:.92rem}.challenge-board[data-challenge-state=finished] .challenge-final-compare-grid{gap:.72rem}.challenge-board[data-challenge-state=finished] .challenge-final-compare-card{gap:.28rem;padding:.82rem .88rem}.challenge-board[data-challenge-state=finished] .challenge-final-compare-value{font-size:1.18rem;line-height:1.15}.challenge-history-card--compact .challenge-history-list{gap:.5rem}.challenge-history-card--compact .challenge-history-item,.challenge-history-card--compact .challenge-history-empty{padding:.68rem}.challenge-history-card--compact,.challenge-board[data-challenge-state=briefing] .challenge-stage-bottom{display:none}.challenge-board[data-decision-open=false] .challenge-stage-bottom-layout{grid-template-columns:minmax(0,1fr);justify-items:end}.challenge-board[data-decision-open=false] .challenge-tool-dock{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1rem)}.challenge-board[data-decision-open=false] .challenge-side-rail{width:min(100%,25rem)}.challenge-board[data-mode=live-academic] .challenge-tool-skip{display:none}.challenge-board[data-mode=live-academic][data-decision-open=false] .challenge-stage-bottom-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);justify-items:stretch}.challenge-board[data-mode=live-academic][data-decision-open=false] .challenge-tool-dock{opacity:1;visibility:visible;pointer-events:auto;transform:none}.challenge-board[data-mode=live-academic][data-decision-open=false] .challenge-side-rail{width:auto}.challenge-board[data-crisis-visible=false] .challenge-event-card--compact,.challenge-board[data-finished=false] .challenge-outcome-grid,.challenge-board[data-finished=false] .challenge-objective-list,.challenge-board[data-finished=false] .challenge-success-card{display:none}.challenge-summary-grid{grid-template-columns:minmax(280px,.86fr) minmax(0,1.22fr) minmax(260px,.92fr);align-items:start}.challenge-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.challenge-card-brief{min-height:100%}.challenge-card-brief .challenge-card-body{gap:.4rem}.challenge-intro-overlay{z-index:4;display:grid;place-items:center;padding:1rem;background:linear-gradient(180deg,#f8fafce0,#f8fafc94),radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--coach-accent) 12%,transparent),transparent 18rem);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.challenge-intro-overlay[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.challenge-intro-card{width:min(100%,38rem);display:grid;gap:.8rem;padding:clamp(1rem,2vw,1.4rem);border-radius:calc(var(--radius-xl) + .15rem);border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:linear-gradient(180deg,#fffffff0,#ffffffe0),color-mix(in srgb,var(--color-surface) 96%,white);box-shadow:0 28px 60px #0f172a1f}.challenge-intro-card h3,.challenge-intro-card p{margin:0}.challenge-intro-actions{display:flex;justify-content:flex-start;padding-top:.2rem}@media(max-width:1280px){.challenge-stage-bottom-layout{grid-template-columns:1fr}.challenge-side-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.challenge-stage-frame,.challenge-chart-canvas{min-height:clamp(36rem,78vw,46rem)}.challenge-stage-head-tools{display:grid;justify-items:start}.challenge-stage-top,.challenge-tool-dock,.challenge-side-rail{grid-template-columns:1fr}.challenge-kpis--overlay{width:100%;justify-self:stretch}.challenge-tool-grid--compact,.challenge-tool-group-minister .challenge-tool-grid--compact,.challenge-objectives-panel--compact .challenge-outcome-grid,.challenge-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-board[data-decision-open=false] .challenge-stage-bottom-layout{justify-items:stretch}.challenge-board[data-decision-open=false] .challenge-side-rail{width:auto}}@media(max-width:760px){.challenge-stage-frame,.challenge-chart-canvas{min-height:clamp(42rem,124vw,54rem)}.challenge-kpis--overlay,.challenge-tool-grid--compact,.challenge-tool-group-minister .challenge-tool-grid--compact,.challenge-objectives-panel--compact .challenge-outcome-grid,.challenge-goal-grid,.challenge-directive-topline,.challenge-tool-group-head,.challenge-objectives-panel--compact .challenge-objective{grid-template-columns:1fr}.challenge-layer-toggles{gap:.45rem}.challenge-objectives-panel--compact .challenge-objective-meta{justify-items:start}.challenge-tool-actions{grid-template-columns:1fr}.challenge-tool-toggle,.challenge-tool-select{width:100%}}.library-stack,.library-grid,.library-recap-grid,.library-two-col,.library-card,.library-flow-figure{display:grid;gap:1rem}.library-stack{gap:1.25rem}.library-grid,.library-two-col{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start}.library-recap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-card{padding:1.05rem;border-radius:var(--radius-xl);border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:var(--shadow-card)}.library-card-soft{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--coach-accent) 10%,transparent),transparent 15rem),color-mix(in srgb,var(--color-surface-elevated) 88%,transparent)}.library-pill-row{display:flex;flex-wrap:wrap;gap:.55rem}.library-recap-card h3,.library-takehome-quote,.library-glossary dt{color:var(--color-text-strong)}.library-takehome{gap:.75rem}.library-takehome-quote{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,1vw + 1rem,1.75rem);letter-spacing:-.03em}.library-flow-card svg{width:100%;height:auto;display:block}.library-flow-card figcaption{color:var(--color-text-soft);font-size:.96rem}.library-glossary{display:grid;gap:.6rem;margin:0}.library-glossary dt,.library-glossary dd,.library-ref-list{margin:0}.library-glossary dd{color:var(--color-text)}.library-ref-list{display:grid;gap:.6rem;padding-left:1.1rem}.explore-core-lab,.explore-core-head,.explore-core-arch,.explore-core-shell,.explore-core-stage-panel,.explore-core-controls-panel,.explore-core-chart-shell,.explore-core-kpis,.explore-core-context-grid,.explore-core-kpi,.explore-core-context-card,.explore-core-scrubber,.explore-core-meta,.explore-core-arch-card{display:grid;gap:1rem}.explore-core-lab{gap:1.25rem}.explore-core-head,.explore-core-shell{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.explore-core-shell{align-items:stretch}.explore-core-meta,.explore-core-arch-card,.explore-core-context-card{--object-card-padding: 1rem}.explore-core-stage-panel,.explore-core-controls-panel,.explore-core-kpi{padding:1rem;border-radius:var(--radius-xl);border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:var(--shadow-card)}.explore-core-arch{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-core-chart-shell{padding:1rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--coach-accent) 12%,transparent),transparent 18rem),color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-card)}.explore-core-chart-topline,.explore-core-badges,.explore-core-scrubber-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.explore-core-badges{flex-wrap:wrap;justify-content:flex-end}.explore-core-chart-frame{border-radius:calc(var(--radius-xl) - .25rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.explore-core-canvas{width:100%;min-height:30rem;display:block;touch-action:none}.explore-core-scrubber{gap:.7rem}.explore-core-scrubber input[type=range]{width:100%;accent-color:var(--coach-accent)}.explore-core-scrubber-label,.explore-core-context-value,.explore-core-kpi-value{margin:0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-strong)}.explore-core-scrubber-label,.explore-core-context-value{font-size:clamp(1.05rem,1vw + .85rem,1.4rem)}.explore-core-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-core-kpi{gap:.45rem}.explore-core-kpi-value{font-size:clamp(1.1rem,1vw + .9rem,1.55rem)}.explore-core-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-core-controls-panel{align-self:start}.explore-core-tip-list{margin:0;padding-left:1.1rem;display:grid;gap:.55rem}.runtime-stage{min-height:15rem;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--coach-accent) 36%,var(--color-line));border-radius:var(--radius-lg);padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--coach-accent) 12%,transparent),transparent),color-mix(in srgb,var(--color-surface) 86%,transparent);text-align:center}.track-card.is-active{border-color:color-mix(in srgb,var(--coach-accent) 28%,var(--color-line))}.site-footer{position:relative;display:grid;gap:1rem;padding-top:1.15rem;padding-bottom:1.4rem;border-top:1px solid var(--color-line);color:var(--color-text-soft)}.site-footer-trigger{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.site-footer-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding-bottom:.95rem;border-bottom:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line))}.site-footer-brand{display:flex;align-items:center;gap:.68rem;width:min(100%,44rem)}.site-footer-oer{--oer-logo-bg: color-mix(in srgb, #82a39e 72%, #73879a);--oer-logo-fg: color-mix(in srgb, white 96%, var(--color-surface));display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:clamp(2.8rem,4.6vw,3.5rem);margin-left:auto}.site-footer-oer__logo{display:block;width:clamp(2.7rem,4.2vw,3.35rem);height:auto;border-radius:.65rem;box-shadow:0 .28rem .72rem color-mix(in srgb,var(--oer-logo-bg) 8%,transparent)}.site-footer-brand__copy,.site-footer-column{display:grid;gap:.06rem}.site-footer-brand__copy{min-width:0;flex:1 1 auto}.site-footer-brand__eyebrow,.site-footer-brand__title,.site-footer-brand__lead,.site-footer-heading,.site-footer-note{margin:0}.site-footer-brand__eyebrow,.site-footer-heading{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.site-footer-brand__title{font-family:var(--font-brand);font-size:clamp(1rem,.24vw + .96rem,1.12rem);font-weight:600;color:var(--color-text-strong);letter-spacing:-.035em;line-height:1.02;white-space:nowrap;text-wrap:nowrap}.site-footer-brand__lead,.site-footer-note{font-size:clamp(1rem,.24vw + .96rem,1.12rem);line-height:1.02}.site-footer-brand__lead{font-family:var(--font-brand);font-weight:500;letter-spacing:-.03em;color:var(--color-text-soft);white-space:nowrap;text-wrap:nowrap}.site-brand-lockup{min-width:0;container-type:inline-size}.site-brand-responsive-copy.is-short{display:none}@container (max-width: 22rem){.site-brand-lockup--header .brand-title .site-brand-responsive-copy.is-long{display:none}.site-brand-lockup--header .brand-title .site-brand-responsive-copy.is-short{display:inline}}@container (max-width: 38rem){.site-brand-lockup--footer .site-footer-brand__lead .site-brand-responsive-copy.is-long{display:none}.site-brand-lockup--footer .site-footer-brand__lead .site-brand-responsive-copy.is-short{display:inline}}@container (max-width: 26rem){.site-brand-lockup--footer .site-footer-brand__title .site-brand-responsive-copy.is-long{display:none}.site-brand-lockup--footer .site-footer-brand__title .site-brand-responsive-copy.is-short{display:inline}}.site-footer-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-column a{color:inherit;transition:color .18s ease,transform .18s ease}.site-footer-column a:hover{color:var(--color-text-strong);transform:translate(2px)}.micro-footer,.micro-footer__inner,.micro-footer__brand,.micro-footer__links{display:flex;align-items:center}.micro-footer{position:fixed;left:50%;bottom:0;width:var(--shell-frame-inline-size);z-index:var(--layer-docked);border-top:1px solid color-mix(in srgb,var(--coach-accent) 12%,var(--color-line));background:var(--color-surface);box-shadow:var(--shadow-docked);opacity:1;pointer-events:auto;transform:translate(-50%);transition:opacity var(--duration-medium) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);backdrop-filter:none}.micro-footer__inner{width:100%;min-height:var(--micro-footer-bar-height);padding:.55rem var(--layout-inline-padding) calc(.55rem + env(safe-area-inset-bottom,0rem));gap:1rem;justify-content:space-between}.micro-footer[data-visible=false]{opacity:0;pointer-events:none;transform:translate(-50%,100%)}.micro-footer__brand{gap:.72rem;min-width:0;color:var(--color-text-soft);container-type:inline-size}.micro-footer__links{flex-wrap:wrap;gap:.85rem}.micro-footer__links a{color:inherit}.micro-footer__links a:hover{color:var(--color-text-strong)}.micro-footer__copy{min-width:0;font-family:var(--font-brand);font-size:.88rem;font-weight:500;letter-spacing:-.03em;line-height:1.35;white-space:nowrap}@container (max-width: 21rem){.micro-footer__copy .site-brand-responsive-copy.is-long{display:none}.micro-footer__copy .site-brand-responsive-copy.is-short{display:inline}}@media(max-width:1080px){.hero-panel{grid-template-columns:minmax(0,1.35fr) minmax(260px,.95fr)}.contact-form-grid{grid-template-columns:1fr}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minilab-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.coach-intro-layout,.explore-shell,.explore-core-head,.explore-core-shell,.challenge-shell,.library-grid,.library-two-col,.library-recap-grid,.explore-core-arch{grid-template-columns:1fr}.explore-live-kpis,.explore-kpis,.explore-core-kpis,.explore-core-context-grid,.challenge-kpis,.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero-panel,.minilab-grid,.track-grid,.rollout-head,.rollout-lanes{grid-template-columns:1fr}.site-header-top,.site-header-bottom,.site-footer-top{align-items:flex-start;flex-direction:column}.site-header-utility{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.explore-progress-row{min-height:0}.site-header--track .site-header-top{flex-wrap:wrap;flex-direction:row;align-items:center}.site-footer-oer{min-width:0;margin-left:0}.site-header-nav-zone{order:3;flex:1 1 100%}.site-header--track .site-header-utility{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.site-header--track .track-context-switch,.site-header--track .header-context-coach-rail{min-width:0;max-width:100%}.header-context-coach-rail{flex:1 1 auto}.coach-assist__panel{width:min(26rem,calc(100vw - 1.7rem))}.coach-smoke-grid{grid-template-columns:1fr}.journey-path-switch__submenu{width:min(34rem,calc(100vw - 3.2rem))}.site-menu-switch__submenu{width:min(18rem,calc(100vw - 3.2rem))}.runtime-panel{position:static}.header-canvas-panel{top:calc(.7rem + env(safe-area-inset-top,0rem));right:calc(.7rem + env(safe-area-inset-right,0rem));bottom:calc(.7rem + env(safe-area-inset-bottom,0rem));width:min(26.5rem,calc(100vw - 1.4rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem)))}.header-canvas-panel__links--hubs{grid-template-columns:1fr}.coach-overlay-shell{left:auto;right:calc(.85rem + env(safe-area-inset-right,0rem));top:auto;bottom:calc(.85rem + env(safe-area-inset-bottom,0rem));width:min(26rem,calc(100vw - 1.7rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem)));max-width:calc(100vw - 1.7rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem))}.coach-overlay-card{max-height:min(72dvh,calc(100dvh - 1.7rem - env(safe-area-inset-top,0rem) - env(safe-area-inset-bottom,0rem)))}.coach-overlay-body{overflow:auto}.coach-overlay-controls{grid-template-columns:1fr}.coach-overlay-shell[data-state=compact]{width:min(23rem,calc(100vw - 1.7rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem)))}.coach-overlay-footer{grid-template-columns:1fr;justify-items:start}.coach-overlay-time{justify-self:start}.coach-overlay-shell[data-state=minimized]{right:calc(.85rem + env(safe-area-inset-right,0rem));left:auto;bottom:calc(.85rem + env(safe-area-inset-bottom,0rem))}.coach-player{position:static}.coach-intro-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-live-kpis,.explore-kpis,.explore-core-kpis,.explore-core-context-grid,.challenge-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-board[data-shell-view=window] .challenge-board-head,.challenge-board[data-shell-view=app] .challenge-board-head{grid-template-columns:1fr}.challenge-board[data-shell-view=window] .challenge-board-actions,.challenge-board[data-shell-view=app] .challenge-board-actions{justify-content:flex-start}.challenge-board[data-shell-view=window] .challenge-side-rail,.challenge-board[data-shell-view=app] .challenge-side-rail,.challenge-board[data-shell-view=window] .challenge-tool-grid--compact,.challenge-board[data-shell-view=window] .challenge-tool-group-minister .challenge-tool-grid--compact,.challenge-board[data-shell-view=app] .challenge-tool-grid--compact,.challenge-board[data-shell-view=app] .challenge-tool-group-minister .challenge-tool-grid--compact{grid-template-columns:1fr}.challenge-board[data-shell-view=window] .challenge-stage-frame,.challenge-board[data-shell-view=window] .challenge-chart-canvas{min-height:clamp(21rem,48vw,26rem)}.challenge-board[data-shell-view=app] .challenge-stage-shell--hero{min-height:100dvh;padding:.75rem}.challenge-board[data-shell-view=app] .challenge-stage-frame,.challenge-board[data-shell-view=app] .challenge-chart-canvas{min-height:calc(100dvh - 10rem)}}@media(max-width:960px){.rollout-head{grid-template-columns:1fr}.rollout-summary{justify-content:flex-start}}@media(max-width:820px){.journey-coach-inline .coach-feature-trigger{width:100%;max-width:none}}@media(max-width:760px){body{--shell-inline-padding: .8rem;--micro-footer-bar-height: 4.15rem}.site-shell{padding:var(--shell-inline-padding)}.shell-frame{border-radius:1.55rem}.site-header,.site-footer,.site-main{padding-inline:1rem}.site-header{gap:.8rem}.coach-assist--header{width:auto}.coach-assist--header .coach-assist__trigger:not(.coach-assist__trigger--header-coin){width:100%;justify-content:flex-start}.coach-assist__form-footer,.coach-smoke-widget__grid{grid-template-columns:1fr}.brand-lockup{align-items:flex-start}.brand-mark{align-self:flex-start}.brand-mark__logo{width:3.35rem}.site-footer,.micro-footer{font-size:.95rem}.primary-nav,.phase-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.primary-nav::-webkit-scrollbar,.phase-nav::-webkit-scrollbar{display:none}.nav-link,.phase-link{flex:0 0 auto;padding-inline:.9rem}.journey-path-switch,.site-menu-switch{flex:0 0 auto}.journey-coach-prompt{grid-template-columns:1fr}.journey-coach-bar{flex-direction:column;align-items:stretch}.coach-intro-controls__start-fallback{display:inline-flex}.journey-path-switch__submenu{width:min(30rem,calc(100vw - 2.4rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem)));grid-template-columns:1fr}.site-menu-switch__submenu{width:min(18rem,calc(100vw - 2.4rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem)))}.micro-footer{align-items:stretch}.micro-footer__inner{align-items:flex-start;padding:.65rem 1rem calc(.7rem + env(safe-area-inset-bottom,0rem))}.micro-footer__brand,.micro-footer__links{width:100%}.micro-footer__copy{white-space:normal}.site-header-nav-zone,.site-header-utility{width:100%}.journey-local-rail__nav{min-width:max-content;justify-content:flex-start;padding-inline:1rem}.site-nav-rail{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-nav-rail::-webkit-scrollbar{display:none}.site-header--track .site-header-utility{justify-content:space-between}.header-context-coach-rail{flex:1 1 auto}.track-context-switch--integrated{min-width:0;max-width:100%}.track-context-switch__segment,.track-context-switch__submenu{flex:0 0 auto}.header-canvas-panel{top:calc(.6rem + env(safe-area-inset-top,0rem));right:calc(.6rem + env(safe-area-inset-right,0rem));bottom:calc(.6rem + env(safe-area-inset-bottom,0rem));width:min(24.5rem,calc(100vw - 1.2rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem)));border-radius:1.3rem}.header-canvas-panel__head{gap:.85rem}.header-meta{gap:.5rem}.hero-copy,.content-panel,.journey-card,.runtime-panel,.track-card,.hero-meta,.coach-overlay-card,.coach-player,.coach-intro-experience,.explore-workbench,.challenge-board,.explore-core-meta,.explore-core-arch-card,.explore-core-stage-panel,.explore-core-controls-panel,.explore-core-chart-shell,.explore-core-kpi,.explore-core-context-card{padding:1rem}.lead{font-size:1rem}.prose{font-size:1rem;line-height:1.7}.minilab-grid>.runtime-column{order:-1}.runtime-stage{min-height:12rem}.coach-player-panel,.coach-transcript-card{padding:.9rem}.coach-intro-stage-panel,.coach-intro-media-panel,.explore-stage-panel,.explore-controls-panel,.explore-chart-shell,.challenge-card,.challenge-lab-panel,.challenge-stage-shell,.challenge-controls-panel,.challenge-objectives-panel{padding:.95rem}.coach-intro-canvas-shell,.coach-intro-canvas{min-height:15rem}.explore-chart-canvas,.challenge-chart-canvas,.explore-core-canvas{min-height:18rem}.challenge-board[data-shell-view=window],.challenge-board[data-shell-view=window] .challenge-stage-shell--hero{padding:.78rem}.challenge-board[data-shell-view=window] .challenge-stage-frame,.challenge-board[data-shell-view=window] .challenge-chart-canvas{min-height:19rem}.challenge-board[data-shell-view=window] .challenge-focus-button,.challenge-board[data-shell-view=app] .challenge-focus-button{width:100%;justify-content:center}.challenge-board[data-shell-view=app]{padding:.45rem}.challenge-board[data-shell-view=app] .challenge-stage-shell--hero{padding:.55rem}.challenge-board[data-shell-view=app] .challenge-stage-frame,.challenge-board[data-shell-view=app] .challenge-chart-canvas{min-height:calc(100dvh - 8.8rem);border-radius:calc(var(--radius-xl) - .35rem)}}@media(max-width:680px){body{--shell-inline-padding: .7rem;--micro-footer-bar-height: 4.4rem}.site-shell{padding:var(--shell-inline-padding)}.site-main{padding-top:1rem}.brand-lockup{align-items:flex-start}.brand-mark{align-self:flex-start}.site-footer-grid{grid-template-columns:1fr}h1{font-size:clamp(1.9rem,10vw,3rem)}.journey-grid,.journey-actions,.phase-pills{grid-template-columns:1fr}.coach-intro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-live-kpis,.explore-kpis,.explore-core-kpis,.explore-core-context-grid{grid-template-columns:1fr}.explore-chart-topline,.explore-controls-head,.explore-control-head,.explore-core-chart-topline,.explore-core-scrubber-head,.challenge-controls-head,.challenge-run-actions,.challenge-tool-head,.challenge-history-item-head,.challenge-runway-labels{align-items:flex-start;flex-direction:column}.challenge-tool-grid,.challenge-outcome-grid,.challenge-objective{grid-template-columns:1fr}}@media(max-width:520px){body{--shell-inline-padding: .45rem;--micro-footer-bar-height: 4.75rem}.site-shell{padding:var(--shell-inline-padding)}.shell-frame{border-radius:1.2rem}.site-header,.site-footer,.site-main{padding-inline:.85rem}.site-header{padding-top:1rem}.site-header--track{padding-top:.82rem;padding-bottom:.72rem}.brand-lockup{gap:.75rem}.brand-mark{align-self:flex-start}.brand-mark__logo{width:3rem}.brand-title{font-size:1rem}.brand-subtitle,.meta-label,.mini-note,.card-order{font-size:.85rem}.nav-link,.phase-link,.card-cta,.track-link{min-height:2.6rem;font-size:.86rem}.track-context-switch{padding:.18rem;border-radius:1.2rem}.track-context-switch__segment{min-height:2.55rem;padding-inline:.76rem;font-size:.86rem}.journey-path-switch__trigger{min-height:2.55rem;padding-inline:.82rem;font-size:.86rem}.journey-path-switch__submenu{left:max(-.2rem,env(safe-area-inset-left,0rem));width:min(28rem,calc(100vw - 1.4rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem)));padding:.72rem}.site-menu-switch__submenu{left:auto;right:max(-.2rem,env(safe-area-inset-right,0rem));width:min(18rem,calc(100vw - 1.4rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem)))}.coach-assist__trigger--header-coin,.header-canvas-toggle,.header-canvas-panel__close{width:2.8rem;height:2.8rem}.header-canvas-panel{top:calc(.42rem + env(safe-area-inset-top,0rem));right:calc(.42rem + env(safe-area-inset-right,0rem));bottom:calc(.42rem + env(safe-area-inset-bottom,0rem));width:calc(100vw - .84rem - env(safe-area-inset-left,0rem) - env(safe-area-inset-right,0rem));padding:.9rem;border-radius:1.16rem}h1{font-size:clamp(2.05rem,13vw,2.7rem);line-height:.98}h2{font-size:clamp(1.25rem,7vw,1.55rem)}.hero-copy{gap:.75rem}.journey-card-top,.card-model-row,.footer-links{gap:.5rem}.rollout-summary{justify-content:flex-start}.prose ul,.prose ol,.meta-list,.runtime-list{padding-left:1rem}.coach-intro-kpis{grid-template-columns:1fr}.explore-preset-row{justify-content:flex-start;flex-wrap:wrap}.challenge-kpis{grid-template-columns:1fr}.library-card{padding:.95rem}}@media(prefers-reduced-motion:reduce){.explore-progress-cta{transition-duration:20ms}.journey-path-switch__trigger,.site-menu-switch__trigger,.journey-path-switch__chevron,.site-menu-switch__chevron,.journey-path-switch__submenu,.site-menu-switch__submenu,.journey-path-switch__item,.site-menu-switch__item,.track-context-switch,.track-context-switch__trigger,.track-context-switch__trigger-copy,.track-context-switch__submenu,.track-context-switch__segment,.track-context-switch__segment:after,.track-context-switch__chevron,.header-canvas-toggle,.header-canvas-toggle__lines span,.header-canvas-backdrop,.header-canvas-panel,.header-canvas-panel__link,.header-canvas-panel__link-icon,.coach-assist__trigger,.coach-assist__panel,.coach-assist__typing span,.coach-overlay-shell,.coach-overlay-button,.coach-overlay-link{transition:none!important}.coach-assist__typing span{animation:none!important}.journey-path-switch__item:hover,.site-menu-switch__item:hover,.header-canvas-toggle:hover,.header-canvas-shell[data-open=true] .header-canvas-toggle,.header-canvas-panel__close:hover,.header-canvas-panel__link:hover,.coach-assist__trigger:hover,.coach-assist[data-open=true] .coach-assist__trigger,.coach-overlay-button:hover,.coach-overlay-link:hover,.journey-path-switch__submenu,.site-menu-switch__submenu,.header-canvas-panel,.coach-overlay-shell[data-hidden=true]{transform:none}}.demo-space-lab,.demo-space-head,.demo-console-grid,.demo-space-console,.demo-space-console__head,.demo-space-console__section,.demo-space-console__section-head,.demo-space-console__scope,.demo-space-console__actions,.demo-model-briefs,.demo-model-brief,.demo-model-brief__head,.demo-model-brief__tags,.demo-space-toolbar,.demo-space-dock,.demo-workspace-frame,.demo-widget,.demo-widget-header,.demo-widget-title-wrap,.demo-widget-actions,.demo-widget-body,.demo-control-group,.demo-control-list,.demo-control-row,.demo-formula-grid,.demo-formula-card,.demo-kpi-grid,.demo-kpi-card,.demo-segmented-actions,.demo-toolbar-actions,.demo-hidden-dock{display:grid;gap:var(--demo-block-gap, 1rem)}.demo-space-lab{--demo-block-gap: .82rem;--demo-lab-gap: 1rem;--demo-toolbar-padding: .9rem;--demo-workspace-gap: .9rem;--demo-workspace-padding: 1rem;--workspace-col-count: 24;--demo-widget-header-pad-y: .32rem;--demo-widget-header-pad-x: .82rem;--demo-widget-body-pad-top: .28rem;--demo-widget-body-padding: .82rem;--demo-widget-body-pad-bottom: .82rem;--demo-widget-action-gap: .24rem;--demo-chip-height: 1.62rem;--demo-chip-min-width: 1.62rem;--demo-chip-pad-x: .5rem;--demo-chip-font-size: .76rem;--demo-chip-radius: .78rem;--demo-control-group-gap: .72rem;--demo-control-list-gap: .72rem;--demo-control-row-gap: .42rem;--demo-control-label-size: .98rem;--demo-card-padding: .7rem;--demo-card-gap: .22rem;--demo-control-label-col: 7.4rem;--demo-control-value-col: 6.8rem;--demo-control-track-height: .44rem;--demo-control-thumb-size: 1.06rem;--demo-kpi-grid-min: 148px;--demo-live-kpi-grid-min: 146px;--demo-stat-grid-min: 156px;--demo-kpi-value-size: clamp(1.02rem, .36vw + .92rem, 1.42rem);--demo-kpi-label-size: .82rem;--demo-kpi-secondary-size: .73rem;--demo-cursor-chip-pad-y: .28rem;--demo-cursor-chip-pad-x: .62rem;--demo-cursor-chip-font-size: .82rem;--demo-static-chart-min-height: 220px;--demo-seirdv3-main-chart-min-height: 220px;--demo-seirdv3-variant-chart-min-height: 220px;--demo-widget-surface: color-mix(in srgb, var(--color-surface-elevated) 96%, white);--demo-widget-surface-soft: color-mix(in srgb, var(--color-surface) 96%, white);--demo-widget-surface-strong: color-mix(in srgb, white 92%, var(--color-surface));--demo-widget-border: color-mix(in srgb, var(--coach-accent) 18%, var(--color-line));--demo-widget-border-strong: color-mix(in srgb, var(--coach-accent) 30%, var(--color-line));--demo-widget-shadow: 0 1rem 2rem rgba(148, 163, 184, .16), inset 0 0 0 1px rgba(255, 255, 255, .46);--demo-widget-shadow-active: 0 1.15rem 2.6rem rgba(148, 163, 184, .2), 0 0 0 .2rem color-mix(in srgb, var(--coach-accent) 10%, transparent);--demo-widget-chip-border: color-mix(in srgb, var(--coach-accent) 14%, var(--color-line));--demo-widget-chip-surface: linear-gradient(180deg, rgba(255, 255, 255, .98), color-mix(in srgb, var(--coach-accent) 4%, #eef2f7));--demo-widget-chip-surface-active: linear-gradient(180deg, color-mix(in srgb, white 96%, var(--coach-accent) 6%), color-mix(in srgb, var(--coach-accent) 12%, #e8edf4));--demo-widget-chip-shadow: 0 .1rem .24rem rgba(148, 163, 184, .16), inset 0 .04rem .08rem rgba(255, 255, 255, .92);--demo-widget-text-strong: var(--color-text-strong);--demo-widget-text: var(--color-text);--demo-widget-text-soft: var(--color-text-soft);gap:var(--demo-lab-gap)}.demo-space-lab[data-model-morphing=true]{pointer-events:none}.demo-space-head{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.demo-console-grid{align-items:stretch;gap:var(--demo-lab-gap);transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),filter .26s ease,gap .22s ease}.demo-console-grid__quickbar{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,.96fr) minmax(0,1.18fr) auto;align-items:center;gap:.9rem;padding:.82rem .92rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 20%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 6%,transparent),transparent 85%),color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);box-shadow:var(--shadow-card)}.demo-console-grid__quickgroup{display:grid;gap:.38rem;min-width:0;padding:.28rem .34rem;border-radius:calc(var(--radius-xl) - .3rem);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.demo-console-grid__quickgroup[data-console-group-active]{background:color-mix(in srgb,var(--coach-accent) 7%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 16%,var(--color-line))}.demo-console-grid__quickgroup:focus-within{background:color-mix(in srgb,var(--coach-accent) 6%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 18%,var(--color-line))}.demo-console-grid__quickcopy,.demo-console-grid__quickcopy p{margin:0}.demo-console-grid__drawer-trigger{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;padding:0;border:0;background:transparent;cursor:pointer;transition:color .16s ease,transform .16s ease}.demo-console-grid__drawer-trigger:hover,.demo-console-grid__drawer-trigger:focus-visible,.demo-console-grid__drawer-trigger[aria-expanded=true]{color:var(--color-text-strong);transform:translateY(-1px)}.demo-console-grid__toggle:focus-visible,.demo-console-grid__pin:focus-visible,.demo-console-grid__drawer-trigger:focus-visible,.demo-space-console__section-head[data-console-section-toggle=true]:focus-visible,.demo-console-dialog__close:focus-visible{outline:none;box-shadow:0 0 0 .18rem color-mix(in srgb,var(--coach-accent) 16%,transparent)}.demo-console-grid__quickcopy{display:grid;gap:.14rem}.demo-console-grid__quickcopy p:last-child{color:var(--color-text-soft);font-size:.86rem;line-height:1.38}.demo-console-grid__quickactions,.demo-console-grid__quickmodels{display:flex;flex-wrap:wrap;gap:var(--demo-widget-action-gap)}.demo-console-grid__toggle{width:fit-content;white-space:nowrap}.demo-console-grid__hidden-button{display:inline-flex;align-items:center;gap:.52rem}.demo-console-grid__hidden-button[data-funnel-arrival=true]{animation:demo-hidden-button-pulse .52s cubic-bezier(.22,.9,.24,1)}.demo-console-grid__hidden-button strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;min-height:1.45rem;padding:0 .38rem;border-radius:999px;background:color-mix(in srgb,var(--coach-accent) 16%,white);color:var(--color-text-strong);font-size:.72rem;font-weight:800}.demo-console-grid__hidden-button:not([data-has-hidden-widgets]){opacity:.76}.demo-console-grid__pin{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;min-height:2.7rem;padding:.45rem .78rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:color-mix(in srgb,white 72%,transparent);color:var(--color-text-strong);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .18s ease}.demo-console-grid__pin:hover,.demo-console-grid__pin[aria-pressed=true]{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coach-accent) 34%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 10%,white);box-shadow:0 .55rem 1.2rem color-mix(in srgb,var(--coach-accent) 10%,transparent)}.demo-console-grid__pin-icon{width:1rem;height:1rem;display:inline-flex}.demo-console-grid__pin-icon svg{width:100%;height:100%}.demo-console-grid__pin-label{font-size:.82rem;font-weight:750}.demo-console-grid__panels{display:grid;grid-template-columns:minmax(16.5rem,var(--lab-console-left-col, .92fr)) minmax(18rem,var(--lab-console-right-col, 1.08fr));align-items:start;gap:var(--demo-lab-gap);max-height:120rem;opacity:1;overflow:clip;transform-origin:top center;transition:max-height .26s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),filter .26s ease}.demo-console-grid[data-console-open=false]{gap:0}.demo-console-grid[data-console-open=false] .demo-console-grid__panels{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-.68rem) scaleY(.98);filter:saturate(.88)}.demo-space-console{--object-card-padding: var(--demo-toolbar-padding);align-self:start;gap:.9rem;min-height:100%;transition:border-color .18s ease,box-shadow .22s ease,transform .18s ease,opacity .18s ease}.demo-space-console[hidden]{display:none}.demo-space-console[data-console-drawer-active]{border-color:color-mix(in srgb,var(--coach-accent) 26%,var(--color-line));box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--coach-accent) 14%,transparent)}.demo-console-grid[data-console-open=true][data-console-active-drawer=left] .demo-space-console--right,.demo-console-grid[data-console-open=true][data-console-active-drawer=right] .demo-space-console--left{opacity:.78}.demo-console-dialog-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,rgba(15,23,42,.28) 72%,transparent);backdrop-filter:blur(10px)}.demo-console-dialog-backdrop[hidden]{display:none!important;pointer-events:none}.demo-console-dialog{width:min(32rem,calc(100vw - 2rem));gap:1rem}.demo-console-dialog__head,.demo-console-dialog__head h2,.demo-console-dialog__head p,.demo-console-dialog p{margin:0}.demo-console-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.demo-console-dialog__title-group{display:grid;gap:.3rem;min-width:0}.demo-console-dialog__head h2{font-size:clamp(1.2rem,.42vw + 1.06rem,1.52rem);letter-spacing:-.04em;color:var(--color-text-strong)}.demo-console-dialog p{color:var(--color-text);line-height:1.55}.demo-console-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.68rem}.demo-console-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;min-width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text-soft);font-size:1.2rem;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.demo-console-dialog__close:hover,.demo-console-dialog__close:focus-visible{border-color:color-mix(in srgb,var(--coach-accent) 40%,var(--color-line));color:var(--color-text-strong);transform:translateY(-1px)}body[data-lab-console-dialog-open=true]{overflow:hidden}.demo-space-console__head h2,.demo-space-console__head p,.demo-space-console__section p{margin:0}.demo-space-console__head{gap:.45rem}.demo-space-console__head h2{font-size:clamp(1.05rem,.35vw + .96rem,1.28rem);letter-spacing:-.03em;color:var(--color-text-strong)}.demo-space-console__section{gap:.72rem;padding-top:.88rem;border-top:1px solid color-mix(in srgb,var(--coach-accent) 12%,var(--color-line))}.demo-space-console__section:first-of-type{padding-top:0;border-top:0}.demo-space-console__section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.78rem}.demo-space-console__section-info{display:grid;gap:.12rem;min-width:0}.demo-space-console__section-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:.46rem;margin-left:auto;flex:0 0 auto;min-width:0;padding-left:.78rem;align-self:center}.demo-space-console__section-head[data-console-section-toggle=true]{cursor:pointer;border-radius:.92rem;padding:.16rem .2rem;margin-inline:-.2rem;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.demo-space-console__section-head[data-console-section-toggle=true]:hover{background:color-mix(in srgb,var(--coach-accent) 6%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 10%,var(--color-line))}.demo-space-console__section[data-funnel-arrival=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 12%,transparent)}.demo-space-console__section-head[data-funnel-arrival=true]{animation:demo-hidden-section-pulse .62s cubic-bezier(.22,.9,.24,1)}.demo-space-console__section-chevron{width:.7rem;height:.7rem;flex:0 0 .7rem;margin-right:.04rem;border-right:1.6px solid color-mix(in srgb,var(--coach-accent) 40%,var(--color-text-soft));border-bottom:1.6px solid color-mix(in srgb,var(--coach-accent) 40%,var(--color-text-soft));transform:rotate(45deg);transition:transform .18s ease,border-color .18s ease}.demo-space-console__section[data-console-section-open=true] .demo-space-console__section-chevron{transform:rotate(225deg)}.demo-space-console__section[data-console-section-open=false]>:not(.demo-space-console__section-head){display:none}.demo-space-console__hint,.demo-space-console__note{color:var(--color-text-soft);font-size:.82rem;line-height:1.45}.demo-space-console__hint{text-align:left;max-width:28ch;letter-spacing:-.01em}.demo-space-console__scope,.demo-space-console__actions,.demo-space-console__models{display:flex;flex-wrap:wrap;gap:var(--demo-widget-action-gap)}body[data-lab-focus=true] .demo-console-grid__quickbar{padding:.58rem .72rem}body[data-lab-focus=true] .demo-console-grid__quickcopy p:last-child,body[data-lab-focus=true] .demo-console-grid__pin-label{display:none}body[data-lab-focus=true]{--shell-inline-padding: clamp(.35rem, .55vw, .72rem)}body[data-lab-focus=true] .site-shell{padding-bottom:.35rem}body[data-lab-focus=true] .shell-frame{border-color:color-mix(in srgb,var(--coach-accent) 10%,transparent);border-radius:calc(var(--radius-xxl) - .4rem);box-shadow:0 18px 48px #0f172a14;background:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent)}body[data-lab-focus=true] .site-main{padding-block:.45rem .55rem}body[data-lab-focus=true] .journey-local-rail{max-height:0;min-height:0;margin:0;padding:0;opacity:0;overflow:hidden;border:0;pointer-events:none}body[data-lab-focus=true] .site-header{max-height:1rem;min-height:1rem;gap:0;padding-top:.08rem;padding-bottom:.08rem;overflow:hidden;border-bottom-color:transparent;background:color-mix(in srgb,var(--color-surface-elevated) 72%,transparent)}body[data-lab-focus=true] .site-header>*{opacity:0;max-height:0;overflow:hidden;pointer-events:none}body[data-lab-focus=true] .site-footer{max-height:.45rem;min-height:.45rem;padding-top:0;padding-bottom:0;overflow:hidden;border-top-color:transparent}body[data-lab-focus=true] .site-footer>*{opacity:0;max-height:0;overflow:hidden;pointer-events:none}body[data-lab-focus=true] .micro-footer{left:auto;right:.45rem;bottom:.45rem;width:auto;padding:.32rem;border-radius:999px;transform:none}body[data-lab-focus=true] .micro-footer__copy,body[data-lab-focus=true] .micro-footer__links{display:none}body[data-lab-focus=true] .micro-footer__inner{width:auto;min-height:auto;padding:.32rem;gap:0}body[data-lab-focus=true] .challenge-board[data-shell-view=window][data-focus-mode=focus]{gap:.68rem;padding:.72rem}body[data-lab-focus=true] .challenge-board[data-shell-view=window][data-focus-mode=focus] .challenge-board-head{grid-template-columns:auto}body[data-lab-focus=true] .challenge-board[data-shell-view=window][data-focus-mode=focus] .challenge-board-actions{justify-content:flex-start}body[data-lab-focus=true] .challenge-board[data-shell-view=window][data-focus-mode=focus] .challenge-stage-shell--hero{padding:.78rem}body[data-lab-focus=true] .challenge-board[data-shell-view=window][data-focus-mode=focus] .challenge-stage-frame,body[data-lab-focus=true] .challenge-board[data-shell-view=window][data-focus-mode=focus] .challenge-chart-canvas{min-height:clamp(24rem,46vw,36rem)}body[data-lab-focus=true] .challenge-board[data-shell-view=window][data-focus-mode=focus] .challenge-stage-top{grid-template-columns:minmax(320px,1fr) minmax(260px,.55fr)}@media(max-width:720px){body[data-lab-focus=true] .micro-footer{bottom:.3rem;right:.3rem}}.demo-space-lab:not([data-active-visible-model=seirdv3]) [data-console-scope=seirdv3]{display:none}.demo-space-lab[data-active-visible-model=seirdv3] [data-console-scope=static]{display:none}.demo-model-brief{display:none;gap:.72rem;padding:.82rem;border-radius:calc(var(--radius-card) - .16rem);border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--coach-accent) 10%,transparent),transparent 70%),color-mix(in srgb,var(--color-surface) 94%,transparent)}.demo-model-brief__eyebrow{color:var(--coach-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-model-brief__summary{color:var(--color-text);line-height:1.5}.demo-model-brief__tags{display:flex;flex-wrap:wrap;gap:.42rem}.demo-model-preset-browser{display:grid;gap:.72rem}.demo-model-preset-browser__head{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.demo-model-preset-browser__head .demo-space-console__note{margin:0;min-width:0}.demo-model-preset-browser__controls{display:inline-flex;align-items:center;gap:.42rem;flex-shrink:0}.demo-model-preset-browser__nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));background:color-mix(in srgb,white 82%,transparent);color:var(--color-text-strong);font-size:1rem;font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.demo-model-preset-browser__nav:hover:not(:disabled),.demo-model-preset-browser__nav:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coach-accent) 26%,var(--color-line));background:color-mix(in srgb,var(--coach-accent) 10%,white)}.demo-model-preset-browser__nav:disabled{opacity:.42;cursor:default}.demo-model-preset-browser__status{margin:0;min-width:2.9rem;text-align:center;color:var(--color-text-soft);font-size:.78rem;font-weight:700;letter-spacing:.04em}.demo-model-preset-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:.72rem}.demo-model-preset-card{display:grid;align-content:start;gap:.7rem;padding:.88rem .9rem;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--color-line) 84%,rgba(255,255,255,.58));background:linear-gradient(180deg,#ffffffc2,#ffffff94),color-mix(in srgb,var(--color-surface-elevated) 94%,transparent);box-shadow:inset 0 1px #ffffffad}.demo-model-preset-card__head,.demo-model-preset-card__head p{margin:0}.demo-model-preset-card__head{display:grid;gap:.3rem}.demo-model-preset-card__kicker{font-size:.9rem;font-weight:750;color:var(--color-text-strong)}.demo-model-preset-card__lead{color:var(--color-text);line-height:1.5;font-size:.9rem}.demo-model-preset-card__tags{display:flex;flex-wrap:wrap;gap:.42rem}.demo-model-preset-card[data-preset-active=true]{border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-line));box-shadow:inset 0 1px #ffffffc7,0 0 0 1px color-mix(in srgb,var(--color-accent) 10%,transparent)}.demo-model-preset-card [data-model-preset][aria-pressed=true]{color:var(--color-text-strong);border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-line));background:color-mix(in srgb,var(--color-accent) 10%,white)}.demo-model-preset-card [data-model-preset]{justify-self:start;width:fit-content}.demo-model-preset-card[hidden]{display:none!important}.demo-space-lab[data-active-visible-model=seir] [data-model-brief=seir],.demo-space-lab[data-active-visible-model=sir] [data-model-brief=sir],.demo-space-lab[data-active-visible-model=sis] [data-model-brief=sis],.demo-space-lab[data-active-visible-model=sird] [data-model-brief=sird],.demo-space-lab[data-active-visible-model=sirv] [data-model-brief=sirv],.demo-space-lab[data-active-visible-model=seirdv3] [data-model-brief=seirdv3]{display:grid}.demo-space-meta{padding:var(--demo-toolbar-padding);border-radius:var(--radius-xl);border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:var(--shadow-card)}.demo-space-toolbar,.demo-space-dock{--object-card-padding: var(--demo-toolbar-padding)}.demo-space-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),filter .26s ease,border-color .22s ease}.demo-toolbar-actions,.demo-hidden-dock,.demo-widget-header,.demo-widget-actions,.demo-segmented-actions,.demo-control-head{display:flex;align-items:center;gap:var(--demo-widget-action-gap)}.demo-toolbar-actions,.demo-hidden-dock{flex-wrap:wrap}.demo-hidden-dock[data-funnel-arrival=true]{animation:demo-hidden-dock-pulse .62s cubic-bezier(.22,.9,.24,1)}.demo-workspace-frame{position:relative;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1),filter .26s ease}.demo-workspace-surface{--workspace-row-size: 60px;--workspace-col-step: calc((100% + var(--demo-workspace-gap)) / var(--workspace-col-count));--workspace-row-step: calc(var(--workspace-row-size) + var(--demo-workspace-gap));position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:var(--workspace-row-size);gap:var(--demo-workspace-gap);min-height:calc(var(--workspace-max-row, 20) * var(--workspace-row-size) + (var(--workspace-max-row, 20) - 1) * var(--demo-workspace-gap));padding:var(--demo-workspace-padding);border-radius:calc(var(--radius-2xl) + .2rem);border:1px solid color-mix(in srgb,var(--coach-accent) 22%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 6%,transparent),transparent 22rem),radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--coach-accent) 14%,transparent),transparent 22rem),color-mix(in srgb,var(--color-surface) 93%,transparent);overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .26s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.site-shell[data-shell-mode=wide] .demo-workspace-surface{min-height:max(calc(var(--workspace-max-row, 20) * var(--workspace-row-size) + (var(--workspace-max-row, 20) - 1) * var(--demo-workspace-gap)),clamp(820px,82vh,1180px))}.demo-workspace-surface:before{content:"";position:absolute;inset:var(--demo-workspace-padding);border-radius:calc(var(--radius-xl) + .15rem);background-image:linear-gradient(to right,color-mix(in srgb,var(--color-line) 52%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-line) 52%,transparent) 1px,transparent 1px);background-size:var(--workspace-col-step) var(--workspace-row-step);opacity:.45;pointer-events:none}.demo-workspace-surface:after{content:"";position:absolute;inset:-8%;background:linear-gradient(100deg,transparent 0 18%,color-mix(in srgb,white 12%,transparent) 35%,color-mix(in srgb,var(--coach-accent) 18%,transparent) 50%,color-mix(in srgb,white 10%,transparent) 65%,transparent 82% 100%);opacity:0;transform:translate(-125%) skew(-14deg);pointer-events:none}.demo-workspace-watermark{position:absolute;inset:1.5rem auto auto 1.6rem;width:min(44rem,60%);padding:1.35rem;border-radius:var(--radius-xl);border:1px dashed color-mix(in srgb,var(--coach-accent) 30%,var(--color-line));background:color-mix(in srgb,var(--color-surface-elevated) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 22%,transparent);pointer-events:none}.demo-space-dock{transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),filter .26s ease}.demo-space-lab[data-model-morph=out] .demo-console-grid,.demo-space-lab[data-model-morph=out] .demo-workspace-frame{opacity:.68;transform:translateY(.45rem) scale(.992);filter:saturate(.82) blur(.5px)}.demo-space-lab[data-model-morph=out] .demo-workspace-surface{opacity:.72;transform:translateY(.3rem) scale(.994);filter:saturate(.78) blur(.4px)}.demo-space-lab[data-model-morph=out] .demo-workspace-surface:after,.demo-space-lab[data-model-morph=in] .demo-workspace-surface:after{opacity:.72;animation:demo-model-sweep .43s cubic-bezier(.2,.8,.2,1) both}.demo-space-lab[data-model-morph=in] .demo-console-grid,.demo-space-lab[data-model-morph=in] .demo-workspace-frame,.demo-space-lab[data-model-morph=in] .demo-workspace-surface{opacity:1;transform:translateY(0) scale(1);filter:none}.demo-space-lab[data-model-morph=out] [data-model-toggle][aria-pressed=true]{opacity:.66}.demo-space-lab[data-model-morphing=true] [data-model-toggle][aria-disabled=true]{pointer-events:none}.demo-space-lab[data-model-morph=out] [data-model-toggle],.demo-space-lab[data-model-morph=in] [data-model-toggle]{transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .22s ease}.demo-space-lab[data-model-morph=out] [data-model-toggle]{transform:translateY(.08rem)}.demo-space-lab[data-model-morph=in] [data-model-toggle][aria-pressed=true]{transform:translateY(-.05rem) scale(1.03);box-shadow:0 0 .6rem color-mix(in srgb,var(--coach-accent) 20%,transparent)}@keyframes demo-model-sweep{0%{opacity:0;transform:translate(-125%) skew(-14deg)}15%{opacity:.68}to{opacity:0;transform:translate(125%) skew(-14deg)}}.demo-workspace-watermark h2,.demo-workspace-watermark p,.demo-formula-card p,.demo-kpi-card p,.demo-widget-eyebrow,.demo-widget-title-wrap h2,.demo-hidden-note,.demo-control-row output{margin:0}.demo-widget{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;border-radius:calc(var(--radius-xl) + .1rem);border:1px solid var(--demo-widget-border);background:linear-gradient(180deg,color-mix(in srgb,white 52%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),var(--demo-widget-surface);box-shadow:var(--demo-widget-shadow);overflow:hidden;z-index:1;transition:box-shadow .18s ease,border-color .18s ease,transform .22s ease}.demo-widget[data-hide-phase=funneling]{opacity:.44;transform:scale(.998);filter:saturate(.9);box-shadow:0 .45rem 1rem #94a3b814,inset 0 0 0 1px #ffffff52;pointer-events:none}.demo-widget[hidden]{display:none}.demo-widget-funnel-flight{position:fixed;inset:0;z-index:92;pointer-events:none;overflow:visible}.demo-widget-funnel-flight__trail{position:fixed;height:.42rem;margin-top:-.21rem;border-radius:999px;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,white 92%,transparent),color-mix(in srgb,var(--coach-accent) 26%,white 74%) 40%,color-mix(in srgb,white 98%,transparent));box-shadow:0 0 .7rem color-mix(in srgb,white 72%,var(--coach-accent) 10%),0 0 1.4rem color-mix(in srgb,var(--coach-accent) 5%,transparent);filter:blur(.22rem) saturate(.7);opacity:0}.demo-widget-funnel-flight__surface{position:fixed;overflow:hidden;border-radius:calc(var(--radius-xl) + .1rem);border:1px solid color-mix(in srgb,var(--coach-accent) 12%,var(--demo-widget-border-strong));background:linear-gradient(180deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--coach-accent) 8%,transparent)),var(--demo-widget-surface);box-shadow:0 1.2rem 2.5rem #94a3b82e,inset 0 0 0 1px #ffffff75;transform-origin:50% 0%;will-change:transform,opacity,clip-path,filter}.demo-widget-funnel-flight__surface:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 20%),linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 8%,transparent),transparent 46%);pointer-events:none}.demo-widget-funnel-flight__widget{width:100%;height:100%;pointer-events:none;transform:translateZ(0)}.demo-widget[data-active=true]{z-index:3;border-color:var(--demo-widget-border-strong);box-shadow:var(--demo-widget-shadow-active)}.demo-widget-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--demo-widget-header-pad-y) var(--demo-widget-header-pad-x);border-bottom:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,white 82%,transparent),color-mix(in srgb,var(--coach-accent) 5%,transparent)),var(--demo-widget-surface-strong);cursor:grab;touch-action:none}.demo-widget-header:active{cursor:grabbing}.demo-widget-title-wrap{display:flex;align-items:center;min-width:0;gap:.25rem}.demo-widget-body{position:relative;align-content:start;padding:var(--demo-widget-body-pad-top) var(--demo-widget-body-padding) var(--demo-widget-body-pad-bottom);overflow:auto;min-height:0;transition:height .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1);will-change:height,opacity,transform}.demo-widget-body--with-coach-anchor{--demo-widget-coach-anchor-left: max(.56rem, calc(var(--demo-widget-body-padding) - .08rem));--demo-widget-coach-anchor-bottom: max(.52rem, calc(var(--demo-widget-body-pad-bottom) - .08rem))}.demo-widget-coach-anchor{position:absolute;left:var(--demo-widget-coach-anchor-left, .62rem);bottom:var(--demo-widget-coach-anchor-bottom, .62rem);z-index:5;min-height:0;pointer-events:none}.demo-widget-coach-anchor>*{pointer-events:auto}.demo-widget[data-adaptive-density=compact]{--demo-block-gap: .72rem;--demo-card-padding: .64rem;--demo-card-gap: .2rem;--demo-control-row-gap: .36rem;--demo-control-inline-gap: .5rem;--demo-control-label-size: .93rem;--demo-control-label-col: 6.8rem;--demo-control-value-col: 6.2rem;--demo-control-value-size: .92rem;--demo-control-track-height: .42rem;--demo-control-thumb-size: 1rem;--demo-live-kpi-grid-min: 138px;--demo-kpi-grid-min: 140px;--demo-stat-grid-min: 146px;--demo-kpi-label-size: .79rem;--demo-kpi-secondary-size: .69rem;--demo-kpi-value-size: clamp(.98rem, .28vw + .9rem, 1.28rem);--demo-static-chart-min-height: 210px;--demo-seirdv3-main-chart-min-height: 210px;--demo-seirdv3-variant-chart-min-height: 210px}.demo-widget[data-adaptive-density=tight]{--demo-block-gap: .62rem;--demo-card-padding: .58rem;--demo-card-gap: .18rem;--demo-control-row-gap: .3rem;--demo-control-inline-gap: .42rem;--demo-control-label-size: .87rem;--demo-control-label-col: 5.6rem;--demo-control-value-col: 5.6rem;--demo-control-value-size: .84rem;--demo-control-track-height: .38rem;--demo-control-thumb-size: .92rem;--demo-live-kpi-grid-min: 124px;--demo-kpi-grid-min: 128px;--demo-stat-grid-min: 132px;--demo-widget-body-pad-top: .18rem;--demo-kpi-label-size: .75rem;--demo-kpi-secondary-size: .64rem;--demo-kpi-value-size: clamp(.92rem, .22vw + .86rem, 1.14rem);--demo-static-chart-min-height: 180px;--demo-seirdv3-main-chart-min-height: 180px;--demo-seirdv3-variant-chart-min-height: 180px}.demo-widget[data-adaptive-density=micro]{--demo-block-gap: .48rem;--demo-card-padding: .5rem;--demo-card-gap: .14rem;--demo-control-row-gap: .24rem;--demo-control-inline-gap: .34rem;--demo-control-label-size: .81rem;--demo-control-label-col: 4.9rem;--demo-control-value-col: 5rem;--demo-control-value-size: .76rem;--demo-control-track-height: .34rem;--demo-control-thumb-size: .84rem;--demo-live-kpi-grid-min: 112px;--demo-kpi-grid-min: 116px;--demo-stat-grid-min: 120px;--demo-widget-body-pad-top: .14rem;--demo-widget-body-padding: .68rem;--demo-widget-body-pad-bottom: .68rem;--demo-kpi-label-size: .7rem;--demo-kpi-secondary-size: .6rem;--demo-kpi-value-size: clamp(.86rem, .12vw + .82rem, 1.02rem);--demo-static-chart-min-height: 160px;--demo-seirdv3-main-chart-min-height: 160px;--demo-seirdv3-variant-chart-min-height: 160px}.demo-widget[data-adaptive-density=tight] .demo-widget-coach-anchor,.demo-widget[data-adaptive-density=micro] .demo-widget-coach-anchor{transform:scale(.96);transform-origin:left bottom}.demo-widget[data-adaptive-density=tight] .demo-widget-title-wrap h2,.demo-widget[data-adaptive-density=micro] .demo-widget-title-wrap h2{font-size:1.02rem}.demo-widget[data-adaptive-density=micro] .demo-widget-title-wrap h2{font-size:.96rem}.demo-widget-body.demo-simulation-body{grid-template-rows:minmax(0,1fr)}.demo-widget-body.demo-simulation-body>:not(.demo-widget-coach-anchor){min-height:100%}.demo-widget-eyebrow{color:color-mix(in srgb,var(--coach-accent-strong) 72%,var(--color-text-soft));text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.demo-widget-title-wrap h2,.demo-control-row span,.demo-kpi-value,.demo-formula-title{color:var(--demo-widget-text-strong)}.demo-widget-title-wrap h2{font-size:1.12rem;line-height:1.08;transition:color .18s ease,opacity .18s ease,text-shadow .18s ease;text-shadow:none}.demo-widget-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--demo-widget-action-gap);min-width:0;margin-left:auto;justify-self:end;padding-right:.04rem}.demo-widget[data-widget-id=controls]{--demo-chip-height: 1.52rem;--demo-chip-min-width: 1.52rem;--demo-chip-pad-x: .44rem;--demo-widget-action-gap: .18rem}.demo-widget-actions .demo-segmented-actions{display:inline-flex;align-items:center;gap:.24rem;padding:.12rem;border-radius:999px;border:1px solid var(--demo-widget-chip-border);background:color-mix(in srgb,white 78%,var(--demo-widget-surface-soft));box-shadow:0 .08rem .22rem #94a3b81f}.demo-widget[data-widget-id=controls] .demo-segmented-actions{gap:.22rem;padding:.14rem}.demo-widget-icon-cluster{display:inline-flex;align-items:center;gap:.24rem;padding:.08rem;border-radius:999px;border:1px solid var(--demo-widget-chip-border);background:color-mix(in srgb,white 78%,var(--demo-widget-surface-soft));box-shadow:0 .08rem .22rem #94a3b81f}.demo-widget-actions>.demo-widget-icon-cluster:not(:first-child){margin-inline-start:.72rem}.demo-widget[data-widget-id=controls] .demo-widget-icon-cluster{gap:.2rem;padding:.07rem}.demo-widget[data-widget-id=controls][data-adaptive-density=tight],.demo-widget[data-widget-id=controls][data-adaptive-density=micro]{--demo-chip-height: 1.44rem;--demo-chip-min-width: 1.44rem;--demo-widget-action-gap: .14rem}.demo-widget[data-widget-id=controls][data-adaptive-density=tight] .demo-widget-header,.demo-widget[data-widget-id=controls][data-adaptive-density=micro] .demo-widget-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22rem}.demo-widget[data-widget-id=controls][data-adaptive-density=tight] .demo-widget-actions,.demo-widget[data-widget-id=controls][data-adaptive-density=micro] .demo-widget-actions{justify-self:end;justify-content:flex-end;flex-wrap:nowrap;max-width:none}.demo-widget[data-widget-id=controls][data-adaptive-density=tight] .demo-widget-icon-cluster,.demo-widget[data-widget-id=controls][data-adaptive-density=micro] .demo-widget-icon-cluster{padding:.05rem}.demo-widget-actions .demo-segment-button,.demo-widget-actions .demo-icon-button:not([data-widget-minimize]):not([data-widget-hide]){width:var(--demo-chip-height);min-width:var(--demo-chip-height);max-width:var(--demo-chip-height);height:var(--demo-chip-height);min-height:var(--demo-chip-height);max-height:var(--demo-chip-height);aspect-ratio:1 / 1;flex:0 0 auto;box-sizing:border-box;padding:0;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);border-color:var(--demo-widget-chip-border);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98),rgba(255,255,255,.72) 18%,transparent 28%),linear-gradient(180deg,color-mix(in srgb,white 94%,var(--color-surface)),color-mix(in srgb,var(--coach-accent) 8%,#e7edf4));box-shadow:var(--demo-widget-chip-shadow)}.demo-widget-actions .demo-segment-button[aria-pressed=true]{border-color:var(--demo-widget-border-strong);color:var(--demo-widget-text-strong);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98),rgba(255,255,255,.76) 18%,transparent 28%),var(--demo-widget-chip-surface-active);box-shadow:0 .14rem .34rem #94a3b829,inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 12%,rgba(255,255,255,.58))}.demo-widget-actions .demo-segment-button.demo-segment-button-wide{width:var(--demo-chip-height);min-width:var(--demo-chip-height);max-width:var(--demo-chip-height)}.demo-widget-actions [data-widget-minimize]{order:98}.demo-widget-actions [data-widget-hide]{order:99}.demo-segment-button,.demo-icon-button{border:1px solid var(--demo-widget-chip-border);background:var(--demo-widget-chip-surface);color:var(--demo-widget-text);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.demo-segment-button,.demo-icon-button,.demo-widget-resize{border-radius:999px}.demo-segment-button{min-width:var(--demo-chip-min-width);min-height:var(--demo-chip-height);padding:.14rem var(--demo-chip-pad-x);font-size:var(--demo-chip-font-size);font-weight:700;cursor:pointer;border-radius:var(--demo-chip-radius);border-color:var(--demo-widget-chip-border);background:var(--demo-widget-chip-surface);box-shadow:var(--demo-widget-chip-shadow)}.demo-segment-button[aria-pressed=true]{background:var(--demo-widget-chip-surface-active);border-color:var(--demo-widget-border-strong);color:var(--demo-widget-text-strong);box-shadow:0 .18rem .42rem #94a3b82e,inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 12%,rgba(255,255,255,.52))}.demo-segment-button-wide{min-width:3rem}.demo-icon-button{width:var(--demo-chip-height);height:var(--demo-chip-height);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--demo-chip-radius);border-color:var(--demo-widget-chip-border);background:var(--demo-widget-chip-surface);box-shadow:var(--demo-widget-chip-shadow)}.demo-icon-button:hover,.demo-icon-button:focus-visible,.demo-segment-button:hover,.demo-segment-button:focus-visible{transform:translateY(-.03rem)}.demo-icon-button[data-grid-wave-menu-toggle]{color:var(--demo-widget-text-soft)}.demo-widget-actions .demo-segmented-actions [data-grid-wave-menu-toggle]{width:var(--demo-chip-height);min-width:var(--demo-chip-height);max-width:var(--demo-chip-height);height:var(--demo-chip-height);min-height:var(--demo-chip-height);max-height:var(--demo-chip-height);aspect-ratio:1 / 1;flex:0 0 auto;box-sizing:border-box;padding:0;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%)}.demo-icon-button[data-widget-hide]{width:1.78rem;min-width:1.78rem;max-width:1.78rem;height:1.78rem;min-height:1.78rem;max-height:1.78rem;aspect-ratio:1 / 1;flex:0 0 auto;box-sizing:border-box;position:relative;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);border-color:var(--demo-widget-chip-border);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98),rgba(255,255,255,.72) 18%,transparent 28%),linear-gradient(180deg,color-mix(in srgb,white 94%,var(--color-surface)),color-mix(in srgb,var(--coach-accent) 8%,#e7edf4));box-shadow:var(--demo-widget-chip-shadow);font-size:.84rem;line-height:1;text-shadow:none}.demo-icon-button[data-widget-hide][data-power-state=on]{color:var(--demo-widget-text-strong);border-color:var(--demo-widget-border-strong);box-shadow:0 .18rem .42rem #94a3b82e,inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 12%,rgba(255,255,255,.52))}.demo-icon-button[data-widget-hide][data-power-state=off]{color:color-mix(in srgb,var(--color-text-soft) 82%,white);border-color:var(--demo-widget-chip-border);text-shadow:none;box-shadow:0 .1rem .24rem #94a3b824}.demo-icon-button[data-widget-minimize]{width:1.78rem;min-width:1.78rem;max-width:1.78rem;height:1.78rem;min-height:1.78rem;max-height:1.78rem;aspect-ratio:1 / 1;flex:0 0 auto;box-sizing:border-box;position:relative;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);border-color:var(--demo-widget-chip-border);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98),rgba(255,255,255,.72) 18%,transparent 28%),linear-gradient(180deg,color-mix(in srgb,white 94%,var(--color-surface)),color-mix(in srgb,var(--coach-accent) 8%,#e7edf4));box-shadow:var(--demo-widget-chip-shadow);font-size:.82rem;line-height:1;text-shadow:none;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.demo-icon-button[data-widget-minimize][data-power-state=on]{color:var(--demo-widget-text-strong);border-color:var(--demo-widget-border-strong);box-shadow:0 .18rem .42rem #94a3b82e,inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 12%,rgba(255,255,255,.52))}.demo-icon-button[data-widget-minimize][data-power-state=off]{color:color-mix(in srgb,var(--color-text-soft) 82%,white);border-color:var(--demo-widget-chip-border);text-shadow:none;box-shadow:0 .1rem .24rem #94a3b824}.demo-icon-button[data-widget-minimize]:hover,.demo-icon-button[data-widget-minimize]:focus-visible,.demo-icon-button[data-widget-hide]:hover,.demo-icon-button[data-widget-hide]:focus-visible{transform:translateY(-.04rem) scale(1.03)}.demo-control-group{display:none;gap:var(--demo-control-group-gap);align-content:start}.demo-controls-widget[data-active-group=learning] [data-control-group-panel=learning],.demo-controls-widget[data-active-group=model] [data-control-group-panel=model],.demo-controls-widget[data-active-group=simulation] [data-control-group-panel=simulation]{display:grid}.demo-control-list{gap:var(--demo-control-list-gap);align-content:start}.demo-control-row{display:grid;grid-template-columns:minmax(0,1fr) var(--demo-control-value-col);grid-template-areas:"label value" "slider slider";align-items:center;row-gap:var(--demo-control-row-gap);column-gap:.7rem;padding-block:.1rem}.demo-control-head{display:contents}.demo-control-label{grid-area:label;min-width:0;font-size:var(--demo-control-label-size);font-weight:700;color:var(--demo-widget-text-strong);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-control-row output{grid-area:value;width:var(--demo-control-value-col);font-size:var(--demo-control-value-size, .96rem);color:color-mix(in srgb,var(--coach-accent-strong) 38%,var(--color-text));white-space:nowrap;justify-self:end;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.demo-control-row input[type=range]{grid-area:slider;min-width:0;width:100%;height:max(1rem,var(--demo-control-thumb-size));padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.demo-widget[data-adaptive-density=compact] .demo-control-row{row-gap:max(.28rem,var(--demo-control-row-gap))}.demo-widget[data-adaptive-density=tight] .demo-control-row,.demo-widget[data-adaptive-density=micro] .demo-control-row{grid-template-columns:minmax(0,var(--demo-control-label-col)) minmax(0,1fr) var(--demo-control-value-col);grid-template-areas:"label slider value";align-items:center;column-gap:var(--demo-control-inline-gap);row-gap:0;padding-block:.02rem}.demo-widget[data-adaptive-density=tight] .demo-control-value,.demo-widget[data-adaptive-density=micro] .demo-control-value{width:var(--demo-control-value-col);overflow:hidden;text-overflow:ellipsis}.demo-control-row input[type=range]::-webkit-slider-runnable-track{height:var(--demo-control-track-height);border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 12%,var(--color-line));background:linear-gradient(180deg,#fffffffa,#f1f5f9eb),linear-gradient(180deg,#e2e8f0fa,#cbd5e1b8);box-shadow:inset 0 .06rem .12rem #ffffffd1,inset 0 -.08rem .18rem #94a3b829}.demo-control-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--demo-control-thumb-size);height:var(--demo-control-thumb-size);margin-top:calc((var(--demo-control-track-height) - var(--demo-control-thumb-size)) / 2);border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:radial-gradient(circle at 34% 30%,#fffffffa,#ffffffe0 54%,#e2e8f0f5);box-shadow:0 .16rem .34rem #94a3b838,inset 0 .06rem .1rem #ffffffdb}.demo-control-row input[type=range]::-moz-range-track{height:var(--demo-control-track-height);border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 12%,var(--color-line));background:linear-gradient(180deg,#fffffffa,#f1f5f9eb),linear-gradient(180deg,#e2e8f0fa,#cbd5e1b8);box-shadow:inset 0 .06rem .12rem #ffffffd1,inset 0 -.08rem .18rem #94a3b829}.demo-control-row input[type=range]::-moz-range-thumb{width:var(--demo-control-thumb-size);height:var(--demo-control-thumb-size);border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:radial-gradient(circle at 34% 30%,#fffffffa,#ffffffe0 54%,#e2e8f0f5);box-shadow:0 .16rem .34rem #94a3b838,inset 0 .06rem .1rem #ffffffdb}.demo-control-row input[type=range]:focus-visible{outline:none}.demo-formula-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.demo-formula-card,.demo-kpi-card{padding:var(--demo-card-padding);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),var(--demo-widget-surface-soft)}.demo-formula-title{display:inline-flex;align-items:center;margin:0;color:var(--demo-widget-text-strong);font-size:1rem}.demo-formula-title .katex,.demo-formula-math .katex,.demo-formula-result .katex{color:var(--demo-widget-text-strong)}.demo-formula-title .katex{font-size:1.02rem}.demo-formula-math,.demo-formula-result{min-width:0;padding:.85rem .95rem;border-radius:calc(var(--radius-xl) - .35rem);border:1px solid color-mix(in srgb,var(--coach-accent) 8%,var(--color-line));background:color-mix(in srgb,white 76%,var(--demo-widget-surface-strong));overflow-x:auto;overflow-y:hidden}.demo-formula-math::-webkit-scrollbar,.demo-formula-result::-webkit-scrollbar{height:.4rem}.demo-formula-math::-webkit-scrollbar-thumb,.demo-formula-result::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--coach-accent) 12%,rgba(148,163,184,.28));border-radius:999px}.demo-formula-math .katex,.demo-formula-result .katex{font-size:1rem;white-space:nowrap}.demo-formula-math .katex{color:color-mix(in srgb,var(--coach-accent-strong) 34%,var(--color-text))}.demo-formula-result .slot{color:var(--demo-widget-text-strong);font-weight:700}.demo-formula-result .katex,.demo-kpi-secondary,.demo-hidden-note{color:var(--demo-widget-text-soft)}@keyframes demo-hidden-button-pulse{0%{transform:translateY(0) scale(1);box-shadow:0 0 color-mix(in srgb,var(--coach-accent) 0%,transparent)}35%{transform:translateY(-1px) scale(1.04);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--coach-accent) 14%,transparent)}to{transform:translateY(0) scale(1);box-shadow:0 0 color-mix(in srgb,var(--coach-accent) 0%,transparent)}}@keyframes demo-hidden-section-pulse{0%{background:transparent;box-shadow:inset 0 0 color-mix(in srgb,var(--coach-accent) 0%,transparent)}35%{background:color-mix(in srgb,var(--coach-accent) 8%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coach-accent) 16%,var(--color-line))}to{background:transparent;box-shadow:inset 0 0 color-mix(in srgb,var(--coach-accent) 0%,transparent)}}@keyframes demo-hidden-dock-pulse{0%{transform:translateY(0) scale(1);opacity:1}35%{transform:translateY(-1px) scale(1.01);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.demo-kpi-secondary{font-size:var(--demo-kpi-secondary-size);line-height:1.3}.demo-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(var(--demo-kpi-grid-min),1fr));grid-auto-rows:max-content;align-content:start}.demo-kpi-card{gap:var(--demo-card-gap);align-content:start;border-left:.28rem solid color-mix(in srgb,white 18%,transparent)}.demo-kpi-card[data-tone=amber]{border-left-color:#f59e0b}.demo-kpi-card[data-tone=red]{border-left-color:#ef4444}.demo-kpi-card[data-tone=blue]{border-left-color:#3b82f6}.demo-kpi-card[data-tone=green]{border-left-color:#22c55e}.demo-kpi-label{margin:0;color:var(--demo-widget-text-soft);font-size:var(--demo-kpi-label-size);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-kpi-value{margin:0;font-family:var(--font-display);font-size:var(--demo-kpi-value-size);letter-spacing:-.03em;line-height:1.02}.demo-cursor-chip{margin:0;justify-self:end;padding:var(--demo-cursor-chip-pad-y) var(--demo-cursor-chip-pad-x);border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 12%,var(--color-line));background:color-mix(in srgb,white 78%,var(--demo-widget-surface-strong));color:var(--demo-widget-text);font-weight:700;font-size:var(--demo-cursor-chip-font-size)}.demo-simulation-body,.demo-simulation-frame,.demo-simulation-topline,.demo-simulation-legend,.demo-simulation-transport,.demo-simulation-summary{display:grid;gap:var(--demo-block-gap)}.demo-simulation-frame{padding:var(--demo-card-padding);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:radial-gradient(circle at top left,color-mix(in srgb,var(--coach-accent) 10%,transparent),transparent 18rem),linear-gradient(180deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),var(--demo-widget-surface-soft);grid-template-rows:auto minmax(0,1fr);align-content:stretch}.demo-simulation-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.demo-simulation-legend{grid-auto-flow:column;align-items:center;gap:.55rem;justify-content:start}.demo-simulation-transport{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:end;gap:.5rem}.demo-sim-play-button{position:relative;z-index:1;min-width:4.6rem;justify-content:center;text-align:center;touch-action:manipulation;pointer-events:auto}.demo-halo-toggle{--series-color: var(--coach-accent);display:inline-flex;align-items:center;justify-content:center;width:1.58rem;height:1.58rem;padding:0;border:0;background:transparent;color:var(--series-color);cursor:pointer}.demo-halo-toggle[hidden]{display:none!important}.demo-halo-dot{width:.64rem;height:.64rem;border-radius:999px;position:relative;background:currentColor;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.demo-halo-dot:before{content:"";position:absolute;inset:-.28rem;border-radius:999px;border:2px solid currentColor;opacity:.45;transition:opacity .16s ease,border-color .16s ease}.demo-halo-toggle[aria-pressed=false]{color:#94a3b8}.demo-halo-toggle[aria-pressed=false] .demo-halo-dot{background:transparent}.demo-halo-toggle[aria-pressed=false] .demo-halo-dot:before{opacity:.8}.demo-halo-toggle[data-halo-tone=peak]{--series-color: rgba(248, 250, 252, .92)}.demo-halo-toggle[data-halo-tone=peak] .demo-halo-dot:before{inset:-.3rem;border:0;background:repeating-conic-gradient(from -14deg,currentColor 0deg 24deg,transparent 24deg 44deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));opacity:.76}.demo-halo-toggle:hover .demo-halo-dot,.demo-halo-toggle:focus-visible .demo-halo-dot{transform:scale(1.08)}.demo-simulation-canvas-shell{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;border-radius:calc(var(--radius-xl) - .1rem);overflow:hidden}.demo-simulation-canvas{width:100%;min-height:var(--demo-static-chart-min-height);height:100%;display:block;touch-action:none}.demo-simulation-summary{grid-template-columns:repeat(auto-fit,minmax(var(--demo-stat-grid-min),1fr))}.demo-simulation-stat{display:grid;gap:var(--demo-card-gap);padding:var(--demo-card-padding);align-content:start;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),var(--demo-widget-surface-soft)}.demo-seirdv3-shell{display:grid;gap:var(--demo-block-gap);grid-template-rows:auto minmax(0,1fr);align-content:stretch}.demo-seirdv3-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--demo-block-gap);align-items:start}.demo-seirdv3-legend-block,.demo-seirdv3-status{display:grid;gap:.4rem}.demo-seirdv3-status{justify-items:end;text-align:right}.demo-seirdv3-note{margin:0;max-width:24rem;color:var(--demo-widget-text-soft);font-size:.9rem}.demo-seirdv3-kpi-panel{display:none;gap:var(--demo-block-gap)}.demo-seirdv3-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--demo-live-kpi-grid-min),1fr));gap:var(--demo-block-gap)}.demo-seirdv3-chart-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:var(--demo-block-gap)}.demo-seirdv3-chart-shell{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%;gap:.42rem;padding:0;border:0;border-radius:0;background:transparent}.demo-seirdv3-chart-shell-variants{min-width:0}.demo-seirdv3-chart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--demo-block-gap)}.demo-seirdv3-main-canvas,.demo-seirdv3-variant-canvas{width:100%;height:100%;display:block;touch-action:none;border-radius:calc(var(--radius-xl) - .15rem);overflow:hidden}.demo-seirdv3-main-canvas{min-height:var(--demo-seirdv3-main-chart-min-height)}.demo-seirdv3-variant-canvas{min-height:var(--demo-seirdv3-variant-chart-min-height)}.demo-seirdv3-kpi-grid-variants{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-space-lab:not([data-active-visible-model=seirdv3]) [data-seirdv3-widget-shell],.demo-space-lab:not([data-active-visible-model=seirdv3]) [data-widget-id=simulation-variants]{display:none!important}.demo-space-lab[data-active-visible-model=seirdv3] [data-widget-id]:not([data-widget-id=simulation]):not([data-widget-id=simulation-variants]):not([data-widget-id=controls]):not([data-widget-id=live-kpis]):not([data-widget-id=key-kpis]){display:none!important}.demo-space-lab[data-active-visible-model=seirdv3] [data-widget-id=simulation] .demo-simulation-static-shell,.demo-space-lab[data-active-visible-model=seirdv3] [data-control-scope=static],.demo-space-lab[data-active-visible-model=seirdv3] [data-control-scope-panel=static]{display:none!important}.demo-space-lab:not([data-active-visible-model=seirdv3]) [data-control-scope=seirdv3],.demo-space-lab:not([data-active-visible-model=seirdv3]) [data-control-scope-panel=seirdv3]{display:none!important}.demo-space-lab[data-active-visible-model=seirdv3] [data-preset-scope=static],.demo-space-lab:not([data-active-visible-model=seirdv3]) [data-preset-scope=seirdv3]{display:none!important}.demo-space-lab[data-active-visible-model=seirdv3] [data-kpi-scope=static],.demo-space-lab[data-active-visible-model=seirdv3] [data-live-kpi-grid],.demo-space-lab[data-active-visible-model=seirdv3] [data-key-kpi-grid],.demo-space-lab[data-active-visible-model=seirdv3] [data-key-kpi-empty]{display:none!important}.demo-space-lab[data-active-visible-model=seirdv3] .demo-seirdv3-kpi-panel{display:grid}.demo-space-lab:not([data-active-visible-model=seirdv3]) .demo-seirdv3-kpi-panel{display:none!important}.demo-live-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--demo-live-kpi-grid-min),1fr));grid-auto-rows:max-content;align-content:start;gap:var(--demo-block-gap)}.demo-live-kpi-card{display:grid;gap:var(--demo-card-gap);padding:var(--demo-card-padding);align-content:start;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));border-left:.28rem solid var(--kpi-accent, color-mix(in srgb, white 18%, transparent));background:linear-gradient(180deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),var(--demo-widget-surface-soft)}.demo-widget[data-adaptive-density=tight] .demo-kpi-secondary,.demo-widget[data-adaptive-density=micro] .demo-kpi-secondary{display:none}.demo-widget[data-adaptive-density=micro] .demo-kpi-card,.demo-widget[data-adaptive-density=micro] .demo-live-kpi-card,.demo-widget[data-adaptive-density=tight] .demo-kpi-card,.demo-widget[data-adaptive-density=tight] .demo-live-kpi-card{border-left-width:.24rem}.demo-widget[data-adaptive-density=micro] .demo-kpi-value,.demo-widget[data-adaptive-density=tight] .demo-kpi-value{letter-spacing:-.02em}.demo-live-kpi-card[data-tone=amber]{--kpi-accent: #f59e0b}.demo-live-kpi-card[data-tone=red]{--kpi-accent: #ef4444}.demo-live-kpi-card[data-tone=blue]{--kpi-accent: #3b82f6}.demo-live-kpi-card[data-tone=violet]{--kpi-accent: #f472b6}.demo-live-kpi-card[data-tone=green]{--kpi-accent: #22c55e}.demo-state-visual-shell{border-radius:calc(var(--radius-xl) - .1rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:radial-gradient(circle at top left,color-mix(in srgb,var(--coach-accent) 8%,transparent),transparent 16rem),linear-gradient(180deg,color-mix(in srgb,white 78%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),var(--demo-widget-surface-soft)}.demo-state-visual-canvas{width:100%;height:clamp(320px,28vw,480px);display:block}.demo-grid-wave-shell{border-radius:calc(var(--radius-xl) - .1rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:radial-gradient(circle at top left,color-mix(in srgb,var(--coach-accent) 8%,transparent),transparent 16rem),linear-gradient(180deg,color-mix(in srgb,white 78%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),var(--demo-widget-surface-soft)}.demo-grid-wave-wrap{position:relative}.demo-widget-menu{position:absolute;top:.4rem;right:.4rem;z-index:var(--layer-demo-menu);width:min(18rem,calc(100% - .8rem));display:grid;gap:.8rem;padding:.9rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,white 84%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),color-mix(in srgb,var(--color-surface-elevated) 96%,white);box-shadow:0 1rem 2.5rem #94a3b833;backdrop-filter:blur(14px)}.demo-widget-menu[hidden]{display:none}.demo-widget-menu-section{display:grid;gap:.5rem}.demo-widget-menu-label{margin:0;color:var(--demo-widget-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-menu-grid{display:flex;flex-wrap:wrap;gap:.45rem}.demo-menu-chip{min-height:2rem;padding:.3rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--coach-accent) 12%,var(--color-line));background:color-mix(in srgb,white 76%,var(--demo-widget-surface-strong));color:var(--demo-widget-text);font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.demo-menu-chip[aria-pressed=true]{background:color-mix(in srgb,var(--coach-accent) 12%,white);border-color:color-mix(in srgb,var(--coach-accent) 28%,var(--color-line));color:var(--demo-widget-text-strong)}.demo-grid-wave-canvas{width:100%;height:clamp(320px,28vw,480px);display:block}.demo-core-equation-shell,.demo-core-equation{display:grid;gap:1rem}.demo-core-equation-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-core-equation-col{display:grid;gap:.9rem;padding:1rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),var(--demo-widget-surface-soft)}.demo-core-equation-label{margin:0;color:var(--demo-widget-text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.demo-core-equation-mathstack{display:grid;gap:.8rem}.demo-core-equation-formula{min-width:0;padding:.9rem 1rem;border-radius:calc(var(--radius-xl) - .25rem);border:1px solid color-mix(in srgb,var(--coach-accent) 8%,var(--color-line));background:color-mix(in srgb,white 76%,var(--demo-widget-surface-strong));overflow-x:auto;overflow-y:hidden}.demo-core-equation-formula::-webkit-scrollbar{height:.45rem}.demo-core-equation-formula::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--coach-accent) 12%,rgba(148,163,184,.28));border-radius:999px}.demo-core-equation .katex{font-size:1.08rem;color:var(--demo-widget-text-strong);white-space:nowrap}.demo-core-equation .katex-display{margin:0}.demo-core-equation .slot{color:var(--demo-widget-text-strong);font-weight:700}.demo-core-equation .leq-term{color:var(--demo-widget-text);transition:color .18s ease,text-shadow .18s ease}.demo-core-equation[data-dominant-term=betaSI_N] .leq-term-betaSI_N{color:#68d391;text-shadow:0 0 1rem color-mix(in srgb,#68d391 20%,transparent)}.demo-core-equation[data-dominant-term=sigmaE] .leq-term-sigmaE{color:#f6ad55;text-shadow:0 0 1rem color-mix(in srgb,#f6ad55 20%,transparent)}.demo-core-equation[data-dominant-term=gammaI] .leq-term-gammaI{color:#f56565;text-shadow:0 0 1rem color-mix(in srgb,#f56565 20%,transparent)}.demo-core-equation[data-dominant-term=nuS] .leq-term-nuS{color:#a78bfa;text-shadow:0 0 1rem color-mix(in srgb,#a78bfa 22%,transparent)}.demo-core-equation-deriv{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--coach-accent) 4%,transparent)),var(--demo-widget-surface-soft)}.demo-widget-resize{position:absolute;right:.8rem;bottom:.8rem;width:1.2rem;height:1.2rem;border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:linear-gradient(135deg,transparent 0 52%,color-mix(in srgb,var(--coach-accent) 18%,var(--color-line)) 52% 62%,transparent 62%),linear-gradient(135deg,transparent 0 32%,color-mix(in srgb,var(--coach-accent) 12%,var(--color-line)) 32% 42%,transparent 42%);cursor:nwse-resize;touch-action:none}.demo-widget[data-state=minimized]{box-shadow:0 .55rem 1.1rem #94a3b829,inset 0 0 0 1px #ffffff2e}.demo-widget:is([data-state=minimized],[data-minimize-phase=closing],[data-minimize-phase=opening]) .demo-widget-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.32rem}.demo-widget[data-state=minimized] .demo-widget-header{border-bottom-color:transparent;background:color-mix(in srgb,white 78%,var(--demo-widget-surface-strong))}.demo-widget[data-state=minimized] .demo-widget-title-wrap h2{color:color-mix(in srgb,var(--demo-widget-text-soft) 88%,white);opacity:.8;text-shadow:none}.demo-widget:is([data-state=minimized],[data-minimize-phase=closing],[data-minimize-phase=opening]) .demo-widget-actions{flex-wrap:nowrap;justify-self:end;justify-content:flex-end;max-width:none}.demo-widget:is([data-state=minimized],[data-minimize-phase=closing],[data-minimize-phase=opening]) .demo-widget-actions>*{display:none}.demo-widget:is([data-state=minimized],[data-minimize-phase=closing],[data-minimize-phase=opening]) .demo-widget-icon-cluster{display:inline-flex}.demo-widget:is([data-state=minimized],[data-minimize-phase=closing],[data-minimize-phase=opening]) [data-widget-minimize],.demo-widget:is([data-state=minimized],[data-minimize-phase=closing],[data-minimize-phase=opening]) [data-widget-hide]{display:inline-flex}.demo-widget[data-state=minimized] .demo-widget-resize{display:none}.demo-widget[data-state=minimized] .demo-widget-body{height:0;opacity:0;transform:translateY(-.6rem);padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none}.demo-widget[data-minimize-phase=closing],.demo-widget[data-minimize-phase=opening]{transform:translateY(-.08rem)}.demo-widget[data-minimize-phase=closing] .demo-widget-body,.demo-widget[data-minimize-phase=opening] .demo-widget-body{overflow:hidden}.ultraflat-lab{display:grid;gap:1.2rem;padding-block:.1rem 2rem}.ultraflat-live{margin-top:-1.1rem;margin-inline:calc(var(--layout-inline-padding) * -1);border-top:1px solid color-mix(in srgb,var(--coach-accent) 12%,var(--color-line));border-bottom:1px solid color-mix(in srgb,var(--coach-accent) 14%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 3%,white),color-mix(in srgb,white 99%,transparent)),color-mix(in srgb,white 92%,var(--color-surface))}.ultraflat-live__bar{min-height:2.24rem;border-bottom:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line))}.ultraflat-live__scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ultraflat-live__scroll::-webkit-scrollbar{display:none}.ultraflat-live__nav{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;min-width:100%;padding-inline:var(--layout-inline-padding)}.ultraflat-live__divider{width:1px;align-self:stretch;margin-block:.34rem;margin-inline:.18rem .28rem;background:color-mix(in srgb,var(--coach-accent) 14%,var(--color-line))}.ultraflat-live__link{position:relative;display:inline-flex;align-items:center;min-height:2.18rem;padding:.4rem .7rem .46rem;color:var(--color-text-soft);font-size:.9rem;font-weight:520;white-space:nowrap;transition:color .16s ease,opacity .16s ease}.ultraflat-live__link:hover{color:var(--color-text-strong)}.ultraflat-live__link.is-parent{opacity:.7}.ultraflat-live__link.is-context,.ultraflat-live__link.is-module,.ultraflat-live__link.is-active{color:var(--color-text-strong)}.ultraflat-live__link.is-context{font-weight:580}.ultraflat-live__link.is-module{opacity:.94;font-weight:560}.ultraflat-live__link.is-active{font-weight:620}.ultraflat-live__link.is-active:after,.ultraflat-live__link.is-context:after,.ultraflat-live__link.is-module:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.14rem;height:2px;border-radius:999px}.ultraflat-live__link.is-active:after{background:linear-gradient(90deg,var(--coach-accent),var(--coach-accent-strong))}.ultraflat-live__link.is-context:after{background:color-mix(in srgb,var(--coach-accent) 30%,var(--color-line))}.ultraflat-live__link.is-module:after{background:color-mix(in srgb,var(--coach-accent) 18%,var(--color-line))}.ultraflat-live__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.9fr);gap:1rem;padding:1rem var(--layout-inline-padding) 1.15rem}.ultraflat-live__hero,.ultraflat-live__aside{display:grid;gap:.4rem}.ultraflat-lab__intro{display:grid;gap:.42rem;max-width:48rem}.ultraflat-lab__eyebrow,.ultraflat-demo__label,.ultraflat-demo__hero-kicker,.ultraflat-demo__aside-label{margin:0;color:var(--coach-accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ultraflat-lab__title,.ultraflat-demo__title,.ultraflat-demo__hero h3{margin:0;color:var(--color-text-strong)}.ultraflat-lab__title{font-family:var(--font-brand);font-size:clamp(1.48rem,1vw + 1.2rem,2.1rem);font-weight:600;letter-spacing:-.04em;line-height:.98}.ultraflat-lab__lead,.ultraflat-demo__note,.ultraflat-demo__hero p,.ultraflat-demo__aside p{margin:0;color:var(--color-text-soft);font-size:.98rem;line-height:1.45}.ultraflat-lab__stack{display:grid;gap:1rem}.ultraflat-demo{display:grid;gap:.8rem;padding:clamp(.9rem,1vw,1.15rem);border-radius:1.45rem;border:1px solid color-mix(in srgb,var(--coach-accent) 18%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--coach-accent) 8%,white),color-mix(in srgb,white 96%,transparent)),var(--color-surface-elevated);box-shadow:inset 0 1px #ffffffc7,0 18px 44px #0f172a0f}.ultraflat-demo__meta{display:grid;gap:.28rem}.ultraflat-demo__title{font-family:var(--font-brand);font-size:clamp(1.05rem,.36vw + 1rem,1.28rem);font-weight:600;letter-spacing:-.035em}.ultraflat-demo__frame{border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--coach-accent) 14%,var(--color-line));background:color-mix(in srgb,white 88%,var(--color-surface));overflow:hidden}.ultraflat-rail{min-height:2.15rem;border-top:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));border-bottom:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 4%,white),color-mix(in srgb,white 98%,transparent)),color-mix(in srgb,white 92%,var(--color-surface))}.ultraflat-rail__scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ultraflat-rail__scroll::-webkit-scrollbar{display:none}.ultraflat-rail__nav{display:inline-flex;align-items:center;gap:.16rem;min-width:100%;padding-inline:.32rem}.ultraflat-rail__link{position:relative;display:inline-flex;align-items:center;min-height:2.05rem;padding:.42rem .62rem .46rem;color:var(--color-text-soft);font-size:.9rem;font-weight:520;line-height:1;white-space:nowrap;transition:color .16s ease}.ultraflat-rail__link:hover{color:var(--color-text-strong)}.ultraflat-rail__link.is-active{color:var(--color-text-strong);font-weight:620}.ultraflat-rail__link.is-active:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:.14rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--coach-accent),var(--coach-accent-strong))}.ultraflat-demo__content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(15rem,.9fr);gap:.9rem;padding:1rem}.ultraflat-demo__hero,.ultraflat-demo__aside{display:grid;gap:.42rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--coach-accent) 10%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--coach-accent) 4%,white),color-mix(in srgb,white 100%,transparent)),color-mix(in srgb,white 92%,var(--color-surface))}.ultraflat-demo__hero h3{font-family:var(--font-brand);font-size:clamp(1.08rem,.36vw + 1rem,1.34rem);font-weight:600;letter-spacing:-.03em}@media(max-width:1080px){.demo-console-grid__quickbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.demo-console-grid__quickgroup--intro{grid-column:1 / -1}.demo-console-grid__pin{justify-self:end;width:fit-content}.ultraflat-live__body,.ultraflat-demo__content,.demo-seirdv3-chart-grid{grid-template-columns:1fr}.demo-seirdv3-kpi-grid-variants{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.shell-frame[data-shell-mode=wide]{width:min(100%,calc(100vw - 1.35rem))}.demo-space-head{grid-template-columns:1fr}.demo-space-console__section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.demo-space-console__section-controls{width:auto;justify-content:flex-end}.demo-workspace-watermark{width:min(52rem,calc(100% - 3rem))}}@media(max-width:840px){.demo-console-grid__panels{grid-template-columns:1fr}.demo-console-grid[data-console-open=true][data-console-active-drawer=left] .demo-space-console--right,.demo-console-grid[data-console-open=true][data-console-active-drawer=right] .demo-space-console--left{opacity:1}.demo-space-console__section-head{grid-template-columns:1fr}.demo-space-console__section-controls{width:100%;justify-content:space-between;padding-left:0}}@media(max-width:900px){.demo-console-grid__quickbar{grid-template-columns:1fr}.demo-console-grid__quickgroup--intro{grid-column:auto}.demo-console-grid__pin{justify-self:start}.demo-workspace-surface{--workspace-row-size: 56px}.demo-simulation-topline,.demo-seirdv3-topline{grid-template-columns:1fr}.demo-seirdv3-status{justify-items:start;text-align:left}.demo-simulation-transport{grid-auto-flow:row;justify-content:stretch}.demo-state-visual-canvas,.demo-grid-wave-canvas{height:clamp(300px,42vw,420px)}.demo-space-lab{--demo-static-chart-min-height: 200px;--demo-seirdv3-main-chart-min-height: 200px;--demo-seirdv3-variant-chart-min-height: 200px}.demo-core-equation-grid{grid-template-columns:1fr}.demo-formula-grid,.demo-kpi-grid,.demo-live-kpi-grid,.demo-seirdv3-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ultraflat-live{margin-top:-.75rem}.ultraflat-live__nav{min-width:max-content;justify-content:flex-start;padding-inline:1rem}.ultraflat-live__body{padding:.82rem 1rem .95rem}.ultraflat-lab__title{font-size:1.62rem}.ultraflat-demo,.ultraflat-demo__content{padding:.82rem}.ultraflat-rail__nav{min-width:max-content}.site-shell[data-shell-mode=wide]{padding:.75rem}.shell-frame[data-shell-mode=wide]{width:100%}.demo-workspace-surface[data-compact=true]{display:flex;flex-direction:column;min-height:0}.demo-workspace-surface[data-compact=true]:before,.demo-workspace-surface[data-compact=true] .demo-workspace-watermark{display:none}.demo-workspace-surface[data-compact=true] .demo-widget{position:relative}.demo-workspace-surface[data-compact=true] .demo-widget-header{cursor:default}.demo-state-visual-canvas,.demo-grid-wave-canvas{height:320px}.demo-core-equation-row,.demo-formula-grid,.demo-kpi-grid,.demo-live-kpi-grid,.demo-simulation-summary,.demo-seirdv3-kpi-grid{grid-template-columns:1fr}.demo-space-lab{--demo-static-chart-min-height: 220px;--demo-seirdv3-main-chart-min-height: 240px;--demo-seirdv3-variant-chart-min-height: 170px}}
