:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--canvas:#071114;--canvas-deep:#071114;--surface:#0d171a;--surface-soft:#121f23;--surface-teal:#134e4a;--surface-mint:#182b30;--glass:#0d171ac7;--glass-solid:#0d171a;--text:#f4fbfc;--text-strong:#f4fbfc;--text-muted:#8ea5aa;--text-soft:#617a80;--line:#244249;--line-strong:#1b343a;--teal:#2dd4bf;--teal-strong:#14b8a6;--teal-deep:#2dd4bf;--teal-soft:#134e4a;--mint:#2dd4bf;--mint-deep:#14b8a6;--mint-soft:#182b30;--coral:#fb7185;--coral-soft:#3a1a20;--blue-gray:#8ea5aa;--open:#182b30;--open-text:#b7ccd0;--chart-teal:#2dd4bf;--chart-teal-dark:#14b8a6;--chart-grid:#244249;--shadow-sm:0 8px 22px #0000002e;--shadow-md:0 20px 55px #00000047;--shadow-glass:0 18px 50px #0000004d, inset 0 1px 0 #ffffff0f;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-toggle:cubic-bezier(.65, 0, .35, 1);--sidebar-width:190px;--inspector-width:338px;--concept-height:32px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eef9f7;--canvas-deep:#e1f2ef;--surface:#f8fefd;--surface-soft:#e7f6f4;--surface-teal:#ddf6f2;--surface-mint:#dffaf2;--glass:#f6fefcc7;--glass-solid:#f3fdfb;--text:#0b1e1d;--text-strong:#011110;--text-muted:#4e6261;--text-soft:#6c7f7d;--line:#c2dad6;--line-strong:#9fc3be;--teal:#2dd4bf;--teal-strong:#14b8a6;--teal-deep:#004c45;--teal-soft:#aeede2;--mint:#98e3ce;--mint-deep:#217969;--mint-soft:#d7f7ed;--coral:#da6d5d;--coral-soft:#ffe3dd;--blue-gray:#76919c;--open:#cbdbde;--open-text:#45595d;--chart-teal:#009185;--chart-teal-dark:#005e56;--chart-grid:#bad0ce;--shadow-sm:0 8px 22px #1739370f;--shadow-md:0 20px 55px #17393717;--shadow-glass:0 18px 50px #17393714, inset 0 1px 0 #fffc}@supports (color:lab(0% 0 0)){html[data-theme=light]{--canvas:lab(97.1286% -4.04918 -.435829);--canvas-deep:lab(94.1849% -6.07953 -.652766);--surface:lab(99.1443% -2.02286 -.218201);--surface-soft:lab(95.7848% -5.40224 -.580525);--surface-teal:lab(94.9892% -9.13137 -.97717);--surface-mint:lab(96.097% -10.1891 .900209);--glass:lab(98.9364% -2.69786 -.290835/.78);--glass-solid:lab(98.4965% -3.37332 -.363362);--text:lab(9.80476% -8.40265 -1.69419);--text-strong:lab(3.87945% -4.8591 -1.13716);--text-muted:lab(39.9656% -8.35587 -1.71409);--text-soft:lab(51.5315% -7.34359 -1.51265);--line:lab(85.2332% -8.79511 -.940669);--line-strong:lab(76.1217% -13.572 -1.44075);--teal-deep:lab(28.0608% -33.4376 -3.28659);--teal-soft:lab(89.1968% -22.217 -1.47824);--mint:lab(84.7962% -27.5356 2.41437);--mint-deep:lab(45.4012% -29.7722 .895596);--mint-soft:lab(94.6538% -11.9012 1.05078);--coral:lab(59.2883% 42.622 29.8753);--coral-soft:lab(92.6176% 14.7538 9.83479);--blue-gray:lab(58.4035% -7.9377 -9.31706);--open:lab(86.2266% -5.21287 -3.45405);--open-text:lab(36.3999% -7.16715 -4.74989);--chart-teal:lab(53.7022% -36.3842 -3.68601);--chart-teal-dark:lab(35.0213% -33.1911 -3.30812);--chart-grid:lab(81.7144% -8.00431 -1.6533);--shadow-sm:0 8px 22px lab(21.5754% -13.4661 -2.70514/.06);--shadow-md:0 20px 55px lab(21.5754% -13.4661 -2.70514/.09);--shadow-glass:0 18px 50px lab(21.5754% -13.4661 -2.70514/.08), inset 0 1px 0 lab(100% 0 0/.8)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:min(320px,100vw);font-size:16px}body{background:radial-gradient(circle at 72% 2%, #2dd4bf14, transparent 32rem), linear-gradient(145deg, var(--canvas) 0%, var(--canvas-deep) 100%);min-width:min(320px,100vw);min-height:100dvh;color:var(--text);font-family:var(--font-ui);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}[hidden]{display:none!important}button,a,input,select,summary{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal-strong);outline-offset:3px}button:active,a:active{scale:.985}h1,h2,h3,p,dl,dd,ol{margin:0}h1,h2,h3{color:var(--text-strong);font-family:var(--font-display);text-wrap:balance}h1{letter-spacing:-.02em;font-size:1.15rem;line-height:1.2}h2{letter-spacing:-.045em;font-size:2.35rem;line-height:1.08}h3{letter-spacing:-.025em;font-size:1.2rem;line-height:1.25}.skip-link{top:var(--space-3);left:var(--space-3);z-index:700;border-radius:var(--radius-sm);background:var(--text-strong);color:var(--surface);transition:transform .16s var(--ease-out);padding:10px 16px;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.concept-banner{z-index:300;min-height:var(--concept-height);justify-content:center;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);background:var(--text-strong);color:var(--surface);letter-spacing:.025em;font-size:.75rem;font-weight:650;display:flex;position:fixed;inset:0 0 auto}.concept-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #00bfa924;box-shadow:0 0 0 4px lab(69.1389% -45.5598 -1.18413/.14)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--inspector-width);min-height:100dvh;padding-top:var(--concept-height);transition:grid-template-columns .28s var(--ease-out);display:grid}body.inspector-collapsed .app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 0}.glass{background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%)}.sidebar{top:var(--concept-height);z-index:200;height:calc(100dvh - var(--concept-height));border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex;position:sticky;overflow:hidden;box-shadow:inset -1px 0 #fff6;box-shadow:inset -1px 0 lab(100% 0 0/.4)}.sidebar-head{min-height:82px;padding:var(--space-5) var(--space-4);justify-content:space-between;align-items:center;display:flex}.brand-wordmark{width:126px;height:auto;display:block}.sidebar-close{display:none}.primary-nav{gap:var(--space-1);padding:var(--space-3);display:grid}.nav-link{align-items:center;gap:var(--space-3);min-height:48px;color:var(--text-muted);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .12s var(--ease-out);border-radius:14px;grid-template-columns:28px 1fr;padding:0 12px;font-size:.86rem;font-weight:610;display:grid;position:relative}.nav-link:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:12px auto 12px 0}.nav-link:hover{background:var(--surface-soft);color:var(--text)}.nav-link.is-active{background:var(--surface-teal);color:var(--teal-deep)}.nav-link.is-active:before{background:var(--teal-strong)}.nav-glyph{color:var(--text-soft);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.75rem;font-weight:700}.nav-link.is-active .nav-glyph{color:var(--teal-strong)}.sidebar-spacer{flex:1}.sidebar-meta{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-4) var(--space-3) max(var(--space-4), env(safe-area-inset-bottom));display:grid}.freshness-row{align-items:center;gap:var(--space-2);color:var(--text-soft);padding:var(--space-2) var(--space-1);font-size:.75rem;line-height:1.3;display:flex}.freshness-pulse{background:var(--teal-strong);border-radius:50%;flex:none;width:7px;height:7px}.nav-utility,.coach-profile{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;min-height:44px}.nav-utility{color:var(--text-muted);padding:0 12px}.nav-utility:hover{background:var(--surface-soft);color:var(--text)}.coach-profile{align-items:center;gap:var(--space-3);background:var(--surface-teal);grid-template-columns:34px 1fr;width:100%;padding:9px 10px;display:grid}.sign-out-action:hover,.sign-out-action:focus-visible{background:color-mix(in oklch, var(--coral) 12%, var(--surface-teal));color:var(--text);outline:2px solid color-mix(in oklch, var(--coral) 52%, transparent);outline-offset:2px}.sign-out-action[aria-busy=true],.mobile-sign-out[aria-busy=true]{cursor:wait;opacity:.72}.coach-avatar,.target-avatar,.team-crest{border:1px solid var(--line-strong);background:var(--surface);color:var(--teal-deep);place-items:center;font-weight:760;display:inline-grid}.coach-avatar{border-radius:50%;width:34px;height:34px;font-size:.75rem}.coach-profile strong,.coach-profile small{display:block}.coach-profile strong{font-size:.78rem}.coach-profile small{color:var(--text-soft);font-size:.75rem}main{min-width:0;padding:var(--space-5) clamp(18px, 2.4vw, 38px) var(--space-6)}.mobile-bar{display:none}.context-bar{top:calc(var(--concept-height) + 12px);z-index:100;align-items:center;gap:var(--space-5);border-radius:var(--radius-xl);border:1px solid #ffffffad;border:1px solid lab(100% 0 0/.68);grid-template-columns:minmax(260px,.9fr) minmax(420px,1.25fr) auto;min-height:84px;padding:12px 14px 12px 16px;display:grid;position:sticky}.team-context{align-items:center;gap:var(--space-3);grid-template-columns:48px 1fr;min-width:0;display:grid}.team-crest{border-radius:17px;width:48px;height:48px;font-size:1.25rem;box-shadow:inset 0 1px #fffc;box-shadow:inset 0 1px lab(100% 0 0/.8)}.team-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.context-lock{background:var(--teal-soft);min-height:24px;color:var(--teal-deep);letter-spacing:.025em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:720;display:inline-flex}.eyebrow,.signal-kicker,.detail-label{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:760;line-height:1.35}.eyebrow.accent{color:var(--teal-strong)}.context-subtitle{color:var(--text-muted);margin-top:2px;font-size:.78rem}.lifecycle{justify-items:center;gap:var(--space-1);display:grid}.lifecycle-label{color:var(--text-soft);font-size:.75rem;font-weight:650}.segmented-control,.scenario-tabs,.metric-switcher{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;align-items:center;gap:3px;padding:3px;display:inline-flex}.segmented-control button,.scenario-tabs button,.metric-switcher button{min-height:44px;color:var(--text-muted);cursor:pointer;transition:background-color .18s var(--ease-toggle), box-shadow .18s var(--ease-toggle), color .18s var(--ease-toggle), transform .12s var(--ease-out);white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 12px;font-size:.75rem;font-weight:650}.segmented-control button:hover,.scenario-tabs button:hover,.metric-switcher button:hover{color:var(--text)}.segmented-control button.is-selected,.scenario-tabs button.is-selected,.metric-switcher button.is-selected{background:var(--surface);color:var(--teal-deep);box-shadow:0 1px #ffffffbf,0 3px 12px #20383614;box-shadow:0 1px lab(100% 0 0/.75),0 3px 12px lab(21.462% -10.0675 -2.04051/.08)}.context-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.workspace-shell{padding-top:var(--space-5);grid-template-columns:184px minmax(0,1fr);align-items:start;gap:clamp(20px,2.2vw,34px);display:grid}.workspace-main{min-width:0}.workspace-pagination{top:calc(var(--concept-height) + 120px);border-right:1px solid var(--line);grid-template-columns:1fr;gap:4px;margin-top:0;padding:8px 16px 8px 0;display:grid;position:sticky}.workspace-pagination a{min-width:0;min-height:52px;color:var(--text-muted);transition:color .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.workspace-pagination a:after{transform-origin:50%;background:var(--mint-deep);content:"";width:6px;height:6px;transition:transform .22s var(--ease-out);border-radius:50%;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(0)}.workspace-pagination a:hover{background:var(--surface-soft);color:var(--text)}.workspace-pagination a.is-active{background:var(--surface-teal);color:var(--teal-deep)}.workspace-pagination a.is-active:after{transform:translateY(-50%)scale(1)}.workspace-pagination a>span{color:var(--text-soft);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.72rem;font-weight:760}.workspace-pagination a.is-active>span{color:var(--teal-strong)}.workspace-pagination a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:690;overflow:hidden}.view-intro{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;padding:46px 10px 26px;display:grid}.view-intro h2{margin-top:var(--space-2)}.view-intro p:not(.eyebrow){max-width:68ch;margin-top:var(--space-3);color:var(--text-muted);line-height:1.6}.view-position{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.view-position strong{color:var(--teal-strong);letter-spacing:-.05em;font-size:2.2rem;font-weight:720}.view-position span{font-size:.75rem;font-weight:680}.primary-button,.quiet-button,.text-button,.icon-button{cursor:pointer;min-height:44px;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .12s var(--ease-out);border-radius:13px;font-weight:680}.primary-button{border:1px solid var(--teal);background:var(--teal);color:#04211c;padding:0 16px;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #2dd4bf2e}.primary-button:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.primary-button.large{border-radius:15px;min-height:48px;padding-inline:20px}.quiet-button,.icon-button{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);padding:0 14px}.quiet-button:hover,.icon-button:hover{border-color:var(--line-strong);color:var(--text)}.quiet-button[aria-disabled=true]{cursor:default;opacity:.6;pointer-events:none}.quiet-button[aria-disabled=true]:hover{border-color:var(--line);color:var(--text-muted)}.quiet-button.compact{min-height:44px;font-size:.75rem}.text-button{color:var(--teal-deep);background:0 0;border:0;padding:0 4px}.text-button:hover{color:var(--teal-strong)}.icon-button{min-width:44px;font-size:.75rem}.decision-hero{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1.5fr) minmax(380px,1fr);padding:58px 10px 42px;display:grid}.decision-copy{max-width:820px}.decision-copy :is(h1,h2){margin-top:var(--space-3);max-width:22ch}.decision-lead{max-width:68ch;margin-top:var(--space-4);color:var(--text-muted);text-wrap:pretty;font-size:1rem;line-height:1.65}.decision-signals{gap:var(--space-4);border-left:1px solid var(--line-strong);padding-left:var(--space-5);display:grid}.signal{gap:var(--space-1);display:grid}.signal strong{color:var(--text-strong);font-size:1rem}.signal small{max-width:42ch;color:var(--text-muted);font-size:.78rem;line-height:1.45}.signal.warning .signal-kicker{color:var(--mint-deep)}.decision-actions{align-items:center;gap:var(--space-4);display:flex}.scenario-strip{justify-content:space-between;align-items:center;gap:var(--space-5);border-block:1px solid var(--line);padding:12px 0;display:flex}.scenario-strip>div:first-child{gap:2px;display:grid}.scenario-strip p:not(.eyebrow){color:var(--text-muted);font-size:.78rem}.scenario-tabs button{min-height:44px}.dashboard-grid{gap:var(--space-5);padding-top:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}body[data-view=overview] .production-plane{grid-column:1/-1}body[data-view=roster] .decision-queue{grid-column:span 4}body[data-view=roster] .role-plane{grid-column:span 8}body[data-view=talent-market] .portal-plane,body[data-view=season-review] .season-plane,body[data-view=development] .development-plane{grid-column:2/span 10}.data-plane{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);border:1px solid #fffc;border:1px solid lab(100% 0 0/.8)}.production-plane{min-height:430px;padding:var(--space-5);grid-column:span 8}.decision-queue{border-block:1px solid var(--line-strong);min-height:430px;padding:var(--space-5) var(--space-2);grid-column:span 4}.role-plane{min-height:395px;padding:var(--space-5);grid-column:span 4}.portal-plane{border-radius:var(--radius-lg);background:var(--surface-teal);min-height:395px;box-shadow:inset 0 0 0 1px var(--line);padding:var(--space-5);grid-column:span 3}.season-plane{min-height:395px;padding:var(--space-5);grid-column:span 5}.development-plane{border-block:1px solid var(--line-strong);padding:var(--space-5) 0;grid-column:2/span 10}.section-heading{gap:var(--space-1);display:grid}.split-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.section-heading h3{margin-top:3px}.section-summary{max-width:60ch;color:var(--text-muted);font-size:.78rem;line-height:1.5}.metric-switcher{flex-wrap:wrap;justify-content:flex-end}.metric-switcher button{min-height:44px;padding-inline:10px}.continuity-visual{margin-top:var(--space-6)}.chart-legend,.coverage-footer,.trend-legend{align-items:center;gap:var(--space-4);color:var(--text-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.chart-legend{justify-content:flex-end}.chart-legend>span,.coverage-footer>span,.trend-legend>span{align-items:center;gap:7px;display:inline-flex}.legend-swatch{background:var(--open);border-radius:50%;width:9px;height:9px;display:inline-block}.legend-swatch.retained{background:var(--chart-teal)}.legend-swatch.unresolved{background:var(--mint)}.continuity-primary{align-items:center;gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:138px minmax(0,1fr);display:grid}.continuity-value{gap:2px;display:grid}.continuity-value>span{color:var(--teal-deep);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:3.3rem;font-weight:720;line-height:1}.continuity-value small{color:var(--text-muted);font-size:.75rem;font-weight:650}.stacked-bar{border:1px solid var(--line);background:var(--open);border-radius:18px;min-width:0;height:88px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9;box-shadow:inset 0 1px lab(100% 0 0/.6)}.bar-segment{flex:0 0 calc(var(--segment) * 1%);cursor:pointer;min-width:0;transition:filter .18s var(--ease-out), flex-basis .32s var(--ease-out), opacity .18s var(--ease-out);border:0;border-right:1px solid oklch(100% 0 0/.56);place-items:center;padding:0;display:grid;position:relative}.bar-segment:last-child{border-right:0}.bar-segment:hover,.bar-segment:focus-visible{filter:brightness(.97)saturate(1.05)}.bar-segment.retained{background:linear-gradient(135deg, var(--chart-teal-dark), var(--chart-teal));color:#f3faf9;color:lab(97.7764% -2.69789 -.290823)}.bar-segment.unresolved{background:repeating-linear-gradient(135deg, #ffffff26 0 8px, transparent 8px 16px), var(--mint);color:#003129;color:lab(17.1794% -19.4235 .58499)}@supports (color:lab(0% 0 0)){.bar-segment.unresolved{background:repeating-linear-gradient(135deg, lab(100% 0 0/.15) 0 8px, transparent 8px 16px), var(--mint)}}.bar-segment.open{background:var(--open);color:var(--open-text)}.bar-segment span{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:760}.chart-axis{color:var(--text-soft);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;padding-inline:2px;font-size:.75rem;display:flex}.continuity-detail{gap:var(--space-4);margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.continuity-detail>div{gap:var(--space-1);display:grid}.continuity-detail>div+div{border-left:1px solid var(--line);padding-left:var(--space-4)}.continuity-detail strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:.96rem}.data-equivalent{margin-top:var(--space-5);border-top:1px solid var(--line);color:var(--text-muted);padding-top:var(--space-3);font-size:.78rem}.data-equivalent summary{cursor:pointer;min-height:44px;color:var(--teal-deep);padding:10px 0;font-weight:650}.data-equivalent table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-equivalent caption{color:var(--text-muted);text-align:left;padding:0 0 var(--space-2)}.data-equivalent th,.data-equivalent td{border-top:1px solid var(--line);text-align:left;padding:8px}.queue-list{margin-top:var(--space-4);padding:0;list-style:none;display:grid}.queue-item{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;min-height:64px;transition:background-color .18s var(--ease-out), padding .18s var(--ease-out);background:0 0;grid-template-columns:28px 1fr auto;padding:8px 4px;display:grid}.queue-item:hover,.queue-item.is-selected{background:var(--surface-teal);padding-inline:10px}.queue-item.is-selected{border-bottom-color:#0000;border-radius:14px}.queue-number{background:var(--surface-soft);width:26px;height:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.7rem;font-weight:760;display:grid}.queue-item.is-selected .queue-number{background:var(--teal-strong);color:#f3faf9;color:lab(97.7764% -2.69789 -.290823)}.queue-copy{gap:2px;min-width:0;display:grid}.queue-copy strong{color:var(--text-strong);font-size:.8rem}.queue-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.impact-label{text-align:center;border-radius:999px;min-width:46px;padding:5px 8px;font-size:.75rem;font-weight:720}.impact-label.high{background:var(--teal-soft);color:var(--teal-deep)}.impact-label.medium{background:var(--mint-soft);color:var(--mint-deep)}.impact-label.low{background:var(--surface-soft);color:var(--text-muted)}.queue-action{margin-top:var(--space-3)}.court-map{min-height:244px;margin-top:var(--space-4);border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-soft), var(--surface));border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.court-lines{border:1px solid var(--line-strong);opacity:.45;pointer-events:none;border-radius:50% 50% 0 0;position:absolute;inset:24% 18% -35%}.court-lines:before{border:1px solid var(--line-strong);content:"";border-radius:0 0 52px 52px;width:104px;height:118px;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.role-lane{z-index:1;align-items:center;gap:var(--space-2);border:0;border-right:1px solid var(--line);cursor:pointer;min-width:0;min-height:210px;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;flex-direction:column;padding:22px 6px 18px;display:flex;position:relative}.role-lane:last-child{border-right:0}.role-lane:hover,.role-lane:focus-visible{background:#c8eee785;background:lab(91.2105% -13.6062 -.916445/.52)}.role-code{background:var(--surface);width:40px;height:40px;color:var(--teal-deep);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);border-radius:14px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.role-name{min-height:42px;color:var(--text-muted);text-align:center;font-size:.75rem;font-weight:620;line-height:1.25}.role-dots{gap:8px;margin-top:auto;display:grid}.role-dots i{border:2px solid #0000;border-radius:50%;width:22px;height:22px;display:block}.role-dots i.covered{border-color:var(--chart-teal-dark);background:var(--chart-teal)}.role-dots i.unresolved{border-color:var(--mint-deep);background:repeating-linear-gradient(135deg, transparent 0 4px, #ffffff8c 4px 6px), var(--mint)}@supports (color:lab(0% 0 0)){.role-dots i.unresolved{background:repeating-linear-gradient(135deg, transparent 0 4px, lab(100% 0 0/.55) 4px 6px), var(--mint)}}.role-dots i.open{border-color:var(--line-strong);background:var(--open)}.coverage-footer{margin-top:var(--space-4);justify-content:center}.target-list{margin-top:var(--space-4);gap:2px;display:grid}.target-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;min-height:72px;transition:background-color .18s var(--ease-out), padding .18s var(--ease-out);background:0 0;grid-template-columns:38px minmax(0,1fr) 62px;grid-template-areas:"avatar name fit""avatar nil fit";align-items:center;gap:2px 10px;padding:10px 4px;display:grid}.target-row:hover,.target-row:focus-visible{background:var(--surface);border-radius:14px;padding-inline:10px}.target-avatar{border-radius:14px;grid-area:avatar;width:38px;height:38px;font-size:.7rem}.target-name{grid-area:name;min-width:0;display:grid}.target-name strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.target-name small,.target-nil{color:var(--text-muted);font-size:.75rem}.target-nil{font-variant-numeric:tabular-nums;grid-area:nil;font-weight:650}.fit-meter{grid-area:fit;justify-items:end;gap:5px;display:grid}.fit-meter i{background:var(--open);border-radius:999px;width:52px;height:6px;display:block;overflow:hidden}.fit-meter i:before{width:var(--fit);border-radius:inherit;background:var(--teal-strong);content:"";height:100%;display:block}.fit-meter span{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:730}.prototype-disclosure{margin-top:var(--space-4);color:var(--text-soft);font-size:.75rem;line-height:1.45}.trend-chart{margin-top:var(--space-4)}.trend-legend{justify-content:flex-end}.line-key{border-top:2px solid var(--chart-teal);width:18px;display:inline-block}.line-key.schedule{border-top-color:var(--blue-gray);border-top-style:dashed}.trend-chart svg{width:100%;height:auto;margin-top:var(--space-2);display:block;overflow:visible}.chart-grid line{stroke:var(--chart-grid);stroke-width:1px}.trend-area{fill:url(#trend-fill)}.trend-line{fill:none;stroke:var(--chart-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.schedule-line{fill:none;stroke:var(--blue-gray);stroke-dasharray:8 7;stroke-linecap:round;stroke-width:2.5px}.game-points circle{fill:var(--surface);stroke:var(--chart-teal-dark);stroke-width:2px}.axis-labels text{fill:var(--text-soft);font-family:var(--font-ui);font-size:12px}.season-read{gap:var(--space-4);margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.season-read>div{gap:var(--space-1);display:grid}.season-read span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:720}.season-read strong{color:var(--text-strong);font-size:.78rem;line-height:1.4}.development-list{margin-top:var(--space-4);display:grid}.development-row{align-items:center;gap:var(--space-5);border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.5fr) minmax(180px,1fr);width:100%;min-height:72px;padding:12px 4px;display:grid}.development-row:hover{background:linear-gradient(90deg, transparent, var(--surface-teal), transparent)}.development-row>span:first-child{display:grid}.development-row strong{color:var(--text-strong);font-size:.82rem}.development-row small,.development-focus{color:var(--text-muted);font-size:.75rem}.dumbbell{height:28px;display:block;position:relative}.dumbbell .range{background:var(--line-strong);height:2px;position:absolute;top:13px;left:0;right:0}.dumbbell .current,.dumbbell .goal{top:7px;left:var(--position);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%)}.dumbbell .current{border:2px solid var(--teal-strong);background:var(--surface)}.dumbbell .goal{background:var(--teal-strong);box-shadow:0 0 0 4px var(--teal-soft)}.prototype-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);border-top:1px solid var(--line);color:var(--text-soft);padding-top:var(--space-4);font-size:.75rem;display:flex}.workspace-pager{align-items:center;gap:var(--space-4);margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.pager-button{align-items:center;gap:var(--space-3);width:fit-content;min-height:52px;color:var(--text-muted);cursor:pointer;text-align:left;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:15px;padding:5px 10px;display:inline-flex}.pager-button.next{text-align:right;justify-self:end}.pager-button:hover:not(:disabled){background:var(--surface-teal);color:var(--teal-deep)}.pager-button:disabled{cursor:not-allowed;opacity:.34}.pager-button>span:not([aria-hidden]){display:grid}.pager-button small{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:680}.pager-button strong{color:inherit;font-size:.82rem}.pager-button>span[aria-hidden]{color:var(--teal-strong);font-size:1.1rem}.pager-status{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:680}.evidence-inspector{top:var(--concept-height);z-index:190;height:calc(100dvh - var(--concept-height));border-left:1px solid var(--line);min-width:0;transition:transform .28s var(--ease-out), opacity .18s var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;overflow:hidden;box-shadow:inset 1px 0 #ffffff75,-12px 0 42px #1739370d;box-shadow:inset 1px 0 lab(100% 0 0/.46),-12px 0 42px lab(21.5754% -13.4661 -2.70514/.05)}body.inspector-collapsed .evidence-inspector{opacity:0;pointer-events:none;transform:translate(100%)}@media (min-width:1681px){body.inspector-collapsed .evidence-inspector{display:none}}.inspector-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-5);display:flex}.inspector-header h2{margin-top:var(--space-1);letter-spacing:-.03em;font-size:1.3rem}.inspector-body{overscroll-behavior:contain;padding:var(--space-5);overflow-y:auto}.inspector-lead{color:var(--text-muted);text-wrap:pretty;font-size:.86rem;line-height:1.62}.evidence-facts{gap:var(--space-3);margin-top:var(--space-5);display:grid}.evidence-facts>div{gap:var(--space-1);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);display:grid}.evidence-facts dt{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:720}.evidence-facts dd{color:var(--text-strong);font-size:.82rem;font-weight:610}.inspector-section{margin-top:var(--space-6)}.inspector-section h3{font-size:.9rem}.supporting-signal{gap:2px var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-4) 0;grid-template-columns:1fr auto;display:grid}.supporting-signal span,.supporting-signal strong{font-size:.78rem}.supporting-signal strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.supporting-signal small{color:var(--text-soft);grid-column:1/-1;font-size:.75rem}.evidence-method{border-radius:var(--radius-md);background:var(--surface-teal);padding:var(--space-4)}.evidence-method p{margin-top:var(--space-2);color:var(--text-muted);font-size:.76rem;line-height:1.55}.inspector-actions{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-4) var(--space-5) max(var(--space-4), env(safe-area-inset-bottom));grid-template-columns:1fr .72fr;display:grid}.scrim{inset:var(--concept-height) 0 0;z-index:170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00080761;background:lab(1.65824% -2.58157 -.624427/.38);position:fixed}.toast{z-index:500;border:1px solid var(--line-strong);background:var(--text-strong);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--surface);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out);border-radius:16px;padding:14px 16px;font-size:.8rem;position:fixed;bottom:24px;right:24px;transform:translateY(22px)}.toast.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1680px){.app-shell,body.inspector-collapsed .app-shell{grid-template-columns:176px minmax(0,1fr)}.sidebar{width:176px}.brand-wordmark{width:118px}.evidence-inspector{top:var(--concept-height);width:min(var(--inspector-width), 92vw);opacity:0;pointer-events:none;position:fixed;right:0;transform:translate(105%)}.evidence-inspector.is-open,body.inspector-collapsed .evidence-inspector.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.context-bar{grid-template-columns:minmax(260px,1fr) minmax(390px,1.25fr) auto}}@media (max-width:1280px){.context-bar{grid-template-columns:minmax(260px,1fr) auto}.lifecycle{grid-area:2/1/auto/-1;justify-items:stretch}.lifecycle-label{display:none}.segmented-control{grid-template-columns:repeat(4,1fr);display:grid}.production-plane{grid-column:span 7}.decision-queue,.role-plane{grid-column:span 5}.portal-plane{grid-column:span 7}.season-plane,.development-plane{grid-column:1/-1}}@media (max-width:1040px){.app-shell,body.inspector-collapsed .app-shell{display:block}.sidebar{top:var(--concept-height);z-index:220;width:min(320px,88vw);height:calc(100dvh - var(--concept-height));opacity:0;pointer-events:none;transition:transform .28s var(--ease-out), opacity .18s var(--ease-out);position:fixed;bottom:0;left:0;transform:translate(-105%)}.sidebar.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-close{display:inline-flex}main{padding-top:var(--space-3)}.mobile-bar{top:calc(var(--concept-height) + 8px);z-index:105;border:1px solid #ffffffad;border:1px solid lab(100% 0 0/.68);border-radius:19px;justify-content:space-between;align-items:center;min-height:58px;padding:6px 8px;display:flex;position:sticky}.mobile-bar img{width:96px;height:auto}.mobile-bar-actions{align-items:center;gap:4px;display:flex}.mobile-sign-out{background:var(--surface-soft);min-height:44px;color:var(--text);cursor:pointer;border:0;border-radius:12px;padding:0 12px;font-size:.72rem;font-weight:720}.context-bar{margin-top:var(--space-3);position:relative;top:auto}.context-actions [data-inspector-open]{display:none}.decision-hero{gap:var(--space-5);grid-template-columns:1fr;padding-top:46px}.decision-signals{border-top:1px solid var(--line-strong);padding-top:var(--space-4);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}@media (max-width:820px){h2{font-size:2rem}.concept-banner{white-space:nowrap;justify-content:flex-start;padding-inline:12px;overflow:hidden}main{padding-inline:14px}.context-bar{grid-template-columns:1fr}.context-actions{justify-content:stretch}.context-actions>*{flex:1}.workspace-shell{padding-top:0;display:block}.workspace-pagination{margin-top:var(--space-5);overscroll-behavior-inline:contain;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;grid-template-columns:repeat(5,minmax(132px,1fr));gap:0;padding:0;position:relative;top:auto;overflow-x:auto}.workspace-pagination::-webkit-scrollbar{display:none}.view-intro{gap:var(--space-5);padding:38px 4px 22px}.lifecycle{order:3;grid-area:auto}.segmented-control:not(.team-sport-switch){grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.team-popover .segmented-control,.team-popover .team-sport-switch{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.team-popover .segmented-control button,.team-popover .team-sport-switch button{min-width:0;padding-inline:4px;font-size:.68rem}.scenario-strip{flex-direction:column;align-items:stretch}.scenario-tabs{grid-template-columns:repeat(3,minmax(120px,1fr));display:grid;overflow-x:auto}.production-plane,.decision-queue,.role-plane,.portal-plane,.season-plane,.development-plane,body[data-view=overview] .production-plane,body[data-view=roster] .decision-queue,body[data-view=roster] .role-plane,body[data-view=talent-market] .portal-plane,body[data-view=season-review] .season-plane,body[data-view=development] .development-plane{grid-column:1/-1}.split-heading{flex-direction:column;align-items:stretch}.metric-switcher{grid-template-columns:repeat(4,minmax(90px,1fr));display:grid;overflow-x:auto}.continuity-primary{grid-template-columns:1fr}.continuity-value{align-items:end;gap:var(--space-3);grid-template-columns:auto 1fr}.continuity-value>span{font-size:2.8rem}.chart-axis{grid-column:auto}.continuity-detail{grid-template-columns:1fr}.continuity-detail>div+div{border-top:1px solid var(--line);padding-top:var(--space-3);border-left:0;padding-left:0}.court-map{grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto}.season-read{grid-template-columns:1fr}.development-row{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:1fr}.evidence-inspector{width:min(420px,100vw)}}@media (max-width:540px){.concept-banner{white-space:normal;letter-spacing:.01em;justify-content:center;height:auto;padding-inline:8px;font-size:.68rem;line-height:1.25;overflow:visible}.concept-label,.concept-separator,.context-actions .quiet-button:first-child{display:none}.context-actions>*{flex-basis:100%}.workspace-pagination{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-columns:none;margin-left:-14px;margin-right:-14px;padding-inline:6px 32px;scroll-padding-inline-end:32px;display:flex;overflow:auto hidden}.workspace-pagination a,.workspace-pagination button{flex:none;width:max-content;min-width:max-content;min-height:52px;padding-inline:9px 12px}.workspace-pagination a>strong,.workspace-pagination button>strong{text-overflow:unset;white-space:nowrap;font-size:.68rem;overflow:visible}.view-intro{gap:var(--space-3);grid-template-columns:1fr;padding-block:32px 20px}.view-position{display:none}.segmented-control{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.segmented-control button{min-width:0;padding-inline:4px}.scenario-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.scenario-tabs button{min-width:0;padding-inline:4px}.team-title-row{flex-flow:column wrap;align-items:flex-start;gap:3px;overflow:visible}.team-title-row strong{max-width:100%;text-overflow:unset;white-space:normal;overflow-wrap:break-word;line-height:1.3;overflow:visible}.context-lock{min-height:22px}.decision-hero{padding-block:36px 30px}.decision-copy :is(h1,h2){font-size:1.75rem}.decision-signals{grid-template-columns:1fr}.decision-actions{flex-direction:column;align-items:stretch}.decision-actions>*{width:100%}.dashboard-grid{gap:var(--space-4)}.workspace-pager{gap:var(--space-2)}.pager-button{gap:6px;min-width:0;padding-inline:5px}.pager-button strong{max-width:none;text-overflow:unset;white-space:nowrap;font-size:.72rem;overflow:visible}.workspace-pagination,.view-tabs,.pager{overscroll-behavior-x:contain;scrollbar-width:thin;padding-inline-end:28px;overflow-x:auto}.production-plane,.role-plane,.portal-plane,.season-plane{padding:var(--space-4)}.metric-switcher{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;overflow:visible}.metric-switcher button{min-width:0;padding-inline:6px}.stacked-bar{height:72px}.bar-segment span{font-size:.75rem}.queue-item{grid-template-columns:26px 1fr}.impact-label{display:none}.target-row{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"avatar name""avatar nil""avatar fit"}.fit-meter{justify-self:start;align-items:center;display:flex}.court-map{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.court-lines{display:none}.role-lane{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:166px}.role-lane:nth-child(odd){border-right:0}.role-lane:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.prototype-footer{flex-direction:column;align-items:flex-start}.evidence-inspector{border-top:1px solid var(--line);border-left:0;border-radius:24px 24px 0 0;width:100%;height:min(82dvh,720px);top:auto;bottom:0;left:0;transform:translateY(105%)}.evidence-inspector.is-open,body.inspector-collapsed .evidence-inspector.is-open{transform:translateY(0)}.inspector-actions{grid-template-columns:1fr}.toast{bottom:16px;left:16px;right:16px}}@media (hover:hover) and (pointer:fine){.primary-button:hover,.quiet-button:hover,.nav-link:hover,.queue-item:hover,.target-row:hover,.role-lane:hover,.development-row:hover{transform:translateY(-1px)}}@media (pointer:coarse){.segmented-control button,.scenario-tabs button,.metric-switcher button{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-solid)}}@media (forced-colors:active){.glass,.data-plane,.portal-plane,.queue-item.is-selected{color:canvastext;background:canvas}.bar-segment,.role-dots i,.legend-swatch{border:2px solid canvastext}.bar-segment.unresolved,.role-dots i.unresolved{border-style:dashed}}@media print{.concept-banner,.sidebar,.mobile-bar,.context-actions,.workspace-pagination,.workspace-pager,.evidence-inspector,.toast,.scrim{display:none!important}.app-shell,body.inspector-collapsed .app-shell{padding:0;display:block}main{padding:0}.context-bar{box-shadow:none;position:relative;top:auto}.dashboard-grid{break-inside:avoid}}
