.sport-workspace-switcher{display:flex;align-items:center;gap:10px}.sport-workspace-switcher-compact{position:relative;flex:0 0 auto}.sport-workspace-switcher-compact summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-primary);background:#161f2ddb;cursor:pointer;font-size:.82rem;font-weight:820;list-style:none;white-space:nowrap}.sport-workspace-switcher-compact summary::-webkit-details-marker{display:none}.sport-workspace-switcher-compact summary:hover,.sport-workspace-switcher-compact[open] summary{border-color:#3dde748f;background:#3dde741a}.sport-workspace-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:120;display:grid;min-width:150px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0b111b;box-shadow:var(--shadow-soft)}.sport-workspace-menu a{display:block;padding:9px 10px;border-radius:var(--radius-xs);color:var(--text-secondary);font-size:.8rem;font-weight:780;text-decoration:none}.sport-workspace-menu a:hover,.sport-workspace-menu a:focus-visible,.sport-workspace-menu a[aria-current=page]{color:var(--text-primary);background:#3dde741f}.sport-workspace-links{display:flex;gap:4px}.sport-workspace-links a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);text-decoration:none}.sport-workspace-links a[aria-current=page]{border-color:var(--accent);color:var(--text)}.sport-workspace-select{display:none}@media(max-width:640px){.sport-workspace-links{display:none}.sport-workspace-select{display:grid;gap:4px}.sport-workspace-select span{font-size:.72rem;color:var(--muted)}}.player-news-page{display:grid;gap:18px;max-width:1120px;margin:0 auto;padding:24px 0 36px}.player-news-page .page-header{padding:20px;border:1px solid var(--ledger-line);border-radius:10px;background:var(--ledger-surface);box-shadow:var(--ledger-shadow)}.player-news-page .page-header :is(h1,h2,h3){color:var(--ledger-ink)}.player-news-page .page-header p{color:var(--ledger-ink-soft)}.player-news-header-badges,.player-news-player-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.player-news-page .ui-badge{border-color:var(--ledger-line);background:var(--ledger-surface-muted);color:var(--ledger-ink-soft)}.player-news-page .ui-badge-accent{border-color:#b8dcd5;background:var(--ledger-teal-soft);color:var(--ledger-teal-dark)}.player-news-page .ui-badge-warning{border-color:#eed3a8;background:var(--ledger-warning-soft);color:#8a5318}.player-news-filters{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(130px,.8fr)) minmax(260px,1.3fr);gap:12px;align-items:end;padding:16px;border:1px solid var(--ledger-line);border-radius:10px;background:var(--ledger-surface);box-shadow:var(--ledger-shadow)}.player-news-filters label,.player-news-filters fieldset{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.player-news-filters label>span,.player-news-filters legend{color:var(--ledger-ink-soft);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.player-news-filters input,.player-news-filters select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--ledger-line-strong);border-radius:9px;background:var(--ledger-surface-subtle);color:var(--ledger-ink);box-shadow:inset 0 1px 1px #17231f06}.player-news-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ledger-ink-soft) 50%),linear-gradient(135deg,var(--ledger-ink-soft) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.player-news-filters :is(input,select):hover{border-color:var(--ledger-teal)}.player-news-filters :is(input,select):focus{border-color:var(--ledger-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--ledger-teal) 14%,transparent);outline:0}.player-news-date-options{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;min-height:42px;padding:4px;border:1px solid var(--ledger-line-strong);border-radius:9px;background:var(--ledger-surface-subtle);box-shadow:inset 0 1px 1px #17231f06}.player-news-date-options button{min-height:32px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--ledger-ink-soft)}.player-news-date-options button.is-active{background:var(--ledger-surface);color:var(--ledger-teal-dark);box-shadow:inset 0 -2px var(--ledger-teal),0 1px 2px #17231f14}.player-news-result-count{margin:-4px 2px;color:var(--ledger-ink-soft);font-size:.82rem}.player-news-feed{display:grid;gap:11px}.player-news-card{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(250px,.9fr) minmax(280px,1.35fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--ledger-line);border-radius:10px;background:var(--ledger-surface);box-shadow:var(--ledger-shadow)}.player-news-card:hover{border-color:var(--ledger-line-strong)}.player-news-card-player{display:flex;justify-content:space-between;gap:14px}.player-news-player-link{display:inline-block;margin-bottom:8px;color:var(--ledger-ink);font-size:1.05rem;font-weight:750}.player-news-current-adp{display:grid;align-content:start;min-width:72px;text-align:right}.player-news-current-adp span,.player-news-current-adp small,.player-news-movement span,.player-news-movement small,.player-news-headline>span{color:var(--ledger-ink-soft);font-size:.7rem}.player-news-current-adp strong{color:var(--ledger-teal);font-size:1.45rem}.player-news-movements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-news-movement{display:grid;gap:2px;min-height:67px;padding:9px 10px;border:1px solid var(--ledger-line);border-radius:7px;background:var(--ledger-surface-subtle)}.player-news-movement strong{color:var(--ledger-ink);font-size:1rem}.player-news-movement.is-up strong{color:var(--ledger-positive)}.player-news-movement.is-down strong{color:var(--ledger-negative)}.player-news-movement.is-missing strong{color:var(--ledger-ink-soft);font-size:.74rem;font-weight:600}.player-news-headline{display:grid;gap:8px;padding-left:18px;border-left:1px solid var(--ledger-line)}.player-news-headline a{color:var(--ledger-ink);font-weight:650;line-height:1.4}.player-news-show-more{display:flex;justify-content:center}@media(max-width:1050px){.player-news-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.player-news-search,.player-news-filters fieldset{grid-column:span 2}.player-news-card{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr)}.player-news-headline{grid-column:1 / -1;padding:14px 0 0;border-top:1px solid var(--ledger-line);border-left:0}}@media(max-width:700px){.player-news-page{gap:14px;padding:16px 0 28px}.player-news-page .page-header{padding:16px}.player-news-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.player-news-search,.player-news-filters fieldset{grid-column:1 / -1}.player-news-card{grid-template-columns:1fr;gap:14px;padding:15px}.player-news-headline{grid-column:auto}}:root{color-scheme:dark;--bg: #070b12;--bg-soft: #0b111b;--bg-elevated: var(--bg-soft);--surface: #101722;--surface-raised: #161f2d;--surface-hover: #1c2939;--surface-2: var(--surface-raised);--surface-3: var(--surface-hover);--surface-soft: rgba(168, 179, 197, .08);--text: #f7faf8;--text-primary: #f7faf8;--text-secondary: #abb8c5;--text-muted: #718191;--muted: #94a3b8;--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .13);--accent: #3dde74;--accent-blue: #4cc9ff;--accent-2: #4cc9ff;--accent-soft: rgba(61, 222, 116, .14);--cyan-soft: rgba(76, 201, 255, .12);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .11);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .11);--bye: #ef4444;--bye-soft: rgba(239, 68, 68, .11);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 12px;--shadow: 0 26px 80px rgba(0, 0, 0, .34);--shadow-soft: 0 16px 42px rgba(0, 0, 0, .22);--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#070b121f,#070b12 76%),repeating-linear-gradient(90deg,transparent 0,transparent 119px,rgba(76,201,255,.025) 119px,rgba(76,201,255,.025) 120px),#070b12;color:var(--text);font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none;text-underline-offset:3px}a:hover,a:focus-visible{text-decoration:underline}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.app-frame{min-height:100vh;padding:18px}.app-header{position:sticky;top:12px;z-index:100;display:grid;grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:14px;max-width:1760px;margin:0 auto 18px;padding:13px 14px 12px;border:1px solid rgba(138,164,181,.16);border-radius:var(--radius-lg);background:#0b111bf0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header:before{content:"";pointer-events:none;position:absolute;inset:-1px 18px auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-blue) 58%,transparent)}.app-header:after{content:"";pointer-events:none;position:absolute;inset:auto 12px -1px 12px;height:1px;background:repeating-linear-gradient(90deg,transparent 0 26px,rgba(76,201,255,.3) 26px 34px,transparent 34px 48px);opacity:.55}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-home-link{color:inherit;text-decoration:none}.brand-home-link:hover,.brand-home-link:focus-visible{color:inherit;text-decoration:none}.brand-mark{display:block;flex:0 0 auto;width:42px;height:42px;overflow:hidden;border:1px solid rgba(76,201,255,.36);border-radius:9px;background:var(--bg);text-decoration:none}.brand-mark img{display:block;width:100%;height:100%}.brand-lockup h1,.load-state h1{margin:0;font-size:clamp(1.38rem,1.8vw,1.92rem);line-height:1;letter-spacing:0}.brand-lockup p{margin:4px 0 0;color:#8ea4b5;font-size:.7rem;font-weight:820;text-transform:uppercase;letter-spacing:.1em}.view-tabs,.portfolio-subnav,.ui-tabs{display:flex;align-items:center;gap:6px;min-width:0}.view-tabs{justify-content:center;overflow-x:auto;scrollbar-width:none}.view-tabs::-webkit-scrollbar{display:none}.view-tabs a,.portfolio-subnav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-secondary);font-size:.86rem;font-weight:760;text-decoration:none;white-space:nowrap}.view-tabs a:hover,.portfolio-subnav a:hover{background:var(--surface-soft);color:var(--text-primary)}.view-tabs a.is-active,.view-tabs a.active,.portfolio-subnav a.is-active,.account-link.is-active{border-color:#3dde7452;background:#3dde741a;box-shadow:inset 0 -2px #3dde74bf;color:#c8f9d9}.header-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.header-status,.header-utilities{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-utilities{justify-content:flex-end}.header-pill,.header-cta,.header-support-link,.account-link{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-xs);background:#161f2ddb;color:var(--text-secondary);font-size:.78rem;font-weight:760;text-decoration:none;white-space:nowrap}.adp-pill{max-width:min(34vw,260px);overflow:hidden;text-overflow:ellipsis}.adp-compact,.nav-label-compact{display:none}.header-cta{border-color:#3dde7494;background:var(--accent);color:#03120a}.header-extension-cta{border-color:#4cc9ff9e;background:var(--accent-blue);color:#03131c}.header-support-link{background:transparent;color:var(--text-muted)}.header-support-link:hover,.header-support-link:focus-visible,.header-support-link.is-active{border-color:#38bdf852;background:#38bdf814;color:var(--text-primary)}.app-header-command-rail{display:flex;align-items:center;gap:12px}.header-context{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.header-context .view-tabs{justify-content:flex-start;flex:1 1 auto}.header-context-status{flex:0 0 auto;color:var(--text-muted);font-size:.68rem;font-weight:780;white-space:nowrap}.header-extension-benefit{display:grid;flex:0 0 auto;gap:2px;min-height:42px;min-width:0;align-content:center;padding:0 14px;border:1px solid rgba(61,222,116,.88);border-radius:var(--radius-xs);color:#9af0b7;background:#3dde7412;text-decoration:none}.header-extension-benefit strong{color:#bff7d0;font-size:.78rem;font-weight:860;white-space:nowrap}.app-header-utility{display:flex;align-items:center;gap:14px}.app-header-utility .sport-workspace-switcher{margin-left:auto}.utility-header-links{display:flex;align-items:center;gap:4px}.utility-header-links a{padding:8px 10px;color:var(--text-muted);font-size:.76rem;font-weight:780;text-decoration:none}.utility-header-links a:hover,.utility-header-links a:focus-visible,.utility-header-links a.is-active{color:var(--text-primary);text-decoration:none}.header-extension-benefit:hover,.header-extension-benefit:focus-visible{color:#d7ffe3;background:#3dde7429;box-shadow:0 0 0 3px #3dde741a;text-decoration:none}.header-more{position:relative;flex:0 0 auto}.header-more summary{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);background:#161f2ddb;cursor:pointer;font-size:.78rem;font-weight:800;list-style:none;white-space:nowrap}.header-more summary::-webkit-details-marker{display:none}.header-more summary:hover,.header-more[open] summary{border-color:#4cc9ff80;color:var(--text-primary);background:#4cc9ff14}.header-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:grid;min-width:170px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0b111b;box-shadow:var(--shadow-soft)}.header-more-menu a{display:block;padding:9px 10px;border-radius:var(--radius-xs);color:var(--text-secondary);font-size:.78rem;font-weight:760;text-decoration:none;white-space:nowrap}.header-more-menu a:hover,.header-more-menu a:focus-visible,.header-more-menu a.is-active{color:var(--text-primary);background:#4cc9ff1a}.workspace-grid,.app-footer{max-width:1760px;margin-inline:auto}.workspace-grid{min-width:0}.home-stack,.portfolio-stack,.portfolio-shell{display:grid;gap:16px}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,.74fr) minmax(560px,1.26fr);min-height:620px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#0b111b;box-shadow:var(--shadow)}.home-hero:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.82;background-image:linear-gradient(rgba(76,201,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(76,201,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,black,transparent 92%);mask-image:linear-gradient(90deg,black,transparent 92%)}.hero-copy{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-width:0;padding:clamp(28px,4.4vw,66px);background:radial-gradient(circle at 10% 76%,rgba(61,222,116,.1),transparent 34%),linear-gradient(90deg,rgba(61,222,116,.035),transparent 72%)}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hero-copy h2{max-width:590px;margin:0;color:var(--text-primary);font-size:clamp(2.8rem,5vw,5.6rem);line-height:.92;letter-spacing:-.055em}.hero-copy p{max-width:470px;margin:22px 0 0;color:var(--text-secondary);font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.55}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.hero-text-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#b8e8fa;font-size:.82rem;font-weight:850;text-decoration:none}.hero-text-link:hover,.hero-text-link:focus-visible{color:#f0fbff;text-decoration:none}.hero-proof-row{display:flex;flex-wrap:wrap;gap:0;margin-top:46px;padding-top:17px;border-top:1px solid rgba(137,166,184,.2)}.hero-proof-row span{display:grid;gap:4px;min-width:86px;padding-right:16px;margin-right:16px;border-right:1px solid rgba(137,166,184,.16);color:#8397a5;font-size:.65rem;font-weight:760;line-height:1.3;text-transform:uppercase;letter-spacing:.07em}.hero-proof-row span:last-child{padding-right:0;margin-right:0;border-right:0}.hero-proof-row strong{color:var(--text-primary);font-size:.94rem;letter-spacing:0;text-transform:none}.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}.draft-board-visual{position:relative;z-index:1;display:grid;align-content:start;min-width:0;margin:18px;padding:18px;overflow:hidden;border:1px solid rgba(137,166,184,.29);border-radius:14px;background:linear-gradient(180deg,rgba(76,201,255,.055),transparent 34%),#080d15;box-shadow:inset 0 1px #ffffff0a,-18px 0 48px #00000024}.draft-board-visual:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.54;background-image:linear-gradient(rgba(76,201,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(76,201,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent 86%);mask-image:linear-gradient(to bottom,black 20%,transparent 86%)}.draft-board-visual:after{content:"";pointer-events:none;position:absolute;inset:0 18px auto;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-blue) 58%,transparent)}.draft-board-header,.home-board-summary,.draft-board-grid,.draft-board-schedule,.draft-board-footer{position:relative;z-index:1}.draft-board-header,.draft-board-footer,.draft-board-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-board-header{padding:5px 4px 15px}.draft-board-header>div{display:grid;gap:3px}.draft-board-header span,.home-board-summary span,.draft-board-section-heading span,.draft-board-footer,.draft-board-live{color:#88a7ba;font-size:.64rem;font-weight:860;text-transform:uppercase;letter-spacing:.12em}.draft-board-header strong{font-size:1.22rem;line-height:1}.draft-board-live{display:inline-flex;align-items:center;gap:7px;color:#bdf5d1}.draft-board-live i,.draft-board-footer i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #3dde741a}.home-board-summary{display:grid;grid-template-columns:.72fr 1fr .85fr;border-block:1px solid rgba(137,166,184,.16);background:#ffffff05}.home-board-summary>div{display:grid;gap:6px;min-width:0;padding:13px 11px;border-right:1px solid rgba(137,166,184,.13)}.home-board-summary>div:last-child{border-right:0}.home-board-summary strong{min-width:0;overflow:hidden;color:#f8fbfa;font-size:clamp(1rem,1.7vw,1.42rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-board-summary small{margin-left:2px;color:#718391;font-size:.62em}.draft-board-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:12px;margin-top:12px}.draft-board-roster,.draft-board-market,.draft-board-schedule{min-width:0;border:1px solid rgba(137,166,184,.16);border-radius:9px;background:#101722b3}.draft-board-section-heading{min-height:42px;padding:0 12px;border-bottom:1px solid rgba(137,166,184,.14)}.draft-board-section-heading span{color:#c4d7e0}.draft-board-section-heading small{overflow:hidden;color:#718391;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.draft-board-player,.draft-board-market-row{display:grid;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(137,166,184,.11)}.draft-board-player:last-child,.draft-board-market-row:last-child{border-bottom:0}.draft-board-player{grid-template-columns:37px minmax(0,1fr) 25px}.draft-board-position{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;border:1px solid rgba(76,201,255,.27);border-radius:4px;color:#a6e5fb;background:#4cc9ff1a;font-size:.64rem;font-weight:900}.draft-board-position-rb{border-color:#f59e0b4d;color:#fbd38d;background:#f59e0b1a}.draft-board-position-wr{border-color:#3dde744d;color:#bff6d0;background:#3dde741a}.draft-board-position-te{border-color:#a78bfa4d;color:#ddd6fe;background:#a78bfa1a}.draft-board-player>div,.draft-board-market-row>div{display:grid;gap:3px;min-width:0}.draft-board-player strong,.draft-board-market-row strong{overflow:hidden;color:#eff7f3;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.draft-board-player small,.draft-board-market-row small{overflow:hidden;color:#8194a1;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.draft-board-pick{color:#647783;font-size:.64rem;font-weight:900;text-align:right}.draft-board-market-row{grid-template-columns:20px minmax(0,1fr) 42px}.draft-board-trend-mark{color:#8298a5;font-size:.92rem;font-weight:900}.draft-board-trend-mark.is-earlier,.draft-board-movement.is-earlier small{color:var(--accent)}.draft-board-trend-mark.is-later,.draft-board-movement.is-later small{color:#fb7185}.draft-board-movement{display:grid;justify-items:end;gap:3px}.draft-board-movement strong{color:#eff7f3;font-size:.75rem}.draft-board-movement small{font-size:.62rem;font-weight:850}.draft-board-schedule{margin-top:12px}.draft-board-week-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.draft-board-week{display:grid;gap:5px;min-width:0;min-height:74px;padding:10px 8px;border-right:1px solid rgba(137,166,184,.12);background:#3dde7409}.draft-board-week:last-child{border-right:0}.draft-board-week>span,.draft-board-week>small{color:#718391;font-size:.6rem;font-weight:820;text-transform:uppercase;letter-spacing:.07em}.draft-board-week strong{overflow:hidden;color:#dce9e6;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.draft-board-week>small{color:#81a995;font-size:.58rem}.draft-board-week.is-bye{background:#f59e0b17}.draft-board-week.is-bye strong,.draft-board-week.is-bye>small{color:#fbd38d}.draft-board-footer{padding:14px 4px 2px;color:#718391;font-size:.58rem}.draft-board-footer span{display:inline-flex;align-items:center;gap:7px}.home-decision-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.home-decision{position:relative;display:grid;grid-template-columns:28px 48px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:118px;padding:18px;border-right:1px solid var(--border);color:var(--text-primary);text-decoration:none;transition:background-color .16s ease,color .16s ease}.home-decision:last-child{border-right:0}.home-decision:before{content:"";position:absolute;inset:14px auto 14px 0;width:3px;background:var(--decision-color, var(--accent));transform:scaleY(0);transform-origin:center;transition:transform .16s ease}.home-decision:hover,.home-decision:focus-visible{color:var(--text-primary);background:var(--surface-hover);text-decoration:none}.home-decision:hover:before,.home-decision:focus-visible:before{transform:scaleY(1)}.home-decision-build{--decision-color: var(--accent)}.home-decision-check{--decision-color: var(--accent-blue)}.home-decision-track{--decision-color: #f59e0b}.home-decision-index{align-self:start;color:#6f8290;font-size:.65rem;font-weight:900}.home-decision-visual{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--decision-color) 34%,transparent);border-radius:9px;color:var(--decision-color);background:color-mix(in srgb,var(--decision-color) 9%,transparent)}.home-decision-visual svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-decision-visual .decision-visual-accent{color:#d9f8ff}.home-decision-visual .decision-visual-muted{color:#ffffff59}.home-decision-copy{display:grid;gap:3px;min-width:0}.home-decision-copy>span{color:var(--decision-color);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.home-decision-copy strong{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.home-decision-copy small{overflow:hidden;color:var(--text-secondary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.home-decision-arrow{align-self:start;color:var(--decision-color);font-size:1rem;transition:transform .16s ease}.home-decision:hover .home-decision-arrow,.home-decision:focus-visible .home-decision-arrow{transform:translate(2px,-2px)}.extension-promo{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(76,201,255,.22);border-radius:var(--radius-lg);background:linear-gradient(90deg,rgba(76,201,255,.1),rgba(61,222,116,.055) 52%,transparent),var(--surface);box-shadow:var(--shadow-soft);padding:18px}.extension-promo:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;background:linear-gradient(180deg,var(--accent-blue),var(--accent))}.extension-promo h2{margin:5px 0 0;color:var(--text-primary);font-size:clamp(1.16rem,1.7vw,1.55rem);line-height:1.1;letter-spacing:0}.extension-promo p{max-width:760px;margin:7px 0 0;color:var(--text-secondary);line-height:1.45}.extension-promo-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ui-card,.workspace-panel,.load-state{border:1px solid rgba(138,164,181,.15);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.nba-workspace-home{display:grid;gap:18px}.nba-home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:430px;overflow:hidden;border:1px solid rgba(149,170,190,.18);border-radius:20px;background:#091019;box-shadow:var(--shadow-soft)}.nba-home-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px)}.nba-home-kicker,.nba-briefing-heading>span,.nba-home-footer span,.nba-market-caption{color:#8ca5b8;font-size:.71rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.nba-home-copy h2{max-width:600px;margin:14px 0;color:#f5f8fb;font-size:clamp(2.4rem,5.5vw,5.7rem);letter-spacing:-.075em;line-height:.9}.nba-home-copy p{max-width:510px;margin:0;color:#b5c2ce;font-size:1.02rem;line-height:1.55}.nba-home-actions{display:flex;align-items:center;gap:16px;margin-top:28px}.nba-home-actions>span{color:#81909f;font-size:.8rem}.nba-market-court{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;overflow:hidden;padding:36px;background:#eac300;color:#10140e}.nba-court-lines,.nba-court-lines:before,.nba-court-lines:after,.nba-court-lines i,.nba-court-lines b{position:absolute;display:block;border:2px solid rgba(18,25,15,.7);content:""}.nba-court-lines:before{top:-150px;right:-160px;width:390px;height:390px;border-radius:50%}.nba-court-lines:after{top:-82px;right:-90px;width:250px;height:170px;border-radius:0 0 130px 130px}.nba-court-lines i{top:0;right:0;width:86px;height:166px;border-right:0}.nba-court-lines b{top:166px;right:84px;width:10px;height:10px;border-radius:50%;background:#10140e}.nba-market-caption,.nba-market-rank,.nba-market-player{position:relative;z-index:1}.nba-market-caption{color:#10140ea3}.nba-market-rank{margin:2px 0 -8px -6px;color:#10140ee6;font-size:clamp(6.5rem,14vw,11rem);letter-spacing:-.12em;line-height:.8}.nba-market-player span{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:25px;border-radius:999px;background:#11180d;color:#f2d100;font-size:.71rem;font-weight:900}.nba-market-player h3{max-width:340px;margin:10px 0 2px;font-size:clamp(1.55rem,3vw,2.65rem);letter-spacing:-.05em;line-height:.95}.nba-market-player p{margin:6px 0 0;color:#10140ebf;font-weight:700}.nba-market-loading{padding-bottom:8px}.nba-home-briefing{padding:10px 0 0}.nba-briefing-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.nba-briefing-heading h3{margin:0;color:var(--text-primary);font-size:clamp(1.45rem,2.6vw,2.3rem);letter-spacing:-.045em}.nba-position-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nba-position-card{min-height:184px;padding:20px;border:1px solid rgba(151,170,191,.17);border-radius:14px;background:#101923}.nba-position-card>div{display:flex;align-items:center;gap:9px}.nba-position-card>div strong{font-size:1.75rem;letter-spacing:-.07em}.nba-position-card>div span{color:#91a4b5;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.nba-position-card h4{margin:30px 0 4px;color:#f1f5f8;font-size:1.15rem;letter-spacing:-.025em}.nba-position-card p{margin:0;color:#a5b3c0;font-size:.82rem}.nba-position-card small{display:block;margin-top:20px;color:#728495;font-size:.72rem}.nba-position-b{border-top:3px solid #eac300}.nba-position-g{border-top:3px solid #38bdf8}.nba-position-w{border-top:3px solid #a3e635}.nba-home-footer{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;padding:20px 0;border-top:1px solid rgba(151,170,191,.18)}.nba-home-footer div{display:grid;gap:5px}.nba-home-footer strong{color:#e4edf3;font-size:.92rem}.nba-home-footer p{margin:0;color:#8fa0af;font-size:.84rem;line-height:1.5}.nba-home-footer a{color:#eac300;font-size:.86rem;font-weight:850;text-decoration:none;white-space:nowrap}.nba-home-footer a:hover{color:#ffe15d}.sport-market-home{--sport-ink: #06150e;--sport-field: #44d17b;--sport-line: rgba(6, 21, 14, .66);--sport-accent: #7cf0a5;display:grid;gap:18px}.sport-market-hockey{--sport-ink: #07131f;--sport-field: #b9ecff;--sport-line: rgba(10, 47, 78, .62);--sport-accent: #38bdf8}.sport-home-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);min-height:410px;overflow:hidden;border:1px solid rgba(149,170,190,.18);border-radius:20px;background:#091019;box-shadow:var(--shadow-soft)}.sport-home-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,68px)}.sport-home-copy>span,.sport-home-board>div:first-child>span,.sport-home-footer span,.sport-home-field>span{color:#8ca5b8;font-size:.71rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.sport-home-copy h2{max-width:600px;margin:14px 0;color:#f5f8fb;font-size:clamp(2.4rem,5.15vw,5.2rem);letter-spacing:-.075em;line-height:.91}.sport-home-copy p{max-width:520px;margin:0;color:#b5c2ce;font-size:1rem;line-height:1.55}.sport-home-copy>div{display:flex;align-items:center;gap:16px;margin-top:28px}.sport-home-copy small{color:#81909f;font-size:.8rem}.sport-home-field{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;overflow:hidden;padding:34px;background:var(--sport-field);color:var(--sport-ink)}.sport-field-markings,.sport-field-markings:before,.sport-field-markings:after{position:absolute;display:block;content:""}.sport-market-soccer .sport-field-markings{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(50% - 1px),var(--sport-line) calc(50% - 1px),var(--sport-line) calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 17%,transparent 17% 34%)}.sport-market-soccer .sport-field-markings:before{top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-50%);border:2px solid var(--sport-line);border-radius:50%}.sport-market-soccer .sport-field-markings:after{top:50%;left:-55px;width:110px;height:180px;transform:translateY(-50%);border:2px solid var(--sport-line);border-left:0}.sport-market-hockey .sport-field-markings{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(50% - 2px),rgba(218,40,61,.85) calc(50% - 2px),rgba(218,40,61,.85) calc(50% + 2px),transparent calc(50% + 2px)),linear-gradient(0deg,transparent 21%,rgba(33,105,157,.82) 21% 22%,transparent 22% 78%,rgba(33,105,157,.82) 78% 79%,transparent 79%)}.sport-market-hockey .sport-field-markings:before{top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);border:2px solid var(--sport-line);border-radius:50%}.sport-market-hockey .sport-field-markings:after{top:50%;right:-5px;width:115px;height:190px;transform:translateY(-50%);border:2px solid var(--sport-line);border-radius:45% 0 0 45%}.sport-home-field>span,.sport-home-field>strong,.sport-home-field>div:not(.sport-field-markings){position:relative;z-index:1}.sport-home-field>span{color:color-mix(in srgb,var(--sport-ink) 62%,transparent)}.sport-home-field>strong{margin:2px 0 -9px -6px;color:color-mix(in srgb,var(--sport-ink) 91%,transparent);font-size:clamp(6.5rem,14vw,10.4rem);letter-spacing:-.12em;line-height:.8}.sport-home-field>div:not(.sport-field-markings) b{display:inline-flex;align-items:center;min-width:30px;height:25px;padding:0 8px;border-radius:999px;background:var(--sport-ink);color:var(--sport-field);font-size:.71rem}.sport-home-field h3{max-width:340px;margin:10px 0 2px;color:var(--sport-ink);font-size:clamp(1.55rem,3vw,2.65rem);letter-spacing:-.05em;line-height:.95}.sport-home-field p{margin:6px 0 0;color:color-mix(in srgb,var(--sport-ink) 74%,transparent);font-weight:750}.sport-home-board{padding-top:8px}.sport-home-board>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.sport-home-board h3{margin:0;color:var(--text-primary);font-size:clamp(1.45rem,2.6vw,2.3rem);letter-spacing:-.045em}.sport-position-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sport-position-card{min-height:178px;padding:18px;border:1px solid rgba(151,170,191,.17);border-top:3px solid var(--sport-accent);border-radius:14px;background:#101923}.sport-position-card>div{display:flex;align-items:center;gap:8px}.sport-position-card>div strong{font-size:1.55rem;letter-spacing:-.07em}.sport-position-card>div span{color:#91a4b5;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sport-position-card h4{margin:28px 0 4px;color:#f1f5f8;font-size:1.05rem;letter-spacing:-.025em}.sport-position-card p{margin:0;color:#a5b3c0;font-size:.8rem}.sport-position-card small{display:block;margin-top:18px;color:#728495;font-size:.7rem}.sport-home-footer{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;padding:20px 0;border-top:1px solid rgba(151,170,191,.18)}.sport-home-footer div{display:grid;gap:5px}.sport-home-footer strong{color:#e4edf3;font-size:.92rem}.sport-home-footer p{margin:0;color:#8fa0af;font-size:.84rem;line-height:1.5}.sport-home-footer a{color:var(--sport-accent);font-size:.86rem;font-weight:850;text-decoration:none;white-space:nowrap}.nfl-tournament-explorer{display:grid;gap:16px;overflow:hidden;padding:clamp(20px,3vw,32px);border:1px solid rgba(149,170,190,.18);border-radius:18px;background:linear-gradient(135deg,rgba(50,216,120,.06),transparent 34%),#0b131d;box-shadow:var(--shadow-soft)}.nfl-tournament-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.nfl-tournament-heading>div:first-child>span,.nfl-tournament-methodology>span,.nfl-tournament-filters label>span{color:#8297a8;font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.nfl-tournament-heading h3{margin:7px 0 4px;color:#f2f7f4;font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.055em}.nfl-tournament-heading p{margin:0;color:#9cadb9;font-size:.88rem}.nfl-tournament-summary{display:grid;grid-template-columns:repeat(3,minmax(95px,1fr));min-width:340px;overflow:hidden;border:1px solid rgba(149,170,190,.14);border-radius:12px;background:#070d1599}.nfl-tournament-summary>div{display:grid;gap:2px;padding:13px 15px}.nfl-tournament-summary>div+div{border-left:1px solid rgba(149,170,190,.13)}.nfl-tournament-summary strong{color:#ecf7f0;font-size:1.15rem;font-variant-numeric:tabular-nums}.nfl-tournament-summary span{color:#748b9b;font-size:.63rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nfl-tournament-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.8fr)) auto;align-items:end;gap:9px;padding:12px;border:1px solid rgba(149,170,190,.13);border-radius:12px;background:#070d158f}.nfl-tournament-filters label{display:grid;gap:6px;min-width:0}.nfl-tournament-filters input,.nfl-tournament-filters select,.nfl-tournament-reset{width:100%;min-height:39px;border:1px solid rgba(149,170,190,.2);border-radius:8px;padding:0 10px;background:#0a111a;color:#dce7ed;font:inherit;font-size:.8rem}.nfl-tournament-filters input:focus,.nfl-tournament-filters select:focus,.nfl-tournament-reset:focus-visible{border-color:#32d878a6;outline:2px solid rgba(50,216,120,.14);outline-offset:1px}.nfl-tournament-reset{width:auto;padding-inline:14px;color:#bcefd0;cursor:pointer}.nfl-tournament-reset:disabled{color:#5d707d;cursor:default;opacity:.7}.nfl-tournament-result-line{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#758b9b;font-size:.75rem}.nfl-tournament-result-line strong{color:#dce8ee}.nfl-tournament-color-key{display:flex;align-items:center;gap:8px 18px;overflow-x:auto;color:#8397a5;font-size:.68rem;white-space:nowrap}.nfl-tournament-color-key span{display:inline-flex;align-items:center;gap:6px}.nfl-tournament-color-key i{width:11px;height:11px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff1f}.nfl-color-key-platform{background:linear-gradient(135deg,#5a481a 0,#5a481a 33%,#164c39 33%,#164c39 66%,#59322c 66%)}.nfl-color-key-green{background:#167452}.nfl-color-key-amber{background:#8c6815}.nfl-color-key-signal{background:linear-gradient(90deg,#8f3940 0,#8f3940 50%,#247052 50%)}.nfl-tournament-table-scroll{max-height:590px;border:1px solid rgba(149,170,190,.15);border-radius:12px;background:#0a111a}.data-table.nfl-tournament-table{width:max-content;min-width:2550px;font-size:.78rem;font-variant-numeric:tabular-nums}.nfl-tournament-table th,.nfl-tournament-table td{padding:9px 11px}.nfl-tournament-table th:first-child,.nfl-tournament-table td:first-child{width:330px;max-width:330px;white-space:normal}.nfl-tournament-table td:first-child{color:#edf5f1;font-weight:760;line-height:1.35}.nfl-tournament-table th:nth-child(12),.nfl-tournament-table td:nth-child(12){min-width:190px}.nfl-tournament-table .table-sort-button{gap:7px;white-space:nowrap}.nfl-tournament-table .numeric-cell .table-sort-button{justify-content:flex-end}.nfl-tournament-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:24px;border:1px dashed rgba(149,170,190,.22);border-radius:12px;color:#95a7b4;text-align:center}.nfl-tournament-state button{border:0;background:transparent;color:#7cf0a5;font:inherit;font-weight:800;cursor:pointer}.nfl-tournament-methodology{display:grid;gap:5px;padding-top:2px}.nfl-tournament-methodology p,.nfl-tournament-methodology small{margin:0;color:#879aa8;line-height:1.5}.nfl-tournament-methodology p{font-size:.78rem}.nfl-tournament-methodology p strong{color:#c8d6dd}.nfl-tournament-methodology small{font-size:.68rem}@media(max-width:1040px){.nfl-tournament-heading{align-items:flex-start;flex-direction:column}.nfl-tournament-summary{width:100%;min-width:0}.nfl-tournament-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.nfl-tournament-search{grid-column:1 / -1}.nfl-tournament-reset{width:100%}}@media(max-width:640px){.nfl-tournament-explorer{margin-inline:-2px;padding:18px 14px;border-radius:14px}.nfl-tournament-summary{grid-template-columns:1fr}.nfl-tournament-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nfl-tournament-summary>div+div{border-top:1px solid rgba(149,170,190,.13);border-left:0}.nfl-tournament-filters{grid-template-columns:1fr}.nfl-tournament-search{grid-column:auto}.nfl-tournament-result-line{align-items:flex-start;flex-direction:column;gap:3px}.nfl-tournament-color-key{margin-inline:-2px;padding-bottom:3px}.nfl-tournament-table-scroll{max-height:520px}.nfl-tournament-table th:first-child,.nfl-tournament-table td:first-child{width:230px;max-width:230px}.nfl-tournament-state{align-items:stretch;flex-direction:column}}.nfl-portfolio-hub{gap:20px}.nfl-portfolio-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);overflow:hidden;border:1px solid rgba(149,170,190,.2);border-radius:20px;background:linear-gradient(120deg,rgba(61,222,116,.07),transparent 42%),#091019;box-shadow:var(--shadow-soft)}.nfl-portfolio-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:clamp(28px,5vw,58px)}.nfl-portfolio-kicker,.nfl-portfolio-section-label{color:#8ca5b8;font-size:.7rem;font-weight:880;letter-spacing:.13em;text-transform:uppercase}.nfl-portfolio-hero-copy h1{max-width:720px;margin:13px 0 10px;color:#f5f8fb;font-size:clamp(2.8rem,6vw,5.4rem);letter-spacing:-.08em;line-height:.9}.nfl-portfolio-hero-copy p{max-width:620px;margin:0;color:#b5c2ce;font-size:1rem;line-height:1.55}.nfl-portfolio-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.nfl-portfolio-hero-summary{display:flex;flex-direction:column;justify-content:center;min-height:280px;border-left:1px solid rgba(149,170,190,.18);background:#0f1b25d1;padding:28px}.nfl-portfolio-hero-summary>span{color:#8ca5b8;font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.nfl-portfolio-hero-summary>strong{max-width:320px;margin-top:10px;color:#f4f8fb;font-size:clamp(1.35rem,2.7vw,2rem);letter-spacing:-.045em;line-height:1.03}.nfl-portfolio-hero-summary>p{max-width:380px;margin:10px 0 0;color:#9eafbd;font-size:.82rem;line-height:1.5}.nfl-portfolio-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.nfl-portfolio-hero-metrics>div{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(149,170,190,.18)}.nfl-portfolio-hero-metrics strong{color:#7cf0a5;font-size:1.32rem;font-variant-numeric:tabular-nums}.nfl-portfolio-hero-metrics span{color:#7e91a1;font-size:.68rem;line-height:1.25}.nfl-format-status-rail{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:20px;padding:18px;border:1px solid rgba(149,170,190,.18);border-radius:16px;background:#0b121bcc}.nfl-format-status-heading{display:grid;align-content:center;gap:7px;padding-right:18px;border-right:1px solid rgba(149,170,190,.16)}.nfl-format-status-heading h2,.nfl-portfolio-section-heading h2,.nfl-portfolio-action-panel h2{margin:0;color:#f1f5f8;font-size:clamp(1.22rem,2.2vw,1.72rem);letter-spacing:-.05em;line-height:1.02}.nfl-format-status-heading p,.nfl-portfolio-section-heading p,.nfl-portfolio-action-panel p{margin:0;color:#8fa0af;font-size:.8rem;line-height:1.45}.nfl-format-status-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nfl-format-status-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;padding:6px 8px;border-left:2px solid rgba(124,240,165,.62)}.nfl-format-status-item.is-awaiting{border-left-color:#fbbf24b8}.nfl-format-status-number{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid rgba(124,240,165,.62);border-radius:4px;color:#7cf0a5;font-size:.68rem;font-weight:900;font-variant-numeric:tabular-nums}.nfl-format-status-item.is-awaiting .nfl-format-status-number{border-color:#fbbf249e;color:#fbbf24}.nfl-format-status-item strong{align-self:end;overflow:hidden;color:#dce6ec;font-size:.73rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.nfl-format-status-item>span:not(.nfl-format-status-number){grid-column:2;color:#7cf0a5;font-size:.62rem;font-weight:860;letter-spacing:.05em;text-transform:uppercase}.nfl-format-status-item.is-awaiting>span:not(.nfl-format-status-number){color:#fbbf24}.nfl-format-status-item a{grid-column:2;color:#8cddff;font-size:.68rem;font-weight:850;text-decoration:none}.nfl-format-status-item a:hover,.nfl-format-status-item a:focus-visible{color:#d8f5ff;text-decoration:underline}.nfl-portfolio-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.27fr);gap:16px;align-items:start}.nfl-portfolio-main-column{display:grid;gap:16px;min-width:0}.nfl-portfolio-format-board,.nfl-portfolio-atlas,.nfl-portfolio-action-panel,.nfl-portfolio-principles{border:1px solid rgba(149,170,190,.18);border-radius:16px;background:#0b131d}.nfl-portfolio-format-board{padding:18px}.nfl-portfolio-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.nfl-portfolio-section-heading>div{display:grid;gap:7px}.nfl-portfolio-section-count{flex:0 0 auto;color:#7cf0a5;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.nfl-portfolio-section-label.is-awaiting,.nfl-portfolio-section-count.is-awaiting{color:#fbbf24}.nfl-portfolio-awaiting-heading{margin-top:28px;padding-top:22px;border-top:1px solid rgba(149,170,190,.16)}.nfl-format-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nfl-format-card{display:grid;min-width:0;gap:15px;padding:16px;border:1px solid rgba(149,170,190,.2);border-top:3px solid rgba(124,240,165,.75);border-radius:10px;background:#111c27}.nfl-format-card.is-awaiting{border-color:#fbbf2480;border-top-color:#fbbf24;background:#151d25}.nfl-format-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nfl-format-card-header>div{min-width:0}.nfl-format-card-status{color:#7cf0a5;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.nfl-format-card.is-awaiting .nfl-format-card-status{color:#fbbf24}.nfl-format-card h3{margin:7px 0 4px;color:#f1f5f8;font-size:1.12rem;letter-spacing:-.035em;line-height:1.05}.nfl-format-card h3 a{color:inherit;text-decoration:none}.nfl-format-card h3 a:hover,.nfl-format-card h3 a:focus-visible{color:#8cddff;text-decoration:underline;text-underline-offset:3px}.nfl-format-card p{margin:0;color:#91a4b5;font-size:.78rem;line-height:1.45}.nfl-format-card-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:27px;height:27px;border:1px solid rgba(124,240,165,.66);border-radius:50%;color:#7cf0a5;font-size:.9rem;font-weight:900}.nfl-format-card.is-awaiting .nfl-format-card-mark{border-color:#fbbf24a8;color:#fbbf24}.nfl-format-card-meta{display:flex;align-items:baseline;gap:7px;padding-top:11px;border-top:1px solid rgba(149,170,190,.16)}.nfl-format-card-meta strong{color:#e9f1f5;font-size:1.15rem;font-variant-numeric:tabular-nums}.nfl-format-card-meta span{color:#8093a3;font-size:.72rem}.nfl-format-card-actions{display:flex;flex-wrap:wrap;gap:14px}.nfl-portfolio-text-link{color:#8cddff;font-size:.76rem;font-weight:850;text-decoration:none}.nfl-portfolio-text-link:hover,.nfl-portfolio-text-link:focus-visible{color:#d8f5ff;text-decoration:underline;text-underline-offset:3px}.nfl-portfolio-side-rail{position:sticky;top:178px;display:grid;gap:12px}.nfl-portfolio-action-panel,.nfl-portfolio-principles{display:grid;gap:12px;padding:18px}.nfl-portfolio-action-panel{background:linear-gradient(145deg,rgba(61,222,116,.12),transparent 60%),#0d1820}.nfl-portfolio-action-panel .ui-button{width:100%}.nfl-portfolio-principles ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.nfl-portfolio-principles li{position:relative;padding-left:15px;color:#a5b3c0;font-size:.78rem;line-height:1.45}.nfl-portfolio-principles li:before{position:absolute;top:.5em;left:0;width:5px;height:5px;border-radius:50%;background:#7cf0a5;content:""}.nfl-portfolio-atlas{overflow:hidden}.nfl-portfolio-atlas .panel-heading{padding:18px}.nfl-atlas-table{min-width:800px}.nfl-atlas-table th small,.nfl-atlas-table td small{display:block;margin-top:4px;color:#7c90a1;font-size:.65rem;font-weight:700}.nfl-atlas-table tbody td:not(:first-child){color:#d0f7da;font-variant-numeric:tabular-nums}.nfl-home-portfolio-bridge{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.7fr) auto;align-items:center;gap:20px;padding:18px 20px;border:1px solid rgba(124,240,165,.26);border-radius:14px;background:linear-gradient(100deg,rgba(61,222,116,.09),transparent 52%),#0d1820}.nfl-home-portfolio-copy{display:grid;gap:7px}.nfl-home-portfolio-copy>span{color:#7cf0a5;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nfl-home-portfolio-copy h3{margin:0;color:#eef5f8;font-size:1.35rem;letter-spacing:-.045em}.nfl-home-portfolio-copy p{max-width:560px;margin:0;color:#9eafbd;font-size:.82rem;line-height:1.45}.nfl-home-portfolio-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nfl-home-portfolio-status>div{display:grid;gap:4px;padding-left:11px;border-left:1px solid rgba(124,240,165,.38)}.nfl-home-portfolio-status strong{color:#7cf0a5;font-size:1.35rem;font-variant-numeric:tabular-nums}.nfl-home-portfolio-status span{color:#8fa0af;font-size:.68rem;line-height:1.25}.nfl-home-portfolio-actions{display:grid;justify-items:start;gap:9px}.nfl-home-portfolio-link{color:#8cddff;font-size:.76rem;font-weight:850;text-decoration:none}.nfl-home-portfolio-link:hover,.nfl-home-portfolio-link:focus-visible{color:#d8f5ff;text-decoration:underline}@media(max-width:1080px){.nfl-portfolio-hero,.nfl-format-status-rail,.nfl-portfolio-main-grid,.nfl-home-portfolio-bridge{grid-template-columns:1fr}.nfl-portfolio-hero-summary,.nfl-format-status-heading{border-left:0;border-right:0;border-top:1px solid rgba(149,170,190,.18)}.nfl-format-status-heading{gap:6px;padding:18px 0 0;border-bottom:0}.nfl-format-status-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nfl-portfolio-side-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.nfl-home-portfolio-actions{display:flex;align-items:center;flex-wrap:wrap}}@media(max-width:720px){.nfl-portfolio-hero-copy,.nfl-portfolio-hero-summary{min-height:0;padding:28px 22px}.nfl-portfolio-hero-metrics,.nfl-format-status-list,.nfl-format-card-grid,.nfl-portfolio-side-rail{grid-template-columns:1fr}.nfl-format-status-list{gap:10px}.nfl-format-status-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.nfl-format-status-number{grid-row:span 2}.nfl-format-status-item>span:not(.nfl-format-status-number),.nfl-format-status-item a{grid-column:2}.nfl-format-status-item a{grid-column:3;grid-row:1 / span 2;align-self:center}.nfl-portfolio-format-board,.nfl-portfolio-action-panel,.nfl-portfolio-principles,.nfl-portfolio-atlas .panel-heading{padding:16px}.nfl-portfolio-section-heading{flex-direction:column;align-items:stretch}.nfl-home-portfolio-bridge{align-items:stretch;gap:16px;padding:17px}.nfl-home-portfolio-actions{align-items:stretch;flex-direction:column}.nfl-home-portfolio-actions .ui-button{width:100%}}@media(max-width:720px){.nba-home-hero{grid-template-columns:1fr;min-height:0}.nba-home-copy{padding:32px 26px 30px}.nba-home-copy h2{max-width:330px;font-size:clamp(2.85rem,14vw,4.2rem)}.nba-home-actions{align-items:flex-start;flex-direction:column;gap:10px}.nba-market-court{min-height:340px;padding:28px}.nba-market-rank{font-size:8.5rem}.nba-briefing-heading{align-items:flex-start;flex-direction:column;gap:7px}.nba-briefing-heading h3{max-width:300px}.nba-position-board,.nba-home-footer{grid-template-columns:1fr}.nba-position-card{min-height:0}.nba-position-card h4{margin-top:18px}.nba-position-card small{margin-top:14px}.nba-home-footer{gap:14px}.sport-home-hero{grid-template-columns:1fr;min-height:0}.sport-home-copy{padding:32px 26px 30px}.sport-home-copy h2{max-width:330px;font-size:clamp(2.85rem,14vw,4.2rem)}.sport-home-copy>div{align-items:flex-start;flex-direction:column;gap:10px}.sport-home-field{min-height:320px;padding:28px}.sport-home-field>strong{font-size:8.5rem}.sport-home-board>div:first-child{align-items:flex-start;flex-direction:column;gap:7px}.sport-position-board{grid-template-columns:1fr}.sport-position-card{min-height:0}.sport-position-card h4{margin-top:18px}.sport-position-card small{margin-top:14px}.sport-home-footer{grid-template-columns:1fr;gap:14px}}.ui-button,.outline-button,.secondary-button,.danger-button,.text-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid transparent;border-radius:var(--radius-xs);padding:0 14px;font-size:.88rem;font-weight:820;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.ui-button:hover,.outline-button:hover,.secondary-button:hover{transform:translateY(-1px)}.ui-button-primary,.secondary-button{border-color:#22c55e8c;background:var(--accent);color:#03120a}.ui-button-secondary,.outline-button{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.share-menu{position:relative;display:inline-flex}.share-button{gap:7px;min-height:36px;padding-inline:12px;border-color:#38bdf838;color:#d9f2ff}.share-button:hover,.share-button:focus-visible{border-color:#38bdf875;background:#38bdf81a}.share-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#38bdf81f;color:#bae6fd;font-size:.72rem;line-height:1}.share-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:300;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--surface-raised);box-shadow:0 22px 70px #0000006b}.share-popover:before{content:"";position:absolute;top:-6px;right:24px;width:11px;height:11px;border-left:1px solid rgba(148,163,184,.22);border-top:1px solid rgba(148,163,184,.22);background:var(--surface-raised);transform:rotate(45deg)}.share-popover-header{display:grid;gap:5px}.share-popover-header span,.feedback-option-kicker{color:#93c5fd;font-size:.72rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.share-popover-header strong{color:var(--text-primary);font-size:1rem}.share-popover-header p{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.share-url-box{min-width:0;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:#dbeafe;padding:10px 11px;font-size:.78rem;font-weight:760;white-space:nowrap}.share-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-action-grid .ui-button{min-width:0}.share-popover-note{min-height:18px;color:var(--text-muted);font-size:.78rem;line-height:1.4}.ui-button-ghost{border-color:var(--border);background:transparent;color:var(--text-secondary)}.ui-button-danger,.danger-button,.text-danger-button{border-color:#ef444466;background:var(--danger-soft);color:#fecaca}.ui-button:disabled,.outline-button:disabled,.secondary-button:disabled,.danger-button:disabled,.text-danger-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.ui-badge,.position-badge,.team-chip,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 9px;font-size:.72rem;font-weight:820;line-height:1;white-space:nowrap}.ui-badge-default,.ui-badge-muted{background:#a8b3c51a;color:var(--text-secondary)}.ui-badge-accent,.ui-badge-success{border-color:#22c55e47;background:var(--accent-soft);color:#bbf7d0}.ui-badge-cyan{border-color:#38bdf85c;background:var(--cyan-soft);color:#bae6fd}.ui-badge-warning{border-color:#f59e0b61;background:var(--warning-soft);color:#fde68a}.ui-badge-danger{border-color:#ef444461;background:var(--danger-soft);color:#fecaca}.position-badge{min-width:42px}.position-qb{border-color:#f871716b;background:#f8717124;color:#fecaca}.position-rb{border-color:#4ade804d;background:#4ade8014;color:#c7f9d8}.position-wr{border-color:#facc156b;background:#facc1524;color:#fef3c7}.position-te{border-color:#38bdf86b;background:var(--cyan-soft);color:#bae6fd}.position-fw{border-color:#fb923c75;background:#fb923c21;color:#ffedd5}.position-md{border-color:#c084fc75;background:#c084fc21;color:#f3e8ff}.position-d{border-color:#38bdf875;background:#38bdf821;color:#e0f2fe}.position-g{border-color:#4ade806b;background:#4ade801f;color:#dcfce7}.position-c{border-color:#f472b675;background:#f472b621;color:#fce7f3}.position-w{border-color:#facc1575;background:#facc1521;color:#fef9c3}.position-unk,.position-unknown{background:#94a3b81f;color:#cbd5e1}.team-chip{border-color:#94a3b838;background:#94a3b821;color:#e2e8f0}.team-color-chip{border-color:color-mix(in srgb,var(--team-color) 54%,transparent);background:color-mix(in srgb,var(--team-color) 18%,transparent);color:#f8fafc}.team-color-chip-tone-0{--team-color: #60a5fa}.team-color-chip-tone-1{--team-color: #f472b6}.team-color-chip-tone-2{--team-color: #34d399}.team-color-chip-tone-3{--team-color: #fbbf24}.team-color-chip-tone-4{--team-color: #a78bfa}.team-color-chip-tone-5{--team-color: #fb7185}.page-header,.tool-heading,.section-header,.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(76,201,255,.035),transparent 32%),#070b122e}.page-header h2,.tool-heading h2,.panel-heading h2{margin:0;color:var(--text-primary);font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.05;letter-spacing:0}.section-header h3,.analysis-card h3,.issue-list h3{margin:0;font-size:1rem}.page-header p,.tool-heading p,.panel-heading p,.section-header p{margin:7px 0 0;color:var(--text-secondary);line-height:1.45}.page-header-actions,.section-actions,.portfolio-actions,.builder-actions,.page-header-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.builder-actions span{color:var(--text-secondary);font-size:.8rem;font-weight:760}.builder-mode-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#0c1422bd}.builder-mode-switch button{min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0 12px;font:inherit;font-size:.78rem;font-weight:850}.builder-mode-switch button:hover,.builder-mode-switch button:focus-visible{color:var(--text-primary);outline:2px solid rgba(56,189,248,.38);outline-offset:2px}.builder-mode-switch button.is-active{background:#22c55e29;color:#c8fadd;box-shadow:inset 0 0 0 1px #22c55e57}.builder-reorder-button{border-color:#38bdf86b;background:linear-gradient(180deg,#38bdf82e,#38bdf814),var(--surface-raised);color:#dff7ff;box-shadow:0 10px 24px #38bdf814}.builder-reorder-button:hover,.builder-reorder-button:focus-visible{border-color:#38bdf8b8;background:linear-gradient(180deg,#38bdf83d,#38bdf81f),var(--surface-hover);color:var(--text-primary)}#team-builder,.team-builder-shell{scroll-margin-top:112px}.builder-login-gate{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;padding:22px;overflow:hidden}.builder-login-gate-copy{display:grid;align-content:start;gap:14px;min-width:0}.builder-login-gate-copy h2{max-width:720px;margin:0;color:var(--text-primary);font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.05}.builder-login-gate-copy p{max-width:740px;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.55}.builder-login-gate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.builder-login-gate-actions [aria-disabled=true]{cursor:not-allowed;opacity:.72}.builder-login-why{border-left:3px solid rgba(34,197,94,.52);padding-left:12px;color:var(--text-primary)!important;font-weight:780}.builder-return-alert{margin-bottom:12px}.builder-login-preview{display:grid;align-content:start;gap:14px;min-width:0;border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-lg);background:linear-gradient(180deg,#38bdf81a,#22c55e0b),var(--surface-raised);padding:18px}.builder-login-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-login-preview-header span{color:var(--text-primary);font-weight:900}.builder-login-preview-header strong{border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a85;color:var(--text-secondary);padding:4px 8px;font-size:.72rem;text-transform:uppercase}.builder-login-preview p{margin:0;color:var(--text-secondary);line-height:1.5}.builder-login-preview ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.builder-login-preview li{position:relative;padding-left:18px;color:var(--text-secondary);line-height:1.45}.builder-login-preview li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:999px;background:var(--accent)}.builder-demo-preview{display:grid;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:linear-gradient(180deg,#080d169e,#0f172a5c),#080d16b8;padding:12px;box-shadow:inset 0 1px #ffffff0d}.builder-demo-topbar,.builder-demo-search,.builder-demo-row,.builder-demo-sidecar>div,.builder-demo-steps li{display:flex;align-items:center;min-width:0}.builder-demo-topbar{justify-content:space-between;gap:10px}.builder-demo-topbar span{color:var(--text-primary);font-size:.82rem;font-weight:900}.builder-demo-topbar strong{border:1px solid rgba(245,158,11,.32);border-radius:999px;background:#f59e0b1f;color:#fde68a;padding:3px 8px;font-size:.68rem;text-transform:uppercase}.builder-demo-search{position:relative;gap:9px;min-height:38px;overflow:hidden;border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-sm);background:#182337c7;padding:0 11px}.builder-demo-search:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,rgba(56,189,248,.18),transparent);transform:translate(-100%);animation:builder-demo-scan 4.8s ease-in-out infinite}.builder-demo-search-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-blue);box-shadow:0 0 14px #38bdf8b8;flex:0 0 auto}.builder-demo-search-text{overflow:hidden;color:var(--text-primary);font-size:.84rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.builder-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.62fr);gap:10px}.builder-demo-board,.builder-demo-sidecar{display:grid;gap:8px;min-width:0}.builder-demo-row{gap:9px;min-height:42px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#121b2bdb;padding:0 9px;transform-origin:left center}.builder-demo-row.is-selected{border-color:#22c55e5c;background:#22c55e1c;animation:builder-demo-select 4.8s ease-in-out infinite}.builder-demo-row.is-empty{color:var(--text-muted)}.builder-demo-row span,.builder-demo-steps span{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:999px;background:#94a3b81f;color:var(--text-secondary);font-size:.72rem;font-weight:900}.builder-demo-row strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.builder-demo-row em{margin-left:auto;color:var(--text-secondary);font-size:.72rem;font-style:normal;font-weight:900}.builder-demo-sidecar{align-content:start;border:1px solid rgba(34,197,94,.22);border-radius:var(--radius-sm);background:#0c1422c2;padding:10px}.builder-demo-sidecar>div{justify-content:space-between;gap:8px}.builder-demo-sidecar span{color:var(--text-secondary);font-size:.68rem;font-weight:820}.builder-demo-sidecar strong{color:#bbf7d0;font-size:.76rem}.builder-demo-meter{height:8px;overflow:hidden;border-radius:999px;background:#94a3b824}.builder-demo-meter span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-blue),var(--warning));animation:builder-demo-meter 4.8s ease-in-out infinite}.builder-demo-sidecar p{margin:0;color:var(--text-primary);font-size:.75rem;font-weight:820;line-height:1.35}.builder-demo-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-demo-compare-card{display:grid;gap:4px;min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#1823378a;padding:9px}.builder-demo-compare-card.is-active{border-color:#38bdf84d;background:#38bdf81a;animation:builder-demo-compare 4.8s ease-in-out infinite}.builder-demo-compare-card span{color:var(--text-secondary);font-size:.66rem;font-weight:900;text-transform:uppercase}.builder-demo-compare-card strong{overflow:hidden;color:var(--text-primary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.builder-demo-compare-card em{color:var(--text-secondary);font-size:.7rem;font-style:normal;font-weight:760}.builder-demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.builder-demo-steps li{gap:6px;min-height:38px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#1823378a;color:var(--text-secondary);padding:6px;font-size:.68rem;font-weight:820;line-height:1.15}.builder-demo-steps li:nth-child(2){animation:builder-demo-step 4.8s ease-in-out infinite}@keyframes builder-demo-scan{0%,22%{transform:translate(-100%)}48%,72%{transform:translate(238%)}to{transform:translate(238%)}}@keyframes builder-demo-select{0%,18%{transform:scale(1);box-shadow:none}32%,62%{transform:scale(1.018);box-shadow:0 0 0 3px #22c55e14}to{transform:scale(1);box-shadow:none}}@keyframes builder-demo-meter{0%,18%{width:24%}40%,70%{width:68%}to{width:44%}}@keyframes builder-demo-step{0%,20%{border-color:var(--border-soft);color:var(--text-secondary)}34%,62%{border-color:#22c55e5c;color:var(--text-primary)}to{border-color:var(--border-soft);color:var(--text-secondary)}}@keyframes builder-demo-compare{0%,22%{transform:translateY(0)}36%,64%{transform:translateY(-2px)}to{transform:translateY(0)}}.team-builder-shell{display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(292px,332px);gap:12px;padding:12px}.builder-roster-card,.builder-analysis{min-width:0}.builder-roster-card{overflow:hidden}.builder-analysis{display:grid;align-content:start;gap:10px;position:sticky;top:104px;max-height:calc(100vh - 128px);overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.24) transparent}.builder-filters,.matrix-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:11px 12px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.builder-filters label,.matrix-controls label,.auth-panel label,.import-dropzone label,.upload-dropzone label{display:grid;gap:6px;color:var(--text-secondary);font-size:.72rem;font-weight:760;letter-spacing:.02em}.builder-filters select,.matrix-controls input,.portfolio-search,.portfolio-actions select,.auth-panel input,.import-dropzone input,.upload-dropzone input,.confirm-input{min-height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:0 11px;font-size:.9rem;font-weight:750}.builder-filters select{min-width:128px}.matrix-controls input{min-width:260px}.matrix-filter-group{display:grid;gap:6px;min-width:min(100%,220px)}.matrix-filter-group>span{color:var(--text-secondary);font-size:.72rem;font-weight:760;letter-spacing:.02em}.checkbox-control{display:flex!important;align-items:center;min-height:40px;gap:8px;color:var(--text-primary)!important;text-transform:none!important;letter-spacing:0!important}.checkbox-control input{width:18px;height:18px;accent-color:var(--accent)}.builder-empty-hint{margin:12px}.mobile-roster-entry{display:none}.mobile-roster-entry-header{display:flex;align-items:end;justify-content:space-between;gap:12px}.mobile-roster-entry-header h3{margin:2px 0 0;font-size:1rem}.mobile-roster-entry-header small{max-width:260px;color:var(--text-secondary);font-size:.72rem;font-weight:720;line-height:1.35;text-align:right}.mobile-roster-slot-list{display:grid;gap:7px}.mobile-roster-slot{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#18233794;padding:7px}.mobile-roster-slot.is-filled{border-color:#38bdf833;background:color-mix(in srgb,var(--surface-raised) 82%,rgba(56,189,248,.08))}.mobile-slot-number{display:inline-flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);color:var(--text-secondary);font-size:.74rem;font-weight:920;font-variant-numeric:tabular-nums}.mobile-slot-picker{min-width:0}.candidate-compare-card{display:grid;gap:12px;margin:12px;padding:12px;border-color:#38bdf829;background:linear-gradient(180deg,#38bdf814,#22c55e09),var(--surface-raised)}.candidate-compare-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.candidate-compare-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:420px}.portfolio-import-cta{display:inline-flex;align-items:center;min-height:38px;max-width:310px;border:1px solid rgba(56,189,248,.32);border-radius:var(--radius-sm);background:linear-gradient(180deg,#38bdf829,#38bdf812),#182337e6;color:#dff7ff;padding:8px 10px;font-size:.76rem;font-weight:850;line-height:1.25;text-decoration:none}.portfolio-import-cta:hover,.portfolio-import-cta:focus-visible{border-color:#38bdf894;background:linear-gradient(180deg,#38bdf838,#38bdf81a),var(--surface-hover);color:var(--text-primary);text-decoration:none}.candidate-compare-header h3{margin:3px 0 0;color:var(--text-primary);font-size:1.05rem}.candidate-compare-header p{max-width:760px;margin:5px 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.candidate-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.candidate-picker-grid .player-picker-input-row{min-width:0}.candidate-compare-list{display:grid;gap:8px}.candidate-compare-row{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(5,minmax(126px,.75fr));gap:8px;align-items:stretch;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:#0c142294}.candidate-compare-player,.candidate-compare-metric{min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#182337bd;padding:8px}.candidate-compare-player{display:grid;align-content:center;gap:7px}.candidate-compare-player strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.92rem;line-height:1.15}.candidate-compare-player span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.candidate-compare-player em{color:var(--text-secondary);font-style:normal;font-size:.74rem;font-weight:850}.candidate-compare-metric{display:grid;align-content:center;gap:5px}.candidate-compare-metric span{color:var(--text-muted);font-size:.66rem;font-weight:880;letter-spacing:.05em;text-transform:uppercase}.candidate-compare-metric strong{color:var(--text-primary);font-size:.86rem;line-height:1.22}.candidate-compare-metric small{color:var(--text-secondary);font-size:.72rem;font-weight:800;line-height:1.2}.candidate-compare-metric.is-warning{border-color:#f59e0b3d;background:#f59e0b17}.candidate-compare-metric.is-danger{border-color:#ef44443d;background:#ef444417}.portfolio-locked-value{color:#dff7ff!important}.candidate-compare-empty{margin:0}.analysis-card{padding:12px}.analysis-card p{margin:8px 0 0;color:var(--text-secondary)}.position-count-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.position-count-grid div,.team-count-list div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.team-count-list{display:grid;gap:8px;margin-top:12px}.mobile-report-cards{display:none}.week-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.week-risk{display:grid;gap:4px;place-items:center;min-height:48px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.week-risk span{color:var(--text-muted);font-size:.68rem;font-weight:850}.week-risk strong{font-size:1rem}.risk-warning{border-color:#f59e0b6b;background:var(--warning-soft);color:#fde68a}.risk-danger{border-color:#ef44446b;background:var(--danger-soft);color:#fecaca}.table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(148,163,184,.28) transparent;scrollbar-width:thin}.matrix-table,.portfolio-table,.data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--text-primary);font-size:.84rem;line-height:1.28}.portfolio-table,.data-table{width:100%;min-width:920px}.portfolio-table.compact-table{min-width:0;table-layout:auto}.matrix-table th,.matrix-table td,.portfolio-table th,.portfolio-table td,.data-table th,.data-table td{border-bottom:1px solid var(--border);padding:10px 12px;background:#101722;white-space:nowrap}.portfolio-table.compact-table th,.portfolio-table.compact-table td{white-space:normal}.portfolio-table.compact-table td:not(:first-child),.portfolio-table.compact-table th:not(:first-child){white-space:nowrap}.matrix-table th,.matrix-table td{border-right:1px solid var(--border);height:38px;text-align:center}.builder-table th,.builder-table td{height:34px;padding:7px 10px}.matrix-table thead th,.portfolio-table thead th,.data-table thead th{position:sticky;top:0;z-index:4;background:#090f18;color:#91a5b4;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.portfolio-table th,.portfolio-table td,.data-table th,.data-table td{text-align:left}.table-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:28px;border:0;border-radius:var(--radius-xs);background:transparent;color:inherit;padding:0;font:inherit;text-align:left}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--text-primary)}.sort-indicator{color:var(--text-muted);font-size:.74rem;font-weight:900}.sort-indicator.is-active{color:var(--accent-blue)}.portfolio-table td:nth-child(n+4),.portfolio-table th:nth-child(n+4),.numeric-cell{text-align:right}.matrix-table tbody tr:nth-child(2n)>td:not(.is-bye),.matrix-table tbody tr:nth-child(2n)>th,.portfolio-table tbody tr:nth-child(2n) td,.data-table tbody tr:nth-child(2n) td{background:#141d2a}.matrix-table tbody tr:hover>td:not(.is-bye),.matrix-table tbody tr:hover>th,.portfolio-table tbody tr:hover td,.portfolio-table tbody tr:focus-within td,.data-table tbody tr:hover td,.data-table tbody tr:focus-within td{background:#1b2a39}.nfl-tournament-table td[class*=nfl-cell-]{color:#f2f7f4;box-shadow:inset 0 0 0 1px #ffffff06}.nfl-tournament-table td.nfl-cell-platform-underdog{background:#4e401d!important;color:#fff2b8}.nfl-tournament-table td.nfl-cell-platform-draftkings{background:#173d33!important;color:#c9f6df}.nfl-tournament-table td.nfl-cell-platform-drafters{background:#4a2c29!important;color:#ffd7cf}.nfl-tournament-table td.nfl-cell-scale-green-1{background:#10241f!important}.nfl-tournament-table td.nfl-cell-scale-green-2{background:#12332a!important}.nfl-tournament-table td.nfl-cell-scale-green-3{background:#154437!important}.nfl-tournament-table td.nfl-cell-scale-green-4{background:#175644!important}.nfl-tournament-table td.nfl-cell-scale-green-5{background:#176b51!important}.nfl-tournament-table td.nfl-cell-scale-amber-1{background:#292514!important}.nfl-tournament-table td.nfl-cell-scale-amber-2{background:#3c3216!important}.nfl-tournament-table td.nfl-cell-scale-amber-3{background:#514118!important}.nfl-tournament-table td.nfl-cell-scale-amber-4{background:#69521a!important}.nfl-tournament-table td.nfl-cell-scale-amber-5{background:#85671d!important}.nfl-tournament-table td.nfl-cell-scale-signal-1{background:#79353c!important;color:#ffe3df}.nfl-tournament-table td.nfl-cell-scale-signal-2{background:#633c32!important;color:#ffe5d0}.nfl-tournament-table td.nfl-cell-scale-signal-3{background:#51491f!important;color:#fff0b5}.nfl-tournament-table td.nfl-cell-scale-signal-4{background:#28523e!important;color:#d8f8e5}.nfl-tournament-table td.nfl-cell-scale-signal-5{background:#226b4e!important;color:#d5fae5}.nfl-tournament-table td.nfl-cell-scale-loss-1{background:#83363e!important;color:#ffe4e1}.nfl-tournament-table td.nfl-cell-scale-loss-2{background:#713a3b!important;color:#ffe5df}.nfl-tournament-table td.nfl-cell-scale-loss-3{background:#5e3d39!important;color:#ffe7dc}.nfl-tournament-table td.nfl-cell-scale-loss-4{background:#4b3f37!important;color:#ffeadc}.nfl-tournament-table td.nfl-cell-scale-loss-5{background:#3b4037!important;color:#f4ead6}.builder-table tfoot td{border-top:1px solid rgba(148,163,184,.18);background:#182337eb}.builder-table tfoot tr:first-child td{border-top:2px solid rgba(56,189,248,.26)}.builder-table tfoot .sticky-col{z-index:22;background:#182337!important;box-shadow:1px 0 0 var(--border),18px 0 24px #080d16a8}.builder-table tfoot tr:hover td{background:#202d44f0}.builder-table tfoot tr:hover .sticky-col{background:#202d44!important}.builder-summary-row td{height:36px}.builder-summary-total-row td{border-top-color:#ffffff1f;background:#0c1422f5}.builder-summary-total-row .sticky-col{background:#0c1422!important}.builder-summary-label{text-align:left!important}.builder-summary-label span{display:block;color:var(--text-primary);font-weight:920}.builder-summary-label small,.summary-scope{color:var(--text-muted);font-size:.72rem;font-weight:820}.summary-slot{color:transparent!important}.off-summary-cell{min-width:100px;color:var(--text-muted);font-weight:920;font-variant-numeric:tabular-nums}.off-summary-cell.has-off{color:#dff7ff;background:#38bdf81a!important}.off-summary-cell.risk-warning{border-color:#f59e0b5c;background:#f59e0b21!important;color:#fde68a}.off-summary-cell.risk-danger{border-color:#ef444461;background:#ef444429!important;color:#fecaca}.off-summary-total-cell{color:var(--text-primary)}.portfolio-table a,.data-table a,.bar-row a,.stack-summary-pair a{color:#e7edf6;font-weight:760;text-decoration:none}.portfolio-table a:hover,.portfolio-table a:focus-visible,.data-table a:hover,.data-table a:focus-visible,.bar-row a:hover,.bar-row a:focus-visible,.stack-summary-pair a:hover,.stack-summary-pair a:focus-visible{color:var(--text-primary);text-decoration:underline}.name-cell,.player-name-cell{min-width:220px;max-width:340px;text-align:left!important;white-space:normal!important}.draft-label-cell{min-width:210px;text-align:left!important;white-space:normal!important}.draft-custom-name-cell{min-width:220px;text-align:left!important}.draft-name-editor{display:grid;gap:4px}.draft-name-editor input{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-raised) 82%,var(--bg-soft));color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:760;padding:0 10px}.draft-name-editor input::placeholder{color:var(--text-muted)}.draft-name-editor input:hover,.draft-name-editor input:focus-visible{border-color:#38bdf87a;outline:none;box-shadow:0 0 0 3px #38bdf81a}.draft-name-status{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.draft-name-status.is-saved{color:var(--positive)}.draft-name-status.is-error{color:var(--danger)}.cell-title{display:block;color:var(--text-primary);font-weight:760;line-height:1.25}.cell-subtitle{display:block;margin-top:3px;color:var(--text-muted);font-size:.72rem;font-weight:650;line-height:1.25}.mobile-report-card{display:grid;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;padding:12px;text-decoration:none}.mobile-report-link:hover,.mobile-report-link:focus-visible{border-color:#38bdf857;background:var(--surface-hover);text-decoration:none}.mobile-report-card strong{color:var(--text-primary);line-height:1.25}.mobile-report-card span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.mobile-report-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-report-stats span{display:grid;gap:2px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#a8b3c50f;padding:8px;color:var(--text-primary);font-weight:820}.mobile-report-stats b{color:var(--text-muted);font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mobile-report-stats .is-positive{border-color:#22c55e3d;background:#22c55e14;color:#bbf7d0}.mobile-report-stats .is-negative{border-color:#ef44443d;background:#ef444414;color:#fecaca}.mobile-report-stats .is-warning{border-color:#f59e0b47;background:#f59e0b14;color:#fde68a}.analytics-table.has-sticky-first th:first-child,.analytics-table.has-sticky-first td:first-child{position:sticky;left:0;z-index:8;background:var(--surface-raised);box-shadow:1px 0 0 var(--border),18px 0 24px #080d169e}.analytics-table.has-sticky-first thead th:first-child{z-index:12;background:var(--bg-soft)}.sticky-col{position:sticky;left:0;z-index:3}thead .sticky-col{z-index:5}.schedule-table .sticky-col,.builder-table .sticky-col{background:#090f18;box-shadow:1px 0 0 var(--border)}.schedule-table thead .sticky-col,.builder-table thead .sticky-col{z-index:30}.schedule-table tbody .sticky-col,.builder-table tbody .sticky-col{z-index:20}.schedule-table tbody .sticky-col,.builder-table tbody .sticky-col{background:#101722!important;box-shadow:1px 0 0 var(--border),18px 0 24px #080d169e}.schedule-table tbody tr:nth-child(2n)>.sticky-col,.builder-table tbody tr:nth-child(2n)>.sticky-col{background:#141d2a!important}.schedule-table tbody tr:hover>.sticky-col,.builder-table tbody tr:hover>.sticky-col,.schedule-table tbody tr:focus-within>.sticky-col,.builder-table tbody tr:focus-within>.sticky-col{background:#1b2a39!important}.schedule-table tbody tr.is-roster-team>td:not(.is-bye),.schedule-table tbody tr.is-roster-team>th{background:#38bdf813}.schedule-team-label{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;width:100%}.schedule-team-label .team-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.roster-team-dot{display:inline-flex;align-items:center;min-width:8px;width:8px;height:8px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#38bdf81a;box-shadow:0 0 0 3px #38bdf812}.team-name-col{min-width:190px;max-width:190px;text-align:left!important}.player-count-col{min-width:74px;max-width:74px;color:#b9f6cc;font-weight:780}.full-name-col{min-width:220px;color:var(--text-secondary);text-align:left!important}.schedule-table .schedule-cell,.builder-table .schedule-cell{min-width:112px}.builder-table .schedule-cell{min-width:100px}.builder-table .slot-col{min-width:42px;max-width:42px;color:var(--text-secondary);font-weight:950}.builder-table .player-col{min-width:360px;max-width:360px}.builder-table .position-col{min-width:68px}.builder-table .team-col{min-width:118px}.schedule-cell.is-bye{border-color:#f8717147;background:linear-gradient(135deg,#b91c1c9e,#7f1d1da8)!important;color:#fee2e2;font-weight:850}.schedule-cell.is-empty{color:var(--text-muted);background:#0c1422b8}.schedule-cell.is-emphasis-week,.emphasis-week{box-shadow:inset 3px 0 #38bdf847}.schedule-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.segmented-control{display:flex;flex-wrap:wrap;gap:7px}.segmented-control button,.position-filter button{min-height:38px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);padding:0 11px;font-size:.8rem;font-weight:760}.segmented-control button.is-active,.position-filter button.is-active{border-color:#22c55e6b;background:var(--accent-soft);color:#bbf7d0}.player-picker{position:relative;min-width:0}.player-picker-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.player-search-input{width:100%;min-height:34px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-raised);color:var(--text-primary);padding:0 12px;font-size:.82rem;font-weight:720}.player-search-input::placeholder{color:var(--text-muted)}.selected-player-trigger{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);padding:7px 9px 7px 10px;text-align:left}.selected-player-trigger:hover,.selected-player-trigger:focus-visible{border-color:#38bdf873;background:var(--surface-hover)}.selected-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:780}.selected-player-meta{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;flex-wrap:wrap}.selected-player-meta em{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#94a3b81f;color:var(--text-secondary);padding:0 7px;font-size:.66rem;font-style:normal;font-weight:800;white-space:nowrap}.slot-row.is-empty .player-search-input{border-style:dashed;background:#1823379e}.clear-slot-button{width:32px;height:32px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);font-size:.78rem;font-weight:820;line-height:1}.clear-slot-button:hover{border-color:#ef44446b;background:var(--danger-soft);color:#fecaca}.clear-slot-button:focus-visible{border-color:#ef44448f;background:var(--danger-soft);color:#fecaca}.player-results{position:fixed;z-index:1000;max-height:min(420px,calc(100vh - 48px));overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow);padding:8px}.player-result{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;width:100%;min-height:58px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);padding:10px;text-align:left}.player-result:hover,.player-result.is-active{border-color:#38bdf847;background:#38bdf81f}.player-result.is-disabled{cursor:not-allowed;opacity:.5}.player-result-main{display:grid;min-width:0;gap:4px}.player-result-main strong,.player-result-main small{min-width:0}.player-result-main strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.92rem;line-height:1.2}.player-result-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-result-main small,.player-result em{color:var(--text-secondary);font-size:.72rem;font-style:normal;font-weight:720}.player-result-meta{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;min-width:0}.portfolio-exposure-chip{border-color:#38bdf83d!important;background:#38bdf81f!important;color:#c8f3ff!important}.portfolio-exposure-chip.is-empty{border-color:#94a3b82e!important;background:#94a3b814!important;color:var(--text-muted)!important}.portfolio-exposure-chip.is-locked{border-color:#38bdf842!important;background:#38bdf81a!important;color:#dff7ff!important}.selected-marker{color:#fde68a!important}.player-result-empty{padding:14px;color:var(--text-secondary);font-size:.86rem;font-weight:850}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:14px}.stat-card,.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px;min-width:0}.stat-card-accent{border-color:#22c55e47;background:var(--accent-soft)}.stat-card-warning{border-color:#f59e0b57;background:var(--warning-soft)}.stat-card-danger{border-color:#ef444457;background:var(--danger-soft)}.stat-card span,.metric-card span{display:block;color:var(--text-secondary);font-size:.72rem;font-weight:760;margin-bottom:8px;letter-spacing:.02em}.stat-card strong,.metric-card strong{display:block;color:var(--text-primary);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.08;overflow-wrap:anywhere}.stat-card small,.metric-card small{display:block;margin-top:6px;color:var(--text-secondary);font-size:.78rem;font-weight:750}.portfolio-grid{display:grid;gap:14px}.portfolio-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.overview-kpi-grid .stat-card{display:flex;min-height:112px;flex-direction:column;justify-content:space-between}.overview-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.draft-persona-card{position:relative;overflow:hidden;border-color:#38bdf82e;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(34,197,94,.1),transparent 38%),var(--surface)}.draft-persona-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff0f}.draft-persona-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:18px}.draft-persona-card .eyebrow{display:block;margin-bottom:7px;color:#93c5fd;font-size:.7rem;font-weight:930;letter-spacing:.14em;text-transform:uppercase}.draft-persona-header h2{margin:0;color:var(--text-primary);font-size:clamp(1.45rem,2.2vw,2.05rem);line-height:1.06;letter-spacing:-.02em}.draft-persona-header p{margin:8px 0 0;color:var(--text-secondary);font-size:.86rem;font-weight:760;line-height:1.45}.draft-persona-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);padding:0 12px;font-size:.75rem;font-weight:860;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.pill-button:hover,.pill-button:focus-visible{border-color:#38bdf86b;background:#38bdf81c;color:var(--text-primary);transform:translateY(-1px)}.pill-button.is-active{border-color:#38bdf880;background:#38bdf824;color:#dff7ff}.draft-persona-body{position:relative;display:grid;gap:14px;padding:18px}.draft-persona-body p{max-width:94ch;margin:0;color:var(--text-primary);font-size:1rem;font-weight:680;line-height:1.65}.draft-persona-body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.draft-persona-body li{border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:#182337b3;color:var(--text-secondary);padding:10px 11px;font-size:.8rem;font-weight:740;line-height:1.45}.draft-persona-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-soft);padding:14px 18px 18px}.draft-persona-footer span{color:var(--text-muted);font-size:.78rem;font-weight:720;line-height:1.4;text-align:right}.overview-module{grid-column:span 6}.overview-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:16px}.overview-module-header h2{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.2}.overview-module-header p{margin:5px 0 0;color:var(--text-secondary);font-size:.82rem;font-weight:680;line-height:1.4}.overview-module-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:0 0 auto}.overview-module-link{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:0 10px;background:var(--surface-raised);color:var(--text-secondary);font-size:.74rem;font-weight:840;text-decoration:none}.overview-module-link:hover,.overview-module-link:focus-visible{border-color:#38bdf873;color:var(--text-primary);text-decoration:underline}.overview-module-body{display:grid;gap:16px;padding:16px}.overview-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.overview-compact-section{display:grid;gap:9px;min-width:0}.overview-compact-section h3{margin:0;color:var(--text-secondary);font-size:.72rem;font-weight:860;letter-spacing:.05em;text-transform:uppercase}.overview-row-list{display:grid;gap:7px;min-width:0}.overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px 11px}.overview-row:hover,.overview-row:focus-within{border-color:#38bdf847;background:var(--surface-hover)}.overview-row-main{display:grid;gap:7px;min-width:0}.overview-row-title{color:var(--text-primary);font-size:.9rem;font-weight:790;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.overview-row-title:hover,.overview-row-title:focus-visible{color:#dff7ff;text-decoration:underline}.overview-row-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0;color:var(--text-secondary);font-size:.74rem;font-weight:740}.fade-metric-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px;color:var(--text-secondary);font-size:.72rem;font-weight:780}.fade-profile-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.fade-profile-strip>div{display:grid;gap:2px;border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);background:#f871710f;padding:8px 9px}.fade-profile-strip b{color:#fecaca;font-size:.95rem;font-variant-numeric:tabular-nums}.fade-profile-strip span,.fade-label{color:var(--text-secondary);font-size:.68rem;font-weight:780}.fade-row.is-complete-fade{border-left:3px solid #fb7185}.fade-row.is-underweight{border-left:3px solid #fbbf24}.fade-label{color:#fecaca;text-transform:uppercase;letter-spacing:.04em}@media(max-width:700px){.fade-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-path-ledger{padding:0;overflow:clip}.portfolio-path-ledger>.panel-heading,.portfolio-path-ledger>.portfolio-path-selection-bar,.portfolio-path-ledger>.portfolio-path-stale{margin-right:20px;margin-left:20px}.portfolio-path-ledger>.panel-heading{margin-top:20px}.portfolio-path-stale{display:grid;gap:4px;margin-block:14px;padding:12px 14px;border:1px solid rgba(251,191,36,.36);border-radius:8px;background:#fbbf2412}.portfolio-path-stale span{color:var(--text-muted, #8b9aaa);font-size:.8rem}.portfolio-path-stale .text-button{justify-self:start;margin-top:5px}.portfolio-path-ledger-head,.portfolio-path-row-grid{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,.9fr) 96px;align-items:stretch}.portfolio-path-ledger-head{position:sticky;top:0;z-index:2;padding:9px 20px;border-block:1px solid var(--line, #263443);background:color-mix(in srgb,var(--panel, #111b25) 96%,black 4%);color:var(--text-muted, #8b9aaa);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portfolio-path-list{gap:0}.portfolio-path-row{border:0;border-bottom:1px solid var(--line, #263443);border-radius:0;background:transparent}.portfolio-path-row:last-child{border-bottom:0}.portfolio-path-row.is-open{background:color-mix(in srgb,var(--accent-cyan, #56d6db) 4%,transparent)}.portfolio-path-row-grid>*{min-width:0;border-right:1px solid color-mix(in srgb,var(--line, #263443) 72%,transparent)}.portfolio-path-row-grid>:last-child{border-right:0}.portfolio-path-main{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 16px 14px 20px}.portfolio-path-main:hover,.portfolio-path-main:focus-visible{background:color-mix(in srgb,var(--accent-cyan, #56d6db) 7%,transparent)}.portfolio-path-index{width:28px;height:28px;border-radius:5px;font-size:.7rem}.portfolio-path-row-title,.portfolio-path-cell{display:grid;align-content:center;gap:3px}.portfolio-path-row-title strong,.portfolio-path-cell b{overflow:hidden;color:var(--text, #e8f0f4);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.portfolio-path-row-title small,.portfolio-path-cell small{color:var(--text-muted, #8b9aaa);font-size:.7rem}.portfolio-path-cell{padding:12px 14px}.portfolio-path-compare{position:static;display:flex;min-width:0;margin:0;padding:12px;transform:none;border:0;border-radius:0;justify-content:center;background:transparent}.portfolio-path-compare>span{display:block;font-size:.7rem;font-weight:750}.portfolio-path-detail{display:grid;grid-template-columns:1fr;gap:15px;padding:18px 20px 20px;color:var(--text-muted, #8b9aaa)}.portfolio-path-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.portfolio-path-detail-heading h3,.portfolio-path-detail-columns h4{margin:4px 0 0;color:var(--text, #e8f0f4)}.portfolio-path-detail-heading h3:focus{outline:none}.portfolio-path-evidence-strip,.portfolio-path-compare-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line, #263443)}.portfolio-path-evidence{display:grid;gap:5px;padding:12px 14px;border-right:1px solid var(--line, #263443)}.portfolio-path-evidence:last-child{border-right:0}.portfolio-path-evidence span{font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.portfolio-path-evidence strong{color:var(--text, #e8f0f4);font-size:.78rem;line-height:1.45}.portfolio-path-detail-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:24px}.portfolio-path-detail-columns h4+p,.portfolio-path-detail-columns h4+ul{margin-top:8px}.portfolio-path-detail-columns ul{padding-left:18px}.portfolio-path-member-list{margin-top:9px;border-top:1px solid var(--line, #263443)}.portfolio-path-member{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line, #263443)}.portfolio-path-member span{font-size:.72rem;text-align:right}.portfolio-path-comparison{background:color-mix(in srgb,var(--accent-cyan, #56d6db) 7%,transparent)}@media(max-width:900px){.portfolio-path-ledger-head{display:none}.portfolio-path-row-grid{grid-template-columns:minmax(210px,1.2fr) minmax(160px,1fr) 92px}.portfolio-path-row-grid>.portfolio-path-cell:nth-of-type(3){display:none}.portfolio-path-evidence-strip,.portfolio-path-compare-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-path-evidence:nth-child(2){border-right:0}.portfolio-path-evidence:nth-child(-n+2){border-bottom:1px solid var(--line, #263443)}}@media(max-width:700px){.portfolio-path-row-grid{grid-template-columns:minmax(0,1fr) 88px}.portfolio-path-row-grid>.portfolio-path-cell{grid-column:1 / -1;border-top:1px solid var(--line, #263443);border-right:0}.portfolio-path-row-grid>.portfolio-path-cell:nth-of-type(n+3){display:none}.portfolio-path-main{padding-right:12px}.portfolio-path-compare{border-left:1px solid var(--line, #263443)}.portfolio-path-detail-columns,.portfolio-path-evidence-strip,.portfolio-path-compare-evidence{grid-template-columns:1fr}.portfolio-path-evidence{border-right:0;border-bottom:1px solid var(--line, #263443)}.portfolio-path-evidence:last-child{border-bottom:0}.portfolio-path-member{align-items:start;flex-direction:column}.portfolio-path-member span{text-align:left}}.adp-workspace-nav{display:flex;align-items:center;gap:4px;min-height:38px;padding:3px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.adp-workspace-nav::-webkit-scrollbar{display:none}.adp-workspace-nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--radius-xs);color:var(--text-muted);font-size:.72rem;font-weight:840;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.adp-workspace-nav a:hover,.adp-workspace-nav a:focus-visible,.adp-workspace-nav a.is-active{background:#3dde7414;color:var(--text-primary)}.adp-workspace-nav a.is-active{box-shadow:inset 0 -2px var(--accent)}.nfl-format-context-compact{display:block;min-height:0;margin-bottom:10px;padding:9px 12px;border-color:#4cc9ff2e;background:#0a141fb8}.nfl-format-context-compact .nfl-format-picker{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(240px,1fr);align-items:center;gap:14px;max-width:640px}.nfl-format-context-compact .nfl-format-picker>span{color:var(--text-secondary);font-size:.72rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.nfl-format-context-compact .nfl-format-picker select{min-height:40px;border-color:#4cc9ff6b;background-color:#0b1520;color:var(--text-primary);font-weight:760}.relay-draft-timeline-link{color:#b6e8c7;font-size:.78rem;font-weight:820;text-decoration:none}.relay-draft-timeline-link:hover,.relay-draft-timeline-link:focus-visible{color:#effff4;text-decoration:underline;text-underline-offset:3px}.account-workspace{max-width:1120px;gap:20px}.account-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 18px;border-bottom:1px solid var(--border)}.account-workspace-header h2{margin:5px 0 6px;font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.035em}.account-workspace-header p,.account-section-heading p,.account-privacy-section>p{margin:0;color:var(--text-secondary);line-height:1.55}.account-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.account-metric{display:grid;align-content:start;gap:5px;min-width:0;padding:15px 16px;border-right:1px solid var(--border)}.account-metric:last-child{border-right:0}.account-metric dt{color:var(--text-muted);font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.account-metric dd{margin:0;overflow:hidden;color:var(--text-primary);font-size:1.35rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.account-metric small{min-height:1.2em;overflow:hidden;color:var(--text-secondary);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:36px;align-items:start}.account-workspace-aside{display:grid;align-content:start;gap:28px}.account-workspace-section{min-width:0;padding-top:18px;border-top:1px solid var(--border)}.account-section-heading{display:grid;gap:6px;margin-bottom:16px}.account-section-heading h3{margin:0;color:var(--text-primary);font-size:1.15rem}.account-section-heading .page-eyebrow{margin:0}.account-link-list{display:grid;border-top:1px solid var(--border)}.account-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 2px;border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none}.account-link-row>span:first-child{display:grid;gap:4px}.account-link-row strong{font-size:.9rem}.account-link-row small{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.account-link-row>span:last-child{color:var(--text-muted);font-size:1rem;transition:transform .16s ease,color .16s ease}.account-link-row:hover,.account-link-row:focus-visible{color:var(--text-primary);text-decoration:none}.account-link-row:hover>span:last-child,.account-link-row:focus-visible>span:last-child{color:var(--accent);transform:translate(2px,-2px)}.account-link-list-compact .account-link-row{padding-block:12px}.account-privacy-section{display:grid;gap:10px}.account-privacy-section .account-section-heading{margin-bottom:0}.account-inline-link{width:fit-content;color:#aee4ff;font-size:.78rem;font-weight:820;text-decoration:none}.account-inline-link:hover,.account-inline-link:focus-visible{color:#effaff;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.nfl-format-context-compact .nfl-format-picker{grid-template-columns:1fr;gap:7px;max-width:none}.account-workspace-header{flex-direction:column}.account-workspace-header .ui-button{width:100%}.account-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metric:nth-child(2){border-right:0}.account-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.account-workspace-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:420px){.account-metric-strip{grid-template-columns:1fr}.account-metric,.account-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.account-metric:last-child{border-bottom:0}}.overview-row-value{min-width:54px;color:var(--text-primary);font-size:.86rem;font-weight:880;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.overview-row-value.positive{color:#bbf7d0}.overview-row-value.negative{color:#fecaca}.overview-row-value.warning{color:#fde68a}.overview-mini-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,26%) auto;align-items:center;gap:11px;min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px 11px}.overview-mini-bar-copy{display:grid;gap:4px;min-width:0}.overview-mini-bar-copy span{color:var(--text-primary);font-size:.88rem;font-weight:790;line-height:1.28;overflow-wrap:anywhere}.overview-mini-bar-copy small{color:var(--text-secondary);font-size:.73rem;font-weight:730;line-height:1.35}.overview-mini-bar-track{height:8px;border-radius:999px;background:#94a3b829;overflow:hidden}.overview-mini-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55edb,#38bdf8d6)}.overview-mini-bar-row strong{color:var(--text-primary);font-size:.83rem;font-weight:860;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.overview-stack-card,.overview-risk-card{display:grid;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-md);background:#1823379e;padding:12px}.overview-stack-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-mini-metric{border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.overview-mini-metric span,.overview-pair>span,.overview-risk-card span:first-child{display:block;color:var(--text-secondary);font-size:.7rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.overview-mini-metric strong{display:block;margin-top:5px;color:var(--text-primary);font-size:1.15rem;line-height:1}.overview-pair{display:grid;gap:7px;min-width:0}.overview-pair div{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;color:var(--text-secondary)}.overview-pair a{color:var(--text-primary);font-size:.9rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.overview-pair a:hover,.overview-pair a:focus-visible{color:#dff7ff;text-decoration:underline}.overview-pair small,.overview-empty-copy{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:730;line-height:1.45}.overview-risk-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.overview-risk-card strong{display:block;margin-top:5px;color:var(--text-primary);font-size:1rem;line-height:1.25}.overview-risk-card small{display:block;margin-top:4px;color:var(--text-secondary);font-size:.76rem;font-weight:730;line-height:1.35}.overview-small-sample{margin:-2px 0 0;border:1px solid rgba(56,189,248,.18);border-radius:var(--radius-md);background:#38bdf80e;padding:10px 12px;color:#cbd5e1;font-size:.82rem;font-weight:730;line-height:1.45}.review-next-panel{overflow:hidden}.review-next-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.review-next-card,.draft-review-card,.player-story-card{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;padding:13px;text-decoration:none}.review-next-card:hover,.review-next-card:focus-visible,.draft-review-card[href]:hover,.draft-review-card[href]:focus-visible,.player-story-card[href]:hover,.player-story-card[href]:focus-visible{border-color:#38bdf857;background:var(--surface-hover);text-decoration:none}.review-next-card span,.draft-review-card span,.player-story-card span{color:var(--text-secondary);font-size:.68rem;font-weight:880;letter-spacing:.045em;text-transform:uppercase}.review-next-card strong,.draft-review-card strong,.player-story-card strong{color:var(--text-primary);font-size:.98rem;line-height:1.22;overflow-wrap:anywhere}.review-next-card small,.draft-review-card small,.player-story-card small{color:var(--text-secondary);font-size:.75rem;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.review-next-card.is-positive,.draft-review-card.is-positive,.player-story-card.is-positive{border-color:#22c55e3d;background:#22c55e12}.review-next-card.is-negative,.draft-review-card.is-negative,.player-story-card.is-negative{border-color:#ef44443d;background:#ef444412}.review-next-card.is-warning{border-color:#f59e0b47;background:#f59e0b13}.draft-attention-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px}.draft-attention-strip div{display:grid;gap:5px;min-width:0;border:1px solid rgba(56,189,248,.16);border-radius:var(--radius-md);background:#38bdf80f;padding:12px}.draft-attention-strip span{color:var(--text-muted);font-size:.72rem;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.draft-attention-strip strong{color:var(--text-primary);overflow-wrap:anywhere}.draft-attention-strip small{color:var(--text-secondary);line-height:1.35}.portfolio-section{overflow:hidden}.nfl-contest-context{position:relative;z-index:90;overflow:visible}.nfl-contest-switcher{position:relative;display:grid;flex:0 0 min(100%,320px);gap:6px;min-width:240px}.nfl-contest-switcher-label{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.nfl-contest-switcher-trigger{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(76,201,255,.38);border-radius:12px;background:linear-gradient(135deg,#4cc9ff1f,#070b12db);color:var(--text-primary);padding:10px 13px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.nfl-contest-switcher-trigger:hover,.nfl-contest-switcher-trigger[aria-expanded=true]{border-color:var(--accent-2);background:linear-gradient(135deg,#4cc9ff2e,#070b12eb)}.nfl-contest-switcher-trigger:active{transform:translateY(1px)}.nfl-contest-switcher-copy{display:grid;min-width:0;gap:3px}.nfl-contest-switcher-copy strong,.nfl-contest-switcher-option strong{overflow:hidden;color:var(--text-primary);font-size:.94rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.nfl-contest-switcher-copy small,.nfl-contest-switcher-option small{overflow:hidden;color:var(--text-secondary);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.nfl-contest-switcher-chevron{flex:0 0 auto;color:var(--accent-2);font-size:1.25rem;line-height:1;transform:translateY(-2px);transition:transform .16s ease}.nfl-contest-switcher-chevron.is-open{transform:rotate(180deg) translateY(2px)}.nfl-contest-switcher-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:min(360px,calc(100vw - 40px));max-height:min(420px,55vh);gap:4px;overflow-y:auto;padding:6px;border:1px solid rgba(76,201,255,.35);border-radius:14px;background:#0a111bfa;box-shadow:0 18px 42px #00000061,0 0 0 1px #070b128c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nfl-contest-switcher-option{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-primary);padding:9px 10px;text-align:left}.nfl-contest-switcher-option>span:first-child{display:grid;min-width:0;gap:3px}.nfl-contest-switcher-option:hover,.nfl-contest-switcher-option:focus-visible,.nfl-contest-switcher-option.is-selected{border-color:#4cc9ff47;background:#4cc9ff1a}.nfl-contest-switcher-check{flex:0 0 auto;color:var(--accent-green);font-size:1rem;font-weight:900}.portfolio-actions select,.portfolio-search{min-width:180px}.report-quick-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.report-quick-filters button{min-height:34px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);padding:0 11px;font-size:.76rem;font-weight:800}.report-quick-filters button:hover,.report-quick-filters button:focus-visible{border-color:#38bdf861;background:var(--surface-hover);color:var(--text-primary)}.report-quick-filters button.is-active{border-color:#22c55e4d;background:#22c55e1f;color:#bbf7d0}.inline-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:var(--text-secondary);font-size:.8rem;font-weight:760;white-space:nowrap}.inline-toggle input{width:16px;height:16px;accent-color:var(--accent)}.draft-board-page{overflow:hidden}.draft-board-heading{gap:18px}.draft-board-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--text-secondary);font-size:.78rem;font-weight:800}.draft-board-summary span,.draft-board-meta strong{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);padding:7px 10px;color:var(--text-primary)}.draft-board-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end;padding:16px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.draft-board-search{display:grid;gap:7px;min-width:0;color:var(--text-secondary);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.draft-board-search input{min-height:42px;width:100%;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:var(--surface);color:var(--text-primary);padding:0 12px;font:inherit;font-size:.88rem;font-weight:760;letter-spacing:0;text-transform:none}.draft-board-search input:focus-visible{outline:2px solid rgba(56,189,248,.42);outline-offset:2px;border-color:#38bdf880}.draft-board-metric-toggle{display:inline-flex;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:var(--surface);padding:3px}.draft-board-metric-toggle button{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);padding:0 12px;font-size:.76rem;font-weight:850}.draft-board-metric-toggle button:hover,.draft-board-metric-toggle button:focus-visible{color:var(--text-primary);background:var(--surface-hover)}.draft-board-metric-toggle button.is-active{color:#dff7ff;background:#38bdf826;box-shadow:inset 0 0 0 1px #38bdf83d}.draft-board-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.82rem;font-weight:720}.draft-board-meta strong{display:inline-flex;padding:4px 8px;margin-left:4px}.draft-board-legend{display:inline-grid;grid-template-columns:auto 120px auto;align-items:center;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.draft-board-legend-ramp{height:9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:linear-gradient(90deg,#182337e6,#38bdf87a,#22c55e9e)}.draft-board-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.draft-board-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;color:var(--text-primary);table-layout:fixed}.draft-board-table th,.draft-board-table td{width:auto;min-width:0;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface);padding:0;vertical-align:top}.draft-board-table thead th{position:sticky;top:0;z-index:5;height:34px;background:var(--bg-soft);color:var(--text-secondary);font-size:.7rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.draft-board-table .draft-board-round-header,.draft-board-table .draft-board-round-cell{position:sticky;left:0;z-index:6;width:76px;min-width:76px;background:var(--bg-soft);box-shadow:1px 0 0 var(--border)}.draft-board-table .draft-board-round-header{z-index:7}.draft-board-round-cell{color:var(--text-primary);font-size:.76rem;font-weight:900;letter-spacing:.01em;text-align:center;vertical-align:middle!important}.draft-board-cell-link{display:block;color:inherit;text-decoration:none}.draft-board-cell{--heat: 0;display:grid;grid-template-rows:auto minmax(2.7em,auto) auto auto;gap:8px;min-height:136px;padding:10px;background:linear-gradient(135deg,rgba(56,189,248,calc(var(--heat) * .16)),rgba(34,197,94,calc(var(--heat) * .34))),var(--surface-raised);transition:opacity .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.draft-board-cell-link:hover .draft-board-cell,.draft-board-cell-link:focus-visible .draft-board-cell{background:linear-gradient(135deg,rgba(56,189,248,calc(var(--heat) * .22)),rgba(34,197,94,calc(var(--heat) * .42))),var(--surface-hover);box-shadow:inset 0 0 0 1px #38bdf85c}.draft-board-cell-link:focus-visible{outline:2px solid rgba(56,189,248,.5);outline-offset:-2px}.draft-board-cell.is-unexposed{background:var(--surface)}.draft-board-cell.is-dimmed{opacity:.28}.draft-board-cell-topline,.draft-board-cell-footer{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--text-secondary);font-size:.68rem;font-weight:850;font-variant-numeric:tabular-nums}.draft-board-cell strong{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-size:.78rem;font-weight:880;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.draft-board-cell-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0;overflow:hidden}.draft-board-cell-tags .team-chip,.draft-board-cell-tags .position-badge{min-width:0;overflow:hidden;font-size:.63rem;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.draft-board-cell-topline span,.draft-board-cell-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-board-cell-footer span:last-child{color:#c8facc;font-weight:950}.portfolio-subnav{position:sticky;top:90px;z-index:80;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:#121b2bd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto}.position-filter{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.portfolio-explainer,.portfolio-note,.chart-empty{color:var(--text-secondary);font-size:.88rem;line-height:1.5;padding:13px 16px}.chart-empty-compact{margin:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);padding:20px 16px;text-align:center}.portfolio-explainer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--border);background:var(--surface-raised)}.portfolio-explainer span{color:var(--text-muted);font-size:.78rem;font-weight:720}.ui-alert,.notice{display:grid;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);margin:12px 0;padding:12px 14px;color:var(--text-secondary);font-size:.88rem;font-weight:760;line-height:1.45}.ui-alert p,.notice p{margin:0}.ui-alert-success,.notice.is-success{border-color:#22c55e61;background:var(--accent-soft);color:#bbf7d0}.ui-alert-warning,.notice.is-warning{border-color:#f59e0b61;background:var(--warning-soft);color:#fde68a}.ui-alert-danger,.notice.is-error,.empty-state.is-error{border-color:#ef444461;background:var(--danger-soft);color:#fecaca}.ui-alert-muted,.ui-alert-default{background:var(--surface-raised)}.alert-link{color:var(--text-primary);font-weight:820}.value-cell{font-weight:820;text-align:right!important}.value-cell.positive-strong,.value-cell.positive{background:#22c55e18;color:#bbf7d0}.value-cell.negative-strong,.value-cell.negative{background:#ef444418;color:#fecaca}.value-cell.neutral{background:#94a3b81f;color:var(--text-secondary)}.risk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;min-height:28px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#94a3b81a;color:var(--text-secondary);font-size:.76rem;font-weight:820}.risk-badge.warning{border-color:#f59e0b6b;background:var(--warning-soft);color:#fde68a}.risk-badge.danger{border-color:#ef44446b;background:var(--danger-soft);color:#fecaca}.heat-cell{font-weight:820}.heat-cell.exposure{background:#22c55e16!important;color:#bbf7d0}.heat-cell.fees{background:#f59e0b16!important;color:#fde68a}.adp-tools-page,.sport-research-page{display:grid;gap:12px}.sport-board-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#0f1724e0}.sport-board-filters label{display:grid;gap:5px;color:var(--text-muted);font-size:.72rem;font-weight:820;text-transform:uppercase;letter-spacing:.05em}.sport-board-filters input,.sport-board-filters select{min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0b121d;color:var(--text-primary);padding:0 10px;font:inherit;text-transform:none;letter-spacing:normal}.sport-board-filters>span{margin-left:auto;color:var(--text-muted);font-size:.78rem;font-weight:760}.sport-draft-board{display:grid;gap:12px}.sport-draft-round{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#0f1724cc}.sport-draft-round h3{margin:0;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.sport-draft-round-grid{display:grid;grid-template-columns:repeat(var(--draft-size, 10),minmax(150px,1fr));overflow-x:auto}.sport-draft-slot{min-height:116px;padding:10px;border-right:1px solid var(--border);background:#101722d6}.sport-draft-slot:last-child{border-right:0}.sport-draft-slot>span{display:block;margin-bottom:7px;color:var(--text-muted);font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.sport-draft-slot a{display:grid;gap:7px;color:var(--text-primary);text-decoration:none}.sport-draft-slot a:hover strong,.sport-draft-slot a:focus-visible strong{color:#7dd3fc;text-decoration:underline}.sport-draft-slot strong{font-size:.86rem;line-height:1.2}.sport-draft-slot .position-badge,.sport-draft-slot .team-chip{justify-self:start;min-height:20px;font-size:.64rem}.sport-draft-slot small{color:var(--text-muted);font-size:.7rem;font-weight:760}.sport-draft-slot.is-filtered{opacity:.3}.sport-draft-slot.is-empty{color:var(--text-muted)}.sport-player-identity{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.sport-player-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sport-player-source{padding:16px}.sport-player-source h3{margin-top:0}.public-exposure-bridge{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px}.public-exposure-bridge h3{margin:4px 0}.public-exposure-bridge p{margin:0;color:var(--text-secondary)}.sport-player-identity a{text-decoration:none}.sport-team-player-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.sport-team-player-list a{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#101722cc;color:var(--text-primary);text-decoration:none}.sport-team-player-list a:hover{border-color:#38bdf880}.sport-team-player-list small{color:var(--text-muted)}@media(max-width:720px){.sport-board-filters>span{width:100%;margin-left:0}.sport-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adp-tools-page .page-header{align-items:center;padding:14px 16px}.adp-tools-page .page-header h2{font-size:clamp(1.45rem,2.1vw,1.9rem)}.adp-tools-page .page-header p{margin-top:4px;font-size:.92rem}.adp-header-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nfl-format-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0e749024,#0f172ad1)}.nfl-format-context-heading,.nfl-format-context label,.nfl-format-source{display:grid;gap:5px}.nfl-format-context-heading strong{color:var(--text-primary);font-size:1rem}.nfl-format-context-heading p,.nfl-format-source small{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.nfl-format-context label>span,.nfl-format-source>span{color:var(--text-muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nfl-format-context select{min-height:38px;border:1px solid rgba(76,201,255,.34);border-radius:var(--radius-sm);background:#070b12b8;color:var(--text-primary);padding:0 10px;font:inherit}.nfl-format-source strong{color:var(--text-primary);font-size:.86rem}.nfl-format-empty{min-height:180px}.adp-market-close{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(61,222,116,.055),transparent 28%),linear-gradient(180deg,#161f2df5,#090f18fa);box-shadow:0 20px 52px #00000047}.adp-market-close:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-blue) 56%,transparent 88%)}.adp-market-close-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 20px 16px;border-bottom:1px solid var(--border)}.adp-market-close-header h2,.adp-market-tape-heading h3{margin:3px 0 0;color:var(--text-primary);letter-spacing:-.025em}.adp-market-close-header h2{font-size:clamp(1.3rem,2vw,1.72rem)}.adp-market-close-header p{max-width:720px;margin:6px 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.adp-market-kicker,.adp-market-regime-label,.adp-market-timestamp span,.adp-market-section-title>div:first-child>span,.adp-event-value span{color:var(--text-muted);font-size:.66rem;font-weight:880;letter-spacing:.11em;text-transform:uppercase}.adp-market-timestamp{display:grid;gap:4px;min-width:max-content;text-align:right}.adp-market-timestamp strong{color:var(--text-primary);font-size:.8rem}.adp-market-board{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);border-bottom:1px solid var(--border)}.adp-market-regime{position:relative;display:grid;align-content:center;min-height:222px;padding:22px 24px;border-right:1px solid var(--border);background:radial-gradient(circle at 100% 0%,rgba(76,201,255,.08),transparent 42%),#070b1259}.adp-market-regime:after{content:"";position:absolute;right:18px;bottom:18px;width:54px;height:54px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.13}.adp-market-regime.is-hot{color:#fbbf24}.adp-market-regime.is-active{color:#67e8f9}.adp-market-regime.is-quiet{color:#86efac}.adp-market-regime.is-unavailable{color:#94a3b8}.adp-market-regime>strong{margin-top:10px;color:currentColor;font-size:clamp(1.7rem,3.4vw,2.85rem);font-weight:920;line-height:.96;letter-spacing:-.055em}.adp-market-regime>b{margin-top:9px;color:var(--text-primary);font-size:.88rem;letter-spacing:.01em}.adp-market-regime>p{max-width:34ch;margin:8px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.adp-market-breadth{display:grid;align-content:center;gap:16px;min-width:0;padding:20px 22px}.adp-market-section-title,.adp-market-tape-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adp-market-section-title>div:first-child,.adp-market-crossings{display:grid;gap:4px}.adp-market-section-title strong{color:var(--text-primary);font-size:1.05rem}.adp-market-crossings{text-align:right}.adp-market-crossings>span{color:var(--text-primary);font-size:.82rem;font-weight:850}.adp-market-crossings small{color:var(--text-muted);font-size:.7rem}.adp-breadth-meter{display:flex;gap:3px;height:13px;overflow:hidden;border-radius:2px;background:#94a3b81a}.adp-breadth-meter span{min-width:3px}.adp-breadth-meter .is-earlier,.adp-breadth-legend i.is-earlier{background:var(--accent)}.adp-breadth-meter .is-flat,.adp-breadth-legend i.is-flat{background:#64748b}.adp-breadth-meter .is-later,.adp-breadth-legend i.is-later{background:#f97316}.adp-breadth-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:-8px}.adp-breadth-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.72rem;font-weight:780}.adp-breadth-legend i{width:7px;height:7px;border-radius:50%}.adp-breadth-unavailable{min-height:44px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);padding:13px;font-size:.78rem}.adp-position-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm);background:#070b1247;overflow:hidden}.adp-position-lane{display:grid;gap:9px;min-width:0;padding:11px 12px;border-right:1px solid var(--border)}.adp-position-lane:last-child{border-right:0}.adp-position-lane>div{display:flex;align-items:center;gap:7px;min-width:0}.adp-position-lane>div>span:last-child{overflow:hidden;color:var(--text-muted);font-size:.66rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.adp-position-lane>strong{color:var(--text-secondary);font-size:.82rem}.adp-position-lane>strong.is-earlier{color:#86efac}.adp-position-lane>strong.is-later{color:#fdba74}.adp-market-tape{padding:18px 20px 20px}.adp-market-tape-heading{align-items:end}.adp-market-tape-heading h3{font-size:1.06rem}.adp-market-tape-heading>span{color:var(--text-muted);font-size:.7rem;font-weight:760}.adp-tape-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.adp-tape-filters button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--border-strong);border-radius:999px;background:#161f2da8;color:var(--text-secondary);padding:0 7px 0 11px;font-size:.72rem;font-weight:820}.adp-tape-filters button b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#94a3b821;color:var(--text-primary);font-size:.67rem}.adp-tape-filters button:hover,.adp-tape-filters button:focus-visible{border-color:#4cc9ff6b;background:var(--surface-hover);color:var(--text-primary)}.adp-tape-filters button.is-active{border-color:#3dde7466;background:#3dde741f;color:#bbf7d0}.adp-tape-filters button.is-active b{background:var(--accent);color:#07120b}.adp-tape-status{margin:9px 0 0;color:var(--text-muted);font-size:.68rem}.adp-event-list{display:grid;gap:0;margin:12px 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:#070b1240;list-style:none;overflow:hidden}.adp-event-item{display:grid;grid-template-columns:4px minmax(0,1fr) minmax(54px,auto) auto;gap:14px;align-items:center;min-height:72px;padding:10px 12px 10px 0;border-bottom:1px solid var(--border-soft)}.adp-event-item:last-child{border-bottom:0}.adp-event-mark{align-self:stretch;background:var(--accent-blue)}.adp-event-item.is-round_crossing .adp-event-mark{background:var(--accent)}.adp-event-item.is-unusual_swing .adp-event-mark{background:#fbbf24}.adp-event-item.is-reversal .adp-event-mark{background:#fb7185}.adp-event-item.is-debut .adp-event-mark{background:#a78bfa}.adp-event-copy{min-width:0}.adp-event-player{display:flex;align-items:center;gap:7px;min-width:0}.adp-event-player>strong{overflow:hidden;color:var(--text-primary);font-size:.83rem;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.adp-streak-direction{display:inline-flex;align-items:center;min-height:22px;border:1px solid currentColor;border-radius:999px;padding:0 8px;font-size:.65rem;font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.adp-streak-direction.is-earlier{background:#3dde741a;color:#86efac}.adp-streak-direction.is-later{background:#f973161a;color:#fdba74}.adp-event-copy p{margin:5px 0 0;color:var(--text-secondary);font-size:.73rem;line-height:1.35}.adp-event-value{display:grid;gap:2px;text-align:right}.adp-event-value strong{color:var(--text-primary);font-size:1rem}.adp-event-action{min-height:34px;border:1px solid rgba(76,201,255,.28);border-radius:var(--radius-sm);background:#4cc9ff14;color:#bae6fd;padding:0 11px;font-size:.72rem;font-weight:850}.adp-event-action:hover,.adp-event-action:focus-visible{border-color:#4cc9ff94;background:#4cc9ff26;color:#e0f2fe}.adp-tape-empty{margin-top:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);padding:22px 16px;font-size:.8rem;text-align:center}.adp-tape-truncation{margin:9px 0 0;color:var(--text-muted);font-size:.7rem;font-weight:760;text-align:right}.adp-control-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:12px;align-items:stretch}.adp-range-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.adp-range-group button{min-height:66px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.88rem;font-weight:860}.adp-range-group button:last-child{border-right:0}.adp-range-group button:hover,.adp-range-group button:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.adp-range-group button.is-active{background:#22c55e1f;color:#bbf7d0}.adp-window-card{display:grid;align-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff06,#ffffff02),var(--surface-raised);box-shadow:var(--shadow-soft);padding:16px}.adp-window-card span{color:var(--text-muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.adp-window-card strong{color:var(--text-primary);font-size:1.03rem}.adp-window-card small{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.adp-tabs{position:sticky;top:0;z-index:8;display:flex;gap:8px;border-bottom:1px solid var(--border);overflow-x:auto;padding-top:3px;background:var(--surface-base, #070c13);scrollbar-width:none}.adp-tabs::-webkit-scrollbar{display:none}.adp-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);padding:0 16px;font-size:.8rem;font-weight:860;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.adp-tabs button:hover,.adp-tabs button:focus-visible,.adp-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text-primary)}.schedule-matrix-scroll-hint{display:none;margin:0 0 -2px;color:var(--text-muted);font-size:.72rem;font-weight:760}.tournament-fill-panel{overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(250,204,21,.09),transparent 32%),var(--surface)}.tournament-fill-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:20px;border-bottom:1px solid var(--border)}.tournament-fill-kicker,.tournament-fill-latest span,.tournament-fill-kpi span,.tournament-fill-season-outlook span,.tournament-fill-note>span{color:#fde047;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.tournament-fill-hero h2{margin:5px 0 0;color:var(--text-primary);font-size:clamp(1.35rem,2.2vw,1.85rem);letter-spacing:-.03em}.tournament-fill-hero p{max-width:720px;margin:7px 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.tournament-fill-latest{display:grid;gap:3px;min-width:210px;text-align:right}.tournament-fill-latest strong{color:var(--text-primary);font-size:.9rem}.tournament-fill-latest small{color:var(--text-muted);font-size:.72rem}.tournament-fill-progress-block{padding:20px;background:#060a1147}.tournament-fill-progress-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.tournament-fill-progress-copy>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.tournament-fill-progress-copy span{flex-basis:100%;color:var(--text-muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tournament-fill-progress-copy strong{color:var(--text-primary);font-size:clamp(1.7rem,3.2vw,2.5rem);letter-spacing:-.045em}.tournament-fill-progress-copy small{color:var(--text-secondary);font-size:.82rem}.tournament-fill-progress-copy b{color:#fef08a;font-size:.94rem;white-space:nowrap}.tournament-fill-progress{height:12px;overflow:hidden;border:1px solid rgba(250,204,21,.16);border-radius:999px;background:#94a3b81f}.tournament-fill-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#eab308,#facc15 55%,#fde047);box-shadow:0 0 22px #facc1559}.tournament-fill-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border)}.tournament-fill-kpi{display:grid;align-content:start;gap:5px;min-height:118px;padding:17px 18px;border-right:1px solid var(--border)}.tournament-fill-kpi:last-child{border-right:0}.tournament-fill-kpi strong{color:var(--text-primary);font-size:1.1rem;letter-spacing:-.02em}.tournament-fill-kpi small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.tournament-fill-season-outlook{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1fr);align-items:center;gap:22px;padding:16px 20px;border-bottom:1px solid rgba(250,204,21,.24);background:linear-gradient(90deg,#facc1521,#facc150a)}.tournament-fill-season-outlook>div{display:grid;gap:5px}.tournament-fill-season-outlook strong{color:#fef9c3;font-size:1.08rem;letter-spacing:-.02em}.tournament-fill-season-outlook p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.tournament-fill-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:14px;min-width:0;padding:14px;background:var(--bg-soft)}.tournament-fill-chart-card,.tournament-fill-note{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.tournament-fill-chart-card .section-header{padding:14px 16px 0}.tournament-fill-chart-card .section-header h3{margin:0}.tournament-fill-chart-card .section-header p{margin:4px 0 0;color:var(--text-muted);font-size:.72rem}.tournament-fill-chart-card .section-header>span{color:#fde047;font-size:1rem;font-weight:900}.tournament-fill-chart-scroll{min-width:0;overflow-x:auto}.tournament-fill-chart{display:block;width:100%;min-width:560px}.tournament-fill-chart-point-halo{fill:#facc152e}.tournament-fill-chart-point{fill:#facc15;stroke:#422006;stroke-width:2}.tournament-fill-note{display:flex;flex-direction:column;justify-content:center;padding:20px}.tournament-fill-note strong{margin-top:8px;color:var(--text-primary);font-size:1.05rem}.tournament-fill-note p{margin:8px 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.tournament-fill-note small{margin-top:18px;color:var(--text-muted);font-size:.65rem;line-height:1.45}.tournament-fill-table-scroll{border-top:1px solid var(--border)}.tournament-fill-table{min-width:660px}.tournament-fill-table th:first-child,.tournament-fill-table td:first-child{padding-left:20px}.adp-tool-panel{overflow:hidden}.adp-tool-panel .overview-module-header{padding:12px 14px}.adp-comparison-empty{border-top:1px solid var(--border-soft);color:var(--text-secondary);padding:28px 16px;font-size:.82rem;text-align:center}.adp-module-actions{align-items:flex-end;gap:8px}.adp-window-chip{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);padding:5px 9px;font-size:.74rem;font-weight:820;white-space:nowrap}.adp-command-panel{border-top:1px solid rgba(148,163,184,.08);border-bottom:1px solid var(--border);background:var(--bg-soft)}.adp-command-top,.adp-command-middle{display:grid;gap:10px;align-items:end;padding:9px 12px}.adp-command-top{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border-soft)}.adp-command-middle{grid-template-columns:minmax(0,1fr) minmax(320px,auto);padding-top:8px;padding-bottom:8px}.adp-local-copy{display:grid;gap:3px;min-width:0}.adp-local-copy span{color:var(--text-muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.adp-local-copy strong{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.adp-range-group-compact{grid-template-columns:repeat(5,minmax(54px,1fr));min-width:min(100%,320px);max-width:520px;border-radius:var(--radius-sm);box-shadow:none}.adp-range-group-compact button{min-height:30px;padding-inline:8px;font-size:.7rem}.adp-filter-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) minmax(180px,.35fr);gap:10px;padding:0;border-bottom:0}.adp-filter-grid label,.adp-selector-panel label,.round-selectors label{display:grid;gap:7px;color:var(--text-secondary);font-size:.72rem;font-weight:820;text-transform:uppercase;letter-spacing:.04em}.adp-filter-grid input,.adp-filter-grid select,.adp-selector-panel input,.round-selectors select{min-height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:0 12px;font-size:.86rem;font-weight:720;text-transform:none;letter-spacing:0}.adp-filter-grid input::placeholder,.adp-selector-panel input::placeholder{color:var(--text-muted)}.adp-filter-rows{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;border-top:1px solid var(--border-soft);border-bottom:0}.adp-inline-filters{border-bottom:0;padding:8px 12px}.adp-inline-filters button{min-height:30px}.round-filter-panel{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#1823377a}.round-filter-panel span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.round-filter-panel strong{display:block;margin-top:3px;color:var(--text-primary);font-size:.82rem}.round-selectors{display:flex;align-items:center;gap:8px}.adp-table-scroll{max-height:720px}.adp-movement-table{min-width:1040px}.movement-sign{display:block;margin-bottom:2px;color:inherit;font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;opacity:.82}.adp-selector-panel{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.adp-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:236px;overflow:auto;padding-right:2px;scrollbar-width:thin}.adp-search-results button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 8px;align-items:start;min-height:68px;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);padding:10px;text-align:left}.adp-search-results button:hover,.adp-search-results button:focus-visible{border-color:#38bdf857;background:var(--surface-hover)}.adp-search-results button:disabled{opacity:.42}.adp-search-results button>span:first-child{grid-column:1 / -1;min-width:0;color:var(--text-primary);font-size:.86rem;font-weight:860;line-height:1.22;overflow-wrap:anywhere;white-space:normal}.adp-search-results button small{align-self:center;color:var(--text-muted);font-size:.7rem;font-weight:760;justify-self:end;white-space:nowrap}.adp-search-results .position-badge{justify-self:start}.adp-search-results .team-chip{max-width:100%;justify-self:start}.adp-player-link{display:inline;border:0;background:transparent;color:var(--text-primary);padding:0;text-align:left;font:inherit;font-weight:880;cursor:pointer;text-decoration:none}.adp-player-link:hover,.adp-player-link:focus-visible{color:#bae6fd;text-decoration:underline;text-underline-offset:3px}.selected-player-chips{display:flex;flex-wrap:wrap;gap:7px}.adp-format-selector{display:grid;gap:10px;margin:0 14px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px}.adp-format-selector legend{padding:0 5px;color:var(--text-primary);font-size:.9rem;font-weight:900}.adp-format-selector p{margin:-2px 0 0;color:var(--text-secondary);font-size:.78rem}.adp-format-options{display:flex;flex-wrap:wrap;gap:8px}.adp-format-option{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:0 10px;color:var(--text-primary);font-size:.76rem;font-weight:820}.adp-format-option:has(input:checked){border-color:#22c55e8c;background:#22c55e1f}.adp-format-option input{accent-color:var(--accent)}.adp-format-option small{color:var(--text-secondary);font-size:.66rem}.selected-player-chips button{display:inline-grid;grid-template-columns:minmax(0,auto) auto;gap:8px;align-items:center;max-width:260px;min-height:36px;border:1px solid color-mix(in srgb,var(--series-color, var(--accent)) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--series-color, var(--accent)) 14%,transparent);color:var(--text-primary);padding:0 11px}.selected-player-chips button span{overflow:hidden;font-size:.78rem;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.selected-player-chips button small{color:var(--text-secondary);font-size:.68rem;font-weight:800}.adp-summary-table-scroll{border-bottom:1px solid var(--border)}.adp-summary-table{min-width:900px}.adp-chart-card{margin:12px 14px 14px}.adp-chart-scroll{overflow-x:auto;padding:0 14px 14px}.adp-line-chart{min-width:860px;width:100%;max-height:360px;height:auto}.chart-grid-line{stroke:#94a3b82b;stroke-dasharray:4 5}.chart-axis-line{stroke:#cbd5e147}.chart-axis-label,.chart-axis-title{fill:var(--text-secondary);font-size:.76rem;font-weight:760}.adp-chart-legend span{color:var(--text-primary)}.adp-chart-legend span:before{background:var(--series-color, var(--accent))}.table-help{margin:0 14px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary)}.table-help summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;cursor:pointer;padding:0 13px;color:var(--text-primary);font-size:.84rem;font-weight:760}.table-help summary:hover,.table-help summary:focus-visible{color:#dff7ff}.table-help summary span{color:var(--text-muted);font-size:.76rem;font-weight:720}.table-help p{margin:0;border-top:1px solid var(--border);padding:12px 13px;line-height:1.5}.status-pill.completed{border-color:#22c55e61;background:var(--accent-soft);color:#bbf7d0}.status-pill.pending{border-color:#f59e0b61;background:var(--warning-soft);color:#fde68a}.status-pill.failed{border-color:#ef444461;background:var(--danger-soft);color:#fecaca}.inline-provisional-badge{display:inline-flex;align-items:center;width:fit-content;margin-left:7px;border:1px solid rgba(245,158,11,.34);border-radius:999px;background:#f59e0b1c;color:#fde68a;padding:2px 7px;font-size:.68rem;font-weight:900;line-height:1;vertical-align:middle}.stack-summary-list{display:grid;gap:8px;padding:12px}.stack-summary-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px}.stack-summary-row:nth-child(2n){background:var(--surface-hover)}.stack-summary-rank{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid rgba(56,189,248,.26);border-radius:999px;background:var(--cyan-soft);color:#bae6fd;font-size:.74rem;font-weight:950}.stack-summary-content{display:grid;gap:8px;min-width:0}.stack-summary-pair{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;color:var(--text-secondary);font-size:.9rem;font-weight:720;line-height:1.35}.stack-summary-pair a{color:var(--text-primary);overflow-wrap:anywhere}.stack-summary-pair span{color:var(--text-muted);font-weight:820}.stack-player-cell{min-width:220px}.stack-player-cell .position-badge{margin-left:8px}.qb-pivot-group-header th{padding:12px 14px;border-top:2px solid rgba(56,189,248,.2);background:#0d1723;cursor:pointer}.qb-pivot-group-header th.is-search-expanded{cursor:default}.qb-pivot-group-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qb-pivot-toggle{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.qb-pivot-toggle:focus-visible{outline:2px solid rgba(34,197,94,.7);outline-offset:4px;border-radius:999px}.qb-pivot-toggle:disabled{cursor:default}.qb-pivot-group-meta{color:var(--text-secondary);font-size:.78rem;font-weight:760}.qb-pivot-empty{color:var(--text-muted);font-style:italic}.table-result-note{margin:10px 4px 0;color:var(--text-secondary);font-size:.78rem;font-weight:760}.stack-summary-meta{display:flex;flex-wrap:wrap;gap:6px}.stack-summary-empty{border:1px dashed rgba(148,163,184,.22);border-radius:var(--radius-sm);padding:14px;color:var(--text-secondary);font-size:.88rem;font-weight:720}.stack-view-tabs{border-top:1px solid var(--border)}.playoff-stacks-hero .panel-heading{border-bottom:0}.playoff-stack-warning{margin:0 16px 16px}.playoff-stack-kpis{margin:0}.playoff-stack-board{overflow:hidden}.playoff-stack-board-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border-bottom:1px solid var(--border);padding:18px}.playoff-stack-title-block{display:grid;gap:12px;min-width:0}.playoff-stack-title-block h2{margin:0;color:var(--text-primary);font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:0}.playoff-stack-title-block p{margin:6px 0 0;max-width:720px;color:var(--text-secondary);font-size:.92rem;font-weight:680}.playoff-stack-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.playoff-stack-summary-strip span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);font-size:.76rem;font-weight:760;padding:5px 9px}.playoff-stack-summary-strip strong{color:var(--text-primary);font-weight:920}.playoff-stack-toolbar{display:grid;justify-items:end;gap:10px;min-width:520px}.playoff-stack-control-groups{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.playoff-stack-segment-group{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:var(--bg-soft)}.playoff-stack-segment-group button{min-height:36px;border:0;border-right:1px solid rgba(148,163,184,.14);background:transparent;color:var(--text-secondary);padding:0 12px;font-size:.78rem;font-weight:840;white-space:nowrap}.playoff-stack-segment-group button:last-child{border-right:0}.playoff-stack-segment-group button:hover,.playoff-stack-segment-group button:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.playoff-stack-segment-group button.is-active{background:#22c55e24;color:#bbf7d0;box-shadow:inset 0 0 0 1px #22c55e29}.playoff-stack-toolbar .report-quick-filters{justify-content:flex-end;border-top:0;padding:0}.playoff-stack-board-scroll{border-top:0}.playoff-stack-table{min-width:1180px}.playoff-stack-table th{white-space:nowrap}.playoff-stack-board-row{cursor:default}.playoff-stack-board-row.is-expanded td{background:#38bdf813}.playoff-matchup-cell{min-width:250px}.playoff-matchup-button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0}.playoff-matchup-button:hover strong,.playoff-matchup-button:focus-visible strong{color:#dff7ff}.playoff-matchup-button:focus-visible{outline:2px solid rgba(34,197,94,.7);outline-offset:4px;border-radius:var(--radius-xs)}.disclosure-caret{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#94a3b81f;color:var(--text-secondary);font-size:1rem;line-height:1;transform:rotate(0);transition:transform .14s ease,background .14s ease,color .14s ease}.playoff-matchup-button[aria-expanded=true] .disclosure-caret,.qb-pivot-toggle[aria-expanded=true] .disclosure-caret{transform:rotate(90deg);background:#38bdf82e;color:#bae6fd}.playoff-stack-mini-bar-cell{min-width:190px}.playoff-stack-mini-bar-wrap{display:grid;grid-template-columns:minmax(120px,1fr) minmax(44px,auto);gap:10px;align-items:center;min-width:180px}.playoff-stack-mini-bar-wrap strong{color:var(--text-primary);font-size:.82rem;font-weight:880;font-variant-numeric:tabular-nums}.playoff-stack-expanded-row>td{padding:0!important;background:#182337db!important}.playoff-stack-expanded-panel{display:grid;gap:12px;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(135deg,#38bdf814,#22c55e09),var(--surface-raised);padding:14px 16px 16px 46px}.playoff-stack-expanded-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.playoff-stack-expanded-header h3{margin:0;color:var(--text-primary);font-size:.98rem}.playoff-stack-expanded-header p{margin:4px 0 0;color:var(--text-secondary);font-size:.78rem;font-weight:720}.playoff-stack-entry-list{display:grid;gap:10px}.playoff-stack-entry-card{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:var(--surface);padding:12px}.playoff-stack-entry-meta{display:grid;gap:5px;min-width:0}.playoff-stack-entry-meta a{color:var(--text-primary);font-size:.9rem;font-weight:880}.playoff-stack-entry-meta a:hover,.playoff-stack-entry-meta a:focus-visible{color:#dff7ff;text-decoration:underline}.playoff-stack-entry-meta small{color:var(--text-secondary);font-size:.74rem;font-weight:720;line-height:1.4}.playoff-stack-entry-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}.playoff-stack-vs{color:var(--text-muted);font-size:.72rem;font-weight:880;text-transform:uppercase;padding-top:6px}.playoff-stack-side{display:grid;gap:8px;min-width:0}.playoff-stack-pick-chips{display:flex;flex-wrap:wrap;gap:6px}.playoff-stack-pick-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0c1422b8;color:var(--text-primary);font-size:.76rem;font-weight:780;padding:4px 8px 4px 4px}.playoff-stack-pick-chip>span:not(.position-badge){min-width:0;overflow-wrap:anywhere}.playoff-stack-pick-chip small{color:var(--text-muted);font-size:.68rem;font-weight:850}.playoff-stack-bars{display:grid;gap:12px;padding:16px}.playoff-stack-bar-row{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(180px,1.7fr) minmax(92px,auto);gap:14px;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:var(--surface-raised);padding:12px}.playoff-stack-bar-row:hover,.playoff-stack-bar-row:focus-within{border-color:#38bdf847;background:var(--surface-hover)}.playoff-stack-bar-copy{display:grid;gap:4px;min-width:0}.playoff-stack-bar-copy strong{color:var(--text-primary);font-size:.95rem;font-weight:880;overflow-wrap:anywhere}.playoff-stack-bar-copy small,.playoff-stack-bar-value small{color:var(--text-secondary);font-size:.76rem;font-weight:760}.playoff-stack-track{position:relative;min-width:0;height:16px;border:1px solid rgba(148,163,184,.13);border-radius:999px;background:#0c1422b8;overflow:hidden}.playoff-stack-bar-fill{display:flex;height:100%;min-width:3%;overflow:hidden;border-radius:inherit;box-shadow:0 0 0 1px #ffffff0d inset}.playoff-stack-segment{display:block;height:100%}.playoff-stack-segment.team-one,.playoff-stack-legend i.team-one{background:#22c55ec7}.playoff-stack-segment.team-two,.playoff-stack-legend i.team-two{background:#38bdf8b8}.playoff-stack-bar-value{display:grid;justify-items:end;gap:2px;color:var(--text-primary);font-variant-numeric:tabular-nums}.playoff-stack-bar-value strong{font-size:.95rem;font-weight:920}.playoff-stack-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary);font-size:.76rem;font-weight:760}.playoff-stack-legend span{display:inline-flex;align-items:center;gap:6px}.playoff-stack-legend i{display:inline-block;width:18px;height:8px;border-radius:999px}.playoff-stack-player-list{min-width:360px;color:var(--text-secondary);font-size:.82rem;font-weight:720;line-height:1.45}.playoff-stack-player-list>span{display:inline;overflow-wrap:anywhere}.playoff-stack-player-list>span+span{margin-left:6px}.playoff-stack-player-list .team-chip{margin-right:4px}.player-name-cell small{display:block;margin-top:3px;color:var(--text-muted);font-size:.72rem;font-weight:720}.cockpit-card{display:grid;gap:12px}.cockpit-card-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.cockpit-card-header h3{margin-top:3px}.cockpit-card-header>strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:var(--cyan-soft);color:#bae6fd}.attention-list{display:grid;gap:8px}.attention-item{display:grid;gap:3px;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px}.attention-item.is-warning{border-color:#f59e0b47;background:#f59e0b14}.attention-item.is-danger{border-color:#ef444447;background:#ef444414}.attention-item span{color:var(--text-primary);font-size:.86rem;font-weight:820}.attention-item small{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.cockpit-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cockpit-mini-grid div{border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px}.cockpit-mini-grid span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:820;text-transform:uppercase}.cockpit-mini-grid strong{display:block;margin-top:5px;color:var(--text-primary);font-size:1.15rem}.portfolio-context-card{display:grid;gap:12px}.portfolio-context-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.portfolio-context-heading h3{margin-top:3px}.portfolio-context-heading>strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid rgba(56,189,248,.24);border-radius:999px;background:#38bdf81a;color:#c8f3ff;font-size:.9rem;font-weight:900}.portfolio-context-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-context-mini-grid div{border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px}.portfolio-context-mini-grid span{display:block;color:var(--text-muted);font-size:.68rem;font-weight:820;text-transform:uppercase}.portfolio-context-mini-grid strong{display:block;margin-top:5px;color:var(--text-primary);font-size:1.05rem;font-weight:920}.bar-list{display:grid;gap:10px;padding:16px}.bar-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,2fr) auto auto;align-items:center;gap:10px;min-width:0}.bar-row span{font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row strong,.bar-row em{font-size:.8rem;font-style:normal;font-weight:820}.bar-row em{color:var(--text-secondary)}.bar-track{height:10px;border-radius:999px;background:#94a3b82e;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin:0 14px 14px}.summary-strip div{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:12px}.summary-strip span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.02em;margin-bottom:5px}.summary-strip strong{color:var(--text-primary);font-size:1rem;font-weight:820}.summary-strip small,.entry-fee-source{display:block;margin-top:4px;color:var(--text-muted);font-size:.68rem;line-height:1.25}.chart-wrap{overflow-x:auto;padding:16px}.draft-review-grid,.player-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px 16px 0}.draft-value-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;max-height:286px;overflow:auto;padding:14px 16px 16px}.draft-value-pill{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pick player" "pick value";gap:2px 8px;min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:var(--surface-raised);color:inherit;padding:9px;text-decoration:none}.draft-value-pill:hover,.draft-value-pill:focus-visible{border-color:#38bdf85c;background:var(--surface-hover);text-decoration:none}.draft-value-pill.is-positive{border-color:#22c55e33;background:#22c55e0f}.draft-value-pill.is-negative{border-color:#ef444438;background:#ef44440f}.draft-value-pill>span{grid-area:pick;align-self:center;color:var(--text-muted);font-size:.74rem;font-weight:850;font-variant-numeric:tabular-nums}.draft-value-pill strong{grid-area:player;min-width:0;color:var(--text-primary);font-size:.82rem;font-weight:820;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-value-pill small{grid-area:value;color:var(--text-secondary);font-size:.72rem;font-weight:740;font-variant-numeric:tabular-nums;white-space:nowrap}.position-roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.position-roster-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-md);background:var(--surface-raised);padding:12px}.position-roster-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.position-roster-list{display:grid;gap:7px}.position-roster-list a{display:grid;gap:3px;border-radius:var(--radius-sm);color:inherit;padding:7px;text-decoration:none}.position-roster-list a:hover,.position-roster-list a:focus-visible{background:#38bdf812;text-decoration:none}.position-roster-list span{color:var(--text-primary);font-size:.82rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.position-roster-list small,.position-roster-list p{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.35}.player-chart{min-width:720px;width:100%;height:auto}.player-chart line{stroke:#94a3b8a6;stroke-width:1}.player-chart .grid-line{stroke:#94a3b83d}.player-chart text{fill:var(--text-secondary);font-size:12px;font-weight:850}.adp-line{stroke:var(--accent);stroke-width:2.25}.pick-dot{fill:var(--warning);stroke:var(--bg-soft);stroke-width:2}.chart-legend{display:flex;gap:16px;color:var(--text-secondary);font-size:.78rem;font-weight:760;padding:0 0 8px}.schedule-risk-strip{display:grid;grid-template-columns:repeat(13,minmax(74px,1fr));gap:8px;overflow-x:auto;padding:16px}.schedule-risk-week{display:grid;gap:4px;justify-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px 8px}.schedule-risk-week span{color:var(--text-muted);font-size:.7rem;font-weight:760}.schedule-risk-week strong{color:var(--text-primary);font-size:1.2rem}.schedule-risk-week.warning{border-color:#f59e0b6b;background:var(--warning-soft)}.schedule-risk-week.danger{border-color:#ef44446b;background:var(--danger-soft)}.draft-detail-report{overflow:hidden}.draft-detail-heading{align-items:flex-start}.draft-summary-ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border);background:#0c14228f}.draft-summary-metric{display:grid;align-content:start;gap:6px;min-width:0;border-right:1px solid var(--border-soft);padding:14px 16px}.draft-summary-metric:last-child{border-right:0}.draft-summary-metric span{color:var(--text-muted);font-size:.68rem;font-weight:880;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.draft-summary-metric strong{color:var(--text-primary);font-size:1rem;font-weight:860;line-height:1.2;overflow-wrap:anywhere}.draft-summary-metric.is-positive strong{color:#bbf7d0}.draft-summary-metric.is-negative strong{color:#fecaca}.draft-summary-metric.is-warning strong{color:#fde68a}.draft-detail-grid{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(360px,.95fr);align-items:start;gap:14px;padding:16px}.draft-side-dashboard{display:grid;gap:14px;min-width:0}.draft-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.draft-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-soft);padding:14px 16px}.draft-card-header h3{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.2}.draft-card-header p{margin:4px 0 0;color:var(--text-secondary);font-size:.78rem;font-weight:720;line-height:1.35}.draft-position-table-scroll{max-height:760px}.draft-position-table th{position:sticky;z-index:2;top:0}.draft-position-group-row td{border-top:1px solid rgba(56,189,248,.18);background:#38bdf814;color:var(--text-primary);font-size:.78rem;font-weight:860;letter-spacing:.03em;text-transform:uppercase}.draft-position-group-row td>*{margin-right:8px}.draft-empty-position-row td{color:var(--text-muted);font-size:.8rem;font-weight:760}.draft-position-total-row td{background:#0f172a6b;color:var(--text-secondary);font-weight:820}.draft-pick-player{display:grid;gap:5px;min-width:0;color:inherit;text-decoration:none}.draft-pick-player:hover,.draft-pick-player:focus-visible{text-decoration:none}.draft-pick-player:hover strong,.draft-pick-player:focus-visible strong{text-decoration:underline;text-underline-offset:3px}.draft-pick-player>span{display:flex;flex-wrap:wrap;gap:6px}.draft-position-table .numeric-cell small{display:block;margin-top:2px;color:var(--text-muted);font-size:.68rem;font-weight:750}.draft-capital-list{display:grid;gap:10px;padding:14px 16px 16px}.draft-capital-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(110px,2fr) auto;align-items:center;gap:10px}.draft-capital-row>div:first-child{display:grid;gap:2px;min-width:0}.draft-capital-row strong{color:var(--text-primary);font-size:.84rem;font-weight:850}.draft-capital-row span{color:var(--text-secondary);font-size:.72rem;font-weight:720}.draft-capital-track{overflow:hidden;height:10px;border-radius:999px;background:#94a3b829}.draft-capital-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8db,#22c55ed1)}.draft-playoff-list{display:grid;gap:10px;padding:14px 16px 16px}.draft-playoff-row{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#080d1647;padding:11px}.draft-playoff-matchup{display:flex;align-items:center;gap:8px;margin-bottom:10px}.draft-playoff-matchup strong{min-width:0;color:var(--text-primary);font-size:.84rem;overflow-wrap:anywhere}.draft-playoff-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px}.draft-playoff-side{display:grid;gap:7px;min-width:0}.draft-playoff-side>strong{color:var(--text-secondary);font-size:.72rem;font-weight:850;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.draft-playoff-vs{align-self:center;color:var(--text-muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.draft-player-chip-list{display:flex;flex-wrap:wrap;gap:6px}.draft-player-mini-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#94a3b817;padding:4px 7px;color:var(--text-primary);font-size:.72rem;font-weight:780}.draft-player-mini-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-panel-empty,.draft-panel-note{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:740;line-height:1.4}.draft-panel-note{color:var(--warning)}.draft-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.draft-support-grid>.draft-card{min-width:0}.draft-review-grid.is-compact{grid-template-columns:1fr;padding:14px 16px 16px}.draft-stack-list{display:grid;gap:8px;padding:14px 16px 16px}.draft-stack-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#080d1640;padding:9px}.draft-stack-row span:last-child{color:var(--text-secondary);font-size:.76rem;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.schedule-risk-strip.is-compact{grid-template-columns:repeat(13,minmax(48px,1fr));gap:6px;padding:14px 16px 16px}.schedule-risk-strip.is-compact .schedule-risk-week{padding:8px 6px}.schedule-risk-strip.is-compact .schedule-risk-week strong{font-size:1rem}.legend-dot{border-radius:999px;display:inline-block;height:9px;margin-right:5px;width:9px}.legend-dot.pick{background:var(--warning)}.legend-dot.adp{background:var(--accent)}.import-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px 0}.import-steps span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.78rem;font-weight:760}.import-steps span.is-active{border-color:#22c55e61;background:var(--accent-soft);color:#bbf7d0}.import-steps.is-live span.is-active{border-color:#f59e0b6b;background:var(--warning-soft);color:#fde68a}.import-steps b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#a8b3c524;color:inherit;font-size:.72rem}.import-help-panel{margin:14px 18px 0;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 82%,var(--bg-soft));color:var(--text-secondary)}.import-help-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:13px 14px}.import-help-panel summary span{color:var(--text-primary);font-weight:850}.import-help-panel summary small{color:var(--text-muted);font-weight:720}.import-help-panel ol,.import-help-panel p{margin:0;padding:0 14px 14px 34px;line-height:1.5}.import-help-panel li+li{margin-top:6px}.import-help-panel li strong{color:var(--text-primary);font-weight:850}.import-help-panel .import-help-note{padding-left:14px;color:var(--text-secondary)}.upload-dropzone,.import-dropzone{min-height:230px;display:grid;align-items:center;margin:18px;border:1px dashed rgba(148,163,184,.28);border-radius:var(--radius-lg);background:radial-gradient(circle at 76% 18%,rgba(34,197,94,.09),transparent 34%),var(--surface-raised);box-shadow:inset 0 0 0 1px #ffffff09;padding:20px}.upload-dropzone:focus-within,.import-dropzone:focus-within{border-color:#22c55e94;box-shadow:0 0 0 3px #22c55e1f}.upload-dropzone.is-busy{border-style:solid;border-color:#22c55e47}.native-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.upload-zone-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.upload-zone-label{display:block;color:var(--text-primary);font-size:1.08rem;font-weight:900;margin-bottom:5px}.upload-zone-kicker,.portfolio-receipt-kicker{display:block;margin-bottom:7px;color:#86efac;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.upload-zone-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.upload-zone-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:52px;border:1px solid rgba(34,197,94,.58);border-radius:var(--radius-md);background:linear-gradient(180deg,#34d970,#1fb45a);color:#05110a;box-shadow:0 14px 30px #22c55e2e;padding:0 22px;font-size:.96rem;font-weight:950;letter-spacing:0}.upload-zone-button:hover,.upload-zone-button:focus-visible{border-color:#86efacd1;background:linear-gradient(180deg,#4ade80,#22c55e);box-shadow:0 0 0 3px #22c55e29,0 16px 34px #22c55e38}.upload-zone-meta{display:flex;flex-wrap:wrap;gap:8px}.selected-file{grid-column:1 / -1;color:var(--text-primary)!important;font-weight:760}.import-secondary-path,.import-mode-return{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 18px 18px;color:var(--text-muted);font-size:.82rem}.import-mode-return{justify-content:flex-start;margin-top:16px;margin-bottom:-4px}.portfolio-detection-status{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;width:min(620px,100%);margin:0 auto;padding:20px}.portfolio-detection-status strong{display:block;color:var(--text-primary);font-size:clamp(1.25rem,3vw,2rem);letter-spacing:-.04em;line-height:1.05}.portfolio-detection-status p,.portfolio-receipt-copy p,.portfolio-import-complete p{margin:8px 0 0;color:var(--text-secondary)}.portfolio-detection-orb{position:relative;width:132px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 36% 30%,#62f595,#167044 54%,#071a12 76%);box-shadow:0 0 0 1px #86efac6b,0 0 46px #22c55e42;animation:portfolio-orb-breathe .9s ease-in-out infinite alternate;isolation:isolate}.portfolio-detection-orb-core{position:relative;z-index:4;color:#031109;font-size:3rem;font-weight:950;letter-spacing:-.12em;transform:translate(-.04em)}.portfolio-detection-orb-ring,.portfolio-detection-orb-sweep{position:absolute;border-radius:50%;pointer-events:none}.portfolio-detection-orb-ring.is-outer{top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(134,239,172,.5);border-top-color:#d9ffe5;animation:portfolio-orb-spin 1.8s linear infinite}.portfolio-detection-orb-ring.is-inner{top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(5,24,14,.38);border-right-color:#ffffffd1;animation:portfolio-orb-spin 1.1s linear infinite reverse}.portfolio-detection-orb-sweep{z-index:3;top:5px;right:5px;bottom:5px;left:5px;overflow:hidden;background:linear-gradient(112deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);mix-blend-mode:screen;animation:portfolio-orb-sweep 1.25s ease-in-out infinite alternate}.portfolio-detection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.portfolio-detection-receipt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin:0 18px 14px;border:1px solid rgba(34,197,94,.32);border-radius:var(--radius-lg);background:linear-gradient(135deg,#22c55e1c,#22c55e06);padding:18px}.portfolio-detection-receipt.is-attention{border-color:#f59e0b57;background:linear-gradient(135deg,#f59e0b1a,#f59e0b06)}.portfolio-detection-receipt.is-attention .portfolio-receipt-orb{background:linear-gradient(145deg,#fbbf24,#d97706);box-shadow:0 0 28px #f59e0b33}.portfolio-receipt-orb,.portfolio-complete-mark{width:64px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#4ade80,#169447);color:#041109;box-shadow:0 0 28px #22c55e3d;font-size:1.7rem;font-weight:950}.portfolio-receipt-copy>strong{color:var(--text-primary);font-size:1.05rem}.portfolio-receipt-facts,.portfolio-receipt-formats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.portfolio-receipt-facts span{border:1px solid rgba(148,163,184,.15);border-radius:999px;background:#050f195c;color:var(--text-secondary);padding:7px 10px;font-size:.78rem}.portfolio-format-request{margin:13px 0 0;color:var(--text-muted);font-size:.82rem}.portfolio-format-request a{color:var(--accent-cyan);font-weight:800}.portfolio-receipt-facts b{color:var(--text-primary)}.import-preview-details{margin:14px 18px 0;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05}.import-preview-details>summary{cursor:pointer;padding:13px 14px;color:var(--text-secondary);font-weight:850}.import-preview-details .import-preview-groups{padding-top:0}.portfolio-import-complete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border-color:#22c55e57;background:linear-gradient(135deg,rgba(34,197,94,.12),var(--surface));padding:22px}.portfolio-import-complete:focus-visible,.ledger-import-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-cyan) 48%,transparent);outline-offset:4px}.portfolio-import-complete h2{margin:0}.portfolio-complete-message{font-size:1rem;font-weight:750}.portfolio-complete-next-step{margin-top:6px!important;color:var(--text-muted)!important;font-size:.86rem}@keyframes portfolio-orb-breathe{0%{transform:scale(.96);filter:saturate(.92)}to{transform:scale(1);filter:saturate(1.12)}}@keyframes portfolio-orb-spin{to{transform:rotate(360deg)}}@keyframes portfolio-orb-sweep{0%{transform:rotate(-24deg);opacity:.45}to{transform:rotate(34deg);opacity:.9}}.live-draft-import{display:grid;gap:14px;margin:18px}.live-draft-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.live-draft-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:16px}.live-draft-card h3,.live-draft-card p{margin:0}.live-draft-card p{color:var(--text-secondary)}.live-draft-card.is-wide{padding:18px}.live-draft-copy-guide{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(420px,1fr);gap:16px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 86%,var(--bg-soft));padding:14px}.live-draft-copy-guide h4,.live-draft-copy-guide ol{margin:0}.live-draft-copy-guide h4{color:var(--text-primary);font-size:1rem}.live-draft-copy-guide ol{display:grid;gap:8px;margin-top:10px;padding-left:20px;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.live-draft-copy-guide kbd{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--border);border-radius:6px;background:#ffffff0f;color:var(--text-primary);font-size:.78em;font-weight:900;padding:0 6px}.live-draft-copy-media{display:grid;grid-template-columns:minmax(170px,.68fr) minmax(260px,1fr);gap:12px;align-items:start}.live-draft-copy-media figure{display:grid;gap:7px;margin:0}.live-draft-copy-media figcaption{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.live-draft-copy-media img{display:block;width:100%;max-height:360px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);box-shadow:var(--shadow-soft)}.live-draft-copy-media figure:last-child img{max-height:260px}.live-draft-card label,.live-draft-actions label{display:grid;gap:7px;color:var(--text-secondary);font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.live-draft-textarea{width:100%;min-height:260px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);color:var(--text-primary);padding:13px;font:inherit;line-height:1.4}.live-draft-textarea.is-compact{min-height:172px}.live-draft-textarea.is-row{min-height:132px}.live-draft-textarea:focus-visible{outline:none;border-color:#38bdf89e;box-shadow:0 0 0 3px #38bdf81f}.live-draft-row-builder{display:grid;gap:10px}.live-draft-row-header,.live-draft-row{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(240px,.38fr) minmax(120px,.18fr) minmax(0,1fr) auto;gap:12px}.live-draft-row-header{align-items:center;color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.live-draft-row{align-items:start;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 78%,var(--bg-soft));padding:12px}.live-draft-row label span{display:none}.live-draft-row-remove{min-height:42px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:0 14px}.live-draft-row-remove:hover:not(:disabled),.live-draft-row-remove:focus-visible{border-color:#38bdf870;color:var(--text-primary)}.live-draft-row-remove:disabled{cursor:not-allowed;opacity:.42}.live-draft-row-actions{display:flex;justify-content:flex-start}.live-draft-fallback{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#ffffff05;padding:12px}.live-draft-fallback summary{cursor:pointer;color:var(--text-secondary);font-size:.85rem;font-weight:900}.live-draft-fallback summary:hover,.live-draft-fallback summary:focus-visible{color:var(--text-primary)}.live-draft-fallback p{margin:10px 0}.live-draft-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);padding:14px}.live-draft-actions .confirm-input{min-width:120px}.import-success-actions{display:flex;flex-wrap:wrap;gap:10px}.nfl-routing-choice-list{display:grid;gap:10px;margin-top:14px}.nfl-routing-choice-list>p{margin:0;color:var(--text-secondary);line-height:1.45}.nfl-routing-choice{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:14px;align-items:end;padding:12px;border:1px solid rgba(251,191,36,.28);border-radius:var(--radius-md);background:#fbbf240f}.nfl-routing-choice>div,.nfl-routing-choice label{display:grid;gap:4px}.nfl-routing-choice label>span{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nfl-routing-choice>div>span{color:var(--text-secondary);font-size:.82rem}.nfl-routing-choice select{min-height:40px;width:100%}@media(max-width:640px){.nfl-routing-choice{grid-template-columns:1fr}}.import-preview-groups{display:grid;gap:12px;padding:14px}.import-preview-group{border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:var(--surface-raised)}.import-preview-group h3{margin:0;border-bottom:1px solid var(--border);padding:12px 14px;color:var(--text-secondary);font-size:.72rem;font-weight:880;letter-spacing:.05em;text-transform:uppercase}.upload-dropzone p,.import-dropzone p{color:var(--text-secondary);margin:10px 0 0;line-height:1.45}.issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px}.issue-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:12px}.issue-list summary{cursor:pointer;color:var(--text-primary);font-weight:780}.issue-list summary span{color:var(--text-secondary)}.issue-list ul{margin:10px 0 0;padding-left:18px;color:var(--text-secondary)}.delete-confirm-panel{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid rgba(239,68,68,.42);border-radius:var(--radius-md);background:var(--danger-soft)}.draft-inspector-actions{display:grid;gap:10px;margin-top:16px}.draft-inspector-actions>.ui-button{width:100%}.draft-inspector-actions .delete-confirm-panel{margin:0}.delete-confirm-panel>div{display:flex;flex-wrap:wrap;gap:8px}.delete-confirm-panel h3,.delete-confirm-panel p{margin:0}.auth-panel,.privacy-page,.extension-connect-page,.feedback-page,.support-page{max-width:720px;margin-inline:auto;padding:22px}.extension-connect-page{max-width:1080px}.extension-connect-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;margin-top:18px}.extension-connect-card{display:grid;align-content:start;gap:14px;padding:18px;background:var(--surface-raised)}.extension-connect-card h3,.extension-connect-card p,.extension-connect-card ul{margin:0}.extension-connect-card p,.extension-connect-card li{color:var(--text-secondary);line-height:1.55}.extension-connect-form{display:grid;gap:12px}.extension-connect-form label{display:grid;gap:6px;color:var(--text-secondary);font-weight:800}.extension-connect-code{max-width:220px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.extension-connect-safety ul{padding-left:18px}.how-to-page,.extension-setup-page{display:grid;gap:16px;max-width:1180px;margin-inline:auto}.how-to-hero,.extension-setup-hero{position:relative;display:grid;gap:16px}.extension-setup-hero:before{content:"";position:absolute;inset:-1px 18px auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-blue),transparent)}.how-to-quick-links{display:flex;flex-wrap:wrap;gap:8px}.how-to-quick-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#38bdf814;color:#bae6fd;font-size:.8rem;font-weight:820;text-decoration:none}.how-to-quick-links a:hover,.how-to-quick-links a:focus-visible{border-color:#bbf7d06b;color:#dcfce7}.how-to-workflow{display:grid;gap:14px}.how-to-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.how-to-step-card{display:grid;align-content:start;gap:14px;padding:18px}.how-to-step-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(34,197,94,.35);border-radius:999px;background:#22c55e1f;color:#bbf7d0;font-weight:900}.how-to-step-card h3,.how-to-step-card p,.how-to-explainer-card h3,.how-to-explainer-card p,.extension-install-callout h3,.extension-install-callout p,.extension-setup-checklist h3,.extension-setup-checklist p,.extension-troubleshooting-card h3,.extension-troubleshooting-card p{margin:0}.how-to-step-card p,.how-to-explainer-card p,.extension-install-callout p,.extension-setup-checklist p,.extension-troubleshooting-card p{color:var(--text-secondary);line-height:1.55}.how-to-explainer-grid,.extension-troubleshooting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.how-to-explainer-card,.extension-troubleshooting-card{display:grid;align-content:start;gap:10px;padding:18px}.extension-troubleshooting-card{border-radius:var(--radius-sm);border-left:3px solid rgba(76,201,255,.44);background:#111a27}.extension-setup-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 18px 18px;border-top:1px solid var(--border);background:#070b1233}.extension-install-callout{display:grid;gap:6px;max-width:760px}.extension-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.extension-setup-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.extension-setup-checklist{display:grid;gap:14px;padding:18px 20px}.extension-setup-checklist ol{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--border);counter-reset:extension-step;list-style:none}.extension-setup-checklist li{counter-increment:extension-step;display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--border);color:var(--text-secondary);line-height:1.55}.extension-setup-checklist li:before{content:counter(extension-step,decimal-leading-zero);grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:24px;border:1px solid rgba(61,222,116,.28);border-radius:var(--radius-xs);background:#3dde7414;color:#bff5d1;font-size:.68rem;font-weight:900}.extension-setup-checklist strong{display:block;grid-column:2;color:var(--text-primary)}.extension-setup-checklist li p{grid-column:2}.extension-safety-panel{display:grid;align-content:start;gap:10px;border:1px solid rgba(76,201,255,.22);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(76,201,255,.07),transparent 45%),#0c141f;padding:18px}.extension-safety-panel span{width:fit-content;border:1px solid rgba(56,189,248,.28);border-radius:var(--radius-xs);background:#38bdf81a;color:#bae6fd;padding:5px 9px;font-size:.72rem;font-weight:880;letter-spacing:.05em;text-transform:uppercase}.extension-safety-panel strong{color:var(--text-primary);font-size:1.08rem;line-height:1.25}.extension-safety-panel p{margin:0;color:var(--text-secondary);line-height:1.5}.extension-safety-panel a{width:fit-content;color:#bae6fd;font-weight:840;text-decoration:none}.extension-safety-panel a:hover,.extension-safety-panel a:focus-visible{color:#dcfce7;text-decoration:underline;text-underline-offset:3px}.account-page{max-width:1120px}.account-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px}.account-hero h2{margin:4px 0 6px;font-size:clamp(1.3rem,2vw,2rem)}.account-hero p,.account-section p{color:var(--text-secondary);line-height:1.55;margin:0}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-section{display:grid;align-content:start;gap:14px;padding:18px}.account-section h3{margin:0}.auth-panel h2{margin:0;font-size:1.8rem}.auth-panel p{color:var(--text-secondary)}.auth-panel form{display:grid;gap:12px;margin-top:18px}.privacy-page{max-width:960px}.feedback-page{max-width:980px}.feedback-content{display:grid;gap:14px;padding:18px}.feedback-intro,.feedback-option-card,.feedback-empty,.feedback-notes{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:16px}.feedback-intro{background:linear-gradient(135deg,rgba(56,189,248,.12),transparent 70%),var(--surface-raised)}.feedback-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feedback-option-card{justify-content:stretch}.feedback-option-card h3,.feedback-intro h3,.feedback-empty h3{margin:0}.feedback-option-card p,.feedback-intro p,.feedback-empty p,.feedback-notes p{margin:0;color:var(--text-secondary);line-height:1.52}.feedback-option-card .ui-button{align-self:end;margin-top:4px}.feedback-notes{color:var(--text-muted);font-size:.86rem}.support-page{max-width:1040px}.support-content{display:grid;gap:14px;padding:18px}.support-options{display:grid;grid-template-columns:1fr;gap:12px}.support-option-card,.support-intro,.support-empty,.support-notes{display:grid;align-content:start;gap:14px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:16px}.support-intro{background:linear-gradient(135deg,#38bdf81a,#22c55e0f),var(--surface-raised)}.support-option-card h3,.support-option-card p,.support-intro h3,.support-intro p,.support-empty h3,.support-empty p,.support-notes p{margin:0}.support-option-card h3,.support-intro h3,.support-empty h3{font-size:clamp(1.18rem,2vw,1.65rem);line-height:1.1}.support-option-card p,.support-intro p,.support-empty p,.support-notes p{color:var(--text-secondary);line-height:1.5}.support-option-card{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.support-option-card>div{display:grid;align-content:start;gap:10px}.support-option-card .ui-button,.support-option-card .ui-badge{justify-self:start}.support-qr{display:grid;justify-items:center;gap:8px;color:var(--text-secondary);font-size:.78rem;font-weight:760;text-align:center}.support-qr img{width:min(180px,34vw);border:8px solid rgba(248,250,252,.96);border-radius:22px;box-shadow:var(--shadow-soft)}.support-intro{max-width:760px}.support-notes{gap:8px}.support-notes a{justify-self:start;color:var(--text-secondary);font-weight:850}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.privacy-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:14px}.privacy-card h3,.privacy-card p{margin:0}.privacy-card p{margin-top:8px;color:var(--text-secondary);line-height:1.5}.empty-state{display:grid;place-items:start;gap:10px;padding:24px}.empty-state h2{margin:0;font-size:1.65rem}.empty-state-copy{color:var(--text-secondary);line-height:1.5}.empty-state-copy p{margin:0 0 8px}.empty-state-muted{color:var(--text-muted);font-size:.86rem}.loading-skeleton{display:grid;gap:12px;padding:18px}.loading-skeleton span{height:18px;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#ffffff1c,#ffffff0a);background-size:220% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.loading-skeleton span:nth-child(2){width:80%}.loading-skeleton span:nth-child(3){width:58%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.load-state{max-width:680px;margin:80px auto;padding:24px}.data-updates-page{display:grid;gap:16px}.data-status-grid{padding:0 18px 18px}.data-updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-update-card{padding:18px}.data-update-card h3{margin:0 0 10px;color:var(--text-primary)}.data-update-card ul,.data-update-card ol{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.55}.data-update-card li+li{margin-top:6px}.muted-copy{margin:12px 0 0;color:var(--text-muted);line-height:1.45}.source-list{display:grid;gap:10px}.source-list div{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:12px}.source-list strong{color:var(--text-primary)}.source-list span,.source-list small{color:var(--text-secondary)}.source-list a{width:fit-content;color:#bae6fd;font-weight:820}.app-footer{display:grid;gap:0;margin-top:28px;padding:0;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:.78rem;line-height:1.4;text-align:left}.app-footer-main{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:16px 4px 13px}.app-footer-copy{display:grid;gap:2px}.app-footer-copy strong{color:var(--text-primary);font-size:.8rem}.app-footer-links{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-footer-guides{justify-content:flex-start;padding:11px 4px 4px;border-top:1px solid var(--border-soft)}.app-footer-guides>span{font-size:.66rem;font-weight:760;letter-spacing:.07em;margin-right:4px;text-transform:uppercase}.tool-guide-link{max-width:72ch;margin:-4px 0 14px;color:var(--text-muted);font-size:.9rem;line-height:1.55}.tool-guide-link a{color:#bae6fd;font-weight:820}.app-footer a{color:var(--text-primary);font-weight:850;text-decoration:none}.app-footer a:hover,.app-footer a:focus-visible{color:#bfdbfe;text-decoration:underline;text-underline-offset:3px}@media(max-width:1480px){.app-header{grid-template-columns:auto minmax(0,1fr);gap:10px}.view-tabs{justify-content:flex-end}.header-meta{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:1080px){.home-hero,.builder-login-gate,.builder-layout,.portfolio-grid.two-col,.portfolio-grid.three-col,.account-grid,.feedback-options,.support-options{grid-template-columns:1fr}.builder-analysis{order:-1;position:static;max-height:none;overflow:visible;padding-right:0}.overview-kpi-grid,.draft-summary-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-detail-grid,.draft-support-grid{grid-template-columns:1fr}.draft-position-table-scroll{max-height:none}.adp-command-top,.adp-command-middle,.adp-filter-rows,.adp-search-results,.adp-market-board{grid-template-columns:1fr}.adp-market-regime{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.adp-position-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.adp-position-lane:nth-child(2){border-right:0}.adp-position-lane:nth-child(-n+2){border-bottom:1px solid var(--border)}.tournament-fill-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-fill-kpi:nth-child(2n){border-right:0}.tournament-fill-kpi:nth-child(-n+4){border-bottom:1px solid var(--border)}.tournament-fill-main{grid-template-columns:1fr}.review-next-grid,.draft-review-grid,.draft-attention-strip,.player-story-grid,.position-roster-grid,.import-comparison-strip,.data-updates-grid,.how-to-step-grid,.how-to-explainer-grid,.extension-setup-layout,.extension-troubleshooting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-module{grid-column:1 / -1}.draft-persona-header,.extension-promo,.draft-persona-footer{align-items:stretch;flex-direction:column}.draft-persona-actions,.extension-promo-actions{justify-content:flex-start}.draft-persona-footer span{text-align:left}.playoff-stack-board-header{grid-template-columns:1fr}.candidate-picker-grid,.candidate-compare-row{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-compare-player{grid-column:1 / -1}.playoff-stack-toolbar{justify-items:start;min-width:0}.playoff-stack-control-groups{justify-content:flex-start}.draft-board-toolbar{grid-template-columns:1fr}.draft-board-summary{justify-content:flex-start}}@media(max-width:720px){.adp-tabs button{flex:1 0 auto;padding-inline:7px;font-size:.67rem;letter-spacing:.02em}.adp-market-close-header,.adp-market-section-title,.adp-market-tape-heading,.tournament-fill-hero{align-items:stretch;flex-direction:column}.adp-market-timestamp,.adp-market-crossings,.tournament-fill-latest{min-width:0;text-align:left}.tournament-fill-progress-copy{align-items:flex-start;flex-direction:column}.tournament-fill-kpis{grid-template-columns:1fr}.tournament-fill-season-outlook{grid-template-columns:1fr;gap:8px}.tournament-fill-kpi,.tournament-fill-kpi:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid var(--border)}.tournament-fill-kpi:last-child{border-bottom:0}.adp-market-regime,.adp-market-breadth,.adp-market-tape{padding-inline:16px}.adp-event-item{grid-template-columns:4px minmax(0,1fr) auto}.adp-event-action{grid-column:2 / -1;justify-self:start}.adp-tape-filters button,.adp-event-action{min-height:44px}#team-builder,.team-builder-shell,.workspace-panel,.portfolio-shell{scroll-margin-top:178px}.app-frame{padding:12px}.app-footer{align-items:flex-start;flex-direction:column}.app-footer-links{justify-content:flex-start}.extension-connect-layout,.how-to-step-grid,.how-to-explainer-grid,.extension-setup-actions,.extension-setup-layout,.extension-troubleshooting-grid{grid-template-columns:1fr}.extension-connect-page{padding:16px}.extension-actions{justify-content:flex-start}.extension-connect-card{padding:14px}.app-header{grid-template-columns:1fr;top:8px;gap:8px;padding:9px;border-radius:14px}.brand-lockup h1{font-size:1.14rem}.brand-lockup p{margin-top:2px;font-size:.64rem}.brand-mark{width:34px;height:34px;border-radius:10px;font-size:.64rem}.view-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;overflow:visible}.view-tabs a{min-height:34px;min-width:0;padding-inline:4px;font-size:.67rem}.draft-summary-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-summary-metric,.draft-detail-grid,.draft-support-grid,.draft-card-header{padding:12px}.draft-playoff-sides{grid-template-columns:1fr}.draft-playoff-vs{justify-self:start}.draft-capital-row{grid-template-columns:minmax(75px,1fr) minmax(80px,1.3fr) auto}.header-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;grid-column:auto;overflow:visible}.header-status{display:none}.header-utilities{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.header-cta,.header-support-link,.account-link{min-height:32px;min-width:0;justify-content:center;padding-inline:4px;font-size:.68rem}.header-pill,.header-feedback-link,.header-support-page-link,.nav-label-full{display:none}.nav-label-compact{display:inline}.share-popover{position:fixed;top:118px;left:16px;right:16px;width:auto;max-height:calc(100vh - 142px);overflow:auto}.share-popover:before{display:none}.adp-pill{max-width:none}.adp-full{display:none}.adp-compact{display:inline}.view-tabs,.header-meta,.hero-actions,.page-header,.tool-heading,.section-header,.panel-heading,.portfolio-actions,.builder-actions{align-items:stretch;justify-content:flex-start}.page-header,.tool-heading,.section-header,.panel-heading{flex-direction:column}.hero-copy{padding:24px 20px 22px}.hero-copy h2{font-size:clamp(2.55rem,14vw,4rem)}.hero-copy p{font-size:.98rem}.builder-layout,.metric-grid,.summary-strip,.privacy-grid,.account-grid{grid-template-columns:1fr}.builder-layout{gap:8px;padding:8px}.builder-login-gate,.builder-login-preview{padding:14px}.builder-demo-grid{grid-template-columns:1fr}.builder-demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-roster-card{order:1}.builder-analysis{order:2}.draft-board-visual{margin:14px;padding:14px}.home-board-summary{grid-template-columns:.65fr 1.25fr .9fr}.home-board-summary>div{padding:12px 9px}.draft-board-grid{grid-template-columns:1fr}.hero-proof-row{margin-top:34px}.draft-board-week{min-height:68px;padding-inline:6px}.home-decision-rail{grid-template-columns:1fr}.home-decision{min-height:100px;padding:16px;border-right:0;border-bottom:1px solid var(--border)}.home-decision:last-child{border-bottom:0}.support-option-card{grid-template-columns:1fr}.support-qr{justify-items:start;text-align:left}.support-qr img{width:min(220px,100%)}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adp-range-group{display:flex;overflow-x:auto;scrollbar-width:thin}.adp-range-group button{flex:0 0 auto;min-width:92px}.adp-header-summary,.adp-command-top,.adp-command-middle,.round-filter-panel,.round-selectors{align-items:stretch;grid-template-columns:1fr}.round-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adp-range-group-compact{max-width:none}.adp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adp-filter-grid label:first-child{grid-column:1 / -1}.adp-filter-grid input,.adp-filter-grid select,.adp-selector-panel input,.round-selectors select{width:100%}.adp-search-results,.overview-dashboard-grid,.overview-split,.overview-stack-metrics,.draft-persona-body ul{grid-template-columns:1fr}.draft-persona-actions .pill-button{flex:1 1 0}.review-next-grid,.draft-review-grid,.draft-attention-strip,.player-story-grid,.position-roster-grid,.data-updates-grid{grid-template-columns:1fr}.draft-attention-strip{padding-inline:14px}.mobile-report-cards{display:grid;gap:10px;margin:12px 0}.adp-mobile-cards{margin:12px 0 0}.overview-module-header{flex-direction:column;align-items:stretch}.overview-module-actions{justify-content:flex-start}.overview-mini-bar-row{grid-template-columns:minmax(0,1fr) auto}.overview-mini-bar-track{grid-column:1 / -1;order:3}.ui-button,.outline-button,.secondary-button,.danger-button,.text-danger-button,.portfolio-search,.portfolio-actions select,.matrix-controls input,.builder-filters select{width:100%;min-height:44px}.builder-filters,.matrix-controls{align-items:stretch;flex-direction:column}.matrix-filter-group{min-width:0}.builder-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.builder-filters label{min-width:0}.builder-filters label:nth-child(2),.builder-filters .checkbox-control{grid-column:1 / -1}.builder-filters .checkbox-control{min-height:34px}.builder-filters select{min-width:0;min-height:40px;padding-inline:10px;font-size:.84rem}.builder-mode-switch{width:100%}.builder-mode-switch button{flex:1 1 0;min-height:40px}.candidate-compare-card{margin:10px}.candidate-compare-header{align-items:stretch;flex-direction:column}.candidate-compare-actions{width:100%;max-width:none}.portfolio-import-cta{width:100%;max-width:none;justify-content:center;text-align:center}.candidate-picker-grid,.candidate-compare-row{grid-template-columns:1fr}.candidate-compare-player{grid-column:auto}.builder-filters label,.matrix-controls label{width:100%}.mobile-roster-entry{display:grid;gap:10px;padding:10px;border-bottom:1px solid var(--border);background:var(--surface)}.mobile-roster-entry-header{align-items:start;flex-direction:column;gap:3px}.mobile-roster-entry-header small{max-width:none;text-align:left}.mobile-roster-entry .player-search-input{min-height:44px;border-radius:15px;font-size:.9rem}.mobile-roster-entry .selected-player-trigger{min-height:52px;border-radius:15px;padding:8px 10px}.mobile-roster-entry .selected-player-name{overflow:visible;text-overflow:clip;white-space:normal}.mobile-roster-entry .clear-slot-button{width:36px;height:36px}.builder-empty-hint{display:none}.builder-table .sticky-col{position:static}.builder-table .player-col{display:none}.builder-table th,.builder-table td{height:32px;padding:6px 8px}.builder-table .slot-col{min-width:38px;max-width:38px}.selected-player-trigger{grid-template-columns:minmax(0,1fr);border-radius:var(--radius-md)}.selected-player-meta{justify-content:flex-start;flex-wrap:wrap}.upload-zone-actions,.account-hero{align-items:stretch;flex-direction:column}.upload-zone-main{grid-template-columns:minmax(0,1fr)}.portfolio-detection-status,.portfolio-detection-receipt,.portfolio-import-complete{grid-template-columns:1fr;justify-items:start}.portfolio-detection-status{justify-items:center;padding:12px 4px;text-align:center}.portfolio-detection-orb{width:112px}.portfolio-detection-actions{width:100%;justify-content:stretch}.portfolio-detection-actions .ui-button{flex:1 1 100%}.upload-zone-button{width:100%}.builder-table .team-col,.builder-table .schedule-cell{min-width:100px}.player-results{left:12px!important;width:calc(100dvw - 24px)!important;max-width:calc(100dvw - 24px);border-radius:16px;padding:6px}.player-result{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-height:48px;padding:8px 9px}.player-result-main strong{font-size:.86rem}.player-result-main small{display:none}.player-result-meta{justify-content:flex-start;flex-wrap:wrap}.player-result-meta .team-chip{max-width:150px;overflow:hidden;text-overflow:ellipsis}.import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.import-help-panel summary{align-items:flex-start;flex-direction:column}.live-draft-grid,.live-draft-copy-guide,.live-draft-copy-media{grid-template-columns:1fr}.live-draft-copy-media img,.live-draft-copy-media figure:last-child img{max-height:none}.live-draft-row-header{display:none}.live-draft-row{grid-template-columns:1fr}.live-draft-row label span{display:block}.live-draft-row-remove{justify-self:start}.live-draft-actions{align-items:stretch;flex-direction:column}.live-draft-actions .ui-button{width:100%}.bar-row{grid-template-columns:minmax(0,1fr) auto}.bar-row .bar-track{grid-column:1 / -1;order:3}.bar-row em{display:none}.playoff-stack-bar-row{grid-template-columns:minmax(0,1fr) auto}.playoff-stack-track{grid-column:1 / -1;order:3}.playoff-stack-control-groups{align-items:stretch;flex-direction:column;width:100%}.playoff-stack-segment-group{width:100%}.playoff-stack-segment-group button{flex:1 1 0;min-width:0;padding-inline:8px}.playoff-stack-player-list{min-width:320px}.draft-board-meta,.draft-board-toolbar{align-items:stretch;flex-direction:column}.draft-board-meta{display:grid}.draft-board-legend{grid-template-columns:auto minmax(92px,1fr) auto}.draft-board-table{min-width:1340px}.draft-board-table th,.draft-board-table td{width:104px}.draft-board-cell{min-height:112px}.report-quick-filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.report-quick-filters button{flex:0 0 auto}.schedule-table .sticky-col{min-width:174px;max-width:174px}}@media(max-width:360px){.view-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.view-tabs a:nth-child(-n+3){grid-column:span 2}.view-tabs a:nth-child(n+4){grid-column:span 3}}.seo-landing-page{display:grid;gap:18px}.seo-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:28px}.seo-hero>div:first-child{flex:1 1 auto;min-width:0}.seo-hero h1{font-size:clamp(2rem,4vw,4rem);letter-spacing:0;line-height:.98;margin:6px 0 10px;max-width:980px;overflow-wrap:anywhere}.seo-hero p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0;max-width:860px;overflow-wrap:anywhere}.seo-hero-badges,.seo-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.seo-hero-badges{justify-content:flex-end;min-width:220px}.seo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-landing-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-copy-card,.seo-faq-card,.seo-bye-card{padding:20px}.seo-copy-card h2,.seo-section h2,.seo-faq-card h3{margin-top:0}.seo-copy-card p,.seo-summary-list,.seo-faq-card p,.seo-table-note{color:var(--text-secondary);line-height:1.6}.seo-summary-list{margin:0;padding-left:18px}.seo-section{display:grid;gap:14px}.seo-bye-week-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.seo-bye-card{min-height:160px}.seo-bye-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.seo-bye-card-header h3{margin:0}.seo-bye-team-list{display:grid;gap:8px}.seo-bye-team-row{align-items:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);display:flex;gap:12px;justify-content:space-between;padding:10px}.seo-bye-team-row div{min-width:0}.seo-bye-team-row strong,.seo-bye-team-row small{overflow:hidden;text-overflow:ellipsis}.seo-bye-team-row span,.seo-bye-team-row small{color:var(--text-muted);display:block;font-size:.78rem}.seo-link-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.seo-link-grid a{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);padding:16px}.seo-link-grid span{color:var(--text-secondary);display:block;line-height:1.45;margin-top:6px}.seo-faq-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-adp-table th:first-child,.seo-adp-table td:first-child{width:72px}.seo-adp-table td strong{white-space:normal}.seo-table-note{font-size:.92rem;margin:10px 0 0}@media(max-width:980px){.seo-hero,.seo-landing-grid,.seo-landing-grid-three,.seo-faq-grid,.seo-link-grid{grid-template-columns:1fr}.seo-hero{display:grid}.seo-hero-badges{justify-content:flex-start;min-width:0}.seo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seo-hero{padding:20px}.seo-kpi-grid{grid-template-columns:1fr}.seo-bye-team-row{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.adp-market-close-header{padding:16px 14px 14px}.adp-market-regime,.adp-market-breadth,.adp-market-tape{padding-inline:14px}.adp-position-lanes{grid-template-columns:1fr}.adp-position-lane,.adp-position-lane:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.adp-position-lane:last-child{border-bottom:0}.adp-tape-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adp-tape-filters button{justify-content:space-between;min-width:0}.adp-event-item{gap:10px}.adp-event-player{align-items:flex-start;flex-wrap:wrap}.adp-event-player>strong{flex-basis:100%;white-space:normal}.adp-event-action{width:100%}.overview-kpi-grid,.adp-range-group,.draft-summary-ribbon{grid-template-columns:1fr}}.all-fbs-builder{display:grid;gap:16px}.all-fbs-hero{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding-bottom:18px}.all-fbs-hero h2{margin-bottom:8px}.all-fbs-hero p{color:var(--text-secondary);line-height:1.55;margin:0;max-width:880px}.all-fbs-meta-row,.all-fbs-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.all-fbs-meta-row{margin-top:14px}.all-fbs-actions{justify-content:flex-end;min-width:230px}.all-fbs-scope-bar{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.all-fbs-scope-bar button{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:grid;gap:4px;min-height:62px;padding:10px 12px;text-align:left}.all-fbs-scope-bar button:hover,.all-fbs-scope-bar button:focus-visible{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.all-fbs-scope-bar button.is-active{background:var(--accent-muted);border-color:#22c55e57;color:var(--text-primary)}.all-fbs-scope-bar button span{font-weight:800}.all-fbs-scope-bar button small{color:var(--text-muted);font-size:.76rem}.all-fbs-filters{align-items:end;grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) minmax(120px,.7fr) minmax(220px,1.4fr) auto}.all-fbs-filters input[type=search]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-weight:700;min-height:44px;padding:0 14px}.all-fbs-dashboard{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.all-fbs-builder-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.all-fbs-roster-panel,.all-fbs-summary-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.compact-header{border-bottom:1px solid var(--border-soft);padding:16px}.compact-header h3{margin:0}.compact-header p{color:var(--text-secondary);margin:4px 0 0}.all-fbs-slot-list{display:grid}.all-fbs-slot{align-items:center;border-bottom:1px solid var(--border-soft);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:62px;padding:10px 14px}.all-fbs-slot:last-child{border-bottom:0}.all-fbs-slot-number{color:var(--text-muted);font-size:.86rem;font-weight:900;text-align:center}.all-fbs-slot-main{min-width:0}.all-fbs-selected-player{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:9px 10px}.all-fbs-selected-player>div{display:grid;gap:7px;min-width:0}.all-fbs-selected-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-fbs-selected-player span{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.all-fbs-selected-player button{align-items:center;background:var(--surface-hover);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:900;height:34px;justify-content:center;width:34px}.all-fbs-selected-player button:hover,.all-fbs-selected-player button:focus-visible{border-color:#38bdf880;color:var(--text-primary)}.all-fbs-picker{position:relative}.all-fbs-picker input{background:var(--surface-raised);border:1px dashed var(--border);border-radius:999px;color:var(--text-primary);font:inherit;font-weight:800;min-height:44px;padding:0 14px;width:100%}.all-fbs-picker input:focus{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38bdf824;outline:0}.all-fbs-picker-results{background:var(--surface-raised);border:1px solid rgba(56,189,248,.34);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;left:0;max-height:320px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.all-fbs-picker-results button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:grid;gap:6px;padding:10px;text-align:left}.all-fbs-picker-results button:hover,.all-fbs-picker-results button:focus-visible{background:var(--surface-hover)}.all-fbs-picker-results button:disabled{cursor:not-allowed;opacity:.5}.all-fbs-picker-results button>span{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.all-fbs-empty-result{color:var(--text-secondary);padding:12px}.all-fbs-position-counts,.all-fbs-team-counts{display:grid;gap:8px;padding:16px}.all-fbs-position-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.all-fbs-position-counts>div,.all-fbs-team-counts>div{align-items:center;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);display:flex;gap:10px;justify-content:space-between;padding:10px}.all-fbs-team-counts{border-top:1px solid var(--border-soft)}.all-fbs-team-counts h4{color:var(--text-secondary);font-size:.78rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.all-fbs-team-counts p{color:var(--text-secondary);margin:0}.all-fbs-schedule-table-wrap{max-width:100%}.all-fbs-table .sticky-col{min-width:220px;max-width:220px}.all-fbs-table th,.all-fbs-table td{white-space:nowrap}.all-fbs-table .is-missing{color:var(--text-muted);font-size:.78rem}.all-fbs-table tfoot td{background:var(--bg-soft);color:var(--text-secondary);font-weight:900}.all-fbs-table .bye-total{background:#f59e0b24;color:#fcd34d;text-align:center}.all-fbs-table .bye-total.is-hot{background:#ef444438;color:#fecaca}@media(max-width:980px){.all-fbs-hero,.all-fbs-actions{justify-content:flex-start}.all-fbs-hero{display:grid}.all-fbs-actions{min-width:0}.all-fbs-scope-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.all-fbs-filters,.all-fbs-dashboard,.all-fbs-builder-grid{grid-template-columns:1fr}}@media(max-width:560px){.all-fbs-builder{padding:16px}.all-fbs-scope-bar{display:flex;overflow-x:auto}.all-fbs-scope-bar button{flex:0 0 190px}.all-fbs-position-counts{grid-template-columns:1fr}.all-fbs-table .sticky-col{min-width:180px;max-width:180px}}@media(max-width:430px){.builder-demo-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-decision,.home-decision:before,.home-decision-arrow,.ui-button,.outline-button,.secondary-button,.loading-skeleton span{animation:none;transition:none;transform:none}.builder-demo-search:after,.builder-demo-row.is-selected,.builder-demo-compare-card.is-active,.builder-demo-meter span,.builder-demo-steps li:nth-child(2){animation:none}.portfolio-detection-orb,.portfolio-detection-orb-ring,.portfolio-detection-orb-sweep{animation:none}}@media(max-width:720px){.app-header-utility{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.app-header-utility .sport-workspace-switcher{grid-column:1;grid-row:2;margin-left:0}.app-header-utility .utility-header-links{display:none}.app-header-utility .account-link{grid-column:2;grid-row:1;min-height:38px;padding-inline:8px;font-size:.68rem}.app-header-command-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto) auto;gap:6px;padding:9px}.app-header-command-rail .brand-lockup{grid-column:1;min-width:0}.app-header-command-rail .brand-mark{width:34px;height:34px}.app-header-command-rail .brand-lockup h1{font-size:1.08rem}.app-header-command-rail .brand-lockup p{font-size:.58rem}.app-header-command-rail .header-extension-benefit{grid-column:2;min-width:0;min-height:38px;padding-inline:7px}.app-header-command-rail .header-extension-benefit strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis}.app-header-command-rail>.account-link{grid-column:3;min-height:38px;padding-inline:8px;font-size:.68rem}.app-header-command-rail .header-context{grid-column:1 / 3;grid-row:2;min-width:0;gap:6px}.app-header-command-rail .header-context .view-tabs{justify-content:flex-start;overflow-x:auto}.app-header-command-rail .header-context .view-tabs a{min-height:34px;padding-inline:9px;font-size:.68rem}.app-header-command-rail .header-context-status{display:none}.app-header-command-rail .header-more{grid-column:3;grid-row:2}.app-header-command-rail .header-more summary{min-height:34px;padding-inline:8px;font-size:.68rem}.app-header-command-rail .sport-workspace-switcher-compact summary{min-height:34px;padding-inline:9px;font-size:.68rem}.app-header-command-rail .sport-workspace-menu{top:calc(100% + 6px)}.schedule-matrix-scroll-hint{display:block}}.relay-home{--relay-home-panel: #111b28;--relay-home-panel-hover: #152231;--relay-home-muted: #a5b3bf;--relay-home-dim: #758796;--relay-home-border: rgba(137, 166, 184, .18);--relay-home-border-strong: rgba(137, 166, 184, .28);--relay-home-green: #32d878;min-height:100vh;overflow:hidden;color:var(--text);background:var(--bg)}.relay-home:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.72;background-image:linear-gradient(rgba(76,201,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(76,201,255,.026) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.relay-home-header,.relay-hero,.relay-notification-bar,.relay-channels,.relay-home-footer{position:relative;z-index:1;width:min(1220px,calc(100% - 48px));margin-inline:auto}.relay-home-header{min-height:88px;position:relative;z-index:10;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--relay-home-border)}.relay-home-brand{display:inline-flex;align-items:center;gap:12px;width:max-content;color:var(--text)}.relay-home-brand:hover,.relay-home-brand:focus-visible{color:var(--text);text-decoration:none}.relay-home-brand img{width:44px;height:44px}.relay-home-brand strong{font-size:1.16rem;line-height:1}.relay-kicker,.relay-board-heading,.relay-board-footer,.relay-tool-index,.relay-tool-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.relay-home .sport-workspace-links{gap:8px}.relay-home .sport-workspace-links a{min-width:76px;padding:9px 14px;border:1px solid var(--relay-home-border);color:#9aacb8;text-align:center;font-size:.78rem;font-weight:780}.relay-home .sport-workspace-links a:hover,.relay-home .sport-workspace-links a:focus-visible{border-color:#32d87875;color:#e5faed;background:#32d87814;text-decoration:none}.relay-home .sport-workspace-switcher-compact summary{min-height:40px;border-color:var(--relay-home-border);background:transparent;color:#c1d4df}.relay-home .sport-workspace-switcher-compact{margin-left:4px;padding-left:22px;border-left:1px solid var(--relay-home-border)}.relay-home .sport-workspace-menu{min-width:168px;padding:7px;border-color:#89a6b842;background:#0b111bf5;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 44px #00000057;transform-origin:top left}.relay-home .sport-workspace-menu a{min-height:38px;display:flex;align-items:center;padding-inline:11px}.relay-home .sport-workspace-switcher-compact summary:hover,.relay-home .sport-workspace-switcher-compact[open] summary{border-color:#32d8788f;background:#32d87814}.relay-extension-link{margin-left:auto;justify-self:end;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:1px solid var(--relay-home-border-strong);border-radius:999px;color:#c1d4df;font-size:.82rem;font-weight:800}.relay-extension-link:hover,.relay-extension-link:focus-visible{border-color:#4cc9ff7a;color:#e7f8ff;background:#4cc9ff14;text-decoration:none}.relay-extension-link{display:inline-flex;align-items:center;gap:7px;align-content:center;min-width:0;min-height:40px;padding:0 14px;border-color:#32d878b8;color:#bff7d0;background:#32d87814;border-radius:999px}.relay-extension-link:hover,.relay-extension-link:focus-visible{border-color:var(--relay-home-green);color:#e0ffe8;background:#32d87829}.relay-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:center;gap:clamp(48px,7vw,96px);padding:82px 0 76px}.relay-kicker{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#8ba099}.relay-kicker span{width:25px;height:2px;background:linear-gradient(90deg,var(--relay-home-green),var(--accent-blue))}.relay-hero h1{max-width:720px;margin:0;color:var(--text);font-size:clamp(3.2rem,6vw,6.2rem);line-height:.91;letter-spacing:-.064em}.relay-hero-copy>p:not(.relay-kicker){max-width:610px;margin:28px 0 0;color:var(--relay-home-muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.relay-hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.relay-primary-action,.relay-secondary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:.88rem;font-weight:820}.relay-primary-action{padding:0 22px;color:#05130b;background:var(--relay-home-green);box-shadow:0 12px 30px #32d8782e}.relay-primary-action:hover,.relay-primary-action:focus-visible{color:#020a05;background:#62e897;text-decoration:none}.relay-secondary-action{gap:8px;color:#c6efff}.relay-secondary-action:hover,.relay-secondary-action:focus-visible{color:#f0fbff;text-decoration:none}.relay-tool-board{position:relative;overflow:hidden;padding:18px;border:1px solid var(--relay-home-border-strong);border-radius:18px;background:var(--bg-soft);box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff09}.relay-tool-board:before{content:"";position:absolute;inset:0 18px auto;height:2px;background:linear-gradient(90deg,var(--relay-home-green),var(--accent-blue) 62%,transparent)}.relay-board-heading,.relay-board-footer{display:flex;justify-content:space-between;color:var(--relay-home-dim)}.relay-board-heading{padding:4px 5px 16px}.relay-board-heading strong{color:#70e6a0}.relay-board-heading i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px #32d87885}.relay-tool-panel{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:14px;align-items:start;min-height:165px;padding:24px 20px;border:1px solid var(--relay-home-border);border-radius:11px;color:var(--text);background:var(--relay-home-panel);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.relay-tool-panel+.relay-tool-panel{margin-top:10px}.relay-tool-panel:hover,.relay-tool-panel:focus-visible{border-color:#32d87870;box-shadow:0 14px 32px #00000042;color:var(--text);background:var(--relay-home-panel-hover);text-decoration:none;transform:translateY(-2px)}.relay-tool-index{color:var(--relay-home-dim)}.relay-tool-label,.relay-tool-portfolio .relay-tool-arrow{color:var(--relay-home-green)}.relay-tool-adp .relay-tool-label,.relay-tool-adp .relay-tool-arrow{color:var(--accent-blue)}.relay-tool-panel h2{margin:8px 0 7px;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1;letter-spacing:-.04em}.relay-tool-panel p{max-width:390px;margin:0;color:var(--relay-home-muted);font-size:.86rem;line-height:1.55}.relay-tool-arrow{font-weight:900}.relay-board-footer{padding:16px 5px 2px}.relay-notification-bar{display:grid;grid-template-columns:58px minmax(0,1fr) max-content;gap:24px;align-items:center;padding:26px 30px;border:1px solid rgba(76,201,255,.24);border-radius:14px;background:#0b141d;box-shadow:inset 3px 0 var(--accent-blue)}.relay-notification-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#07110b;background:var(--accent-blue)}.relay-notification-icon span{position:relative;width:17px;height:20px;border:2px solid currentColor;border-radius:9px 9px 5px 5px}.relay-notification-icon span:after{content:"";position:absolute;left:4px;bottom:-6px;width:5px;height:2px;border-radius:99px;background:currentColor}.relay-notification-bar .relay-kicker{margin-bottom:6px;color:#8ba0b1}.relay-notification-bar h2{margin:0;color:var(--text);font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.03em}.relay-notification-bar p:last-child{margin:6px 0 0;color:var(--relay-home-muted)}.relay-notification-bar>a{display:inline-flex;gap:8px;align-items:center;color:#bfeaff;font-size:.84rem;font-weight:850}.relay-notification-bar>a:hover,.relay-notification-bar>a:focus-visible{color:#f0fbff;text-decoration:none}.relay-channels{padding:104px 0 100px}.relay-section-heading{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:40px;align-items:end;margin-bottom:34px}.relay-section-heading h2{margin:0;color:var(--text);font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em}.relay-section-heading>p,.relay-workspace-card p{color:var(--relay-home-muted);line-height:1.6}.relay-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.relay-workspace-card{min-height:238px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:30px;border:1px solid var(--relay-home-border);border-radius:12px;background:#0e141d9e;color:var(--text);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.relay-workspace-card:hover,.relay-workspace-card:focus-visible{border-color:#70e6a07a;color:var(--text);background:#32d87814;text-decoration:none;transform:translateY(-3px)}.relay-workspace-card h3{margin:0 0 12px;font-size:clamp(2rem,3vw,3.1rem);line-height:1;letter-spacing:-.04em}.relay-workspace-card p{max-width:42ch;margin:0}.relay-workspace-card>strong{color:#93eab4;font-size:.82rem}.relay-home-footer{display:flex;flex-wrap:wrap;gap:12px 28px;padding:30px 0 44px;border-top:1px solid var(--relay-home-border);color:var(--relay-home-dim);font-size:.74rem}.relay-home-footer a{color:#9bb8c8}.relay-home-footer a:hover,.relay-home-footer a:focus-visible{color:#e6f7ff}.relay-home-footer a:first-of-type{margin-left:auto}@media(max-width:940px){.relay-home-header{grid-template-columns:1fr auto}.relay-home-header .sport-workspace-switcher{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding-bottom:16px}.relay-hero,.relay-section-heading{grid-template-columns:1fr}.relay-hero{padding-top:68px}.relay-tool-board{max-width:680px;width:100%}}@media(max-width:640px){.relay-home-header,.relay-hero,.relay-notification-bar,.relay-channels,.relay-home-footer{width:min(100% - 28px,1180px)}.relay-home-header{display:grid;min-height:76px;gap:14px}.relay-home-brand img{width:40px;height:40px}.relay-extension-link{margin-left:auto;min-height:38px;padding:0 12px;font-size:.74rem}.relay-home-header .sport-workspace-switcher .sport-workspace-links{display:flex;width:100%;justify-content:center}.relay-home-header .sport-workspace-links a{min-width:0;flex:1 1 0}.relay-home-header .sport-workspace-switcher .sport-workspace-select{display:none}.relay-home .sport-workspace-switcher-compact{margin-left:0;padding-left:0;border-left:0}.relay-hero{min-height:0;gap:48px;padding:56px 0 60px}.relay-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.relay-hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.relay-tool-board{padding:11px}.relay-tool-panel{grid-template-columns:28px minmax(0,1fr) 20px;min-height:0;padding:20px 14px}.relay-board-footer{gap:12px;overflow:hidden;font-size:.58rem}.relay-notification-bar{grid-template-columns:46px 1fr;gap:18px;padding:22px 18px}.relay-notification-icon{width:44px;height:44px}.relay-notification-bar>a{grid-column:2}.relay-workspace-grid{grid-template-columns:1fr}.relay-workspace-card{min-height:0;padding:24px}.relay-home-footer a:first-of-type{margin-left:0}}@media(prefers-reduced-motion:reduce){.relay-workspace-card,.relay-tool-panel{transition:none}}.relay-home{--relay-home-panel: #101b29;--relay-home-panel-soft: #0d1622;--relay-home-panel-hover: #17283a;--relay-home-muted: #a5b3bf;--relay-home-dim: #718596;--relay-home-border: rgba(137, 166, 184, .18);--relay-home-border-strong: rgba(137, 166, 184, .32);--relay-home-green: #32d878;--relay-home-violet: #a992ff;--relay-home-orange: #ffb454;position:relative;isolation:isolate;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 78% 13%,rgba(61,222,116,.08),transparent 25rem),radial-gradient(circle at 13% 55%,rgba(76,201,255,.06),transparent 24rem),#070b12}.relay-home:before{z-index:-1;opacity:.58;background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.72) 38%,transparent 86%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.72) 38%,transparent 86%)}.relay-home-header,.relay-hero,.relay-signal-strip,.relay-sport-deck,.relay-extension-feature,.relay-home-footer{position:relative;z-index:1;width:min(1320px,calc(100% - 64px));margin-inline:auto}.relay-home-header{min-height:82px;border-bottom-color:#89a6b833}.relay-home-brand img{width:42px;height:42px}.relay-home-brand strong{font-size:1.08rem;letter-spacing:-.02em}.relay-home .sport-workspace-switcher-compact{margin-left:8px;padding-left:20px}.relay-home .sport-workspace-switcher-compact summary{min-height:38px;padding-inline:12px;border-color:#89a6b833;background:#0c141fb8;font-size:.75rem}.relay-home .sport-workspace-switcher-compact summary:hover,.relay-home .sport-workspace-switcher-compact[open] summary{border-color:#32d87899;background:#32d87814}.relay-extension-link{min-height:38px;padding-inline:15px;border-color:#32d878b8;color:#c8f9d9;background:#32d87817;font-size:.76rem;letter-spacing:.01em}.relay-extension-link:hover,.relay-extension-link:focus-visible{border-color:var(--relay-home-green);color:#effff3;background:#32d8782b;box-shadow:0 0 0 4px #32d87814}.relay-hero{min-height:700px;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(640px,1.28fr);align-items:center;gap:clamp(44px,6vw,92px);padding:74px 0 58px}.relay-kicker{margin-bottom:18px;color:#91a79f;font-size:.64rem;letter-spacing:.14em}.relay-kicker span{width:28px;background:linear-gradient(90deg,var(--relay-home-green),var(--accent-blue))}.relay-hero h1{max-width:580px;font-size:clamp(3.1rem,5.5vw,5.75rem);line-height:.91;letter-spacing:-.071em}.relay-hero-copy>p:not(.relay-kicker){max-width:530px;margin-top:27px;color:#aebcc7;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.62}.relay-hero-actions{gap:18px;margin-top:31px}.relay-primary-action,.relay-secondary-action{min-height:46px;border-radius:6px;font-size:.77rem;letter-spacing:.01em}.relay-primary-action{padding-inline:18px;box-shadow:0 14px 34px #32d87826}.relay-secondary-action{color:#bfeeff}.relay-hero-proof{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:38px;color:#7f93a2;font-size:.68rem;font-weight:740;letter-spacing:.03em}.relay-hero-proof span{display:inline-flex;align-items:baseline;gap:5px}.relay-hero-proof span+span{padding-left:18px;border-left:1px solid rgba(137,166,184,.22)}.relay-hero-proof strong{color:#d9e8ef;font-size:.74rem}.relay-console{position:relative;overflow:hidden;padding:15px;border:1px solid rgba(137,166,184,.28);border-radius:19px;background:linear-gradient(145deg,#111d2bfa,#070d15fa),var(--relay-home-panel-soft);box-shadow:0 34px 100px #00000080,inset 0 1px #ffffff0a}.relay-console:before{content:"";position:absolute;inset:0 20px auto;height:2px;background:linear-gradient(90deg,var(--relay-home-green),var(--accent-blue) 50%,var(--relay-home-violet) 78%,transparent)}.relay-console:after{content:"";position:absolute;top:-100px;right:-70px;width:280px;height:280px;border:1px solid rgba(76,201,255,.08);border-radius:50%;box-shadow:0 0 0 38px #4cc9ff05,0 0 0 76px #4cc9ff04;pointer-events:none}.relay-console-header,.relay-console-lockup,.relay-console-status,.relay-console-panel-heading,.relay-console-panel-foot,.relay-console-portfolio-foot,.relay-sport-card-top,.relay-sport-card-title,.relay-sport-card-meta,.relay-browser-toolbar,.relay-browser-table-head,.relay-browser-row,.relay-browser-toast{display:flex;align-items:center}.relay-console-header{justify-content:space-between;gap:12px;padding:5px 6px 17px}.relay-console-lockup{gap:9px}.relay-console-mark,.relay-browser-mark,.relay-browser-toast-mark{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid rgba(61,222,116,.42);border-radius:7px;color:#8ef3af;background:#3dde741a;font-size:.8rem;font-weight:900}.relay-console-lockup div{display:grid;gap:2px}.relay-console-lockup strong{color:#edf9f3;font-size:.81rem}.relay-console-lockup small,.relay-console-status,.relay-console-panel-heading span,.relay-console-panel-heading small,.relay-console-panel-foot,.relay-console-portfolio-foot,.relay-market-table-heading,.relay-market-row small,.relay-portfolio-stat span,.relay-sport-leader span,.relay-sport-card-meta em,.relay-market-footnote{color:var(--relay-home-dim);font-size:.59rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.relay-console-lockup small{letter-spacing:.03em;text-transform:none}.relay-console-status{gap:6px;color:#85e9aa;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.relay-console-status i,.relay-console-alert i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.relay-console-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(220px,.78fr);gap:10px}.relay-console-panel{min-width:0;padding:14px;border:1px solid rgba(137,166,184,.18);border-radius:11px;background:#0d1622e6}.relay-console-panel-heading{justify-content:space-between;gap:10px;margin-bottom:13px}.relay-console-panel-heading>div{display:grid;gap:4px}.relay-console-panel-heading strong{color:#edf9f3;font-size:.84rem;letter-spacing:-.02em}.relay-console-panel-heading small{letter-spacing:.08em}.relay-console-sport-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:12px}.relay-console-tab{min-height:21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(137,166,184,.18);border-radius:4px;color:#a8bac6;background:#ffffff06;font-size:.57rem;font-weight:900;letter-spacing:.08em}.relay-console-tab-green{border-color:#32d87870;color:#8cf1ae;background:#32d87817}.relay-console-tab-white{border-color:#e8f0f547;color:#e6eef2}.relay-console-tab-blue{border-color:#4cc9ff66;color:#a5e6ff}.relay-console-tab-violet{border-color:#a992ff6b;color:#c5b8ff}.relay-console-tab-orange{border-color:#ffb4546b;color:#ffd292}.relay-market-table{display:grid;gap:0}.relay-market-table-heading,.relay-market-row{display:grid;grid-template-columns:minmax(0,1.6fr) 44px 36px 45px;gap:8px;align-items:center}.relay-market-table-heading{padding:0 0 7px}.relay-market-table-heading span:nth-child(n+3),.relay-market-row>strong:nth-child(3),.relay-market-row>span:last-child{text-align:right}.relay-market-row{min-height:48px;border-top:1px solid rgba(137,166,184,.11)}.relay-market-row>div{display:grid;min-width:0;gap:3px}.relay-market-row strong{overflow:hidden;color:#eaf5f0;font-size:.7rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.relay-market-row>strong:nth-child(3){font-size:.68rem}.relay-market-dot{display:inline-flex;justify-content:center;min-width:29px;padding:3px 2px;border-radius:3px;color:#9aaebb;background:#ffffff0d;font-size:.5rem;font-weight:900;letter-spacing:.04em}.relay-market-dot-green{color:#8cf1ae;background:#32d8781f}.relay-market-dot-blue{color:#a5e6ff;background:#4cc9ff1f}.relay-market-dot-violet{color:#c5b8ff;background:#a992ff1f}.relay-market-dot-orange{color:#ffd292;background:#ffb4541f}.relay-movement-up{color:#6fe29a;font-size:.64rem;font-weight:850}.relay-movement-down{color:#ff9e9a;font-size:.64rem;font-weight:850}.relay-movement-flat{color:#708493;font-size:.64rem;font-weight:850}.relay-console-panel-foot,.relay-console-portfolio-foot{justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(137,166,184,.11);letter-spacing:.03em;text-transform:none}.relay-console-panel-foot span:last-child{color:#a9eec0}.relay-portfolio-stat{display:grid;gap:1px;margin:3px 0 18px}.relay-portfolio-stat strong{color:#f2fbf5;font-size:2.8rem;line-height:.94;letter-spacing:-.07em}.relay-portfolio-stat span{letter-spacing:.04em;text-transform:none}.relay-exposure-list{display:grid;gap:12px;padding-bottom:17px}.relay-exposure-row{display:grid;gap:5px}.relay-exposure-row>div{display:flex;justify-content:space-between;gap:8px;color:#b8c7d0;font-size:.66rem}.relay-exposure-row strong{color:#e5f1eb;font-size:.63rem}.relay-exposure-track{display:block;height:5px;overflow:hidden;border-radius:999px;background:#89a6b829}.relay-exposure-fill{display:block;height:100%;border-radius:inherit}.relay-exposure-fill-green{background:var(--relay-home-green)}.relay-exposure-fill-blue{background:var(--accent-blue)}.relay-exposure-fill-violet{background:var(--relay-home-violet)}.relay-exposure-fill-orange{background:var(--relay-home-orange)}.relay-console-portfolio-foot{margin-top:auto;padding-top:12px}.relay-console-alert{display:grid;grid-template-columns:34px minmax(0,1fr) max-content;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid rgba(76,201,255,.24);border-radius:9px;background:linear-gradient(90deg,#4cc9ff17,#32d87812);box-shadow:inset 3px 0 var(--accent-blue)}.relay-console-alert-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;color:#06131d;background:var(--accent-blue);font-size:.72rem;font-weight:950}.relay-console-alert>div:not(.relay-console-alert-icon){display:grid;gap:2px;min-width:0}.relay-console-alert small,.relay-console-alert span:not(.relay-console-alert-badge){color:#a9bac5;font-size:.57rem}.relay-console-alert strong{color:#ebfaff;font-size:.78rem;line-height:1.1}.relay-console-alert-badge{padding:4px 7px;border:1px solid rgba(50,216,120,.3);border-radius:4px;color:#9cf1b5;background:#32d87814;font-size:.55rem;font-weight:850;white-space:nowrap}.relay-signal-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center;padding:15px 20px;border-top:1px solid rgba(137,166,184,.18);border-bottom:1px solid rgba(137,166,184,.18);color:#b7c8d2;background:#0a131d94;font-size:.7rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.relay-signal-strip span{display:inline-flex;align-items:center;justify-content:center;gap:9px}.relay-signal-strip i{color:#6fe29a;font-size:.59rem;font-style:normal}.relay-signal-strip b{color:#5d7a8a;font-size:1rem;font-weight:500}.relay-sport-deck{padding:106px 0 92px}.relay-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:48px;align-items:end;margin-bottom:34px}.relay-section-heading h2{margin:0;font-size:clamp(2.35rem,4.1vw,4.7rem);line-height:.93;letter-spacing:-.062em}.relay-section-heading>p{margin:0;color:var(--relay-home-muted);line-height:1.63}.relay-sport-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.relay-sport-card{position:relative;grid-column:span 2;min-height:292px;display:flex;flex-direction:column;gap:19px;overflow:hidden;padding:20px;border:1px solid var(--relay-home-border);border-radius:12px;color:var(--text);background:linear-gradient(155deg,#101925f5,#090f17d6);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.relay-sport-card:nth-child(4),.relay-sport-card:nth-child(5){grid-column:span 3}.relay-sport-card:before{content:"";position:absolute;top:-84px;right:-72px;width:190px;height:190px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 24px #ffffff05,0 0 0 48px #ffffff03;pointer-events:none}.relay-sport-card:after{content:"";position:absolute;right:20px;bottom:20px;width:70px;height:2px;background:var(--relay-sport-accent);box-shadow:0 0 18px var(--relay-sport-accent);opacity:.8}.relay-sport-card-cfb{--relay-sport-accent: var(--relay-home-green)}.relay-sport-card-soccer{--relay-sport-accent: #f1f4f4}.relay-sport-card-hockey{--relay-sport-accent: var(--accent-blue)}.relay-sport-card-nba{--relay-sport-accent: var(--relay-home-violet)}.relay-sport-card-nfl{--relay-sport-accent: var(--relay-home-orange)}.relay-sport-card:hover,.relay-sport-card:focus-visible{border-color:color-mix(in srgb,var(--relay-sport-accent) 52%,transparent);color:var(--text);background:linear-gradient(155deg,#162636fa,#0a131df0);text-decoration:none;transform:translateY(-3px)}.relay-sport-card-top,.relay-sport-card-title,.relay-sport-card-meta{position:relative;z-index:1;justify-content:space-between;gap:10px}.relay-sport-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--relay-sport-accent) 46%,transparent);border-radius:4px;color:var(--relay-sport-accent);background:color-mix(in srgb,var(--relay-sport-accent) 9%,transparent);font-size:.61rem;font-weight:900;letter-spacing:.11em}.relay-sport-card-arrow{color:var(--relay-sport-accent);font-size:1.05rem;font-weight:900}.relay-sport-card-title{align-items:end}.relay-sport-card-title strong{font-size:1.35rem;letter-spacing:-.045em}.relay-sport-card-title>span{color:var(--relay-sport-accent);font-size:.68rem;font-weight:900;letter-spacing:.09em}.relay-sport-leader{position:relative;z-index:1;display:grid;gap:5px;margin-top:3px}.relay-sport-leader strong{overflow:hidden;color:#f2fbf5;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap}.relay-sport-leader small{overflow:hidden;color:#a8b9c3;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.relay-sport-card-meta{position:relative;z-index:1;justify-content:flex-start;gap:20px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(137,166,184,.14);color:#e1eee7;font-size:.73rem;font-weight:850}.relay-sport-card-meta span{display:grid;gap:4px}.relay-sport-card-meta em{font-size:.53rem;font-style:normal;letter-spacing:.08em}.relay-sport-card-link{position:relative;z-index:1;color:var(--relay-sport-accent);font-size:.66rem;font-weight:850}.relay-market-footnote{margin:17px 0 0;color:#6f8492;font-size:.61rem;letter-spacing:.03em;text-transform:none}.relay-extension-feature{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(600px,1.32fr);gap:clamp(44px,7vw,100px);align-items:center;padding:88px 0 112px;border-top:1px solid rgba(137,166,184,.18)}.relay-extension-copy h2{max-width:510px;margin:0;font-size:clamp(2.3rem,4vw,4.5rem);line-height:.94;letter-spacing:-.063em}.relay-extension-copy>p:not(.relay-kicker){max-width:500px;margin:24px 0 0;color:var(--relay-home-muted);line-height:1.65}.relay-extension-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.relay-extension-points span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(137,166,184,.18);border-radius:4px;color:#bdcdd5;background:#ffffff06;font-size:.63rem;font-weight:790}.relay-extension-points i{color:var(--relay-home-green);font-style:normal}.relay-extension-action{display:inline-flex;align-items:center;gap:8px;margin-top:29px;color:#9cf1b5;font-size:.77rem;font-weight:850}.relay-extension-action:hover,.relay-extension-action:focus-visible{color:#e5ffeb;text-decoration:none}.relay-extension-visual{position:relative;min-width:0;padding:14px 0 14px 14px}.relay-extension-visual:before{content:"";position:absolute;top:10px;right:-24px;bottom:10px;left:0;border:1px solid rgba(76,201,255,.15);border-radius:18px;background:#4cc9ff08;transform:rotate(-2deg)}.relay-browser-window{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(137,166,184,.27);border-radius:12px;background:#080f17;box-shadow:0 28px 80px #0006}.relay-browser-toolbar{min-height:38px;gap:13px;padding:0 12px;border-bottom:1px solid rgba(137,166,184,.16);background:#0d1722}.relay-browser-dots{display:flex;gap:4px}.relay-browser-dots i{width:6px;height:6px;border-radius:50%;background:#596b78}.relay-browser-dots i:first-child{background:#ff7a7a}.relay-browser-dots i:nth-child(2){background:#f5b942}.relay-browser-dots i:last-child{background:#3dde74}.relay-browser-toolbar code{min-width:0;flex:1;overflow:hidden;padding:5px 9px;border:1px solid rgba(137,166,184,.12);border-radius:4px;color:#718596;background:#ffffff08;font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.relay-browser-mark{width:25px;height:25px;border-radius:6px;font-size:.69rem}.relay-browser-body{display:grid;grid-template-columns:82px minmax(0,1fr);min-height:275px}.relay-browser-sidebar{display:grid;align-content:start;gap:13px;padding:20px 10px;border-right:1px solid rgba(137,166,184,.13);color:#738897;background:#0a131e;font-size:.59rem;font-weight:780}.relay-browser-sidebar b{margin-inline:-4px;padding:7px 4px;border-radius:4px;color:#bdf5d0;background:#3dde741a}.relay-browser-table{min-width:0;padding:17px 16px}.relay-browser-table-head,.relay-browser-row{grid-template-columns:minmax(0,1fr) 45px 130px 38px;gap:9px}.relay-browser-table-head{justify-content:space-between;padding-bottom:10px;color:#718695;font-size:.57rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.relay-browser-table-head span:first-child{min-width:0}.relay-browser-row{display:grid;min-height:51px;border-top:1px solid rgba(137,166,184,.11)}.relay-browser-row>div{display:grid;min-width:0;gap:3px}.relay-browser-row strong{overflow:hidden;color:#dcebe3;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.relay-browser-row small{overflow:hidden;color:#748997;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.relay-chip{display:inline-flex;width:fit-content;height:fit-content;align-self:center;padding:3px 5px;border:1px solid transparent;border-radius:4px;font-size:.52rem;font-weight:850;line-height:1;white-space:nowrap}.relay-chip-bye{border-color:#ffb4544d;color:#ffd292;background:#ffb4541a}.relay-chip-opponent{max-width:130px;overflow:hidden;border-color:#a992ff47;color:#c9bdff;background:#a992ff1a;text-overflow:ellipsis}.relay-chip-exposure{border-color:#3dde7447;color:#a9f7bf;background:#3dde741a}.relay-browser-toast{position:absolute;right:18px;bottom:16px;z-index:2;width:min(280px,calc(100% - 36px));gap:9px;padding:9px 10px;border:1px solid rgba(61,222,116,.4);border-radius:8px;background:#0c181df7;box-shadow:0 13px 30px #0000006b,0 0 0 3px #3dde740f}.relay-browser-toast-mark{width:25px;height:25px;border-radius:6px;font-size:.68rem}.relay-browser-toast>div{display:grid;flex:1;min-width:0;gap:2px}.relay-browser-toast strong{color:#e5ffeb;font-size:.67rem}.relay-browser-toast small{color:#9cb4be;font-size:.56rem}.relay-browser-toast>i{width:6px;height:6px;border-radius:50%;background:var(--relay-home-green);box-shadow:0 0 10px #3dde74cc}.relay-home-footer{padding:27px 0 42px;border-top-color:#89a6b82e}@media(max-width:1120px){.relay-hero{grid-template-columns:minmax(300px,.67fr) minmax(560px,1.33fr);gap:36px}.relay-hero h1{font-size:clamp(3rem,5.8vw,5rem)}.relay-extension-feature{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);gap:42px}}@media(max-width:940px){.relay-home-header,.relay-hero,.relay-signal-strip,.relay-sport-deck,.relay-extension-feature,.relay-home-footer{width:min(100% - 40px,720px)}.relay-home-header{flex-wrap:wrap;gap:14px 20px;padding-block:15px}.relay-home .sport-workspace-switcher-compact{margin-left:auto}.relay-hero,.relay-extension-feature{grid-template-columns:1fr}.relay-hero{min-height:0;gap:48px;padding-top:70px}.relay-hero-copy{max-width:620px}.relay-console{width:100%}.relay-section-heading{grid-template-columns:1fr;gap:18px}.relay-sport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-sport-card,.relay-sport-card:nth-child(4),.relay-sport-card:nth-child(5){grid-column:span 1}.relay-extension-feature{gap:44px}}@media(max-width:640px){.relay-home-header,.relay-hero,.relay-signal-strip,.relay-sport-deck,.relay-extension-feature,.relay-home-footer{width:min(100% - 28px,520px)}.relay-home-header{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.relay-home-brand img{width:38px;height:38px}.relay-home-brand strong{font-size:.98rem}.relay-home .sport-workspace-switcher-compact{grid-column:1 / -1;grid-row:2;justify-self:start;margin-left:0;padding:11px 0 0;border-top:1px solid rgba(137,166,184,.15);border-left:0}.relay-extension-link{min-height:35px;padding-inline:10px;font-size:.62rem}.relay-hero{gap:38px;padding:54px 0 40px}.relay-hero h1{font-size:clamp(2.75rem,13.8vw,4.25rem)}.relay-hero-copy>p:not(.relay-kicker){margin-top:22px;font-size:.94rem}.relay-hero-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:27px}.relay-hero-proof{gap:10px 13px;margin-top:29px}.relay-hero-proof span+span{padding-left:13px}.relay-console{padding:10px;border-radius:13px}.relay-console-header{padding-inline:3px}.relay-console-status{font-size:.52rem}.relay-console-grid{grid-template-columns:1fr}.relay-console-panel{padding:12px}.relay-console-portfolio{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 17px;align-items:end}.relay-console-portfolio .relay-console-panel-heading{grid-column:1 / -1;margin-bottom:0}.relay-portfolio-stat{margin:0}.relay-portfolio-stat strong{font-size:2.45rem}.relay-exposure-list{gap:8px;padding-bottom:0}.relay-console-portfolio-foot{grid-column:1 / -1;margin-top:0}.relay-console-alert{grid-template-columns:29px minmax(0,1fr)}.relay-console-alert-badge{grid-column:2;width:fit-content}.relay-signal-strip{grid-template-columns:1fr;gap:9px;justify-items:start;padding:15px}.relay-signal-strip span{justify-content:flex-start}.relay-signal-strip b{display:none}.relay-sport-deck{padding:73px 0 76px}.relay-section-heading h2,.relay-extension-copy h2{font-size:clamp(2.35rem,12vw,3.75rem)}.relay-sport-grid{grid-template-columns:1fr}.relay-sport-card,.relay-sport-card:nth-child(4),.relay-sport-card:nth-child(5){min-height:260px;grid-column:span 1}.relay-extension-feature{padding:68px 0 82px}.relay-extension-visual{padding-left:0}.relay-browser-body{grid-template-columns:56px minmax(0,1fr);min-height:255px}.relay-browser-sidebar{padding-inline:7px;font-size:.52rem}.relay-browser-table{padding:13px 9px}.relay-browser-table-head,.relay-browser-row{grid-template-columns:minmax(0,1fr) 31px 65px 31px;gap:5px}.relay-browser-row strong{font-size:.57rem}.relay-browser-row small{font-size:.49rem}.relay-chip{max-width:65px;overflow:hidden;padding-inline:3px;font-size:.44rem;text-overflow:ellipsis}.relay-browser-toast{right:9px;bottom:9px}.relay-home-footer{gap:10px 18px;padding-bottom:30px}.relay-home-footer a:first-of-type{margin-left:0}}@media(prefers-reduced-motion:reduce){.relay-sport-card{transition:none}}.app-frame-parent-brand{--relay-shell-green: #32d878}.app-frame-parent-brand .app-header{grid-template-columns:auto max-content minmax(0,1fr);gap:8px 16px;margin-bottom:14px;padding:9px 12px 8px;border-color:#89a6b82e;border-radius:14px;background:#080e17f5;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff09}.app-frame-parent-brand .app-header:before{inset:-1px 12px auto;height:2px;background:linear-gradient(90deg,var(--relay-shell-green),var(--accent-blue) 62%,transparent)}.app-frame-parent-brand .app-header:after{display:none}.app-frame-parent-brand .brand-lockup{gap:10px}.app-frame-parent-brand .brand-mark{width:38px;height:38px;border-color:#4cc9ff4d;box-shadow:0 0 0 1px #3dde7414}.app-frame-parent-brand .brand-lockup h1{font-size:1.22rem}.app-frame-parent-brand .brand-lockup p{margin-top:3px;color:#7f968a;font-size:.58rem;letter-spacing:.12em}.app-frame-parent-brand .sport-workspace-switcher{min-width:0}.app-frame-parent-brand .sport-workspace-links a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-color:#89a6b826;color:#8da095;font-size:.7rem;font-weight:820}.app-frame-parent-brand .sport-workspace-links a:hover,.app-frame-parent-brand .sport-workspace-links a:focus-visible{border-color:#3dde7461;color:#d8f8e4;background:#3dde7414;text-decoration:none}.app-frame-parent-brand .sport-workspace-links a[aria-current=page]{border-color:#3dde7480;color:#05140b;background:var(--relay-shell-green);box-shadow:0 5px 16px #32d87824}.app-frame-parent-brand .view-tabs{justify-content:flex-end}.app-frame-parent-brand .view-tabs a{min-height:36px;padding-inline:10px;color:#9aabb8;font-size:.76rem;font-weight:780}.app-frame-parent-brand .view-tabs a:hover,.app-frame-parent-brand .view-tabs a:focus-visible{color:#f7faf8;background:#4cc9ff0f;text-decoration:none}.app-frame-parent-brand .view-tabs a.is-active,.app-frame-parent-brand .view-tabs a.active{border-color:#3dde7433;color:#d5f7e1;background:#3dde7414;box-shadow:inset 0 -2px var(--relay-shell-green)}.app-frame-parent-brand .nav-label-full{display:none}.app-frame-parent-brand .nav-label-compact{display:inline}.app-frame-parent-brand .header-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:32px;padding-top:7px;border-top:1px solid rgba(137,166,184,.11);flex-wrap:nowrap}.app-frame-parent-brand .header-status,.app-frame-parent-brand .header-utilities{display:flex;align-items:center;min-width:0}.app-frame-parent-brand .header-status{gap:10px}.app-frame-parent-brand .header-utilities{gap:4px;flex:0 0 auto}.app-frame-parent-brand .header-pill{min-height:0;padding:0;border:0;color:#738694;background:transparent;font-size:.64rem}.app-frame-parent-brand .header-pill+.header-pill{padding-left:10px;border-left:1px solid rgba(137,166,184,.14)}.app-frame-parent-brand .header-cta,.app-frame-parent-brand .header-support-link,.app-frame-parent-brand .account-link{min-height:28px;padding:0 8px;border-color:transparent;border-radius:6px;color:#91a3b0;background:transparent;font-size:.68rem;font-weight:780}.app-frame-parent-brand .header-cta{border-color:#3dde7447;color:#bcefd0;background:#3dde7412}.app-frame-parent-brand .header-extension-cta{border-color:#4cc9ff52;color:#bfeaff;background:#4cc9ff12}.app-frame-parent-brand .account-link{border-color:#89a6b82e;color:#d6e0e5}.app-frame-parent-brand .header-cta:hover,.app-frame-parent-brand .header-cta:focus-visible,.app-frame-parent-brand .header-support-link:hover,.app-frame-parent-brand .header-support-link:focus-visible,.app-frame-parent-brand .header-support-link.is-active,.app-frame-parent-brand .account-link:hover,.app-frame-parent-brand .account-link:focus-visible,.app-frame-parent-brand .account-link.is-active{border-color:#3dde7457;color:#effcf4;background:#3dde741a;text-decoration:none}.app-frame-parent-brand>main{position:relative}@media(min-width:721px)and (max-width:900px){.app-frame-parent-brand .app-header:not(.app-header-sport){grid-template-columns:minmax(0,1fr) auto}.app-frame-parent-brand .app-header:not(.app-header-sport) .brand-home-link{grid-column:1;grid-row:1}.app-frame-parent-brand .app-header:not(.app-header-sport) .sport-workspace-switcher{grid-column:2;grid-row:1;justify-self:end}.app-frame-parent-brand .app-header:not(.app-header-sport) .view-tabs{grid-column:1;grid-row:2;justify-content:flex-start}.app-frame-parent-brand .app-header:not(.app-header-sport) .header-meta{grid-column:2;grid-row:2;min-height:0;padding-top:0;border-top:0}.app-frame-parent-brand .app-header:not(.app-header-sport) .header-status,.app-frame-parent-brand .app-header:not(.app-header-sport) .header-feedback-link,.app-frame-parent-brand .app-header:not(.app-header-sport) .header-support-page-link{display:none}.app-frame-parent-brand .app-header:not(.app-header-sport) .header-utilities{gap:2px}}@media(max-width:720px){.app-frame-parent-brand{padding:8px}.app-frame-parent-brand .app-header{grid-template-columns:minmax(0,1fr) auto;top:6px;gap:6px 10px;margin-bottom:12px;padding:8px;border-radius:12px;box-shadow:0 9px 28px #0000004d}.app-frame-parent-brand .brand-home-link{grid-column:1;grid-row:1}.app-frame-parent-brand .brand-lockup{gap:8px}.app-frame-parent-brand .brand-mark{width:32px;height:32px;border-radius:8px}.app-frame-parent-brand .brand-lockup h1{font-size:1rem}.app-frame-parent-brand .brand-lockup p{display:none}.app-frame-parent-brand .sport-workspace-switcher{grid-column:1 / -1;grid-row:2;width:100%}.app-frame-parent-brand .sport-workspace-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:3px}.app-frame-parent-brand .sport-workspace-links a{min-height:30px;padding:0 6px;font-size:.65rem}.app-frame-parent-brand .sport-workspace-select{display:none}.app-frame-parent-brand .view-tabs{grid-column:1 / -1;grid-row:3;display:flex;justify-content:flex-start;gap:3px;overflow-x:auto}.app-frame-parent-brand .view-tabs a{flex:1 0 auto;min-height:34px;padding-inline:7px;font-size:.64rem}.app-frame-parent-brand .header-meta{grid-column:2;grid-row:1;min-height:0;padding-top:0;border-top:0}.app-frame-parent-brand .header-status,.app-frame-parent-brand .header-utilities>:not(.account-link){display:none}.app-frame-parent-brand .account-link{min-height:30px;padding-inline:9px}}.draft-compare-selectors{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:end}.draft-compare-selectors label{display:grid;gap:.4rem;font-weight:600}.draft-compare-selectors select{width:100%}.draft-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.draft-diff-list{padding:1rem;border:1px solid var(--line,#263443);border-radius:.7rem}.draft-diff-list h3{display:flex;justify-content:space-between;margin-top:0}.draft-diff-list ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.draft-diff-list li{display:grid;gap:.15rem}.draft-diff-list li span,.summary-strip small{color:var(--text-muted,#8b9aaa);font-size:.82rem}.draft-diff-list.is-positive{border-color:color-mix(in srgb,#56d6a0 45%,var(--line,#263443))}.draft-diff-list.is-negative{border-color:color-mix(in srgb,#ff8e8e 45%,var(--line,#263443))}@media(max-width:700px){.draft-compare-selectors,.draft-compare-grid{grid-template-columns:1fr}.draft-compare-selectors>span{display:none}}.portfolio-path-list{display:grid;gap:.6rem}.portfolio-path-row{position:relative;border:1px solid var(--line,#263443);border-radius:.75rem;overflow:hidden;background:color-mix(in srgb,var(--panel,#111b25) 88%,white 3%)}.portfolio-path-main{display:grid;grid-template-columns:2.2rem minmax(10rem,1fr) minmax(8rem,.8fr) auto;gap:1rem;align-items:center;width:100%;padding:1rem 4.8rem 1rem 1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.portfolio-path-main small{display:block;margin-top:.2rem;color:var(--text-muted,#8b9aaa);font-size:.78rem}.portfolio-path-main>span:last-child{text-align:right}.portfolio-path-index{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--accent-cyan,#56d6db) 18%,transparent);color:var(--accent-cyan,#56d6db);font-weight:800}.portfolio-path-chips{display:flex;flex-wrap:wrap;gap:.35rem}.portfolio-path-chips i{padding:.2rem .4rem;border-radius:.3rem;background:color-mix(in srgb,var(--panel,#111b25) 70%,white 8%);color:var(--text-muted,#8b9aaa);font-style:normal;font-size:.72rem}.portfolio-path-compare{position:absolute;right:1rem;top:1.15rem;display:flex;gap:.35rem;align-items:center;color:var(--text-muted,#8b9aaa);font-size:.76rem}.portfolio-path-detail{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.9rem 1rem;border-top:1px solid var(--line,#263443);background:color-mix(in srgb,var(--accent-cyan,#56d6db) 5%,transparent);color:var(--text-muted,#8b9aaa);font-size:.84rem}.portfolio-path-detail p{margin:0}.portfolio-path-detail b{color:var(--text,#e8f0f4)}.portfolio-path-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;color:var(--text-muted,#8b9aaa);font-size:.82rem}.portfolio-path-selection-bar .text-button{padding:0;border:0;background:transparent;color:var(--accent-cyan,#56d6db);cursor:pointer;font:inherit;font-weight:750}.portfolio-path-main{padding-right:8.5rem}.portfolio-path-compare{top:50%;right:1rem;transform:translateY(-50%);gap:.55rem;min-width:6.7rem;padding:.45rem .65rem;border:1px solid var(--line,#263443);border-radius:.55rem;background:color-mix(in srgb,var(--panel,#111b25) 82%,white 4%);cursor:pointer}.portfolio-path-compare:hover,.portfolio-path-compare:focus-within{border-color:var(--accent-cyan,#56d6db);color:var(--text,#e8f0f4)}.portfolio-path-compare.is-selected{border-color:color-mix(in srgb,var(--accent-cyan,#56d6db) 70%,var(--line,#263443));background:color-mix(in srgb,var(--accent-cyan,#56d6db) 14%,var(--panel,#111b25));color:var(--accent-cyan,#56d6db)}.portfolio-path-compare input{width:1rem;height:1rem;margin:0;accent-color:var(--accent-cyan,#56d6db)}.portfolio-path-compare>span{display:grid;gap:.1rem;line-height:1.1}.portfolio-path-compare strong{font-size:.75rem}.portfolio-path-compare small{color:inherit;font-size:.64rem;opacity:.75}.portfolio-path-compare-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0;border:1px solid var(--line,#263443);border-radius:.7rem;overflow:hidden}.portfolio-path-compare-metrics>div{padding:.9rem 1rem;border-right:1px solid var(--line,#263443)}.portfolio-path-compare-metrics>div:last-child{border-right:0}.portfolio-path-compare-metrics span{color:var(--text-muted,#8b9aaa);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.portfolio-path-compare-metrics strong{display:block;margin-top:.25rem;font-size:1.25rem}.portfolio-path-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.portfolio-path-compare-card{min-height:9rem;padding:1.1rem 1.2rem;border:1px solid var(--line,#263443);border-radius:.7rem;background:color-mix(in srgb,var(--panel,#111b25) 88%,white 3%)}.portfolio-path-compare-card.is-positive{border-color:color-mix(in srgb,#56d6a0 45%,var(--line,#263443))}.portfolio-path-compare-card h3{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.45rem 0 .7rem}.portfolio-path-compare-card h3 b{display:grid;min-width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent-cyan,#56d6db) 16%,transparent);color:var(--accent-cyan,#56d6db);font-size:.78rem}.portfolio-path-compare-card p{margin:0;color:var(--text-muted,#8b9aaa);line-height:1.6}@media(max-width:700px){.portfolio-path-main{grid-template-columns:2rem 1fr auto;padding-right:1rem}.portfolio-path-chips{display:none}.portfolio-path-compare{position:relative;top:auto;right:auto;display:flex;transform:none;justify-content:center;margin:0 .75rem .75rem}.portfolio-path-detail{grid-template-columns:1fr}}.historical-normalization-panel{display:grid;gap:16px;border-color:#fbbf2457;background:linear-gradient(120deg,#fbbf2413,#0f172af0 48%)}.historical-normalization-panel.is-warning{padding:14px 18px;color:#fbd38d}.historical-normalization-panel.is-warning p{margin:0;color:#cbd5e1}.historical-normalization-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.historical-normalization-heading h2{margin:6px 0;color:#f8fafc;font-size:clamp(1.25rem,2.2vw,1.8rem);letter-spacing:-.04em}.historical-normalization-heading p{max-width:780px;margin:0;color:#a9b8c7;font-size:.86rem;line-height:1.5}.historical-normalization-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.historical-normalization-metrics .stat-card{min-height:0;padding:12px 14px}.nfl-portfolio-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px 28px;border:1px solid rgba(149,170,190,.2);border-radius:16px;background:linear-gradient(105deg,rgba(61,222,116,.09),transparent 48%),#091019;box-shadow:var(--shadow-soft)}.nfl-portfolio-header-copy{min-width:0}.nfl-portfolio-header h1{margin:8px 0;color:#f5f8fb;font-size:clamp(2rem,4.4vw,3.7rem);letter-spacing:-.07em;line-height:.95}.nfl-portfolio-header p{max-width:720px;margin:0;color:#b5c2ce;font-size:.96rem;line-height:1.45}.nfl-portfolio-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.nfl-portfolio-inline-summary{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;color:#8093a3;font-size:.74rem}.nfl-portfolio-inline-summary span{display:inline-flex;align-items:baseline;gap:5px}.nfl-portfolio-inline-summary strong{color:#7cf0a5;font-size:1.08rem;font-variant-numeric:tabular-nums}.nfl-portfolio-main-grid{grid-template-columns:minmax(0,1fr)}.nfl-portfolio-format-board{padding:20px}.nfl-portfolio-coming-soon{max-width:840px;color:#869baa!important;font-size:.74rem!important}.nfl-portfolio-coming-soon strong{color:#fbbf24;font-weight:850}.nfl-format-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.nfl-format-card{min-height:0;gap:12px;padding:14px}.nfl-format-card h3{font-size:1rem}.nfl-format-card p{min-height:2.3em}.nfl-format-card-actions{gap:10px}@media(max-width:1500px){.nfl-format-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.nfl-portfolio-header{grid-template-columns:1fr;align-items:start}.nfl-portfolio-header-actions{justify-content:flex-start}.nfl-format-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.historical-normalization-heading{display:grid}.historical-normalization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nfl-portfolio-header{gap:18px;padding:20px 18px}.nfl-portfolio-header-actions{align-items:stretch;flex-direction:column}.nfl-portfolio-header-actions .ui-button{width:100%}.nfl-portfolio-format-board{padding:16px}.nfl-format-card-grid{grid-template-columns:1fr}}.portfolio-path-ledger .portfolio-path-list{gap:0}.portfolio-path-ledger .portfolio-path-row{border:0;border-bottom:1px solid var(--line, #263443);border-radius:0;background:transparent}.portfolio-path-ledger .portfolio-path-main{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 16px 14px 20px}.portfolio-path-ledger .portfolio-path-compare{position:static;min-width:0;margin:0;padding:12px;transform:none;border:0;border-radius:0;background:transparent}.portfolio-path-ledger .portfolio-path-detail{grid-template-columns:1fr;gap:15px;padding:18px 20px 20px}.portfolio-diagnostic-desk{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--line, #263443);border-radius:16px}.portfolio-diagnostic-desk>.workspace-panel{margin:0;border:0;border-radius:0;box-shadow:none}.portfolio-diagnostic-context{border-right:1px solid var(--line, #263443)!important}.portfolio-diagnostic-context h2,.portfolio-diagnostic-evidence h2,.portfolio-diagnostic-claim h3{margin:5px 0 8px}.portfolio-diagnostic-scope{display:grid;gap:4px;margin:20px 0;padding:12px 0;border-block:1px solid var(--line, #263443)}.portfolio-diagnostic-scope span,.portfolio-diagnostic-claim>span,.portfolio-diagnostic-proof span{color:var(--muted, #8fa0af);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portfolio-diagnostic-questions{display:grid}.portfolio-diagnostic-questions a{padding:12px 10px;border-bottom:1px solid var(--line, #263443);color:inherit;text-decoration:none}.portfolio-diagnostic-questions a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent, #f0a23a);background:color-mix(in srgb,var(--accent, #f0a23a) 10%,transparent)}.portfolio-diagnostic-evidence{min-height:390px}.portfolio-diagnostic-evidence-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line, #263443)}.portfolio-diagnostic-state{padding:5px 9px;border:1px solid var(--line, #263443);border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.portfolio-diagnostic-result{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:26px;padding-top:28px}.portfolio-diagnostic-claim strong{display:block;margin-top:18px;font-size:clamp(2rem,5vw,4rem);line-height:.95}.portfolio-diagnostic-claim strong i{color:var(--muted, #8fa0af);font-size:.9rem;font-style:normal;text-transform:uppercase}.portfolio-diagnostic-proof{display:grid;gap:0}.portfolio-diagnostic-proof>div{padding:0 0 15px;border-bottom:1px solid var(--line, #263443)}.portfolio-diagnostic-action{grid-column:2;justify-self:start}.portfolio-diagnostic-message{display:grid;justify-items:start;gap:10px;padding-top:28px}.analytics-table tr.is-diagnostic-highlight,.portfolio-table tr.is-diagnostic-highlight{outline:2px solid var(--accent, #f0a23a);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #f0a23a) 12%,transparent)}.import-lineage-actions{display:inline-flex;gap:8px;margin-right:10px}.all-nfl-path-partitions{gap:22px}.all-nfl-path-partition{overflow:hidden;border:1px solid var(--line, #263443);border-radius:14px}.all-nfl-path-partition-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line, #263443)}.all-nfl-path-partition-heading h2{margin:0}.all-nfl-path-partition>.workspace-panel{margin:0;border:0;border-radius:0}@media(max-width:760px){.portfolio-diagnostic-desk,.portfolio-diagnostic-result{grid-template-columns:1fr}.portfolio-diagnostic-context{border-right:0!important;border-bottom:1px solid var(--line, #263443)!important}.portfolio-diagnostic-action{grid-column:1}}.daily-ledger{--ledger-canvas: #f5f7f4;--ledger-surface: #ffffff;--ledger-surface-muted: #eef2ef;--ledger-surface-subtle: #f8faf8;--ledger-ink: #17231f;--ledger-ink-soft: #52625c;--ledger-line: #d8e0db;--ledger-line-strong: #b9c8c0;--ledger-teal: #087f72;--ledger-teal-dark: #075f57;--ledger-teal-soft: #dcefeb;--ledger-teal-line: #b8dcd5;--ledger-positive: #168358;--ledger-positive-soft: #e4f4ec;--ledger-warning: #ad6a1f;--ledger-warning-soft: #faefd8;--ledger-warning-line: #eed3a8;--ledger-warning-ink: #805016;--ledger-warning-ink-strong: #6d4211;--ledger-negative: #c43f4e;--ledger-negative-soft: #fae8eb;--ledger-negative-line: #edbec5;--ledger-negative-ink: #a82e3c;--ledger-shadow: 0 12px 28px rgba(23, 35, 31, .07);color:var(--ledger-ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;min-width:0}html.parent-brand-document,html.parent-brand-document body{background:#f5f7f4;color-scheme:light}html.parent-brand-document body{color:#17231f}.app-frame:has(.daily-ledger)>main{background:var(--ledger-canvas, #f5f7f4)}.app-frame-parent-brand:has(.daily-ledger){background:var(--ledger-canvas, #f5f7f4)}.app-frame-parent-brand:has(.daily-ledger) .app-footer{background:var(--ledger-surface, #ffffff);border-color:var(--ledger-line, #d8e0db);color:var(--ledger-ink-soft, #52625c)}.app-frame-parent-brand:has(.daily-ledger) .app-footer a{color:var(--ledger-ink, #17231f)}.app-frame-parent-brand{background:#f5f7f4;color:#17231f;color-scheme:light}.app-frame-parent-brand>main{background:#f5f7f4}.app-frame-parent-brand>.load-state{background:var(--ledger-surface, #ffffff);border:1px solid var(--ledger-line, #d8e0db);box-shadow:0 12px 28px #17231f12;color:var(--ledger-ink, #17231f)}.app-frame-parent-brand>.load-state p{color:var(--ledger-ink-soft, #52625c)}.app-frame-parent-brand>.load-state.is-error{background:var(--ledger-negative-soft, #fae8eb);border-color:var(--ledger-negative-line, #edbec5);color:var(--ledger-negative-ink, #a82e3c)}.app-frame-parent-brand .draft-relay-footer{border-top:1px solid var(--ledger-line, #d8e0db);color:var(--ledger-ink-soft, #52625c)}.app-frame-parent-brand .draft-relay-footer-brand,.app-frame-parent-brand .draft-relay-footer nav a{color:var(--ledger-ink, #17231f)}.app-frame-parent-brand .draft-relay-footer p{color:var(--ledger-ink-soft, #52625c)}.daily-ledger,.daily-ledger *{box-sizing:border-box}.daily-ledger a{color:var(--ledger-teal)}.daily-ledger .ui-button-primary{background:var(--ledger-teal);border-color:var(--ledger-teal);color:#fff}.daily-ledger .ui-button-secondary{background:var(--ledger-surface);border-color:var(--ledger-line-strong);color:var(--ledger-ink)}.daily-ledger :is(.ui-button-primary,.ui-button-secondary):hover{filter:brightness(.96);transform:none}.daily-ledger :is(button,input,select,a):focus-visible{outline:3px solid color-mix(in srgb,var(--ledger-teal) 36%,transparent);outline-offset:2px}.daily-ledger :is(.ui-card,.load-state){background:var(--ledger-surface);border-color:var(--ledger-line);box-shadow:var(--ledger-shadow);color:var(--ledger-ink)}.daily-ledger .empty-state :is(h2,strong){color:var(--ledger-ink)}.daily-ledger .empty-state :is(p,.empty-state-copy,.empty-state-muted){color:var(--ledger-ink-soft)}.daily-ledger .loading-skeleton span{background:linear-gradient(90deg,var(--ledger-surface-muted),var(--ledger-teal-soft),var(--ledger-surface-muted));background-size:220% 100%}.app-frame:has(:is(.portfolio-ledger-shell,.ledger-private-gate)){background:#f5f7f4;color-scheme:light}.app-frame:has(:is(.portfolio-ledger-shell,.ledger-private-gate))>main{background:#f5f7f4}.portfolio-ledger-shell{color:var(--ledger-ink)}.ledger-private-gate{align-content:start;background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:10px;color:var(--ledger-ink);display:grid;min-height:min(360px,calc(100vh - 180px));padding:24px}.ledger-private-gate .empty-state{align-self:start;background:transparent;border:0;color:var(--ledger-ink);margin:0;min-height:0}.ledger-private-gate .empty-state p{color:var(--ledger-ink-soft)}.portfolio-navigation{align-items:center;background:color-mix(in srgb,var(--ledger-surface) 92%,var(--ledger-surface-muted));border:1px solid var(--ledger-line);border-radius:10px;display:flex;gap:12px;min-width:0;overflow:hidden;padding:6px 8px}.portfolio-navigation-label{border-right:1px solid var(--ledger-line);color:var(--ledger-ink-soft);flex:none;font-size:.67rem;font-weight:760;letter-spacing:.09em;padding:0 12px 0 4px;text-transform:uppercase}.portfolio-navigation-links{display:flex;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:thin}.portfolio-navigation a{border-radius:7px;color:var(--ledger-ink-soft);flex:none;font-size:.78rem;font-weight:700;padding:8px 10px;text-decoration:none;white-space:nowrap}.portfolio-navigation a:hover,.portfolio-navigation a:focus-visible{background:var(--ledger-surface-muted);color:var(--ledger-ink)}.portfolio-navigation a.active{background:var(--ledger-teal-soft);color:var(--ledger-teal-dark);box-shadow:inset 0 0 0 1px #b8dcd5}.portfolio-ledger-shell :is(.page-header,.panel-heading){background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:10px;color:var(--ledger-ink);padding:18px 20px}.portfolio-ledger-shell :is(.page-header,.panel-heading) h2,.portfolio-ledger-shell :is(.page-header,.panel-heading) h3{color:var(--ledger-ink)}.portfolio-ledger-shell :is(.page-header,.panel-heading) p,.portfolio-ledger-shell .page-eyebrow{color:var(--ledger-ink-soft)}.portfolio-ledger-shell .page-eyebrow{color:var(--ledger-teal)}.portfolio-ledger-shell .extension-promo,.portfolio-ledger-shell .workspace-panel:not(.ledger-surface){background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink)}.portfolio-ledger-shell .extension-promo h2,.portfolio-ledger-shell .workspace-panel h2,.portfolio-ledger-shell .workspace-panel h3{color:var(--ledger-ink)}.portfolio-ledger-shell .extension-promo p,.portfolio-ledger-shell .workspace-panel p{color:var(--ledger-ink-soft)}.portfolio-ledger-shell :is(.portfolio-table,.data-table){color:var(--ledger-ink)}.portfolio-ledger-shell :is(.portfolio-table,.data-table) :is(th,td){background:var(--ledger-surface);border-color:var(--ledger-line)}.portfolio-ledger-shell :is(.portfolio-table,.data-table) thead th{background:#f7f9f7;color:var(--ledger-ink-soft)}.portfolio-ledger-shell :is(.portfolio-table,.data-table) tbody tr:nth-child(2n) td{background:#fafcfb}.portfolio-ledger-shell :is(.portfolio-table,.data-table) tbody tr:hover td,.portfolio-ledger-shell :is(.portfolio-table,.data-table) tbody tr:focus-within td{background:#f1f7f4}.portfolio-ledger-shell :is(.portfolio-table,.data-table) a{color:var(--ledger-teal)}.portfolio-ledger-shell .ledger-private-detail .workspace-panel,.portfolio-ledger-shell .ledger-private-detail .draft-card{background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink);box-shadow:var(--ledger-shadow)}.portfolio-ledger-shell .ledger-private-detail .draft-summary-ribbon,.portfolio-ledger-shell .ledger-private-detail .draft-card-header{border-color:var(--ledger-line)}.portfolio-ledger-shell .ledger-private-detail :is(h2,h3,strong){color:var(--ledger-ink)}.portfolio-ledger-shell .ledger-private-detail :is(p,small,.draft-summary-metric>span){color:var(--ledger-ink-soft)}.portfolio-ledger-shell .ledger-private-detail .outline-button{border-color:var(--ledger-line-strong);color:var(--ledger-teal-dark)}.portfolio-ledger-shell .ledger-private-detail .draft-capital-track,.portfolio-ledger-shell .ledger-private-detail .schedule-risk-week{background:var(--ledger-surface-muted)}.draft-relay-footer{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:24px auto 4px;max-width:1760px;padding:14px 4px}.draft-relay-footer-brand{color:var(--text-primary);font-size:.82rem;font-weight:800;text-decoration:none}.draft-relay-footer p{color:var(--text-muted);font-size:.72rem;margin:0 auto 0 0}.draft-relay-footer nav{display:flex;flex-wrap:wrap;gap:10px}.draft-relay-footer nav a{color:var(--text-secondary);font-size:.72rem;font-weight:700;text-decoration:none}.draft-relay-footer a:hover,.draft-relay-footer a:focus-visible{text-decoration:underline;text-underline-offset:3px}.app-frame:has(.daily-ledger) .draft-relay-footer{border-top:1px solid #d8e0db;color:#52625c}.app-frame:has(.daily-ledger) .draft-relay-footer-brand,.app-frame:has(.daily-ledger) .draft-relay-footer nav a{color:#17231f}.app-frame:has(.daily-ledger) .draft-relay-footer p{color:#52625c}@media(max-width:720px){.portfolio-navigation{align-items:stretch;flex-direction:column;gap:4px;padding:6px}.portfolio-navigation-label{border-bottom:1px solid var(--ledger-line);border-right:0;padding:2px 5px 6px}.portfolio-navigation a{padding:8px 9px}.portfolio-ledger-shell :is(.page-header,.panel-heading){padding:15px}.draft-relay-footer{align-items:flex-start;flex-direction:column;gap:8px;padding-inline:4px}.draft-relay-footer p{margin:0}}.desk-question{align-items:flex-end;border-bottom:1px solid var(--ledger-line);display:flex;gap:32px;justify-content:space-between;padding:4px 0 20px}.desk-question>div:first-child{max-width:760px}.desk-question h2{color:var(--ledger-ink);font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:680;letter-spacing:-.035em;line-height:1.06;margin:6px 0 8px}.desk-question p{color:var(--ledger-ink-soft);font-size:.98rem;line-height:1.55;margin:0}.desk-eyebrow{color:var(--ledger-teal);display:block;font-size:.72rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.desk-question-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scope-passport{align-items:stretch;background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:10px;display:flex;margin:14px 0 0;min-width:0;overflow:hidden}.scope-passport>div{min-width:0;padding:10px 14px}.scope-passport>div+div{border-left:1px solid var(--ledger-line)}.scope-passport dt{color:var(--ledger-ink-soft);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.scope-passport dd{color:var(--ledger-ink);font-size:.82rem;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-pill{align-items:center;background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:999px;color:var(--ledger-ink-soft);display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;line-height:1;min-height:23px;padding:5px 8px;white-space:nowrap}.evidence-pill-accent{background:var(--ledger-teal-soft);border-color:#b8dcd5;color:#07685e}.evidence-pill-positive{background:var(--ledger-positive-soft);border-color:#bee3cf;color:var(--ledger-positive)}.evidence-pill-warning{background:var(--ledger-warning-soft);border-color:#eed3a8;color:#8a5318}.evidence-pill-negative{background:var(--ledger-negative-soft);border-color:#efc4ca;color:var(--ledger-negative)}.ledger-delta{align-items:flex-end;display:inline-flex;flex-direction:column;gap:1px;line-height:1}.ledger-delta strong{font-size:.84rem}.ledger-delta small{color:var(--ledger-ink-soft);font-size:.62rem;font-weight:600}.ledger-delta-positive strong{color:var(--ledger-positive)}.ledger-delta-negative strong{color:var(--ledger-negative)}.ledger-unavailable{color:var(--ledger-ink-soft);font-size:.75rem}.ledger-state{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:12px;color:var(--ledger-ink-soft);padding:28px}.ledger-state h3{color:var(--ledger-ink);margin:0 0 8px}.ledger-state p{margin:0}.ledger-state-action{margin-top:18px}.daily-ledger .position-badge,.daily-ledger .team-chip,.daily-ledger .team-color-chip{border:0;box-shadow:inset 0 0 0 1px #17231f14;font-weight:750}.daily-ledger .team-chip{background:var(--ledger-surface-muted);color:var(--ledger-ink)}.daily-ledger .team-color-chip{background:var(--ledger-surface-muted);box-shadow:inset 0 0 0 1px var(--ledger-line);color:var(--ledger-ink)}.daily-ledger .position-qb{background:#efe4fb;color:#6e3595}.daily-ledger .position-rb{background:#dff2ec;color:#0f7665}.daily-ledger .position-wr{background:#feead9;color:#a64c12}.daily-ledger .position-te{background:#dfeefa;color:#17638d}.portfolio-overview-ledger{display:grid;gap:14px}.ledger-metric-band{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ledger-metric-band>div{display:grid;gap:3px;min-width:0;padding:13px 16px}.ledger-metric-band>div+div{border-left:1px solid var(--ledger-line)}.ledger-metric-band span{color:var(--ledger-ink-soft);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ledger-metric-band strong{color:var(--ledger-ink);font-size:1.2rem;font-weight:720;line-height:1.1}.ledger-metric-band small{color:var(--ledger-ink-soft);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-surface{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:12px;box-shadow:var(--ledger-shadow);min-width:0;overflow:hidden}.ledger-surface-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:18px 20px 16px}.ledger-surface-heading h3{font-size:1.1rem;letter-spacing:-.018em;margin:4px 0}.ledger-surface-heading p{color:var(--ledger-ink-soft);font-size:.8rem;line-height:1.45;margin:0}.ledger-segmented{align-items:center;background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:8px;display:inline-flex;flex:none;gap:2px;padding:2px}.ledger-segmented button{background:transparent;border:0;border-radius:6px;color:var(--ledger-ink-soft);cursor:pointer;font:inherit;font-size:.75rem;font-weight:680;min-height:32px;padding:6px 10px}.ledger-segmented button.is-active{background:var(--ledger-surface);box-shadow:0 1px 3px #17231f1c;color:var(--ledger-ink)}.ledger-toolbar{align-items:end;background:color-mix(in srgb,var(--ledger-surface-muted) 58%,white);border-block:1px solid var(--ledger-line);display:flex;flex-wrap:wrap;gap:8px;padding:9px 12px;position:sticky;top:var(--app-header-height, 0);z-index:8}.ledger-toolbar label{color:var(--ledger-ink-soft);display:grid;font-size:.62rem;font-weight:700;gap:3px;letter-spacing:.05em;text-transform:uppercase}.ledger-toolbar :is(input,select){background:var(--ledger-surface);border:1px solid var(--ledger-line-strong);border-radius:7px;color:var(--ledger-ink);font:inherit;font-size:.78rem;min-height:34px;padding:6px 28px 6px 9px;text-transform:none}.ledger-toolbar input{min-width:210px;padding-right:9px}.ledger-search{margin-left:auto}.ledger-clear{background:transparent;border:0;color:var(--ledger-teal);cursor:pointer;font-size:.75rem;font-weight:700;min-height:34px;padding:0 6px}.ledger-workspace{display:grid;min-width:0}.ledger-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 280px}.ledger-table-region{max-height:min(68vh,760px);min-width:0;overflow:auto}.ledger-table{border-collapse:separate;border-spacing:0;font-size:.75rem;min-width:1120px;width:100%}.ledger-table th{background:#f7f9f7;border-bottom:1px solid var(--ledger-line-strong);color:var(--ledger-ink-soft);font-size:.64rem;font-weight:760;letter-spacing:.055em;padding:8px 9px;position:sticky;text-align:right;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.ledger-table th:first-child{left:0;min-width:190px;text-align:left;z-index:4}.ledger-table td{background:var(--ledger-surface);border-bottom:1px solid var(--ledger-line);color:var(--ledger-ink);height:46px;padding:5px 9px;text-align:right;vertical-align:middle;white-space:nowrap}.ledger-table td:first-child{left:0;position:sticky;text-align:left;z-index:2}.ledger-table tr:hover td,.ledger-table tr.is-selected td{background:#f3f8f6}.ledger-table tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--ledger-teal)}.ledger-table td>strong{display:block;font-size:.79rem;font-weight:720}.ledger-table td>small{color:var(--ledger-ink-soft);display:block;font-size:.62rem;margin-top:2px}.ledger-player-identity{align-items:center;display:flex;gap:8px;min-width:0}.ledger-player-identity>span:last-child{display:grid;min-width:0}.ledger-player-identity>span:last-child>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-player-identity>span:last-child>small{align-items:center;color:var(--ledger-ink-soft);display:flex;font-size:.64rem;gap:4px;margin-top:2px}.ledger-owned-cell{background:var(--ledger-surface-subtle)!important}.ledger-exposure-cell{min-width:132px}.ledger-exposure-cell.is-underweight>strong{color:var(--ledger-negative)}.ledger-exposure-cell.is-overweight>strong{color:var(--ledger-positive)}.ledger-exposure-meter{background:var(--ledger-surface-muted);border-radius:999px;display:block;height:3px;margin:5px 0 0 auto;overflow:hidden;width:76px}.ledger-exposure-meter i{background:var(--ledger-teal);border-radius:inherit;display:block;height:100%;width:var(--exposure-fill)}.ledger-exposure-cell.is-underweight .ledger-exposure-meter i{background:var(--ledger-negative)}.ledger-metric-fees .ledger-fees-cell{background:var(--ledger-warning-soft);box-shadow:inset 0 -2px color-mix(in srgb,var(--ledger-warning) 34%,transparent)}.adp-gap-summary{background:var(--ledger-surface-subtle);border-bottom:1px solid var(--ledger-line);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.adp-gap-summary article{background:var(--ledger-surface);border-left:1px solid var(--ledger-line);display:grid;gap:3px;padding:13px 15px}.adp-gap-summary article:first-child{border-left:0}.adp-gap-summary article>span{color:var(--ledger-teal);font-size:.63rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.adp-gap-summary article>strong{color:var(--ledger-ink);font-size:.92rem}.adp-gap-summary article>p{color:var(--ledger-ink-soft);font-size:.7rem;margin:0}.adp-gap-summary dl{border-top:1px solid var(--ledger-line);display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;padding-top:8px}.adp-gap-summary dt{color:var(--ledger-ink-soft);font-size:.58rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.adp-gap-summary dd{color:var(--ledger-ink);font-size:.7rem;font-weight:700;margin:2px 0 0}.ledger-player-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;min-height:34px;padding:0;text-align:left;width:100%}.ledger-player-button>strong{max-width:120px;overflow:hidden;text-overflow:ellipsis}.ledger-player-button>span,.ledger-inspector-identity{align-items:center;display:flex;gap:4px}.ledger-inspector{background:#f8faf8;border-left:1px solid var(--ledger-line);min-width:0;padding:20px;position:relative}.ledger-inspector h3{font-size:1.35rem;letter-spacing:-.025em;margin:5px 0 8px}.ledger-inspector dl{border-block:1px solid var(--ledger-line);margin:18px 0}.ledger-inspector dl>div{display:grid;gap:2px;padding:10px 0}.ledger-inspector dl>div+div{border-top:1px solid var(--ledger-line)}.ledger-inspector dt{color:var(--ledger-ink-soft);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ledger-inspector dd{font-size:.78rem;line-height:1.4;margin:0}.ledger-inspector-close{background:transparent;border:0;color:var(--ledger-ink-soft);cursor:pointer;font-size:1.4rem;height:36px;position:absolute;right:8px;top:8px;width:36px}.ledger-inspector .ui-button{justify-content:center;text-align:center;width:100%}.timeline-surface{box-shadow:none;overflow:hidden}.draft-volume-chart{align-items:end;background:linear-gradient(180deg,rgba(13,138,122,.035),transparent 70%),repeating-linear-gradient(to top,transparent 0,transparent 44px,rgba(35,60,52,.07) 45px);border-top:1px solid var(--ledger-line);display:flex;gap:5px;min-height:238px;overflow-x:auto;padding:28px 18px 12px}.draft-volume-chart>button{background:transparent;border:0;border-radius:8px;color:var(--ledger-ink-soft);cursor:pointer;display:grid;flex:1 0 42px;gap:4px;justify-items:center;min-width:42px;padding:6px 2px;transition:background .14s ease,color .14s ease}.draft-volume-chart>button:hover,.draft-volume-chart>button.is-selected{background:#ffffffb8;color:var(--ledger-teal)}.draft-volume-bar{align-items:end;display:flex;height:150px;width:min(34px,76%)}.draft-volume-bar i{background:linear-gradient(180deg,#25a28f,var(--ledger-teal));border-radius:7px 7px 3px 3px;box-shadow:0 6px 12px #0a645829;display:block;height:var(--bar-height);min-height:5px;opacity:.86;transition:filter .14s ease,opacity .14s ease,transform .14s ease;width:100%}.draft-volume-chart button:hover .draft-volume-bar i,.draft-volume-chart button.is-selected .draft-volume-bar i{filter:saturate(1.15);opacity:1;transform:translateY(-2px)}.draft-volume-chart strong{color:var(--ledger-ink);font-size:.72rem}.draft-volume-chart small{font-size:.62rem;white-space:nowrap}.overview-calendar{background:var(--ledger-surface-muted);border-top:1px solid var(--ledger-line);display:grid;gap:4px;grid-template-columns:repeat(7,minmax(58px,1fr));overflow-x:auto;padding:12px}.overview-calendar button{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:6px;color:var(--ledger-ink-soft);cursor:pointer;display:grid;gap:5px;min-height:64px;padding:8px;text-align:left;transition:filter .14s ease,transform .14s ease}.overview-calendar button+button{border-left:1px solid var(--ledger-line)}.overview-calendar button.heat-1{background:#e8f5f1;color:var(--ledger-ink)}.overview-calendar button.heat-2{background:#bfe4da;color:#123c35}.overview-calendar button.heat-3{background:#58ad9e;border-color:#43998b;color:#062a24}.overview-calendar button.heat-4{background:var(--ledger-teal);border-color:var(--ledger-teal);color:#fff}.overview-calendar button:hover{filter:saturate(1.08);transform:translateY(-1px)}.overview-calendar button.is-selected{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--ledger-teal)}.overview-calendar time{font-size:.63rem}.overview-calendar strong{font-size:.9rem}.timeline-selection{align-items:center;background:#f7f9f7;border-top:1px solid var(--ledger-line);color:var(--ledger-ink-soft);display:flex;font-size:.75rem;justify-content:space-between;min-height:42px;padding:8px 18px}.timeline-selection a{font-weight:720}.portfolio-context-links{align-items:center;border-top:1px solid var(--ledger-line);display:flex;flex-wrap:wrap;gap:8px 22px;padding:4px 0 14px}.portfolio-context-links a{font-size:.78rem;font-weight:650;text-decoration:none}.portfolio-context-links a:hover{text-decoration:underline}.draft-activity-scope{align-items:center;background:var(--ledger-teal-soft, #dcefeb);border:1px solid color-mix(in srgb,var(--ledger-teal, #087f72) 24%,transparent);border-radius:8px;color:var(--ledger-ink, #17231f);display:flex;font-size:.78rem;justify-content:space-between;margin-bottom:12px;padding:8px 10px}.draft-activity-scope button{background:transparent;border:0;color:var(--ledger-teal, #087f72);cursor:pointer;font:inherit;font-weight:720}.builds-ledger{display:grid;gap:16px}.ledger-view-tabs{align-items:center;border-bottom:1px solid var(--ledger-line-strong);display:flex;gap:22px;min-width:0;overflow-x:auto}.ledger-view-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ledger-ink-soft);cursor:pointer;flex:none;font:inherit;font-size:.78rem;font-weight:690;min-height:44px;padding:0 1px}.ledger-view-tabs button.is-active{border-bottom-color:var(--ledger-teal);color:var(--ledger-ink)}.builds-toolbar{border:1px solid var(--ledger-line);border-radius:9px;position:sticky}.builds-ledger .portfolio-section{background:var(--ledger-surface);border-color:var(--ledger-line);box-shadow:none;margin:0}.outcome-coverage-summary .ledger-surface-heading h2{margin-bottom:4px}.outcome-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-coverage-grid>div{border-right:1px solid var(--ledger-line);display:grid;gap:4px;padding:16px 18px}.outcome-coverage-grid>div:last-child{border-right:0}.outcome-coverage-grid strong{color:var(--ledger-ink);font-size:1.18rem;line-height:1.15}.outcome-coverage-grid small{color:var(--ledger-ink-soft);font-size:.72rem}.outcome-coverage-columns{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.outcome-coverage-columns>div{border:1px solid var(--ledger-line);border-radius:10px;min-width:0;overflow:hidden}.outcome-coverage-columns h4{color:var(--ledger-ink);font-size:.9rem;margin:0;padding:13px 14px 9px}.outcome-coverage-columns .ledger-table{min-width:0}.outcome-coverage-columns .ledger-table td,.outcome-coverage-columns .ledger-table th{padding:9px 12px}.outcome-coverage-columns .ledger-table td small{color:var(--ledger-ink-soft);display:block;font-size:.64rem;margin-top:2px}.ledger-empty-copy{color:var(--ledger-ink-soft);font-size:.76rem;padding:0 14px 14px}.support-ledger-shell{display:grid;gap:16px}.support-ledger-shell .support-content{display:grid;gap:14px;padding:0}.support-ledger-shell .support-intro,.support-ledger-shell .support-option-card,.support-ledger-shell .support-empty,.support-ledger-shell .support-notes{background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink)}.support-ledger-shell .support-intro{align-items:start;background:linear-gradient(135deg,var(--ledger-teal-soft),var(--ledger-surface))}.support-ledger-shell .support-intro h3,.support-ledger-shell .support-option-card h3,.support-ledger-shell .support-empty h3{color:var(--ledger-ink)}.support-ledger-shell .support-intro p,.support-ledger-shell .support-option-card p,.support-ledger-shell .support-empty p,.support-ledger-shell .support-notes p,.support-ledger-shell .support-qr{color:var(--ledger-ink-soft)}.support-ledger-shell .support-notes a{color:var(--ledger-teal-dark)}.support-ledger-shell .support-qr img{border-color:var(--ledger-surface);box-shadow:var(--ledger-shadow)}.outcome-coverage-visual-grid{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:18px}.dependency-bars{display:grid;gap:15px;align-content:start}.dependency-bar-row{display:grid;gap:7px}.dependency-bar-row>div:first-child{align-items:baseline;display:flex;gap:9px;justify-content:space-between}.dependency-bar-row strong{color:var(--ledger-ink);font-size:.78rem}.dependency-bar-row span{color:var(--ledger-ink-soft);font-size:.68rem}.dependency-bar-track{background:var(--ledger-surface-muted);border-radius:999px;height:11px;overflow:hidden}.dependency-bar-track i{background:linear-gradient(90deg,var(--ledger-teal),#55b89f);border-radius:inherit;display:block;height:100%}.dependency-matrix-wrap{min-width:0;overflow-x:auto}.dependency-matrix{border-collapse:collapse;min-width:440px;width:100%}.dependency-matrix caption{color:var(--ledger-ink);font-size:.78rem;font-weight:720;padding-bottom:8px;text-align:left}.dependency-matrix :is(th,td){border:1px solid var(--ledger-line);font-size:.67rem;padding:9px 8px;text-align:center}.dependency-matrix thead th{background:var(--ledger-surface-muted);color:var(--ledger-ink-soft);font-size:.61rem;letter-spacing:.05em}.dependency-matrix tbody th{color:var(--ledger-ink);max-width:150px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dependency-matrix td[data-intensity="1"]{background:#edf8f5}.dependency-matrix td[data-intensity="2"]{background:#d2eee7;color:var(--ledger-teal-dark);font-weight:700}.dependency-matrix td[data-intensity="3"]{background:#a7ddd1;color:var(--ledger-teal-dark);font-weight:760}.dependency-matrix td[data-intensity="4"]{background:var(--ledger-teal);color:#fff;font-weight:760}.scenario-card-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px 18px}.scenario-card{border:1px solid var(--ledger-line);border-radius:10px;display:grid;gap:7px;padding:14px}.scenario-card h4{color:var(--ledger-ink);font-size:.86rem;margin:0}.scenario-card strong{color:var(--ledger-teal-dark);font-size:1rem}.scenario-card p{color:var(--ledger-ink-soft);font-size:.7rem;margin:0}.scenario-card a{color:var(--ledger-teal-dark);font-size:.7rem;font-weight:720}.combination-lens-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.combination-lens-toolbar button{background:var(--ledger-surface-subtle);border:1px solid var(--ledger-line-strong);border-radius:999px;color:var(--ledger-ink-soft);cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;padding:8px 12px}.combination-lens-toolbar button:hover,.combination-lens-toolbar button.is-active{background:var(--ledger-teal-soft);border-color:var(--ledger-teal);color:var(--ledger-teal-dark)}.combination-visual-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.combination-visual-card{border:1px solid var(--ledger-line);border-radius:10px;display:grid;gap:11px;min-width:0;padding:13px}.combination-visual-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.combination-visual-header>strong{color:var(--ledger-teal-dark);font-size:.82rem}.combination-visual-players{align-items:stretch;display:flex;flex-wrap:wrap;gap:5px}.combination-player-pill{background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:8px;color:var(--ledger-ink);display:grid;gap:2px;min-width:0;padding:7px 8px;text-decoration:none}.combination-player-pill:hover{border-color:var(--ledger-teal)}.combination-player-pill strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combination-player-pill small,.combination-visual-card>small{color:var(--ledger-ink-soft);font-size:.64rem}.combination-join{align-self:center;color:var(--ledger-teal-dark);font-size:.85rem;font-weight:800}.combination-visual-bar{background:var(--ledger-surface-muted);border-radius:999px;height:8px;overflow:hidden}.combination-visual-bar i{background:linear-gradient(90deg,var(--ledger-teal),#55b89f);border-radius:inherit;display:block;height:100%}.builds-ledger .report-quick-filters{border-bottom:1px solid var(--ledger-line);padding:10px 14px 0}.builds-ledger .report-quick-filters button{min-height:38px}.builds-ledger .panel-heading{border-bottom:1px solid var(--ledger-line);padding:15px 18px 13px}.builds-ledger .panel-heading h2{color:var(--ledger-ink);font-size:1.05rem}.builds-ledger .panel-heading p{color:var(--ledger-ink-soft);font-size:.78rem}.builds-ledger .portfolio-table{background:var(--ledger-surface);border-collapse:collapse;color:var(--ledger-ink);font-size:.78rem;width:100%}.builds-ledger .portfolio-table :is(th,td){background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink);padding:11px 13px}.builds-ledger .portfolio-table th{background:var(--ledger-surface-muted);color:var(--ledger-ink-soft);font-size:.64rem;letter-spacing:.055em;text-transform:uppercase}.builds-ledger .portfolio-table :is(a,button){color:var(--ledger-teal-dark)}.builds-ledger .portfolio-table small{color:var(--ledger-ink-soft)}.builds-ledger .portfolio-table tbody tr>td{background:var(--ledger-surface)!important}.builds-ledger .portfolio-table tbody tr:nth-child(2n)>td{background:var(--ledger-surface-subtle)!important}.builds-ledger .portfolio-table tbody tr:hover>td{background:var(--ledger-teal-soft)!important}.builds-ledger .portfolio-table .heat-cell{background:#edf7f3!important;color:var(--ledger-teal-dark)}.builds-ledger .portfolio-table.has-sticky-first :is(th,td):first-child{box-shadow:1px 0 0 var(--ledger-line)}.builds-ledger .portfolio-table .is-selected :is(th,td){background:var(--ledger-teal-soft)}.builds-table{min-width:880px}.builds-table td:first-child,.builds-table th:first-child{min-width:180px}.repeated-builds-ledger .builds-table{min-width:960px}.repeated-builds-ledger .evidence-pill{display:inline-flex;margin-top:2px}.repeated-build-section-heading{align-items:center;background:#f7f9f7;border-block:1px solid var(--ledger-line);color:var(--ledger-ink-soft);display:flex;font-size:.72rem;justify-content:space-between;padding:9px 16px}.repeated-build-section-heading>div{align-items:center;color:var(--ledger-ink);display:flex;gap:8px}.repeated-build-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:38px;padding:0;text-align:left;width:100%}.repeated-build-button span{display:grid;gap:2px}.repeated-build-button small{color:var(--ledger-ink-soft);font-size:.64rem;font-weight:500}.repeated-build-button b{color:var(--ledger-teal);font-size:1.1rem;transform:rotate(0)}.repeated-build-button[aria-expanded=true] b{transform:rotate(90deg)}.thesis-compare{align-items:center;cursor:pointer;display:inline-flex;gap:5px;font-size:.68rem;font-weight:680}.thesis-compare input{accent-color:var(--ledger-teal);height:16px;width:16px}.thesis-detail-row td{background:#f8faf8!important;padding:13px 18px!important;position:static!important;text-align:left!important}.thesis-detail-row td>*{display:block}.thesis-detail-row span{color:var(--ledger-ink-soft);font-size:.72rem;margin-top:4px}.thesis-comparison{background:var(--ledger-teal-soft);border-top:1px solid #b8dcd5;display:grid;gap:18px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:18px}.thesis-comparison h4{color:var(--ledger-ink);margin:4px 0 0}.thesis-comparison dl{display:grid;gap:10px;margin:0}.thesis-comparison dl>div{display:grid;gap:2px}.thesis-comparison dt{color:var(--ledger-ink-soft);font-size:.62rem;font-weight:740;letter-spacing:.055em;text-transform:uppercase}.thesis-comparison dd{color:var(--ledger-ink);font-size:.76rem;margin:0}.drafts-ledger{display:grid;gap:16px}.drafts-toolbar{border:1px solid var(--ledger-line);border-radius:9px}.draft-list-table{min-width:1240px}.draft-list-table th:first-child{min-width:210px}.draft-list-table td:nth-child(3){max-width:170px;overflow:hidden;text-overflow:ellipsis}.draft-row-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:36px;padding:0;text-align:left;width:100%}.draft-row-button span{display:grid;gap:2px;min-width:0}.draft-row-button strong{overflow:hidden;text-overflow:ellipsis}.draft-row-button small{color:var(--ledger-ink-soft);font-size:.62rem}.draft-row-button b{color:var(--ledger-teal);font-size:1.1rem}.draft-row-button[aria-expanded=true] b{transform:rotate(90deg)}.draft-compare-check{align-items:center;cursor:pointer;display:inline-flex;gap:5px;font-size:.68rem;font-weight:690}.draft-compare-check input{accent-color:var(--ledger-teal);height:16px;width:16px}.draft-compare-activation{align-items:center;background:var(--ledger-teal-soft);border:1px solid #b8dcd5;border-radius:8px;color:var(--ledger-ink);display:flex;font-size:.76rem;font-weight:680;justify-content:space-between;padding:9px 12px}.draft-compare-activation button{background:transparent;border:0;color:var(--ledger-teal);cursor:pointer;font:inherit;font-weight:740}.draft-comparison-band{align-items:start;background:var(--ledger-surface);border:1px solid var(--ledger-line);border-left:3px solid var(--ledger-teal);border-radius:9px;display:grid;gap:20px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);padding:15px 18px}.draft-comparison-band h3{color:var(--ledger-ink);font-size:1rem;margin:4px 0 0}.draft-comparison-band dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.draft-comparison-band dt{color:var(--ledger-ink-soft);font-size:.6rem;font-weight:730;letter-spacing:.05em;text-transform:uppercase}.draft-comparison-band dd{color:var(--ledger-ink);font-size:.76rem;font-weight:700;margin:3px 0 0}.draft-inspector .draft-name-editor{display:block;margin-top:10px}.draft-inspector .draft-name-editor input{background:var(--ledger-surface);border:1px solid var(--ledger-line-strong);border-radius:6px;color:var(--ledger-ink);min-height:34px;padding:6px 8px;width:100%}.draft-inspector-roster{border-block:1px solid var(--ledger-line);margin:16px 0;max-height:310px;overflow-y:auto}.draft-inspector-roster>div{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.draft-inspector-roster>div+div{border-top:1px solid var(--ledger-line)}.draft-inspector-roster>div>span{align-items:center;display:flex;gap:4px}.draft-inspector-roster>div>span:first-child{align-items:flex-start;display:grid;gap:1px}.draft-inspector-roster strong{font-size:.73rem}.draft-inspector-roster small{color:var(--ledger-ink-soft);font-size:.62rem}.draft-board-page{background:var(--ledger-surface);border-color:var(--ledger-line);box-shadow:none;margin:0}.draft-board-cell-market{color:var(--ledger-ink-soft);display:flex;flex-wrap:wrap;font-size:.59rem;gap:3px 6px;margin-top:5px}.draft-board-cell-market .is-later{color:var(--ledger-positive);font-weight:730}.draft-board-cell-market .is-earlier{color:var(--ledger-negative);font-weight:730}.adp-ledger{display:grid;gap:16px}.adp-ledger .workspace-panel,.adp-ledger .adp-tool-panel{background:var(--ledger-surface);border-color:var(--ledger-line);box-shadow:none;color:var(--ledger-ink)}.adp-ledger .adp-tabs{background:var(--ledger-canvas);border-color:var(--ledger-line);gap:18px;padding:0;position:static}.adp-ledger .adp-tabs button{color:var(--ledger-ink-soft);font-size:.78rem;font-weight:680;letter-spacing:0;min-height:38px;padding:0 1px;text-transform:none}.adp-ledger .adp-tabs button:hover,.adp-ledger .adp-tabs button:focus-visible,.adp-ledger .adp-tabs button.is-active{border-bottom-color:var(--ledger-teal);color:var(--ledger-ink)}.adp-ledger .adp-workspace-nav{background:transparent;border-color:var(--ledger-line)}.adp-ledger .adp-workspace-nav a{color:var(--ledger-ink-soft)}.adp-ledger .adp-workspace-nav a.is-active{border-color:var(--ledger-teal);color:var(--ledger-ink)}.adp-ledger .nfl-format-context{background:var(--ledger-surface-subtle);border-color:var(--ledger-line);border-radius:7px;margin:0;padding:10px 12px}.adp-ledger .nfl-format-context select,.adp-ledger .adp-command-panel input,.adp-ledger .adp-command-panel select,.adp-ledger .adp-selector-panel input{background:var(--ledger-surface);border-color:var(--ledger-line-strong);color:var(--ledger-ink)}.adp-ledger .adp-tool-panel .overview-module-header{background:var(--ledger-surface);border-color:var(--ledger-line);padding:14px 16px}.adp-ledger .overview-module-header h2,.adp-ledger .section-header h3{color:var(--ledger-ink)}.adp-ledger .overview-module-header p,.adp-ledger .section-header p,.adp-ledger .adp-local-copy strong{color:var(--ledger-ink-soft)}.adp-ledger .adp-window-chip{background:var(--ledger-surface-subtle);border-color:var(--ledger-line);border-radius:6px;color:var(--ledger-ink-soft)}.adp-ledger .adp-command-panel{background:var(--ledger-surface-subtle);border-color:var(--ledger-line)}.adp-ledger .adp-command-top,.adp-ledger .adp-filter-rows{border-color:var(--ledger-line)}.adp-ledger .adp-local-copy span,.adp-ledger .adp-filter-grid label,.adp-ledger .round-selectors label{color:var(--ledger-ink-soft);letter-spacing:0;text-transform:none}.adp-ledger .round-filter-panel{background:var(--ledger-surface);border-color:var(--ledger-line)}.adp-ledger .round-filter-panel span{color:var(--ledger-ink-soft);letter-spacing:0;text-transform:none}.adp-ledger .round-filter-panel strong{color:var(--ledger-ink)}.adp-ledger .adp-range-group{background:var(--ledger-surface-muted);border-color:var(--ledger-line-strong);box-shadow:none}.adp-ledger .adp-range-group button,.adp-ledger .adp-inline-filters button{background:transparent;border-color:var(--ledger-line);color:var(--ledger-ink-soft)}.adp-ledger .adp-range-group button.is-active,.adp-ledger .adp-inline-filters button.is-active{background:var(--ledger-teal-soft);border-color:#9bcfc8;color:var(--ledger-teal-dark)}.adp-ledger .report-quick-filters.adp-inline-filters{background:var(--ledger-surface-muted);border-color:var(--ledger-line)}.adp-movement-ledger{overflow:hidden}.adp-movement-ledger .ledger-workspace{border-top:1px solid var(--ledger-line)}.adp-movement-table{min-width:900px}.adp-movement-table th:first-child{min-width:190px}.adp-movement-table td:nth-child(6){min-width:132px}.adp-player-link{color:var(--ledger-ink)}.adp-player-link:hover,.adp-player-link:focus-visible{color:var(--ledger-teal-dark)}.adp-row-context,.adp-inspector-identity{align-items:center;display:flex;gap:5px}.adp-micro-history{display:block;height:28px;overflow:visible;width:112px}.adp-micro-history polyline{stroke:var(--ledger-teal);stroke-width:1.8}.adp-micro-history circle{fill:var(--ledger-teal)}.adp-micro-history.is-earlier polyline{stroke:var(--ledger-positive)}.adp-micro-history.is-earlier circle{fill:var(--ledger-positive)}.adp-micro-history.is-later polyline{stroke:var(--ledger-negative)}.adp-micro-history.is-later circle{fill:var(--ledger-negative)}.adp-micro-empty{color:var(--ledger-ink-soft);font-size:.65rem}.adp-movement-inspector>.adp-micro-history{height:48px;margin-top:16px;width:100%}.adp-movement-inspector .ui-button{width:100%}.adp-ledger .value-cell{background:var(--ledger-surface)}.adp-ledger .value-cell.positive{box-shadow:inset 3px 0 var(--ledger-positive);color:var(--ledger-positive)}.adp-ledger .value-cell.negative{box-shadow:inset 3px 0 var(--ledger-negative);color:var(--ledger-negative)}.adp-ledger .value-cell.neutral{color:var(--ledger-ink-soft)}.adp-ledger .movement-sign{font-size:.58rem;letter-spacing:0;text-transform:none}.adp-ledger .adp-selector-panel{background:var(--ledger-surface-subtle);border-color:var(--ledger-line)}.adp-ledger .adp-search-results button:disabled{background:var(--ledger-surface-muted);color:var(--ledger-ink-soft);opacity:.62}.adp-ledger .adp-search-results button>span:first-child,.adp-ledger .adp-search-results button small{color:inherit}.adp-ledger .selected-player-chips button{color:var(--ledger-ink)}.adp-ledger .selected-player-chips button small{color:var(--ledger-ink-soft)}.adp-ledger .adp-chart-card{background:var(--ledger-surface);border:1px solid var(--ledger-line);margin:12px 14px 14px}.adp-ledger .adp-chart-card .section-header{background:var(--ledger-surface-muted);border-bottom:1px solid var(--ledger-line);padding:14px 16px}.adp-ledger .adp-line-chart .chart-grid-line{stroke:#52625c29}.adp-ledger .adp-line-chart .chart-axis-line{stroke:#52625c59}.adp-ledger .adp-line-chart :is(.chart-axis-label,.chart-axis-title){fill:var(--ledger-ink-soft)}.adp-ledger .portfolio-table{background:var(--ledger-surface);border-collapse:collapse;color:var(--ledger-ink)}.adp-ledger .portfolio-table :is(th,td){background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink);padding:11px 13px}.adp-ledger .portfolio-table th{background:var(--ledger-surface-muted);color:var(--ledger-ink-soft)}.adp-ledger .portfolio-table tbody tr:nth-child(2n) td{background:var(--ledger-surface-subtle)}.adp-ledger .portfolio-table tbody tr:hover td{background:var(--ledger-teal-soft)}.adp-ledger .portfolio-table .value-cell.positive{background:var(--ledger-positive-soft);color:var(--ledger-positive)}.adp-ledger .portfolio-table .value-cell.negative{background:var(--ledger-negative-soft);color:var(--ledger-negative)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-panel{background:var(--ledger-surface);border:1px solid var(--ledger-line);color:var(--ledger-ink)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-hero{border-color:var(--ledger-line);padding:20px 22px}:is(.adp-ledger,.nfl-portfolio-hub) :is(.tournament-fill-kicker,.tournament-fill-latest span,.tournament-fill-kpi span,.tournament-fill-season-outlook span,.tournament-fill-note>span){color:var(--ledger-teal-dark)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-hero :is(h2,small),:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-latest strong{color:var(--ledger-ink)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-hero p,:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-latest small{color:var(--ledger-ink-soft)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-progress-block{background:var(--ledger-surface-muted);padding:20px 22px}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-progress-copy :is(span,small){color:var(--ledger-ink-soft)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-progress-copy strong{color:var(--ledger-ink)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-progress-copy b{color:var(--ledger-teal-dark)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-progress{background:#dbe5e0;border-color:var(--ledger-line-strong)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-progress span{background:linear-gradient(90deg,var(--ledger-teal-dark),#20a38f);box-shadow:none}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-kpis{border-color:var(--ledger-line)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-kpi{background:var(--ledger-surface);border-color:var(--ledger-line);min-height:110px}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-kpi strong{color:var(--ledger-ink)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-kpi small{color:var(--ledger-ink-soft)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-season-outlook{background:var(--ledger-teal-soft);border-color:var(--ledger-teal-line)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-season-outlook strong{color:var(--ledger-teal-dark)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-season-outlook p{color:var(--ledger-ink-soft)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-main{background:var(--ledger-surface-subtle)}:is(.adp-ledger,.nfl-portfolio-hub) :is(.tournament-fill-chart-card,.tournament-fill-note){background:var(--ledger-surface);border-color:var(--ledger-line)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-chart-card .section-header{border-bottom:1px solid var(--ledger-line);padding:14px 16px}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-chart-card .section-header>span{color:var(--ledger-teal-dark)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-chart-point-halo{fill:#087f7229}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-chart-point{fill:#20a38f;stroke:#075f57}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-note strong{color:var(--ledger-ink)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-note :is(p,small){color:var(--ledger-ink-soft)}:is(.adp-ledger,.nfl-portfolio-hub) .tournament-fill-table-scroll{border-color:var(--ledger-line)}.adp-ledger .adp-market-close{background:var(--ledger-surface);border-color:var(--ledger-line);border-radius:12px;box-shadow:var(--ledger-shadow)}.adp-ledger .adp-market-close:before{background:var(--ledger-teal);height:2px}.adp-ledger .adp-market-close-header,.adp-ledger .adp-market-board{border-color:var(--ledger-line)}.adp-ledger .adp-market-close-header h2,.adp-ledger .adp-market-tape-heading h3,.adp-ledger .adp-market-timestamp strong,.adp-ledger .adp-market-section-title strong,.adp-ledger .adp-market-crossings>span,.adp-ledger .adp-event-player>strong,.adp-ledger .adp-event-value strong{color:var(--ledger-ink)}.adp-ledger .adp-market-close-header p,.adp-ledger .adp-market-regime>p,.adp-ledger .adp-breadth-legend span,.adp-ledger .adp-event-copy p{color:var(--ledger-ink-soft)}.adp-ledger :is(.adp-market-kicker,.adp-market-regime-label,.adp-market-timestamp span,.adp-market-section-title>div:first-child>span,.adp-event-value span,.adp-market-tape-heading>span,.adp-tape-status,.adp-tape-truncation){color:var(--ledger-ink-soft)}.adp-ledger .adp-market-regime{background:var(--ledger-surface-subtle);border-color:var(--ledger-line);min-height:190px}.adp-ledger .adp-market-regime.is-hot{color:#9a641c}.adp-ledger .adp-market-regime.is-active{color:var(--ledger-teal)}.adp-ledger .adp-market-regime.is-quiet{color:var(--ledger-positive)}.adp-ledger .adp-market-regime.is-unavailable{color:var(--ledger-ink-soft)}.adp-ledger .adp-market-regime>b{color:var(--ledger-ink)}.adp-ledger .adp-position-lanes,.adp-ledger .adp-event-list{background:var(--ledger-surface-subtle);border-color:var(--ledger-line);border-radius:8px}.adp-ledger .adp-position-lane,.adp-ledger .adp-event-item{border-color:var(--ledger-line)}.adp-ledger .adp-position-lane>div>span:last-child{color:var(--ledger-ink-soft)}.adp-ledger .adp-position-lane>strong{color:var(--ledger-ink)}.adp-ledger .adp-position-lane>strong.is-earlier{color:var(--ledger-positive)}.adp-ledger .adp-position-lane>strong.is-later{color:var(--ledger-negative)}.adp-ledger .adp-breadth-meter{background:var(--ledger-surface-muted)}.adp-ledger .adp-breadth-meter .is-earlier,.adp-ledger .adp-breadth-legend i.is-earlier{background:var(--ledger-positive)}.adp-ledger .adp-breadth-meter .is-later,.adp-ledger .adp-breadth-legend i.is-later{background:var(--ledger-negative)}.adp-ledger .adp-tape-filters button{background:var(--ledger-surface);border-color:var(--ledger-line-strong);color:var(--ledger-ink-soft)}.adp-ledger .adp-tape-filters button b{background:var(--ledger-surface-muted);color:var(--ledger-ink)}.adp-ledger .adp-tape-filters button:hover,.adp-ledger .adp-tape-filters button:focus-visible{background:var(--ledger-surface-muted);border-color:var(--ledger-teal);color:var(--ledger-ink)}.adp-ledger .adp-tape-filters button.is-active{background:var(--ledger-teal-soft);border-color:#9bcfc8;color:var(--ledger-teal-dark)}.adp-ledger .adp-tape-filters button.is-active b{background:var(--ledger-teal);color:#fff}.adp-ledger .adp-event-item{min-height:58px}.adp-ledger .adp-event-action{background:var(--ledger-surface);border-color:var(--ledger-line-strong);color:var(--ledger-teal)}.adp-ledger .adp-event-action:hover,.adp-ledger .adp-event-action:focus-visible{background:var(--ledger-teal-soft);border-color:var(--ledger-teal);color:var(--ledger-teal-dark)}.adp-ledger .adp-streak-direction.is-earlier{background:var(--ledger-positive-soft);color:var(--ledger-positive)}.adp-ledger .adp-streak-direction.is-later{background:var(--ledger-negative-soft);color:var(--ledger-negative)}.schedule-ledger{display:grid;gap:18px}.schedule-ledger-surface{box-shadow:none}.schedule-ledger-heading h2{color:var(--ledger-ink);font-size:1.12rem;letter-spacing:-.02em;margin:4px 0}.schedule-ledger-legend{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.schedule-ledger-toolbar{position:sticky}.schedule-scope-control{display:flex;flex-wrap:wrap}.schedule-scope-control button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ledger-ink-soft);cursor:pointer;font:inherit;font-size:.72rem;font-weight:680;min-height:36px;padding:5px 9px}.schedule-scope-control button.is-active{border-bottom-color:var(--ledger-teal);color:var(--ledger-ink)}.schedule-ledger-guide{background:var(--ledger-surface-subtle);border-bottom:1px solid var(--ledger-line);color:var(--ledger-ink-soft);font-size:.75rem;margin:0;padding:8px 14px}.schedule-ledger-guide a{font-weight:700}.schedule-ledger-table-region{max-height:min(70vh,780px);min-width:0;overflow:auto}.schedule-ledger-table{border-collapse:separate;border-spacing:0;color:var(--ledger-ink);font-size:.72rem;min-width:1740px;width:100%}.schedule-ledger-table th{background:#f7f9f7;border-bottom:1px solid var(--ledger-line-strong);color:var(--ledger-ink-soft);font-size:.62rem;font-weight:740;letter-spacing:.05em;padding:8px;text-align:center;text-transform:uppercase;white-space:nowrap}.schedule-ledger-table thead th{position:sticky;top:0;z-index:3}.schedule-ledger-table td{background:var(--ledger-surface);border-bottom:1px solid var(--ledger-line);color:var(--ledger-ink);height:44px;padding:5px 8px;text-align:center;white-space:nowrap}.schedule-ledger .schedule-table .sticky-col{background:#f7f9f7;box-shadow:1px 0 var(--ledger-line);left:0}.schedule-ledger .schedule-table tbody .sticky-col,.schedule-ledger .schedule-table tbody tr:nth-child(2n)>.sticky-col{background:var(--ledger-surface)!important;box-shadow:1px 0 var(--ledger-line)}.schedule-ledger .schedule-table tbody tr:hover>.sticky-col,.schedule-ledger .schedule-table tbody tr:focus-within>.sticky-col,.schedule-ledger .schedule-table tbody tr.is-selected>.sticky-col{background:#f3f8f6!important}.schedule-ledger-table tbody tr:hover td,.schedule-ledger-table tbody tr.is-selected td{background:#f3f8f6}.schedule-ledger-table tbody tr.is-selected .sticky-col{box-shadow:inset 3px 0 var(--ledger-teal),1px 0 var(--ledger-line)}.schedule-ledger .schedule-table tbody tr.is-roster-team>td:not(.is-bye),.schedule-ledger .schedule-table tbody tr.is-roster-team>th{background:color-mix(in srgb,var(--ledger-teal-soft) 42%,white)}.schedule-team-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:6px;justify-content:space-between;min-height:34px;padding:0;width:100%}.schedule-team-button .team-color-chip{max-width:142px;overflow:hidden;text-overflow:ellipsis}.roster-team-label{color:var(--ledger-teal);font-size:.58rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.schedule-ledger .player-count-col{color:var(--ledger-ink);font-weight:720}.schedule-ledger .full-name-col{color:var(--ledger-ink-soft)}.schedule-ledger .schedule-cell{min-width:98px}.schedule-ledger .schedule-cell.is-bye{background:var(--ledger-negative-soft)!important;border-color:var(--ledger-line);color:var(--ledger-negative)}.schedule-ledger .schedule-cell.is-empty{background:var(--ledger-surface-muted);color:var(--ledger-ink-soft)}.schedule-ledger .schedule-cell.is-emphasis-week,.schedule-ledger .emphasis-week{box-shadow:inset 2px 0 color-mix(in srgb,var(--ledger-teal) 28%,transparent)}.schedule-summary-col{display:none}.schedule-inspector-identity{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.schedule-team-inspector{max-height:min(70vh,780px);overflow-y:auto}.schedule-inspector-weeks{border-block:1px solid var(--ledger-line);list-style:none;margin:0;padding:0}.schedule-inspector-weeks li{align-items:center;display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr);min-height:42px;padding:7px 0}.schedule-inspector-weeks li+li{border-top:1px solid var(--ledger-line)}.schedule-inspector-weeks span{color:var(--ledger-ink-soft);font-size:.64rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.schedule-inspector-weeks strong{font-size:.74rem;font-weight:680;line-height:1.25}.schedule-inspector-weeks .is-off strong{color:var(--ledger-negative)}.schedule-inspector-weeks .is-unavailable strong{color:var(--ledger-ink-soft)}.adaptive-home-frame{background:#f5f7f4;color:#17231f;min-height:100vh}.adaptive-home-frame>main{background:#f5f7f4}.adaptive-home-header{align-items:center;background:#fffffff5;border-bottom:1px solid #d8e0db;display:grid;box-shadow:0 8px 24px #17231f0b;gap:28px;grid-template-columns:minmax(240px,1fr) auto auto;min-height:64px;padding:0 max(20px,calc((100vw - 1440px)/2));position:sticky;top:0;z-index:30}.adaptive-home-brand{align-items:center;color:#17231f;display:inline-flex;gap:9px;justify-self:start;text-decoration:none}.adaptive-home-brand img{height:31px;width:31px}.adaptive-home-brand-copy{display:grid;gap:1px}.adaptive-home-brand strong{font-size:1rem;font-weight:760;letter-spacing:-.025em;line-height:1.1}.adaptive-home-brand small{color:#6d7d76;font-size:.62rem;font-weight:650;letter-spacing:.035em;line-height:1.2}.adaptive-home-header nav{align-items:stretch;align-self:stretch;display:flex}.adaptive-home-header nav a{align-items:center;border-bottom:2px solid transparent;color:#52625c;display:flex;font-size:.8rem;font-weight:700;padding:0 15px;text-decoration:none}.adaptive-home-header nav a:hover,.adaptive-home-header nav a:focus-visible{color:#17231f}.adaptive-home-header nav a.active{border-bottom-color:#087f72;color:#17231f}.adaptive-extension-action,.adaptive-account-action{border-radius:7px;font-size:.73rem;font-weight:720;min-height:34px;padding:8px 12px;text-decoration:none}.adaptive-extension-action{background:#087f72;border:1px solid #087f72;color:#fff}.adaptive-account-action{border:1px solid #b9c8c0;color:#17231f}.adaptive-home-actions{align-items:center;display:flex;gap:9px}.draft-relay-global-header{margin:0;width:100%}.adaptive-home{display:grid;gap:18px;margin:0 auto;max-width:1440px;padding:38px 28px 64px;width:100%}.adaptive-home .desk-question h2{font-size:clamp(2rem,3.3vw,3.15rem);max-width:840px}.adaptive-home .desk-question p{font-size:1rem;max-width:720px}.adaptive-home .ledger-surface{box-shadow:none}.adaptive-home .ledger-table td>small,.adaptive-home .ledger-table td>strong+small{color:var(--ledger-ink-soft);display:block;font-size:.68rem;margin-top:2px}.adaptive-home .ledger-text-link{flex:none;font-size:.76rem;font-weight:720;text-decoration:none}.adaptive-home-loading{background:#fff;border:1px solid #d8e0db;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.adaptive-home-loading i{animation:adaptive-home-pulse 1.4s ease-in-out infinite alternate;background:#e7ece9;display:block;height:180px}.adaptive-home-loading i:nth-child(2){animation-delay:.12s}.adaptive-home-loading i:nth-child(3){animation-delay:.24s}.adaptive-home-loading i:nth-child(4){animation-delay:.36s}@keyframes adaptive-home-pulse{to{background:#f2f5f3}}.adaptive-primary-ledger{border-color:#b9c8c0}.adaptive-example-ledger:not(.is-primary){background:#f8faf8}.adaptive-example-ledger .desk-eyebrow{color:#6f7d77}.adaptive-global-summary{margin-top:0}.adaptive-portfolio-hub .ledger-surface-heading p{max-width:760px}.adaptive-portfolio-sport-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0 18px 18px}.adaptive-portfolio-sport-card{background:var(--ledger-surface-subtle);border:1px solid var(--ledger-line);border-radius:10px;display:grid;gap:16px;min-width:0;padding:18px}.adaptive-portfolio-sport-heading{align-items:center;display:flex;gap:12px}.adaptive-portfolio-sport-heading>span:last-child{display:grid;gap:2px}.adaptive-portfolio-sport-heading strong{color:var(--ledger-ink);font-size:1rem}.adaptive-portfolio-sport-heading small,.adaptive-portfolio-sport-card>p{color:var(--ledger-ink-soft);font-size:.72rem;margin:0}.adaptive-portfolio-sport-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.adaptive-portfolio-sport-card dl>div{display:grid;gap:3px}.adaptive-portfolio-sport-card dl>div+div{border-left:1px solid var(--ledger-line);padding-left:12px}.adaptive-portfolio-sport-card dt{color:var(--ledger-ink-soft);font-size:.62rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.adaptive-portfolio-sport-card dd{color:var(--ledger-ink);font-size:1.05rem;font-weight:780;margin:0}.adaptive-portfolio-sport-card .ui-button{justify-self:start}.adaptive-concentration-table td{min-height:52px}.adaptive-exposure-cell{background:linear-gradient(90deg,#dcefeb var(--exposure),transparent var(--exposure));border-radius:5px;display:block;min-width:92px;padding:6px 8px}.adaptive-sport-link{color:var(--ledger-ink)!important;display:grid;font-weight:760;text-decoration:none}.adaptive-sport-link small{color:var(--ledger-ink-soft);font-size:.64rem;font-weight:600}.adaptive-movement{align-items:flex-end;display:inline-flex;flex-direction:column}.adaptive-movement strong{font-size:.8rem}.adaptive-movement small{color:var(--ledger-ink-soft);font-size:.62rem}.adaptive-movement.is-earlier strong{color:var(--ledger-positive)}.adaptive-movement.is-later strong{color:var(--ledger-negative)}.adaptive-tape-list{border-top:1px solid var(--ledger-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.adaptive-tape-list>div{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:74px;padding:12px 16px}.adaptive-tape-list>div:nth-child(3n+2),.adaptive-tape-list>div:nth-child(3n+3){border-left:1px solid var(--ledger-line)}.adaptive-tape-list>div:nth-child(n+4){border-top:1px solid var(--ledger-line)}.adaptive-tape-list>div>span:first-child{align-items:center;display:flex;gap:8px;min-width:0}.adaptive-tape-list>div>span:first-child>span{display:grid;min-width:0}.adaptive-tape-list>div>span:nth-child(2){align-items:flex-end;display:grid}.adaptive-tape-list strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-tape-list small{color:var(--ledger-ink-soft);font-size:.62rem}.adaptive-evidence-note{color:var(--ledger-ink-soft);display:block;font-size:.66rem;padding:9px 16px}.ledger-inline-state{border-top:1px solid var(--ledger-line);color:var(--ledger-ink-soft);font-size:.78rem;margin:0;padding:20px}.adaptive-sport-entry-list{border-top:1px solid var(--ledger-line)}.adaptive-sport-entry-list>a{align-items:center;color:var(--ledger-ink);display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr) auto;min-height:66px;padding:10px 18px;text-decoration:none}.adaptive-sport-entry-list>a+a{border-top:1px solid var(--ledger-line)}.adaptive-sport-entry-list>a:hover{background:#f3f8f6}.adaptive-sport-entry-list>a>span:nth-child(2){display:grid}.adaptive-sport-entry-list small{color:var(--ledger-ink-soft);font-size:.68rem}.adaptive-sport-entry-list b{color:var(--ledger-teal);font-size:.72rem}.adaptive-sport-monogram{align-items:center;border-radius:5px;color:#fff;display:flex;font-size:.66rem;font-weight:780;height:28px;justify-content:center;letter-spacing:.05em;width:48px}.adaptive-sport-monogram.sport-cfb{background:#247051}.adaptive-sport-monogram.sport-soccer{background:#315e78}.adaptive-sport-monogram.sport-hockey{background:#3768a0}.adaptive-sport-monogram.sport-nba{background:#704d91}.adaptive-sport-monogram.sport-nfl{background:#a95e32}.adaptive-extension-proof{background:#17231f;border-radius:12px;color:#fff;display:grid;gap:38px;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);padding:30px}.adaptive-extension-proof .desk-eyebrow{color:#7ed1c3}.adaptive-extension-proof h3{font-size:clamp(1.5rem,2.3vw,2.25rem);letter-spacing:-.03em;margin:8px 0}.adaptive-extension-proof p{color:#b8c7c1;line-height:1.55;margin:0 0 20px;max-width:600px}.adaptive-extension-proof ol{border:1px solid #354741;border-radius:9px;list-style:none;margin:0;padding:0}.adaptive-extension-proof li{align-items:start;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.adaptive-extension-proof li+li{border-top:1px solid #354741}.adaptive-extension-proof li>span{color:#7ed1c3;font-size:.68rem;font-weight:760;grid-row:1 / 3}.adaptive-extension-proof li strong{font-size:.8rem}.adaptive-extension-proof li small{color:#aebeb8;font-size:.68rem;line-height:1.4}.adaptive-home-footer{align-items:center;background:#fff;border-top:1px solid #d8e0db;color:#52625c;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;min-height:64px;padding:14px 24px}.adaptive-home-footer span,.adaptive-home-footer a{color:inherit;font-size:.68rem}.adaptive-sport-home{display:grid;gap:18px;min-width:0;padding:8px 0 32px}.adaptive-sport-home .ledger-surface{box-shadow:none}.adaptive-sport-home .ledger-text-link{flex:none;font-size:.74rem;font-weight:720;text-decoration:none}.adaptive-sport-home .ledger-table td>small{color:var(--ledger-ink-soft);display:block;font-size:.66rem;margin-top:2px}.adaptive-sport-loading{background:#fff;border:1px solid var(--ledger-line);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.adaptive-sport-loading i{animation:adaptive-home-pulse 1.4s ease-in-out infinite alternate;background:#e7ece9;display:block;height:220px}.adaptive-sport-loading i+i{border-left:1px solid var(--ledger-line)}.adaptive-sport-sparkline{display:block;height:28px;overflow:visible;width:72px}.adaptive-sport-sparkline path{fill:none;stroke:var(--ledger-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.adaptive-sport-example .desk-eyebrow{color:#6f7d77}.adaptive-position-band{align-items:stretch;background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:11px;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);overflow:hidden}.adaptive-position-band>div{display:flex;flex-direction:column;justify-content:center;padding:18px 20px}.adaptive-position-band h3{font-size:1rem;letter-spacing:-.02em;margin:5px 0 0}.adaptive-position-band dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.adaptive-position-band dl>div{border-left:1px solid var(--ledger-line);display:grid;gap:5px;padding:14px}.adaptive-position-band dt{align-items:center;color:var(--ledger-ink-soft);display:flex;font-size:.64rem;font-weight:680;gap:5px}.adaptive-position-band dd{display:grid;margin:0;min-width:0}.adaptive-position-band dd strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adaptive-position-band dd small{color:var(--ledger-ink-soft);font-size:.62rem;margin-top:2px}.adaptive-format-list{border-top:1px solid var(--ledger-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-format-list>div{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:66px;padding:10px 16px}.adaptive-format-list>div:nth-child(2n){border-left:1px solid var(--ledger-line)}.adaptive-format-list>div:nth-child(n+3){border-top:1px solid var(--ledger-line)}.adaptive-format-list>div>span:first-child{display:grid;min-width:0}.adaptive-format-list strong{font-size:.76rem}.adaptive-format-list small{color:var(--ledger-ink-soft);font-size:.62rem}.adaptive-format-list a{font-size:.68rem;font-weight:700;text-decoration:none}.adaptive-sport-footer{align-items:center;background:#fff;border:1px solid var(--ledger-line);border-radius:10px;display:grid;gap:22px;grid-template-columns:minmax(230px,.9fr) minmax(260px,1.3fr) auto;padding:16px 18px}.adaptive-sport-footer>div{display:grid;gap:4px}.adaptive-sport-footer strong{font-size:.8rem}.adaptive-sport-footer p{color:var(--ledger-ink-soft);font-size:.72rem;line-height:1.45;margin:0}.adaptive-sport-footer a{font-size:.72rem;font-weight:720;text-decoration:none}@media(max-width:900px){.adaptive-home-header{gap:0 10px;grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.adaptive-home-header nav{grid-column:1 / -1;grid-row:2;min-height:38px}.adaptive-tape-list{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-tape-list>div:nth-child(3n+2),.adaptive-tape-list>div:nth-child(3n+3){border-left:0}.adaptive-tape-list>div:nth-child(2n){border-left:1px solid var(--ledger-line)}.adaptive-tape-list>div:nth-child(n+3){border-top:1px solid var(--ledger-line)}.adaptive-extension-proof,.adaptive-position-band{grid-template-columns:1fr}.adaptive-position-band dl{border-top:1px solid var(--ledger-line)}.adaptive-position-band dl>div:first-child{border-left:0}.adaptive-sport-footer{grid-template-columns:1fr;gap:10px}}@media(max-width:767px){.adaptive-home-header{min-height:56px;padding-inline:14px}.adaptive-home-brand small{display:none}.adaptive-extension-action,.adaptive-account-action{align-items:center;display:flex;min-height:44px;padding-inline:11px}.adaptive-home{gap:14px;padding:24px 12px 48px}.adaptive-home .desk-question h2{font-size:2rem}.adaptive-home .desk-question-actions .ui-button{min-height:44px;width:100%}.adaptive-home-loading{grid-template-columns:1fr}.adaptive-home-loading i{height:62px}.adaptive-portfolio-sport-grid{grid-template-columns:1fr;padding-inline:12px}.adaptive-portfolio-sport-card .ui-button{justify-self:stretch;width:100%}.adaptive-market-ledger .ledger-table td:nth-child(6){display:none}.adaptive-concentration-table .evidence-pill{white-space:normal}.adaptive-tape-list{grid-template-columns:1fr}.adaptive-tape-list>div,.adaptive-tape-list>div:nth-child(2n){border-left:0}.adaptive-tape-list>div:nth-child(n+2){border-top:1px solid var(--ledger-line)}.adaptive-sport-entry-list>a{grid-template-columns:48px minmax(0,1fr);min-height:76px;padding-inline:12px}.adaptive-sport-entry-list b{grid-column:2}.adaptive-extension-proof{gap:24px;padding:24px 18px}.adaptive-home-footer{align-items:flex-start;flex-direction:column}.adaptive-sport-home{padding-top:0}.adaptive-sport-loading{grid-template-columns:1fr}.adaptive-sport-loading i{height:70px}.adaptive-sport-loading i+i{border-left:0;border-top:1px solid var(--ledger-line)}.adaptive-sport-market-ledger .ledger-table td:nth-child(6){display:grid}.adaptive-sport-sparkline{width:min(100%,140px)}.adaptive-position-band dl{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-position-band dl>div:nth-child(odd){border-left:0}.adaptive-position-band dl>div:nth-child(n+3){border-top:1px solid var(--ledger-line)}.adaptive-format-list{grid-template-columns:1fr}.adaptive-format-list>div:nth-child(2n){border-left:0}.adaptive-format-list>div:nth-child(n+2){border-top:1px solid var(--ledger-line)}.adaptive-format-list>div{grid-template-columns:minmax(0,1fr) auto}.adaptive-format-list a{grid-column:1 / -1}}@media(max-width:420px){.adaptive-home-header{gap:0 7px;grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.adaptive-home-brand-copy{display:grid}.adaptive-home-brand small{display:none}.adaptive-home-brand strong{font-size:.88rem}.adaptive-home-actions{gap:6px}.adaptive-extension-action,.adaptive-account-action{font-size:.68rem;padding-inline:8px}}.ledger-setup-route,.ledger-import-route,.ledger-account-route,.ledger-public-detail{display:grid;gap:16px;margin:0 auto;max-width:1320px;padding:30px 20px 64px;width:100%}.extension-setup-ledger,.extension-troubleshooting-ledger,.ledger-import-task,.ledger-import-history-surface,.ledger-team-player-surface,.ledger-chart-surface{overflow:hidden}.extension-setup-sequence{counter-reset:none;list-style:none;margin:0;padding:0}.extension-setup-sequence li{align-items:start;border-top:1px solid var(--ledger-line);display:grid;gap:18px;grid-template-columns:38px minmax(0,1fr);padding:16px 18px}.extension-setup-sequence li:first-child{border-top:0}.extension-setup-sequence li>span{color:var(--ledger-teal);font-size:.7rem;font-weight:780;letter-spacing:.08em;padding-top:3px}.extension-setup-sequence strong{color:var(--ledger-ink);display:block;font-size:.9rem}.extension-setup-sequence p{color:var(--ledger-ink-soft);font-size:.8rem;line-height:1.5;margin:4px 0 0;max-width:880px}.extension-safety-band{align-items:center;background:#12231e;border-radius:10px;color:#eef7f3;display:grid;gap:18px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.5fr) auto auto;padding:20px 22px}.extension-safety-band h3{color:#fff;font-size:1.08rem;margin:4px 0 0}.extension-safety-band p{color:#b9cbc4;font-size:.78rem;line-height:1.55;margin:0}.extension-safety-band a{color:#75d7c8;font-size:.76rem;font-weight:720;white-space:nowrap}.extension-safety-band .evidence-pill{justify-self:start}.extension-troubleshooting-ledger dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.extension-troubleshooting-ledger dl>div{border-top:1px solid var(--ledger-line);padding:16px 18px}.extension-troubleshooting-ledger dl>div:nth-child(2n){border-left:1px solid var(--ledger-line)}.extension-troubleshooting-ledger dt{color:var(--ledger-ink);font-size:.82rem;font-weight:740}.extension-troubleshooting-ledger dd{color:var(--ledger-ink-soft);font-size:.76rem;line-height:1.5;margin:5px 0 0}.extension-setup-footer-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end}.ledger-import-route .import-steps,.ledger-import-review .import-steps{background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.ledger-import-route .import-steps span,.ledger-import-review .import-steps span{background:transparent;border:0;border-left:1px solid var(--ledger-line);border-radius:0;color:var(--ledger-ink-soft);font-size:.72rem;justify-content:flex-start;min-height:42px;padding:9px 12px}.ledger-import-route .import-steps span:first-child,.ledger-import-review .import-steps span:first-child{border-left:0}.ledger-import-route .import-steps span.is-active,.ledger-import-review .import-steps span.is-active{background:var(--ledger-teal-soft);color:var(--ledger-teal-dark)}.ledger-import-route .import-steps b,.ledger-import-review .import-steps b{background:transparent;border:1px solid currentColor;color:inherit}.ledger-import-task{display:grid;gap:16px;padding:18px}.ledger-import-task>.ui-alert{margin:0}.ledger-import-task .universal-import-explainer{background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:8px;box-shadow:none}.ledger-import-task .upload-dropzone,.ledger-import-source .upload-dropzone,.ledger-import-review .upload-dropzone{background:var(--ledger-surface-subtle);border-color:var(--ledger-line-strong);box-shadow:none}.ledger-import-source .page-header{background:var(--ledger-surface-muted);border-color:var(--ledger-line)}.ledger-import-source .page-header :is(h2,.page-eyebrow){color:var(--ledger-ink)}.ledger-import-source .page-header p,.ledger-import-source .upload-zone-main p{color:var(--ledger-ink-soft)}.ledger-import-source .upload-zone-label{color:var(--ledger-ink)}.ledger-import-source .upload-zone-kicker{color:var(--ledger-teal-dark)}.ledger-import-source .upload-zone-meta .ui-badge{background:var(--ledger-surface-muted);border-color:var(--ledger-line-strong);color:var(--ledger-ink-soft)}.ledger-import-review,.universal-import-page{gap:14px}.universal-import-page>.ledger-import-task{gap:18px;padding:0;overflow:hidden}.universal-import-page>.ledger-import-task>.page-header{background:var(--ledger-surface);border:0;border-bottom:1px solid var(--ledger-line);padding:24px 26px}.universal-import-page>.ledger-import-task>.page-header h2{color:var(--ledger-ink);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em}.universal-import-page>.ledger-import-task>.page-header p{color:var(--ledger-ink-soft);max-width:62ch}.universal-import-page .universal-import-steps{margin:0 26px;border:1px solid var(--ledger-line);border-radius:9px;overflow:hidden}.universal-import-page .universal-import-steps span{color:#33463e;font-weight:750}.universal-import-page .universal-import-steps span.is-active{color:var(--ledger-teal-dark)}.universal-import-page .universal-import-explainer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:20px;margin:0 26px;padding:18px 20px;background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:10px}.universal-import-page .universal-import-explainer h2{margin:0 0 5px;color:var(--ledger-ink);font-size:1.05rem}.universal-import-page .universal-import-explainer p{margin:0;color:var(--ledger-ink-soft)}.universal-import-page .universal-import-explainer :is(strong,p,.import-help-note){color:#33463e}.universal-import-page .universal-import-explainer .page-eyebrow{color:var(--ledger-teal-dark)}.universal-import-page .universal-import-explainer .upload-zone-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.universal-import-page .universal-import-explainer .upload-zone-meta .ui-badge{background:#e5eee9;border-color:#b8cbc2;color:#365148}.universal-import-page .universal-import-hero,.universal-import-page .universal-import-sports{margin:0 26px;border:1px solid var(--ledger-line);border-radius:12px;background:var(--ledger-surface)}.universal-import-page .universal-import-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:center;padding:30px 32px;background:linear-gradient(120deg,#edf8f4,#fff 70%)}.universal-import-page .universal-import-hero-copy h2{margin:5px 0 9px;color:var(--ledger-ink);font-size:clamp(2rem,4vw,3.15rem);line-height:.98;letter-spacing:-.055em}.universal-import-page .universal-import-hero-copy p{max-width:58ch;margin:0;color:#33463e;font-size:1.02rem;line-height:1.55}.universal-import-page .universal-import-visual{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;border:1px solid #c5ded5;border-radius:14px;background:#e2f2ec;color:var(--ledger-teal-dark);font-weight:800}.universal-import-page .import-visual-file,.universal-import-page .import-visual-destination{padding:15px 14px;border:1px solid #acd2c6;border-radius:10px;background:#fff;box-shadow:0 8px 18px #17231f14}.universal-import-page .import-visual-arrow{font-size:1.5rem}.universal-import-page .universal-import-sports{padding:24px 26px}.universal-import-page .universal-import-section-heading{display:block;margin-bottom:16px}.universal-import-page .universal-import-section-heading h2{margin:4px 0 0;color:var(--ledger-ink);font-size:1.5rem;letter-spacing:-.03em}.universal-import-page .universal-import-section-heading p{margin:7px 0 0;color:#33463e;font-size:.9rem}.universal-import-page .universal-sport-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.universal-import-page .universal-sport-card{display:flex;align-items:center;gap:10px;min-height:78px;padding:12px;border:1px solid var(--ledger-line);border-radius:10px;background:var(--ledger-surface-subtle)}.universal-import-page .universal-sport-card.is-supported{border-color:#abd4c7;background:#eff9f5}.universal-import-page .universal-sport-card.is-pending{opacity:.82}.universal-import-page .universal-sport-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--ledger-teal);color:#fff!important;font-size:.72rem;font-weight:850}.universal-import-page .universal-sport-card strong{display:block;color:var(--ledger-ink);font-size:1.05rem}.universal-import-page .universal-sport-card .universal-sport-icon{display:block;width:12px;height:38px;margin:0;border-radius:8px;background:var(--ledger-teal)}.universal-import-page .import-help-note{align-self:center;padding-left:18px;border-left:1px solid var(--ledger-line-strong);font-size:.83rem}.universal-import-page .upload-dropzone{margin:0 26px 26px;min-height:150px;background:var(--ledger-surface-subtle);border:1px dashed var(--ledger-line-strong);box-shadow:none}.universal-import-page .upload-zone-main{align-items:center}.universal-import-page .upload-zone-label{color:var(--ledger-ink);font-size:1.05rem}.universal-import-page .upload-zone-main p{color:var(--ledger-ink-soft);max-width:52ch}.universal-import-page .upload-zone-main :is(p,.upload-zone-kicker){color:#33463e}.universal-import-page .upload-zone-meta .ui-badge{background:#e5eee9;border-color:#b8cbc2;color:#365148}.universal-import-page .upload-zone-button{background:var(--ledger-teal);color:#fff;border-color:var(--ledger-teal);box-shadow:none}.universal-import-page .import-detection-status{margin:-8px 26px 0;color:var(--ledger-teal-dark);font-size:.85rem}.universal-import-page .universal-detection-receipt,.universal-import-page .import-support-handoff{margin:0 26px 26px;background:var(--ledger-surface-muted);color:var(--ledger-ink);border:1px solid var(--ledger-line);border-radius:10px;box-shadow:none}.universal-import-page .universal-detection-receipt p,.universal-import-page .import-support-handoff p{color:var(--ledger-ink-soft)}.universal-import-page>.portfolio-stack{margin-top:0}@media(max-width:720px){.universal-import-page>.ledger-import-task>.page-header{padding:20px 16px}.universal-import-page .universal-import-steps,.universal-import-page .universal-import-explainer,.universal-import-page .upload-dropzone,.universal-import-page .universal-detection-receipt,.universal-import-page .import-support-handoff{margin-left:16px;margin-right:16px}.universal-import-page .universal-import-explainer{grid-template-columns:1fr}.universal-import-page .universal-import-hero{grid-template-columns:1fr;padding:24px 20px}.universal-import-page .universal-import-sports{padding:20px}.universal-import-page .universal-sport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universal-import-page .import-help-note{padding:12px 0 0;border-left:0;border-top:1px solid var(--ledger-line-strong)}}.ledger-import-review>.workspace-panel,.ledger-public-detail>.workspace-panel,.ledger-private-detail>.workspace-panel,.ledger-private-detail.workspace-panel{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:10px;box-shadow:none;color:var(--ledger-ink)}.ledger-import-review .import-method-card{background:var(--ledger-surface-subtle);border-color:var(--ledger-line);border-radius:8px;box-shadow:none}.ledger-import-review .import-method-card.is-active{background:var(--ledger-teal-soft);border-color:var(--ledger-teal);box-shadow:inset 3px 0 var(--ledger-teal)}.ledger-import-review .import-comparison-strip{background:var(--ledger-surface-muted);border-color:var(--ledger-line);box-shadow:none}.ledger-import-review :is(h1,h2,h3,h4,strong){color:var(--ledger-ink)}.ledger-import-review :is(p,small,li,span){border-color:var(--ledger-line)}.ledger-import-history{display:grid;gap:16px}.ledger-import-history-surface>.ledger-surface-heading{align-items:center}.ledger-import-history .table-scroll{max-height:68vh;overflow:auto}.ledger-import-history :is(.portfolio-table,.sport-import-history-table){border-collapse:separate;border-spacing:0}.ledger-import-history .portfolio-table{min-width:1480px}.ledger-import-history .sport-import-history-table{min-width:760px}.ledger-import-history :is(.portfolio-table,.sport-import-history-table) th{background:var(--ledger-surface-muted);position:sticky;top:0;z-index:2}.ledger-account-route .account-metric-strip{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:10px;box-shadow:none;gap:0;margin:0;overflow:hidden}.ledger-account-route .account-metric{background:transparent;border:0;border-left:1px solid var(--ledger-line);border-radius:0;box-shadow:none}.ledger-account-route .account-metric:first-child{border-left:0}.ledger-account-route .account-workspace-grid{gap:16px}.ledger-account-route .account-workspace-section{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:10px;box-shadow:none;color:var(--ledger-ink)}.ledger-account-route .account-link-row{background:transparent;border-color:var(--ledger-line);border-radius:0;min-height:58px}.ledger-account-route .account-link-row:hover{background:var(--ledger-teal-soft);transform:none}.ledger-account-route :is(h2,h3,strong,dt,dd){color:var(--ledger-ink)}.ledger-account-route :is(p,small){color:var(--ledger-ink-soft)}.ledger-public-detail .sport-player-identity{margin:-2px 0 0}.ledger-public-detail .ledger-metric-band{margin:0}.ledger-public-detail .sport-player-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ledger-source-band{align-items:center;background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:8px;display:grid;gap:6px 18px;grid-template-columns:auto minmax(0,1fr);padding:13px 16px}.ledger-source-band p{grid-column:2;margin:0}.ledger-team-player-surface .sport-team-player-list{display:block}.ledger-team-player-surface .sport-team-player-list>a{align-items:center;background:transparent;border:0;border-top:1px solid var(--ledger-line);border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto minmax(190px,auto);min-height:54px;padding:9px 14px}.ledger-team-player-surface .sport-team-player-list>a:first-child{border-top:0}.ledger-team-player-surface .sport-team-player-list>a:hover{background:var(--ledger-teal-soft);transform:none}.ledger-private-detail{display:grid;gap:14px}.ledger-private-detail .metric-grid,.ledger-private-detail .draft-summary-ribbon{background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:8px;box-shadow:none;gap:0;overflow:hidden}.ledger-private-detail .metric-card,.ledger-private-detail .draft-summary-metric{background:transparent;border:0;border-left:1px solid var(--ledger-line);border-radius:0;box-shadow:none}.ledger-private-detail .metric-card:first-child,.ledger-private-detail .draft-summary-metric:first-child{border-left:0}.ledger-private-detail .player-story-grid{background:var(--ledger-surface-subtle);border:1px solid var(--ledger-line);border-radius:8px;gap:0;overflow:hidden}.ledger-private-detail .player-story-card{background:transparent;border:0;border-left:1px solid var(--ledger-line);border-radius:0;box-shadow:none}.ledger-private-detail .player-story-card:first-child{border-left:0}.ledger-private-detail .player-story-card[href]:hover{background:var(--ledger-teal-soft);transform:none}.ledger-private-detail .draft-card{background:var(--ledger-surface-subtle);border:1px solid var(--ledger-line);border-radius:8px;box-shadow:none}.ledger-private-detail :is(h2,h3,h4,strong){color:var(--ledger-ink)}.ledger-private-detail :is(p,small,span){border-color:var(--ledger-line)}@media(max-width:1040px){.ledger-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 250px}.ledger-toolbar input{min-width:170px}}@media(max-width:767px){.desk-question{align-items:flex-start;flex-direction:column;gap:16px}.desk-question-actions{justify-content:flex-start;width:100%}.scope-passport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scope-passport>div+div{border-left:0}.scope-passport>div:nth-child(2n){border-left:1px solid var(--ledger-line)}.scope-passport>div:nth-child(n+3){border-top:1px solid var(--ledger-line)}.scope-passport>div:last-child:nth-child(odd){grid-column:1 / -1}.scope-passport dd{overflow:visible;text-overflow:clip;white-space:normal}.ledger-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-metric-band>div+div{border-left:0}.ledger-metric-band>div:nth-child(2n){border-left:1px solid var(--ledger-line)}.ledger-metric-band>div:nth-child(n+3){border-top:1px solid var(--ledger-line)}.ledger-metric-band small{overflow:visible;text-overflow:clip;white-space:normal}.ledger-surface{border-radius:10px}.ledger-surface-heading{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.ledger-segmented button,.ledger-toolbar :is(input,select),.ledger-clear{min-height:44px}.ledger-toolbar{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;position:static}.ledger-universe,.ledger-search{grid-column:1 / -1;margin-left:0}.ledger-universe button{flex:1}.ledger-toolbar input{min-width:0;width:100%}.ledger-toolbar select{width:100%}.ledger-table-region{max-height:none;overflow:visible}.ledger-table{display:block;min-width:0}.ledger-table thead{display:none}.ledger-table tbody{display:grid}.ledger-table tr{border-bottom:1px solid var(--ledger-line-strong);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 10px 10px}.ledger-table td{border:0;display:grid;height:auto;min-width:0;padding:7px 6px 5px;position:static!important;text-align:left;white-space:normal}.ledger-table td:before{color:var(--ledger-ink-soft);content:attr(data-label);font-size:.58rem;font-weight:740;letter-spacing:.055em;margin-bottom:3px;text-transform:uppercase}.ledger-table td:first-child{grid-column:1 / -1;padding-bottom:9px}.ledger-table td:first-child:before{content:none}.ledger-table td:nth-child(n+6){display:none}.ledger-table tr.is-selected td:nth-child(n+6){display:grid}.ledger-table tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--ledger-teal)}.ledger-player-button{min-height:44px}.ledger-player-button>strong{max-width:none}.ledger-player-button:after{color:var(--ledger-teal);content:"›";font-size:1.15rem;font-weight:760;margin-left:2px}.ledger-exposure-cell{border-radius:5px}.ledger-workspace.has-inspector{display:block}.ledger-inspector{border:1px solid var(--ledger-line-strong);border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -16px 40px #17231f2e;left:0;max-height:76vh;overflow-y:auto;padding:22px 18px max(18px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.ledger-inspector-close{min-height:44px;min-width:44px}.overview-calendar{grid-template-columns:repeat(7,minmax(46px,1fr))}.draft-volume-chart{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:12px}.draft-volume-chart>button{align-items:center;border-bottom:1px solid var(--ledger-line);display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;justify-items:start;min-width:0;padding:9px 5px}.draft-volume-bar{grid-column:1 / -1;height:7px;width:100%}.draft-volume-bar i{border-radius:999px;height:100%;width:var(--bar-height)}.draft-volume-chart>button strong{justify-self:end}.draft-volume-chart>button small{font-size:.62rem;grid-column:1;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-selection{align-items:flex-start;flex-direction:column;gap:4px}.portfolio-context-links{align-items:flex-start;flex-direction:column}.ledger-view-tabs{gap:18px}.builds-toolbar{position:static}.builds-table{min-width:0}.builds-table td:nth-child(n+6){display:grid}.builds-ledger .portfolio-table-wrap{overflow-x:auto}.repeated-build-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.thesis-comparison{grid-template-columns:1fr}.outcome-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-coverage-grid>div:nth-child(2){border-right:0}.outcome-coverage-grid>div:nth-child(-n+2){border-bottom:1px solid var(--ledger-line)}.outcome-coverage-columns{grid-template-columns:1fr;padding:10px}.outcome-coverage-visual-grid{grid-template-columns:1fr;padding:12px}.scenario-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.combination-visual-grid{grid-template-columns:1fr;padding:0 12px 12px}.combination-lens-toolbar{padding-inline:12px}.thesis-detail-row{display:grid!important}.thesis-detail-row td{display:grid!important;grid-column:1 / -1}.drafts-toolbar{position:static}.draft-list-table{min-width:0}.draft-list-table td:nth-child(n+6){display:grid}.draft-comparison-band{grid-template-columns:1fr}.draft-comparison-band dl{grid-template-columns:repeat(2,minmax(0,1fr))}.adp-ledger .adp-command-top,.adp-ledger .adp-command-middle{grid-template-columns:1fr}.adp-ledger .adp-tabs button,.adp-ledger .adp-range-group button,.adp-ledger .adp-inline-filters button,.adp-player-link{min-height:44px}.adp-player-link{align-items:center;display:flex;width:100%}.adp-ledger .adp-filter-grid,.adp-ledger .adp-filter-rows,.adp-ledger .round-filter-panel{grid-template-columns:1fr}.adp-ledger .round-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adp-ledger .adp-range-group-compact{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.adp-movement-table{min-width:0}.adp-movement-table td:nth-child(n+6){display:grid}.adp-movement-table td:nth-child(4),.adp-movement-table td:nth-child(7),.adp-movement-table td:nth-child(8),.adp-movement-table tr.is-selected td:nth-child(7),.adp-movement-table tr.is-selected td:nth-child(8){display:none}.adp-movement-table tr{padding-block:6px 8px}.adp-movement-table td{padding-block:5px 3px}.adp-movement-table td:nth-child(6){min-width:0}.adp-micro-history{width:100%}.schedule-ledger-toolbar{grid-template-columns:1fr}.schedule-ledger-toolbar .schedule-scope-control,.schedule-ledger-toolbar .ledger-search{grid-column:1}.schedule-scope-control{border-bottom:1px solid var(--ledger-line);overflow-x:auto}.schedule-scope-control button{flex:none;min-height:44px}.schedule-ledger-table-region{max-height:none;overflow:visible}.schedule-ledger-table{display:block;min-width:0}.schedule-ledger-table thead{display:none}.schedule-ledger-table tbody{display:grid}.schedule-ledger-table tr{align-items:center;border-bottom:1px solid var(--ledger-line-strong);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.schedule-ledger-table .sticky-col{left:auto;max-width:none;min-width:0;position:static}.schedule-ledger-table td{border:0;height:auto;padding:4px 0}.schedule-ledger-table .player-count-col{align-self:start;min-width:54px;text-align:right}.schedule-ledger-table .player-count-col:after{color:var(--ledger-ink-soft);content:" players";font-size:.62rem;font-weight:600}.schedule-ledger-table .schedule-cell,.schedule-ledger-table .full-name-col{display:none}.schedule-ledger-table .schedule-summary-col{align-items:center;color:var(--ledger-ink-soft);display:flex;flex-wrap:wrap;font-size:.68rem;gap:5px 12px;grid-column:1 / -1;justify-content:flex-start;text-align:left}.schedule-team-button{min-height:44px}.schedule-team-button:after{color:var(--ledger-teal);content:"View 13 weeks ›";font-size:.65rem;font-weight:720;margin-left:auto;white-space:nowrap}.schedule-team-inspector{max-height:78vh}.ledger-setup-route,.ledger-import-route,.ledger-account-route,.ledger-public-detail{padding:22px 12px 48px}.extension-safety-band{align-items:start;grid-template-columns:1fr;padding:20px 16px}.extension-troubleshooting-ledger dl{grid-template-columns:1fr}.extension-troubleshooting-ledger dl>div:nth-child(2n){border-left:0}.extension-setup-footer-actions{align-items:stretch;flex-direction:column}.ledger-import-route .import-steps,.ledger-import-review .import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-import-route .import-steps span:nth-child(odd),.ledger-import-review .import-steps span:nth-child(odd){border-left:0}.ledger-import-route .import-steps span:nth-child(n+3),.ledger-import-review .import-steps span:nth-child(n+3){border-top:1px solid var(--ledger-line)}.ledger-import-task{padding:12px}.ledger-account-route .account-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-account-route .account-metric{border-left:0}.ledger-account-route .account-metric:nth-child(2n){border-left:1px solid var(--ledger-line)}.ledger-account-route .account-metric:nth-child(n+3){border-top:1px solid var(--ledger-line)}.ledger-team-player-surface .sport-team-player-list>a{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.ledger-team-player-surface .sport-team-player-list>a small{grid-column:1 / -1}.ledger-source-band{grid-template-columns:1fr}.ledger-source-band p{grid-column:1}.ledger-private-detail .player-story-grid{grid-template-columns:1fr}.ledger-private-detail .player-story-card{border-left:0;border-top:1px solid var(--ledger-line)}.ledger-private-detail .player-story-card:first-child{border-top:0}.ledger-import-history .table-scroll{max-height:none;overflow:visible}.ledger-import-history :is(.portfolio-table,.sport-import-history-table){display:block;min-width:0}.ledger-import-history :is(.portfolio-table,.sport-import-history-table) thead{display:none}.ledger-import-history :is(.portfolio-table,.sport-import-history-table) tbody{display:grid;gap:10px}.ledger-import-history :is(.portfolio-table,.sport-import-history-table) tr{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.ledger-import-history :is(.portfolio-table,.sport-import-history-table) td{border:0;display:grid;font-size:.74rem;padding:6px;text-align:left}.ledger-import-history :is(.portfolio-table,.sport-import-history-table) td:before{color:var(--ledger-ink-soft);font-size:.58rem;font-weight:740;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.ledger-import-history .portfolio-table td:nth-child(1):before{content:"Import"}.ledger-import-history .portfolio-table td:nth-child(2):before{content:"Status"}.ledger-import-history .portfolio-table td:nth-child(3):before{content:"Type"}.ledger-import-history .portfolio-table td:nth-child(5):before{content:"Imported"}.ledger-import-history .portfolio-table td:nth-child(8):before{content:"Rosters"}.ledger-import-history .portfolio-table td:nth-child(11):before{content:"Inserted"}.ledger-import-history .portfolio-table td:nth-child(12):before{content:"Skipped"}.ledger-import-history .portfolio-table td:nth-child(16):before{content:"Action"}.ledger-import-history .portfolio-table td:nth-child(4),.ledger-import-history .portfolio-table td:nth-child(6),.ledger-import-history .portfolio-table td:nth-child(7),.ledger-import-history .portfolio-table td:nth-child(9),.ledger-import-history .portfolio-table td:nth-child(10),.ledger-import-history .portfolio-table td:nth-child(13),.ledger-import-history .portfolio-table td:nth-child(14),.ledger-import-history .portfolio-table td:nth-child(15){display:none}.ledger-import-history .portfolio-table td[colspan]{display:block;grid-column:1 / -1}.ledger-import-history .sport-import-history-table td:nth-child(1):before{content:"Imported"}.ledger-import-history .sport-import-history-table td:nth-child(2):before{content:"Source"}.ledger-import-history .sport-import-history-table td:nth-child(3):before{content:"Status"}.ledger-import-history .sport-import-history-table td:nth-child(4):before{content:"Rows"}.ledger-import-history .sport-import-history-table td:nth-child(5):before{content:"Inserted"}.ledger-import-history .sport-import-history-table td:nth-child(6):before{content:"Superseded"}.ledger-import-history .sport-import-history-table td:nth-child(7):before{content:"Action"}.ledger-import-history .sport-import-history-table td[colspan]{display:block;grid-column:1 / -1}}.portfolio-ledger-shell :is(.portfolio-actions,.report-quick-filters,.position-filter,.portfolio-search,.nfl-contest-context,.nfl-contest-switcher){color:var(--ledger-ink)}.portfolio-ledger-shell .position-filter{background:var(--ledger-surface-muted);border-bottom-color:var(--ledger-line)}:is(.portfolio-ledger-shell,.adp-ledger) :is(.position-filter button,.report-quick-filters button){background:var(--ledger-surface-subtle);border-color:var(--ledger-line-strong);color:var(--ledger-ink)}.portfolio-ledger-shell :is(.portfolio-actions select,.portfolio-search input,.portfolio-search select,.nfl-contest-switcher button,.nfl-contest-switcher select,.confirm-input){background:var(--ledger-surface-subtle);border-color:var(--ledger-line-strong);color:var(--ledger-ink)}.portfolio-ledger-shell :is(.portfolio-actions select,.portfolio-search input,.portfolio-search select,.nfl-contest-switcher button,.nfl-contest-switcher select,.confirm-input):focus,:is(.portfolio-ledger-shell,.adp-ledger) :is(.position-filter button,.report-quick-filters button):focus-visible{border-color:var(--ledger-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--ledger-teal) 16%,transparent);outline:0}:is(.portfolio-ledger-shell,.adp-ledger) :is(.position-filter button,.report-quick-filters button):hover,:is(.portfolio-ledger-shell,.adp-ledger) :is(.position-filter button,.report-quick-filters button).is-active{background:var(--ledger-teal-soft);border-color:var(--ledger-teal-line);color:var(--ledger-teal-dark)}.portfolio-ledger-shell :is(.table-help,.notice,.portfolio-note,.portfolio-explainer){background:var(--ledger-surface-subtle);border-color:var(--ledger-line);color:var(--ledger-ink-soft)}.portfolio-ledger-shell :is(.table-help summary,.portfolio-explainer span){color:var(--ledger-ink)}.portfolio-ledger-shell .notice.is-warning{background:var(--ledger-warning-soft);border-color:var(--ledger-warning-line);color:var(--ledger-warning-ink)}.portfolio-ledger-shell .notice.is-error{background:var(--ledger-negative-soft);border-color:var(--ledger-negative-line);color:var(--ledger-negative-ink)}.portfolio-ledger-shell .stat-card,.portfolio-ledger-shell .summary-strip{background:var(--ledger-surface);border-color:var(--ledger-line);box-shadow:none;color:var(--ledger-ink)}.portfolio-ledger-shell .stat-card :is(span,small),.portfolio-ledger-shell .summary-strip :is(span,small){color:var(--ledger-ink-soft)}.portfolio-ledger-shell .stat-card strong,.portfolio-ledger-shell .summary-strip strong{color:var(--ledger-ink)}.ledger-private-detail .position-badge,.ledger-private-detail .team-chip,.ledger-private-detail .team-color-chip{background:var(--ledger-surface-muted);box-shadow:inset 0 0 0 1px var(--ledger-line);color:var(--ledger-ink)}.ledger-private-detail .value-cell.positive-strong,.ledger-private-detail .value-cell.positive{background:var(--ledger-positive-soft);color:var(--ledger-positive)}.ledger-private-detail .value-cell.negative-strong,.ledger-private-detail .value-cell.negative{background:var(--ledger-negative-soft);color:var(--ledger-negative)}.ledger-private-detail .value-cell.neutral{background:var(--ledger-surface-muted);color:var(--ledger-ink-soft)}.ledger-private-detail :is(.draft-position-group-row td,.draft-position-total-row td){background:var(--ledger-surface-muted);border-color:var(--ledger-line);color:var(--ledger-ink)}.ledger-private-detail :is(.draft-playoff-row,.draft-player-mini-chip,.draft-stack-row){background:var(--ledger-surface-subtle);border-color:var(--ledger-line);color:var(--ledger-ink)}.ledger-private-detail :is(.draft-card-header p,.draft-capital-row span,.draft-panel-empty,.draft-panel-note,.draft-stack-row span:last-child,.draft-position-table .numeric-cell small,.draft-playoff-side>strong,.draft-playoff-vs){color:var(--ledger-ink-soft)}.ledger-private-detail :is(.draft-capital-row strong,.draft-playoff-matchup strong,.draft-player-mini-chip){color:var(--ledger-ink)}.ledger-private-detail .schedule-risk-week:is(.warning,.is-warning){background:var(--ledger-warning-soft);color:var(--ledger-warning-ink)}.ledger-private-detail .schedule-risk-week:is(.danger,.is-danger){background:var(--ledger-negative-soft);color:var(--ledger-negative-ink)}.ledger-private-detail .draft-review-card{background:var(--ledger-surface-subtle);border-color:var(--ledger-line);color:var(--ledger-ink)}.ledger-private-detail .draft-review-card :is(span,small){color:var(--ledger-ink-soft)}.ledger-private-detail .draft-review-card strong{color:var(--ledger-ink)}.ledger-private-detail .draft-review-card[href]:hover,.ledger-private-detail .draft-review-card[href]:focus-visible{background:var(--ledger-teal-soft);border-color:var(--ledger-teal-line)}.ledger-private-detail .draft-review-card.is-positive{background:var(--ledger-positive-soft);border-color:color-mix(in srgb,var(--ledger-positive) 38%,var(--ledger-line))}.ledger-private-detail .draft-review-card.is-negative{background:var(--ledger-negative-soft);border-color:var(--ledger-negative-line)}.portfolio-ledger-shell .nfl-contest-switcher-menu{background:var(--ledger-surface);border-color:var(--ledger-line-strong);box-shadow:var(--ledger-shadow)}.portfolio-ledger-shell .nfl-contest-switcher-option,.portfolio-ledger-shell .nfl-contest-switcher-option strong{color:var(--ledger-ink)}.portfolio-ledger-shell .nfl-contest-switcher-option small{color:var(--ledger-ink-soft)}.portfolio-ledger-shell .nfl-contest-switcher-option:hover,.portfolio-ledger-shell .nfl-contest-switcher-option:focus-visible,.portfolio-ledger-shell .nfl-contest-switcher-option.is-selected{background:var(--ledger-teal-soft);border-color:var(--ledger-teal-line)}.portfolio-ledger-shell .nfl-contest-switcher-check{color:var(--ledger-teal-dark)}.portfolio-ledger-shell .portfolio-diagnostic-desk,.portfolio-ledger-shell .portfolio-diagnostic-desk>.workspace-panel,.portfolio-ledger-shell .draft-diff-list,.portfolio-ledger-shell .portfolio-path-card{background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink)}.portfolio-ledger-shell :is(.portfolio-diagnostic-desk,.draft-diff-list,.portfolio-path-card) :is(p,small,span){color:var(--ledger-ink-soft)}.portfolio-ledger-shell .draft-diff-list.is-positive{border-color:color-mix(in srgb,var(--ledger-positive) 55%,var(--ledger-line))}.portfolio-ledger-shell .draft-diff-list.is-negative{border-color:color-mix(in srgb,var(--ledger-negative) 55%,var(--ledger-line))}.portfolio-ledger-shell .historical-normalization-panel{background:var(--ledger-warning-soft);border-color:var(--ledger-warning-line);color:var(--ledger-warning-ink)}.portfolio-ledger-shell .historical-normalization-panel :is(h2,h3,strong){color:var(--ledger-warning-ink-strong)}.portfolio-ledger-shell .historical-normalization-panel :is(p,span,small){color:var(--ledger-warning-ink)}.nfl-portfolio-hub :is(.nfl-portfolio-header,.nfl-portfolio-format-board,.nfl-format-card,.nfl-portfolio-atlas){background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink);box-shadow:none}.nfl-portfolio-hub :is(.nfl-portfolio-header h1,.nfl-portfolio-format-board h2,.nfl-format-card h3,.nfl-portfolio-atlas h2){color:var(--ledger-ink)}.nfl-portfolio-hub :is(.nfl-portfolio-header p,.nfl-portfolio-format-board p,.nfl-format-card p,.nfl-portfolio-section-label,.nfl-portfolio-kicker){color:var(--ledger-ink-soft)}.nfl-portfolio-hub :is(.nfl-format-card,.nfl-portfolio-text-link):hover{border-color:var(--ledger-teal)}.nfl-portfolio-hub :is(.nfl-portfolio-section-count,.nfl-format-card-status,.nfl-portfolio-text-link){color:var(--ledger-teal-dark)}.nfl-portfolio-hub .nfl-format-card-mark{border-color:var(--ledger-teal-line);color:var(--ledger-teal-dark)}.nfl-portfolio-hub .nfl-format-card-meta{border-color:var(--ledger-line)}.nfl-portfolio-hub .nfl-format-card-meta strong{color:var(--ledger-ink)}.nfl-portfolio-hub .nfl-format-card-meta span,.nfl-portfolio-hub .nfl-portfolio-inline-summary{color:var(--ledger-ink-soft)}.nfl-portfolio-hub .nfl-portfolio-inline-summary strong{color:var(--ledger-teal-dark)}.nfl-portfolio-hub .nfl-portfolio-coming-soon{color:var(--ledger-ink-soft)!important}.nfl-portfolio-hub .nfl-portfolio-coming-soon strong{color:var(--ledger-warning-ink-strong)}.nfl-portfolio-hub :is(.nfl-portfolio-section-label,.nfl-portfolio-section-count).is-awaiting,.nfl-portfolio-hub .nfl-format-card.is-awaiting .nfl-format-card-status{color:var(--ledger-warning-ink-strong)}.nfl-portfolio-hub .nfl-format-card.is-awaiting .nfl-format-card-mark{border-color:var(--ledger-warning-line);color:var(--ledger-warning-ink-strong)}.nfl-portfolio-hub .nfl-portfolio-text-link:hover,.nfl-portfolio-hub .nfl-portfolio-text-link:focus-visible{color:var(--ledger-teal)}.nfl-portfolio-hub .nfl-atlas-table :is(th,td) small{color:var(--ledger-ink-soft)}.nfl-portfolio-hub .nfl-atlas-table tbody td:not(:first-child){color:var(--ledger-ink)}.portfolio-ledger-shell.ledger-import-review :is(.portfolio-import-complete,.portfolio-detection-receipt,.live-draft-fallback,.nfl-routing-choice,.import-preview-group){background:var(--ledger-surface-subtle);border-color:var(--ledger-line);color:var(--ledger-ink)}.portfolio-insight-tables{display:grid;gap:18px}.portfolio-insight-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-insight-table{border:1px solid var(--ledger-line);border-radius:9px;overflow:hidden}.portfolio-insight-table:last-child{grid-column:1 / -1}.portfolio-insight-table h4{background:var(--ledger-surface-subtle);border-bottom:1px solid var(--ledger-line);color:var(--ledger-ink);font-size:.77rem;margin:0;padding:11px 12px}.portfolio-insight-table .ledger-table{min-width:0}.portfolio-insight-table .ledger-table :is(th,td){font-size:.72rem;padding:8px 10px}.portfolio-insight-table .ledger-table td:last-child,.portfolio-insight-table .ledger-table th:last-child{text-align:right}.portfolio-insight-table .ledger-table small{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}@media(max-width:720px){.portfolio-insight-grid{grid-template-columns:1fr}.portfolio-insight-table:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.daily-ledger *,.daily-ledger *:before,.daily-ledger *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-frame-sport-loading,.adp-route-load-state{min-height:260px;background:var(--ledger-bg);color:var(--ledger-ink)}.app-frame-sport-loading .sport-route-load-state,.adp-route-load-state{border:1px solid var(--ledger-line);border-radius:var(--ledger-radius-lg);background:var(--ledger-surface);box-shadow:var(--ledger-shadow)}.portfolio-ledger-shell :is(.report-quick-filters,.position-filter){background:var(--ledger-surface-muted);border-color:var(--ledger-line);color:var(--ledger-ink)}.portfolio-ledger-shell :is(.report-quick-filters button,.position-filter button){color:var(--ledger-ink-soft);background:var(--ledger-surface-subtle);border-color:var(--ledger-line-strong)}.portfolio-ledger-shell :is(.portfolio-table,.data-table,.portfolio-table-wrap,.report-card,.portfolio-explainer,.table-help){background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink)}.portfolio-ledger-shell :is(.portfolio-table th,.data-table th){background:var(--ledger-surface-muted);color:var(--ledger-ink-soft);border-color:var(--ledger-line)}.portfolio-ledger-shell :is(.portfolio-table td,.data-table td){background:var(--ledger-surface);color:var(--ledger-ink);border-color:var(--ledger-line)}.ledger-import-preview .issue-list,.ledger-import-preview .import-preview-group{background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink)}.ledger-import-preview .issue-list summary,.ledger-import-preview .issue-list ul,.ledger-import-preview .import-preview-group h3{color:var(--ledger-ink-soft)}.ledger-import-preview :is(.ui-alert,.alert){color:var(--ledger-ink)}.adp-table-key{margin:10px 0 0;color:var(--ledger-ink-soft);font-size:.78rem;line-height:1.45}.adp-table-key strong{color:var(--ledger-ink)}.adp-ledger .adp-format-selector{background:var(--ledger-surface-muted);border-color:var(--ledger-line);color:var(--ledger-ink)}.adp-ledger .adp-format-selector :is(legend,p){color:var(--ledger-ink)}.adp-ledger .adp-format-option{background:var(--ledger-surface);border-color:var(--ledger-line-strong);color:var(--ledger-ink)}.adp-ledger .adp-format-option:has(input:checked){background:var(--ledger-teal-soft);border-color:var(--ledger-teal)}.adp-ledger .adp-format-option small{color:var(--ledger-ink-soft)}.adp-ledger .adp-search-results button{background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink)}.adp-ledger .adp-search-results button>span:first-child{color:var(--ledger-ink)}.adp-ledger .adp-search-results button small{color:var(--ledger-ink-soft)}.sport-draft-board-page :is(.sport-board-filters,.sport-draft-round,.sport-draft-slot){background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink)}.sport-draft-board-page .page-header{background:var(--ledger-surface-muted);border-color:var(--ledger-line)}.sport-draft-board-page .page-header :is(h1,h2,.page-eyebrow){color:var(--ledger-ink)}.sport-draft-board-page .page-header p{color:var(--ledger-ink-soft)}.sport-draft-board-page .sport-board-filters input,.sport-draft-board-page .sport-board-filters select{background:var(--ledger-surface-subtle);border-color:var(--ledger-line-strong);color:var(--ledger-ink)}.sport-draft-board-page .sport-board-filters label,.sport-draft-board-page .sport-board-filters>span,.sport-draft-board-page .sport-draft-round h3,.sport-draft-board-page .sport-draft-slot>span,.sport-draft-board-page .sport-draft-slot small{color:var(--ledger-ink-soft)}.sport-draft-board-page .sport-draft-slot a{color:var(--ledger-ink)}.sport-draft-board-page .sport-draft-slot a:hover strong,.sport-draft-board-page .sport-draft-slot a:focus-visible strong{color:var(--ledger-teal-dark)}.ledger-account-route .account-workspace-grid{display:block}.ledger-account-route .account-workspace-section{background:transparent;border:0;border-top:1px solid var(--ledger-line);border-radius:0;box-shadow:none;padding:18px 0 0}.ledger-account-route .account-workspace-grid>.account-workspace-section{border-top:0;padding-top:0}.ledger-account-route .account-link-list{border:1px solid var(--ledger-line);border-radius:10px;overflow:hidden}.ledger-account-route .account-workspace-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.ledger-account-route .account-workspace-aside .account-workspace-section{padding:18px 0 0}.ledger-account-route .account-privacy-section{align-self:start}.portfolio-ledger-shell :is(.overview-module,.overview-fade-list,.fade-row,.fade-profile-strip,.mobile-report-card){background:var(--ledger-surface);border-color:var(--ledger-line);color:var(--ledger-ink)}.portfolio-ledger-shell .fade-row{border-left-color:var(--ledger-negative)}.portfolio-ledger-shell :is(.overview-row-title,.overview-row-meta,.fade-row span,.fade-row small){color:var(--ledger-ink-soft)}.portfolio-ledger-shell .overview-row-title{color:var(--ledger-teal-dark)}.portfolio-ledger-shell .fade-profile-strip>div{background:var(--ledger-negative-soft);border-color:var(--ledger-negative-line)}.portfolio-ledger-shell .fade-profile-strip b{color:var(--ledger-negative-ink)}.portfolio-ledger-shell .fade-profile-strip span{color:var(--ledger-ink-soft)}.portfolio-ledger-shell .portfolio-table .player-name-cell,.portfolio-ledger-shell .portfolio-table .player-name-cell a{color:var(--ledger-teal-dark)}.portfolio-ledger-shell .portfolio-table tbody tr:nth-child(2n) td{background:var(--ledger-surface-subtle)}.portfolio-ledger-shell .analytics-table.has-sticky-first :is(th,td):first-child{background:var(--ledger-surface)!important;box-shadow:1px 0 0 var(--ledger-line),14px 0 22px #17231f14;color:var(--ledger-ink)}.portfolio-ledger-shell .analytics-table.has-sticky-first tbody tr:nth-child(2n) td:first-child{background:var(--ledger-surface-subtle)!important}.portfolio-ledger-shell .analytics-table.has-sticky-first thead th:first-child{background:var(--ledger-surface-muted)!important;color:var(--ledger-ink-soft)}.portfolio-ledger-shell :is(input.portfolio-search,.draft-board-metric-toggle){background:var(--ledger-surface-subtle);border-color:var(--ledger-line-strong);color:var(--ledger-ink)}.portfolio-ledger-shell .draft-board-metric-toggle button{color:var(--ledger-ink-soft)}.portfolio-ledger-shell .draft-board-metric-toggle button.is-active{background:var(--ledger-teal-soft);box-shadow:inset 0 0 0 1px var(--ledger-teal-line);color:var(--ledger-teal-dark)}.extension-connect-ledger-shell .extension-connect-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:14px;margin-top:0}.extension-connect-ledger-shell .extension-connect-card{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:12px;color:var(--ledger-ink);padding:20px}.extension-connect-ledger-shell .extension-connect-card h3{color:var(--ledger-ink);margin:10px 0 0}.extension-connect-ledger-shell .extension-connect-card p,.extension-connect-ledger-shell .extension-connect-card li{color:var(--ledger-ink-soft)}.extension-connect-ledger-shell .extension-connect-card ul{margin:14px 0 20px;padding-left:20px}.extension-connect-ledger-shell .extension-connect-form label span{color:var(--ledger-ink-soft)}.extension-connect-ledger-shell .extension-connect-form input{background:var(--ledger-surface-subtle);border-color:var(--ledger-line-strong);color:var(--ledger-ink)}.extension-connect-ledger-shell .extension-connect-form input:focus{border-color:var(--ledger-teal);box-shadow:0 0 0 3px var(--ledger-teal-soft)}.extension-connect-ledger-shell .ui-alert{color:var(--ledger-ink)}.utility-ledger{display:grid;gap:16px}.utility-ledger-content{display:grid;gap:14px}.utility-ledger-card{background:var(--ledger-surface);border:1px solid var(--ledger-line);border-radius:12px;color:var(--ledger-ink);padding:18px}.utility-ledger-card h3,.utility-ledger-card h4{color:var(--ledger-ink)}.utility-ledger-card p,.utility-ledger-card li{color:var(--ledger-ink-soft);line-height:1.55}.utility-ledger-card a{color:var(--ledger-teal-dark)}.about-ledger,.privacy-ledger{max-width:1120px;margin-inline:auto}.about-ledger .privacy-grid,.privacy-ledger .privacy-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-ledger .privacy-card,.privacy-ledger .privacy-card{margin:0}.feedback-ledger{max-width:1040px;margin-inline:auto}.feedback-ledger .feedback-content{padding:0}.feedback-ledger .feedback-intro,.feedback-ledger .feedback-option-card,.feedback-ledger .feedback-empty,.feedback-ledger .feedback-notes{background:var(--ledger-surface);border-color:var(--ledger-line)}.how-to-ledger,.data-ledger{max-width:1180px;margin-inline:auto}.how-to-ledger .how-to-hero,.how-to-ledger .how-to-research{padding:0}.how-to-ledger .how-to-quick-links{padding:0 18px 18px}.how-to-ledger .how-to-workflow,.how-to-ledger .how-to-explainer-grid{display:grid;gap:14px}.how-to-ledger .how-to-step-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.how-to-ledger .how-to-step-card,.how-to-ledger .how-to-explainer-card{margin:0}.how-to-ledger .how-to-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-ledger .data-updates-page,.data-ledger .data-updates-grid{display:contents}.data-ledger .data-updates-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.data-ledger .data-update-card{margin:0}.data-ledger .data-update-card h3{color:var(--ledger-ink)}.data-ledger .data-update-card :is(ul,ol){color:var(--ledger-ink-soft)}.login-ledger{max-width:900px;margin-inline:auto}.login-form-surface{display:grid;gap:20px;padding:clamp(22px,4vw,34px)}.login-form-copy{display:grid;gap:6px}.login-form-copy h3{color:var(--ledger-ink);font-size:clamp(1.25rem,2.2vw,1.65rem);letter-spacing:-.025em;margin:0}.login-form-copy p{color:var(--ledger-ink-soft);font-size:.94rem;line-height:1.5;margin:0;max-width:620px}.login-form-surface form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:0}.login-email-field{display:grid;gap:8px;min-width:0}.login-email-field span{color:var(--ledger-ink)!important;font-size:.78rem;font-weight:780}.login-form-surface input{background:var(--ledger-surface);border:1px solid var(--ledger-line-strong);border-radius:8px;color:var(--ledger-ink);font-size:1rem;min-height:50px;padding:11px 13px;width:100%}.login-form-surface input::placeholder{color:#718079;opacity:1}.login-form-surface input:focus{border-color:var(--ledger-teal);box-shadow:0 0 0 3px var(--ledger-teal-soft);outline:0}.login-form-surface form .ui-button{min-height:50px;min-width:180px}.daily-ledger .ui-alert{color:var(--ledger-ink)}.daily-ledger .ui-alert-success{background:#e5f6ed;border-color:#86c9aa;color:#0b6546}.daily-ledger .ui-alert-warning{background:#fff5df;border-color:#e4bd67;color:#6c4c08}.daily-ledger .ui-alert-danger{background:#fff0f1;border-color:#e5a4aa;color:#9a2631}.ledger-import-review .portfolio-receipt-copy h2{margin:.2rem 0 .35rem;color:var(--ledger-ink);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05;letter-spacing:-.03em}.ledger-import-review .portfolio-receipt-copy>p{color:var(--ledger-ink-soft);max-width:62ch}.ledger-import-review .portfolio-receipt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 10px}.ledger-import-review .portfolio-receipt-metrics>div{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--ledger-line);border-radius:9px;background:var(--ledger-surface-subtle)}.ledger-import-review .portfolio-receipt-metrics b{color:var(--ledger-teal-dark);font-size:1.25rem;line-height:1}.ledger-import-review .portfolio-receipt-metrics span{color:var(--ledger-ink-soft);font-size:.72rem;font-weight:700}.ledger-import-review .import-preview-details{margin:16px 26px 0;padding:16px;background:var(--ledger-surface-muted);border:1px solid var(--ledger-line);border-radius:10px}.ledger-import-review .import-preview-details h3{margin:0 0 12px;color:var(--ledger-ink);font-size:1.05rem;letter-spacing:-.02em}.ledger-import-review .import-preview-details .import-preview-groups{padding:0}.ledger-import-review .import-preview-details .import-preview-group{background:var(--ledger-surface);border-color:var(--ledger-line)}.ledger-import-review .issue-grid{margin:16px 26px 0}.ledger-import-review .issue-grid :is(.issue-list,.match-issue-list){color:var(--ledger-ink);background:var(--ledger-surface-muted);border-color:var(--ledger-line)}@media(max-width:720px){.ledger-account-route .account-workspace-aside{grid-template-columns:1fr;gap:8px}.extension-connect-ledger-shell .extension-connect-layout,.about-ledger .privacy-grid,.privacy-ledger .privacy-grid,.data-ledger .data-updates-grid,.how-to-ledger .how-to-step-grid,.how-to-ledger .how-to-explainer-grid{grid-template-columns:1fr}.ledger-import-review .portfolio-receipt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-form-surface form{grid-template-columns:1fr}.login-form-surface form .ui-button{width:100%}}
