@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600;700&display=swap";:root{--bg: #05070c;--bg-2: #0e131f;--panel: rgba(10, 14, 21, .9);--panel-border: #6f7a8c;--panel-line: #2f3747;--accent: #d5d8e4;--accent-2: #f25f5c;--accent-3: #6ff0c4;--muted: #c0c5d3;--text: #f3f6ff;--grid: rgba(150, 166, 190, .08);--rarity-poor: #9d9d9d;--rarity-poor-rgb: 157, 157, 157;--rarity-common: #ffffff;--rarity-common-rgb: 255, 255, 255;--rarity-uncommon: #1eff00;--rarity-uncommon-rgb: 30, 255, 0;--rarity-rare: #0070dd;--rarity-rare-rgb: 0, 112, 221;--rarity-epic: #a335ee;--rarity-epic-rgb: 163, 53, 238;--rarity-legendary: #ff8000;--rarity-legendary-rgb: 255, 128, 0;--rarity-artifact: #e6cc80;--rarity-artifact-rgb: 230, 204, 128}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;background:radial-gradient(circle at 12% 20%,rgba(242,95,92,.035),transparent 32%),radial-gradient(circle at 78% 12%,rgba(111,240,196,.025),transparent 30%),linear-gradient(145deg,#05070c4f,#0e131f47 52%,#05070c54),url(https://images-assets.nasa.gov/image/art002e009298/art002e009298~large.jpg) center center / cover fixed no-repeat;color:var(--text);background-color:#05070c}.page{min-height:100vh;padding:24px;display:flex;justify-content:center}.shell{width:min(1220px,100%);background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;padding:22px;box-shadow:0 18px 70px #0000008c,0 0 0 1px var(--panel-line);position:relative;overflow:hidden}.lock-shell{width:min(580px,100%);margin:0 auto}.lock-intro{margin:10px 0 12px;color:var(--muted)}.lock-status{display:flex;align-items:center;padding:6px 10px;font-size:10px;text-decoration:none;border:1px solid var(--panel-line);border-radius:12px;background:#ffffff0a}.lock-form{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;gap:10px;margin-top:12px}.title-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}h1{margin:0;text-transform:uppercase;letter-spacing:1.4px;color:var(--accent)}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.title-stack{display:inline-flex;align-items:center;gap:8px}.logo-stack{display:inline-flex;align-items:center;gap:12px;overflow:visible}.logo-mark{width:50px;height:50px;min-width:50px;border-radius:50%;object-fit:contain;box-shadow:0 0 12px #6ff0c440;background:#ffffff0d;padding:3px;display:block}.subtitle{margin-top:4px;color:var(--muted)}.badge{padding:4px 10px;border-radius:9px;background:linear-gradient(120deg,#d5d8e438,#f25f5c47);border:1px solid var(--panel-border);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.endpoint-panel{background:linear-gradient(160deg,#0f131fe6,#090c13f2);border:1px solid var(--panel-border);border-radius:12px;padding:10px;min-width:240px}.endpoint-input{display:flex;align-items:center;gap:8px;margin-top:6px}.pnl-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--panel-border);font-weight:800;letter-spacing:.4px;margin-top:8px}.pnl-chip.positive{color:#6ff0c4}.pnl-chip.negative{color:var(--accent-2)}.pnl-chip .arrow{font-size:13px}input,select,button,textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--panel-line);background:linear-gradient(180deg,#0c1019,#090c14);color:var(--text);font-size:14px}button{cursor:pointer;background:linear-gradient(120deg,#d5d8e447,#f25f5c99);border:1px solid var(--panel-border);color:#0a0c13;font-weight:800;letter-spacing:.6px;text-transform:uppercase}button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000059,0 0 0 1px #d5d8e440}button:active{transform:translateY(0)}input:disabled,select:disabled,button:disabled,textarea:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.7)}button:disabled:hover{transform:none;box-shadow:none}.nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:8px 0}.nav button{background:linear-gradient(135deg,#11151fe6,#0c1018e6);color:var(--text)}.nav button.active{border-color:var(--accent-2);color:var(--accent)}.app-nav button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:70px}.app-nav button small{color:var(--muted);font-size:11px;line-height:1.35}.workspace-shell{display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-areas:"header header" "areas areas" "rail main";gap:12px}.workspace-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px}.workspace-context,.connection-panel,.workspace-week-control{display:flex;align-items:end;gap:10px}.workspace-context label,.workspace-week-control,.connection-panel label{display:grid;gap:4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.workspace-context select,.workspace-week-control select,.connection-panel input{min-width:110px}.workspace-area-nav{grid-area:areas;display:flex;gap:6px;padding:5px;border:1px solid var(--panel-border);border-radius:12px;background:#070a10b3}.workspace-area-nav button,.workspace-area-nav a,.workspace-local-nav button{width:auto;min-height:0;padding:9px 14px;background:transparent;border-color:transparent;color:var(--muted);text-decoration:none}.workspace-area-nav button.active,.workspace-area-nav a.active,.workspace-local-nav button.active{color:var(--text);border-color:#82a8ff73;background:#486cb72e}.workspace-rail{grid-area:rail;display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:12px;padding:10px;border:1px solid var(--panel-border);border-radius:12px;background:#0a0e16d1}.workspace-rail-label{padding:4px 7px 8px;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.workspace-rail button,.workspace-rail a{width:100%;min-height:0;padding:9px;border-color:transparent;background:transparent;color:var(--text);text-align:left;text-decoration:none}.workspace-rail button span,.workspace-rail button small,.workspace-rail a span,.workspace-rail a small{display:block}.workspace-rail button small,.workspace-rail a small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.workspace-rail button.active,.workspace-rail a.active{border-color:#82a8ff73;background:#486cb72e}.workspace-main{grid-area:main;min-width:0}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:2px 2px 10px}.workspace-heading h2{margin:2px 0 0;font-size:22px}.workspace-heading p{margin:0;color:var(--muted);font-size:13px}.workspace-canvas>.workspace-week-control{margin:0 0 10px}.workspace-local-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--panel-border)}.connection-panel{justify-content:space-between;margin-bottom:10px;padding:12px;border:1px solid var(--panel-border);border-radius:12px;background:#0a0e16d1}.connection-panel input{min-width:min(360px,52vw)}.compact-local-nav.app-nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.compact-local-nav.app-nav button{min-height:50px;padding:8px 10px}.live-game-readout{margin:0 0 10px;padding:12px;border:1px solid rgba(104,238,189,.38);border-radius:12px;background:linear-gradient(135deg,#1541356b,#0a1218e6)}.live-game-readout-head,.live-game-score,.live-game-metrics{display:flex;align-items:center}.live-game-readout-head{justify-content:space-between;gap:12px;font-weight:700}.live-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#69f3bf;box-shadow:0 0 0 4px #69f3bf1f}.live-game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-top:10px}.live-game-card{position:relative;isolation:isolate;overflow:hidden;padding:11px;border:1px solid rgba(151,205,183,.2);border-radius:10px;background:#050b0e6b}.live-game-card>:not(.live-game-fireworks){position:relative;z-index:2}.live-game-card-compact{padding:7px 10px}.live-game-final-strip{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;color:#c8d8d2;font-size:11px;white-space:nowrap;scrollbar-width:none}.live-game-final-strip::-webkit-scrollbar{display:none}.live-game-final-strip strong{color:#f0f7f4;font-size:12px}.live-game-final-label{color:#8ef0c3;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.live-game-final-result{margin-left:auto;font-weight:800}.live-game-final-result.correct{color:#8ef0c3}.live-game-final-result.miss{color:#fff2e6;text-shadow:0 1px 3px rgba(0,0,0,.85)}.live-game-final-result.neutral{color:var(--muted)}.live-game-readout-empty{color:var(--muted);font-size:12px}.live-game-card-clickable{cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.live-game-card-clickable:hover,.live-game-card-clickable:focus-visible{border-color:#8ef0c3b3;background:#0a1f1f9e;outline:none;transform:translateY(-1px)}.live-readout-standalone{align-self:flex-start;width:min(940px,100%);padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.live-game-card.final-correct{border-color:color-mix(in srgb,var(--winner-color, #6ff0c4) 66%,#dfffea);box-shadow:inset 0 0 28px color-mix(in srgb,var(--winner-color, #6ff0c4) 18%,transparent)}.live-game-card.final-miss{border-color:color-mix(in srgb,var(--winner-secondary, #F6B23C) 72%,#ffb05b);box-shadow:inset 0 0 28px color-mix(in srgb,var(--winner-color, #6ff0c4) 15%,transparent)}.live-game-fireworks{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.live-game-fireworks span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--winner-secondary, #F6B23C);box-shadow:0 -38px 0 -2px var(--winner-color, #6ff0c4),27px -27px 0 -2px var(--winner-secondary, #F6B23C),38px 0 0 -2px var(--winner-accent, #F7FAF8),27px 27px 0 -2px var(--winner-color, #6ff0c4),0 38px 0 -2px var(--winner-secondary, #F6B23C),-27px 27px 0 -2px var(--winner-accent, #F7FAF8),-38px 0 0 -2px var(--winner-color, #6ff0c4),-27px -27px 0 -2px var(--winner-secondary, #F6B23C);opacity:0;animation:live-firework 2.8s ease-out infinite}.live-game-fireworks span:nth-child(1){top:28%;left:14%}.live-game-fireworks span:nth-child(2){top:54%;left:77%;width:6px;height:6px;animation-delay:.48s}.live-game-fireworks span:nth-child(3){top:19%;left:57%;width:11px;height:11px;animation-delay:1.16s}.live-game-fireworks span:nth-child(4){top:69%;left:39%;width:5px;height:5px;animation-delay:1.72s}.live-game-fireworks span:nth-child(5){top:41%;left:89%;width:9px;height:9px;animation-delay:2.18s}.live-game-status{color:#8ef0c3;font-size:12px;font-weight:700}.live-game-score{justify-content:center;gap:8px;margin:7px 0;font-size:18px}.live-game-score span{min-width:24px;text-align:center;font-size:24px}.live-game-score em{color:var(--muted);font-size:13px;font-style:normal}.live-game-score-logo{width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.42))}.live-game-play{margin:0 0 9px;overflow:hidden;border-radius:7px;background:#020d0c59;color:#dce9e5;font-size:12px;line-height:1.35}.live-game-situation{display:grid;grid-template-columns:repeat(3,1fr);padding:7px 5px;border-bottom:1px solid rgba(142,240,195,.17);text-align:center}.live-game-situation>div+div{border-left:1px solid rgba(142,240,195,.17)}.live-game-situation span,.live-game-last-play span{display:block;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live-game-situation strong{display:block;margin-top:2px;color:#f0f7f4;font-size:13px;line-height:1.15}.live-game-field{position:relative;height:70px;margin:9px 4px 22px;overflow:visible;border-radius:4px;background:#04141deb}.live-game-field:after{content:"";position:absolute;z-index:1;inset:0;overflow:hidden;border-radius:inherit;box-shadow:inset 0 0 0 1px #daedc621;pointer-events:none}.live-game-playing-surface{position:absolute;z-index:0;inset:0 9%;background:repeating-linear-gradient(90deg,#29914de6 0 calc(5% - 1px),#e7f7dd5c calc(5% - 1px) 5%),linear-gradient(180deg,#258a4d,#176638);box-shadow:inset 0 0 0 5px #051f2785}.live-game-field:before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:50%;width:2px;background:#f1fbf6e0;transform:translate(-1px)}.live-game-field-endzone{position:absolute;z-index:2;top:0;bottom:0;display:grid;place-items:center;width:9%;color:#f1f7f5;font-size:9px;font-weight:900;letter-spacing:.08em;text-shadow:0 1px 2px #001}.live-game-field-endzone.away{left:0;border-right:1px solid rgba(230,244,239,.44);background:linear-gradient(#010d1442,#010d1442),var(--away-team-color, #043d61)}.live-game-field-endzone.home{right:0;border-left:1px solid rgba(230,244,239,.44);background:linear-gradient(#010d1442,#010d1442),var(--home-team-color, #043d61)}.live-game-field-midfield{position:absolute;z-index:4;top:calc(100% + 3px);left:50%;color:#b8cbc3;font-size:9px;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 2px #001;transform:translate(-50%)}.live-game-field-line{position:absolute;z-index:2;top:4px;bottom:4px;width:2px;transform:translate(-1px);transition:left 1.05s cubic-bezier(.22,1,.36,1)}.live-game-field-line i{position:absolute;top:-1px;color:#f5f8f5;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em;text-shadow:0 1px 2px #001;white-space:nowrap}.live-game-field-los{left:clamp(3%,var(--ball-position),97%);background:#effaf6f2}.live-game-field-first{left:clamp(3%,var(--first-down-position),97%);background:#efd84d;box-shadow:0 0 7px #efd84d80}.live-game-field-first i{color:#f7dd4d}.live-game-field.first-down-left .live-game-field-first i,.live-game-field.first-down-right .live-game-field-los i{right:5px}.live-game-field.first-down-left .live-game-field-los i,.live-game-field.first-down-right .live-game-field-first i{left:5px}.live-game-ball-marker{position:absolute;z-index:3;top:24px;left:clamp(3%,var(--ball-position),97%);display:grid;place-items:center;width:27px;height:27px;padding:2px;border:2px solid #d8fff0;border-radius:50%;background:#f6fffbf5;color:#0e2530;font-size:8px;font-weight:800;transform:translate(-50%);box-shadow:0 2px 9px #00000085;transition:left 1.05s cubic-bezier(.22,1,.36,1),transform .25s ease}.live-game-ball-marker img{width:21px;height:21px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.24))}.live-game-field:has(.live-game-ball-marker) .live-game-ball-marker{animation:live-ball-arrival 1.05s ease both}.live-game-last-play{padding:1px 5px 8px;color:#e6f1ed;font-size:12.5px;line-height:1.45}.live-game-last-play span{margin-bottom:3px}.live-game-model-hero{margin:9px 0;padding:8px;border:1px solid rgba(111,240,196,.2);border-radius:8px;background:linear-gradient(105deg,#082b2861,#08141a85)}.live-game-model-label{margin-bottom:5px;color:#8ef0c3;font-size:9px;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.live-game-model-matchup{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:5px;text-align:center}.live-game-bpr-team{display:grid;gap:1px}.live-game-bpr-team span,.live-game-model-call span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-game-bpr-team strong{color:#e8f2ee;font-size:20px;line-height:1}.live-game-model-call{display:grid;gap:1px;padding:5px 7px;border-left:1px solid rgba(111,240,196,.22);border-right:1px solid rgba(111,240,196,.22)}.live-game-model-call strong{color:#8ef0c3;font-size:18px;line-height:1}.live-game-model-call small{color:#d8e8e1;font-size:10px}.live-game-sim-outlook{margin-top:6px;color:#c8d8d2;font-size:10px;text-align:center}.live-game-team-notes{margin:9px 0;border:1px solid rgba(151,205,183,.16);border-radius:8px;overflow:hidden;background:#010c0e3d}.live-game-team-notes-heading{padding:6px 8px;border-bottom:1px solid rgba(151,205,183,.14);color:#dce9e5;font-size:11px;font-weight:800}.live-game-team-notes-heading span{margin-left:6px;color:var(--muted);font-size:9px;font-weight:500}.live-game-team-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-game-team-note{min-width:0;padding:7px 8px}.live-game-team-note+.live-game-team-note{border-left:1px solid rgba(151,205,183,.14)}.live-game-team-note-name{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:6px;color:#eef7f3;font-size:12px}.live-game-team-note-name img{width:17px;height:17px;object-fit:contain}.live-game-team-note-values{display:grid;gap:4px}.live-game-team-note-values>span{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:baseline;gap:4px}.live-game-team-note-values small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.live-game-team-note-values b{overflow:hidden;color:#dce9e5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live-game-team-note-values em{color:#8ef0c3;font-size:10px;font-style:normal;font-weight:800;text-align:right}.live-game-team-note-empty{color:var(--muted);font-size:10px;text-align:center}.live-game-matchup-edges{border-top:1px solid rgba(151,205,183,.14)}.live-game-matchup-edges-label{padding:6px 8px 3px;color:#c8d8d2;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-game-matchup-edges-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-game-matchup-edge{min-width:0;padding:4px 8px 7px}.live-game-matchup-edge+.live-game-matchup-edge{border-left:1px solid rgba(151,205,183,.14)}.live-game-matchup-edge strong,.live-game-matchup-edge span{display:block;overflow:hidden;color:#e4efea;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live-game-matchup-edge span{margin-top:1px;color:#b7c9c2}.live-game-matchup-edge em{color:#8ef0c3;font-style:normal;font-weight:800}.live-game-matchup-edge small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.live-game-matchup-edge small b{color:#dce9e5}@keyframes live-ball-arrival{0%{filter:brightness(1.7)}to{filter:brightness(1)}}@keyframes live-firework{0%,18%{opacity:0;transform:scale(.15)}28%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(1.72)}}@media(max-width:760px){.workspace-shell{grid-template-columns:1fr;grid-template-areas:"header" "areas" "rail" "main"}.workspace-header,.workspace-heading,.connection-panel{align-items:stretch;flex-direction:column}.workspace-context{align-items:stretch}.workspace-context label{flex:1}.workspace-context select{width:100%}.workspace-area-nav{overflow-x:auto}.workspace-area-nav button,.workspace-area-nav a{flex:0 0 auto}.workspace-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-rail-label{grid-column:1 / -1}.workspace-rail button small,.workspace-rail a small{display:none}.connection-panel input{min-width:0;width:100%}.live-game-grid{grid-template-columns:minmax(0,1fr)}.live-game-readout-head{align-items:flex-start;flex-wrap:wrap}.live-game-readout-head>.pill-row{width:100%}.live-game-field{margin-right:0;margin-left:0}.live-game-situation strong{overflow-wrap:anywhere}}.data-lab-stack{margin-top:10px;min-width:0}.intel-card-shell{margin-top:10px}.intel-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.intel-toolbar-controls{display:flex;gap:12px;flex-wrap:wrap;flex:1 1 520px}.intel-toolbar-controls .sandbox-label{min-width:220px;flex:1 1 220px}.intel-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.intel-layout{display:flex;flex-direction:column;gap:12px;margin-top:10px}.intel-summary-panel{background:linear-gradient(145deg,#1c1612db,#121a29eb)}.intel-summary-copy{color:var(--text);line-height:1.7;white-space:pre-wrap}.intel-source-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.intel-source-actions button{width:auto}.intel-sections{display:flex;flex-direction:column;gap:12px}.intel-section{background:linear-gradient(145deg,#0c1019eb,#0a0e16f0)}.intel-section-body{color:var(--text);line-height:1.7;margin-bottom:12px;white-space:pre-wrap}.intel-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.intel-evidence-card{border:1px solid var(--panel-line);border-radius:14px;padding:12px;background:#0f141edb;display:flex;flex-direction:column;gap:10px}.intel-evidence-card.positive{box-shadow:inset 0 0 0 1px #6ff0c438}.intel-evidence-card.warn{box-shadow:inset 0 0 0 1px #f25f5c38}.intel-evidence-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.intel-evidence-title{color:var(--text);font-weight:700;letter-spacing:.4px}.intel-evidence-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.intel-evidence-eyebrow{text-transform:uppercase;letter-spacing:.12em}.intel-evidence-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.intel-evidence-metric{border:1px solid rgba(111,122,140,.3);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;background:#ffffff05}.intel-evidence-metric span{color:var(--muted);font-size:11px}.intel-evidence-metric strong{color:var(--text);font-size:14px}.intel-agent-panel{margin-top:14px;background:linear-gradient(135deg,#37446324,#070b1426);box-shadow:inset 0 1px #aec4ff1f}.intel-agent-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.intel-agent-heading-copy{display:grid;gap:5px;min-width:0}.intel-agent-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.intel-agent-title-row h3{margin:0}.intel-agent-heading-copy p{margin:0;color:var(--muted, #abb5c9);font-size:.78rem;line-height:1.4}.intel-agent-header-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.intel-agent-header-actions button{min-height:38px;padding:8px 12px;color:#ecf3ff;font-size:.76rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.intel-agent-header-actions .intel-agent-toggle{background:#0c131fcc;border-color:#8b9ec57a;color:#cbd7ed}.intel-agent-header-actions .intel-agent-new{border-color:#7fc4f0b8;background:linear-gradient(135deg,#246a8d,#31558c);color:#f5fbff;box-shadow:0 5px 16px #0f406e47}.intel-agent-header-actions .intel-agent-new:hover:not(:disabled){border-color:#a6ddff;background:linear-gradient(135deg,#2f7da5,#3d6bab);color:#fff}.intel-agent-collapsed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;color:var(--muted, #abb5c9)}.intel-agent-layout{display:grid;grid-template-columns:minmax(205px,.26fr) minmax(0,1fr);gap:18px;border-top:1px solid var(--border, #334);padding-top:14px}.intel-agent-layout aside{display:flex;flex-direction:column;gap:5px;min-width:0;padding-right:14px;border-right:1px solid var(--border, #334)}.intel-agent-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 7px}.intel-agent-sidebar-head span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid rgba(140,164,220,.36);border-radius:999px;color:#c6d6f5;font-size:.68rem}.intel-agent-layout aside button,.intel-agent-actions button{width:auto;text-align:left}.intel-agent-layout aside button{padding:9px 10px;font-size:.78rem;font-weight:620;line-height:1.35;text-transform:none;background:transparent;border-color:transparent;color:var(--muted, #abb5c9)}.intel-agent-layout aside button span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.intel-agent-layout aside button:hover{color:#edf3ff;background:#7790cd17;border-color:#8ca4dc33}.intel-agent-layout aside button.active{color:#f1f6ff;background:#7790cd29;border-color:#8ca4dc8c;box-shadow:inset 3px 0 #8ca4dc}.intel-agent-workspace{min-width:0}.intel-agent-messages{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow:auto;margin:12px 0;padding-right:4px}.intel-agent-message{padding:13px 14px;border:1px solid var(--border, #334);border-radius:10px;line-height:1.5;background:#080c1661}.intel-agent-message.user{background:#3953892b;margin-left:42px}.intel-agent-message-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px}.intel-agent-message-head .chip{text-transform:capitalize}.intel-agent-response{color:var(--text, #edf2ff)}.intel-agent-response>:first-child{margin-top:0}.intel-agent-response>:last-child{margin-bottom:0}.intel-agent-response p{margin:0 0 10px}.intel-agent-response h4{margin:15px 0 6px;color:#b9ccff;font-size:.78rem;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.intel-agent-response ul{margin:0 0 11px;padding-left:19px}.intel-agent-response li{margin:4px 0;padding-left:2px}.intel-agent-response code{padding:1px 4px;border-radius:3px;background:#849ddc26;color:#d2deff;font-size:.9em}.intel-agent-message small{display:block;margin-top:10px;color:var(--muted, #abb5c9);font-size:.78rem}.intel-agent-finding{margin-top:10px;padding:9px 10px;border-left:3px solid #d9b44a;background:#d9b44a12;white-space:normal}.intel-agent-finding strong{display:block;text-transform:capitalize;margin-bottom:4px}.intel-agent-finding.pass{border-color:#5dbb7a;background:#5dbb7a12}.intel-agent-finding.fail{border-color:#e36b6b;background:#e36b6b14}.intel-agent-layout textarea{width:100%;min-height:82px;resize:vertical;padding:11px;background:#04070d73}.intel-agent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0}.intel-agent-actions button{min-height:34px;padding:7px 10px;color:#e8f0ff;font-size:.72rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.intel-agent-actions .intel-agent-audit{background:#32487080;border-color:#829dd77a;color:#dbe7ff}.intel-agent-actions .intel-agent-audit:hover:not(:disabled){background:#405e93ad;border-color:#a9c9ff;color:#fff}.intel-agent-actions .intel-agent-utility{background:#252f42bf;border-color:#8f9ebb66;color:#d8e0ef}.intel-agent-actions .intel-agent-delete{background:#6831399e;border-color:#e8828f7a;color:#ffdfe4}.intel-agent-submit-row{justify-content:space-between}.intel-agent-submit-row>span{color:var(--muted, #abb5c9);font-size:.72rem}.intel-agent-actions .intel-agent-submit{background:linear-gradient(135deg,#167767,#246a8d);border-color:#73f0cf9e;color:#f1fffb}.intel-agent-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 2px}.intel-agent-progress>div{position:relative;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--border, #334);border-radius:8px;color:#7f899c;background:#39404f24;font-size:.76rem}.intel-agent-progress>div.done{color:#8de3a8;border-color:#5dbb7a8c;background:#5dbb7a1a}.intel-agent-progress>div.working{color:#f2ca73;border-color:#e7b244bf;background:#e7b2441f}.intel-agent-progress i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:currentColor;color:#0d131d;font-size:10px;font-style:normal;line-height:1;opacity:.45}.intel-agent-progress .working i{opacity:1;animation:intel-agent-pulse 1.1s ease-in-out infinite}.intel-agent-progress .pending i{width:8px;height:8px;margin:0 3px}.intel-agent-progress span{margin-left:auto;color:var(--muted, #abb5c9);font-size:.7rem}.intel-agent-activity{margin-top:12px}.intel-agent-thought{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(123,155,220,.48);border-radius:10px;background:linear-gradient(90deg,#2f4d8433,#0e15237a)}.intel-agent-thought>div{display:grid;gap:2px;min-width:0}.intel-agent-thought strong{color:#c8dbff;font-size:.79rem;text-transform:capitalize}.intel-agent-thought span{color:var(--muted, #abb5c9);font-size:.75rem;line-height:1.35}.intel-agent-thought b{margin-left:auto;flex:0 0 auto;color:#a9c5ff;font-size:.72rem;font-weight:600;white-space:nowrap}.intel-agent-orbit{width:16px;height:16px;border:2px solid rgba(148,184,255,.27);border-top-color:#9ac1ff;border-radius:50%;animation:intel-agent-spin .9s linear infinite}@keyframes intel-agent-pulse{50%{transform:scale(1.8);opacity:.35}}@keyframes intel-agent-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.intel-agent-header{align-items:stretch;flex-direction:column}.intel-agent-header-actions{width:100%}.intel-agent-header-actions button{flex:1 1 0}.intel-agent-layout{grid-template-columns:1fr}.intel-agent-layout aside{max-height:210px;overflow:auto;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--border, #334)}.intel-agent-layout aside button span{-webkit-line-clamp:2}.intel-agent-submit-row{align-items:flex-start;flex-direction:column}.intel-agent-progress{grid-template-columns:1fr}}@media(max-width:820px){.intel-toolbar{align-items:stretch}.intel-toolbar-actions{width:100%}.intel-toolbar-actions button{flex:1 1 160px}}.data-lab-card{display:grid;gap:14px;overflow:visible;max-width:100%;min-width:0}.data-lab-banner{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(203,211,229,.16);border-radius:14px;background:radial-gradient(circle at top right,rgba(87,161,255,.16),transparent 42%),radial-gradient(circle at bottom left,rgba(241,169,73,.14),transparent 38%),linear-gradient(145deg,#0f131df5,#090b11eb);max-width:100%;min-width:0}.data-lab-banner-copy{display:grid;gap:6px;min-width:0}.data-lab-title{font-size:24px;line-height:1.15;font-weight:700;max-width:720px;overflow-wrap:anywhere}.data-lab-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:8px;max-width:320px}.data-lab-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:14px}.data-lab-panel{border:1px solid rgba(203,211,229,.12);border-radius:14px;padding:14px;background:linear-gradient(160deg,#0b0e16cc,#090c129e);min-width:0}.data-lab-panel.subtle-panel{display:grid;gap:10px;border-color:#60efc42e;background:linear-gradient(160deg,#60efc414,#090c1294)}.data-lab-value{margin-top:6px;font-size:18px;font-weight:600;line-height:1.35}.weight-mix-bar{width:100%;min-height:18px;display:flex;overflow:hidden;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #cbd3e514}.weight-mix-bar-lg{min-height:24px;margin-top:12px}.weight-mix-bar-sm{min-height:14px}.weight-mix-segment{flex-shrink:1;min-width:0;height:100%}.weight-source-list{display:grid;gap:10px;margin-top:14px}.weight-source-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(203,211,229,.08)}.weight-source-row.active{background:#ffffff0d;border-color:#cbd3e524}.weight-source-swatch{width:14px;height:14px;border-radius:999px;margin-top:3px}.weight-source-name{font-weight:600;line-height:1.3}.weight-source-pct{font-size:18px;font-weight:700;color:var(--accent);white-space:nowrap}.data-lab-metrics{margin-top:10px}.data-lab-note-list{display:grid;gap:8px;margin-top:12px}.data-lab-note{padding:10px 12px;border-left:3px solid rgba(111,212,164,.7);background:#6fd4a412;border-radius:10px;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.data-lab-nav{margin:0;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));max-width:100%;min-width:0}.data-lab-nav button,.regression-view-tabs button{min-width:0}.data-lab-nav button span,.data-lab-nav button small,.regression-view-tabs button span,.regression-view-tabs button small{min-width:0;overflow-wrap:anywhere}.formula-lab-card{display:grid;gap:14px;overflow:visible}.formula-workspace{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px;align-items:start}.formula-workspace-body{display:grid;gap:14px;min-width:0}.formula-jump-rail{position:sticky;top:12px;display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(203,211,229,.12);background:linear-gradient(160deg,#0b0e16d1,#090c12ad)}.formula-jump-links{display:grid;gap:8px}.formula-jump-link{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(203,211,229,.1);background:#ffffff06;color:var(--text);text-decoration:none}.formula-jump-link small{color:var(--muted);font-size:11px}.formula-banner{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border:1px solid rgba(203,211,229,.16);border-radius:14px;background:radial-gradient(circle at top right,rgba(111,240,196,.12),transparent 38%),radial-gradient(circle at bottom left,rgba(242,95,92,.13),transparent 34%),linear-gradient(145deg,#0f131df5,#090b11eb)}.formula-banner-copy{display:grid;gap:6px;max-width:760px}.formula-banner-title{font-size:24px;line-height:1.15;font-weight:700}.formula-banner-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:8px;max-width:320px}.formula-banner-compact{padding:14px 16px}.formula-banner-compact .formula-banner-copy{max-width:none}.formula-banner-badges-inline{justify-content:flex-start;align-content:flex-start;max-width:none;margin-top:4px}.formula-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.formula-nav{margin:0}.formula-section-stack{display:grid;gap:14px}.formula-section-panel{display:grid;gap:12px;scroll-margin-top:24px}.formula-section-grid{margin-top:2px}.formula-card{position:relative;display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(203,211,229,.12);background:linear-gradient(160deg,#0b0e16e6,#090c12b8);overflow:hidden}.formula-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--formula-accent, linear-gradient(90deg, rgba(111, 212, 164, .95), rgba(111, 212, 164, .45)))}.formula-card.blue{--formula-accent: linear-gradient(90deg, rgba(127, 215, 255, .95), rgba(127, 215, 255, .35))}.formula-card.amber{--formula-accent: linear-gradient(90deg, rgba(241, 169, 73, .95), rgba(241, 169, 73, .35))}.formula-card.green{--formula-accent: linear-gradient(90deg, rgba(111, 240, 196, .95), rgba(111, 240, 196, .35))}.formula-card.neutral{--formula-accent: linear-gradient(90deg, rgba(203, 211, 229, .95), rgba(203, 211, 229, .3))}.formula-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.formula-card-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.formula-card-title{margin-top:4px;font-size:18px;line-height:1.3;font-weight:700;color:var(--accent)}.formula-card-summary{color:var(--text);line-height:1.5;font-size:13px}.formula-change-log{display:grid;gap:7px;padding-top:8px;border-top:1px solid rgba(203,211,229,.08)}.formula-change-heading{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.formula-change-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:start;padding:7px 8px;border-radius:10px;background:#ffffff06;border:1px solid rgba(203,211,229,.06)}.formula-change-version{color:#f3d98f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap}.formula-change-summary{color:var(--accent-3);font-size:12px;line-height:1.4}.formula-detail-toggle{width:auto;justify-self:start}.formula-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(203,211,229,.14);background:#ffffff08;font-size:11px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.formula-api-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.formula-api-toolbar-copy{display:grid;gap:6px;align-content:start}.formula-api-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formula-api-overview-card{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(203,211,229,.12);background:linear-gradient(160deg,#0b0e16e6,#090c12b8)}.formula-api-section-list{display:grid;gap:14px}.formula-api-section{display:grid;gap:12px}.formula-api-endpoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.formula-api-endpoints-compact{grid-template-columns:1fr}.formula-api-card{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(203,211,229,.12);background:linear-gradient(160deg,#0b0e16e6,#090c12b8)}.formula-api-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.formula-api-path-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.formula-api-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:var(--text);word-break:break-word}.formula-api-row{gap:8px}.formula-api-example{overflow-x:auto;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(203,211,229,.08)}.formula-api-example code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#d7e6ff;white-space:nowrap}.formula-equation{display:grid;gap:6px;padding:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(203,211,229,.08);font-size:12px;line-height:1.45}.formula-equation-line{color:var(--text)}.formula-equation-line code{color:#f3d98f}.formula-breakdown{display:grid;gap:8px}.formula-breakdown-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start}.formula-breakdown-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.formula-breakdown-value{font-size:12px;line-height:1.45;color:var(--text)}.formula-note{font-size:12px;line-height:1.45;color:var(--accent-3);border-top:1px solid rgba(203,211,229,.08);padding-top:8px}.matchup-lab-banner{margin-top:4px}.sandbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sandbox-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;align-items:end;margin-bottom:12px}.sandbox-panel{display:grid;gap:10px}.sandbox-label{display:grid;gap:6px}.sandbox-filter-row{max-width:280px}.regression-banner{margin-top:4px}.regression-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.regression-isolation-note{border-color:#6df6ce59;background:linear-gradient(135deg,#6df6ce14,#0c121ed1)}.regression-warmer-panel{border-color:#93a3b857}.regression-warmer-grid{margin-top:10px}.regression-warmer-build-list{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid rgba(147,163,184,.22);border-radius:14px;background:#050a126b}.regression-warmer-build-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--muted);font-family:var(--mono);font-size:12px}.regression-warmer-build-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regression-warmer-build-row strong{color:var(--text);white-space:nowrap}.regression-warmer-build-note{color:var(--muted);font-family:var(--mono);font-size:11px}.regression-task-link{display:inline;width:auto;padding:0;border:0;border-radius:0;color:var(--accent);background:transparent;box-shadow:none;font:inherit;text-align:left;text-transform:none;letter-spacing:inherit;cursor:pointer}.regression-task-link:hover,.regression-task-link:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:4px}.regression-queue-modal{width:min(780px,94vw)}.regression-queue-body{display:grid;gap:14px}.regression-queue-detail-grid{display:grid;gap:8px}.regression-queue-detail-row{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:12px;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a5c}.regression-queue-detail-row span{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.regression-queue-detail-row strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-family:var(--mono);font-size:12px}.regression-queue-recent{display:grid;gap:8px;padding:10px;border:1px solid rgba(109,246,206,.22);border-radius:14px;background:#050a1259}.regression-view-tabs{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));max-width:100%;min-width:0}.regression-workspace-switcher{display:grid;gap:12px;padding:12px;border-color:#75859e61;background:linear-gradient(120deg,rgba(109,246,206,.045),transparent 42%),#080d16b8}.regression-workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.regression-workspace-heading>div{display:grid;gap:4px}.regression-workspace-heading strong{font-size:16px;letter-spacing:.04em}.regression-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0}.regression-workspace-tabs button{min-width:0}.regression-workspace-tabs button span,.regression-workspace-tabs button small{overflow-wrap:anywhere}.regression-replay-switcher{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);gap:12px;padding-top:12px;border-top:1px solid rgba(117,133,158,.25)}.regression-source-select{max-width:none}.regression-source-select small,.regression-lens-control small{color:var(--muted);font-size:11px;line-height:1.45}.regression-lens-control{display:grid;align-content:start;gap:6px}.regression-lens-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:430px;margin:0}.regression-fixed-sim-chip{align-self:center;min-height:38px}.regression-check{min-height:42px;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.regression-check input{accent-color:var(--accent)}.regression-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.regression-actions button.primary{border-color:#6fffd894;background:linear-gradient(135deg,#1f6f6085,#172436d6);color:var(--accent)}.regression-run-tabs{margin-top:0}.regression-rollover-panel{border-color:#6df6ce52;background:radial-gradient(circle at 15% 0%,rgba(109,246,206,.08),transparent 32%),radial-gradient(circle at 86% 18%,rgba(242,180,92,.07),transparent 28%),linear-gradient(145deg,#090f19f0,#0f1724db)}.regression-rollover-copy{max-width:980px;margin:4px 0 12px}.regression-rollover-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.regression-supervisor-queue{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(109,246,206,.22);border-radius:16px;background:#050a1257}.regression-supervisor-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.regression-supervisor-queue-head div{display:grid;gap:2px}.regression-supervisor-queue-head strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase}.regression-supervisor-queue-head span:not(.chip){color:var(--muted);font-family:var(--mono);font-size:12px}.regression-supervisor-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.regression-supervisor-task{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f172a7a;color:var(--muted);font-family:var(--mono);font-size:11px}.regression-supervisor-task span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regression-supervisor-task strong{color:var(--text);white-space:nowrap}.regression-supervisor-task.positive{border-color:#6df6ce5c}.regression-supervisor-task.active{border-color:#f2b45c94;color:var(--text);box-shadow:inset 0 0 0 1px #f2b45c1f}.regression-supervisor-task.negative{border-color:#ff656585}.regression-rollover-empty{display:grid;gap:4px;margin-top:12px;padding:14px 16px;border:1px dashed rgba(148,163,184,.34);border-radius:14px;color:var(--muted);background:#0f172a7a}.regression-rollover-empty strong{color:var(--text)}.regression-variant-panel{border-color:#6df6ce4d;background:radial-gradient(circle at 16% 12%,rgba(109,246,206,.08),transparent 34%),radial-gradient(circle at 82% 4%,rgba(242,180,92,.08),transparent 30%),linear-gradient(145deg,#090e16f0,#0c121ed6)}.regression-cv-ablation{display:grid;gap:12px;margin-top:18px;padding:14px;border:1px solid rgba(109,246,206,.26);border-radius:12px;background:linear-gradient(145deg,#07161cbd,#090e16a8)}.regression-cv-ablation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px}.regression-cv-ablation-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(203,211,229,.14);border-radius:10px;background:#02080d6b}.regression-cv-ablation-card .card-heading-left{flex-wrap:wrap}.regression-cv-ablation-card .pill-sub{min-height:34px;line-height:1.35}.regression-cv-ablation-card .regression-experiment-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.regression-cv-ablation-card .metric{min-width:0;padding:8px}.regression-cv-ablation-card .metric-label{line-height:1.2}.regression-cv-ablation-card .metric-value{margin-top:4px;font-size:1rem;line-height:1}.regression-variant-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.regression-comparison-toolbar{margin-top:12px}.regression-variant-picker{display:grid;grid-template-columns:minmax(240px,360px) auto minmax(260px,1fr);align-items:end;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(117,133,158,.3);border-radius:12px;background:#050a1261}.regression-variant-picker .sandbox-filter-row{max-width:none}.regression-selected-variants{display:flex;align-items:center;align-self:stretch;flex-wrap:wrap;gap:6px;min-width:0}.regression-selected-variants button.chip{width:auto;min-height:30px;padding:5px 9px}@media(max-width:900px){.regression-workspace-heading{align-items:start;flex-direction:column}.regression-workspace-tabs,.regression-replay-switcher,.regression-variant-picker{grid-template-columns:1fr}}.regression-variant-chart{margin-top:12px}.regression-variant-chart-line{fill:none;stroke:var(--variant-color, #21f5c7);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(109,246,206,.14))}.regression-variant-chart-line.regression-variant-macro{stroke:#21f5c7}.regression-variant-chart-line.regression-variant-rollover{stroke:#f2b84b}.regression-variant-chart-line.regression-variant-rolling{stroke:#4da3ff}.regression-variant-trend-line{fill:none;stroke:var(--variant-color, #21f5c7);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 7;opacity:.58}.regression-variant-trend-line.regression-variant-macro{stroke:#21f5c7}.regression-variant-trend-line.regression-variant-rollover{stroke:#f2b84b}.regression-variant-trend-line.regression-variant-rolling{stroke:#4da3ff}.regression-variant-sqrt-line{fill:none;stroke:var(--variant-color, #f2c95c);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 7;opacity:.52}.regression-variant-confidence-band{fill:var(--variant-color, #21f5c7);opacity:.08}.regression-variant-chart-point{fill:var(--variant-color, #21f5c7);stroke:#070b12eb;stroke-width:2.5;cursor:help}.regression-variant-chart-point.regression-variant-macro{fill:#21f5c7}.regression-variant-chart-point.regression-variant-rollover{fill:#f2b84b}.regression-variant-chart-point.regression-variant-rolling{fill:#4da3ff}.regression-comparison-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.regression-comparison-legend>div{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:7px 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a94}.regression-series-swatch{width:10px;height:10px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 10px currentColor}.regression-best-badge{display:inline-flex;align-items:center;width:fit-content;margin-left:7px;padding:3px 7px;border:1px solid rgba(109,246,206,.36);border-radius:999px;background:#6df6ce1f;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.regression-best-badge.compact{margin-left:6px;padding:2px 6px;font-size:9px}.regression-variant-best-cell{background:linear-gradient(90deg,rgba(109,246,206,.12),transparent 85%)}.regression-variant-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;min-width:0}.regression-variant-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(109,246,206,.24);border-radius:14px;background:#070b128f}.regression-variant-card.missing{border-color:#94a3b847;opacity:.78}.regression-variant-card h4{margin:0;text-transform:uppercase;letter-spacing:.08em}.regression-variant-mini-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.regression-variant-table-wrap{margin-top:12px}.regression-variant-table td:first-child{min-width:190px}.regression-variant-table td:first-child small{display:block;margin-top:4px;color:var(--muted);line-height:1.35;white-space:normal}.regression-rollover-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.regression-rollover-era-table td:first-child{min-width:160px;white-space:normal}.regression-rollover-era-table small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.regression-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.regression-regime-panel{border-color:#6df6ce47;background:radial-gradient(circle at 12% 20%,rgba(109,246,206,.08),transparent 28%),linear-gradient(145deg,#0b121df0,#0d131fdb)}.regression-regime-copy{max-width:920px;margin-bottom:12px}.regression-regime-season-select{max-width:220px;margin-bottom:0}.regression-regime-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.regression-regime-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px;margin:10px 0 12px}.regression-regime-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172a94}.regression-regime-driver,.regression-regime-latest{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.regression-regime-driver>div,.regression-regime-latest{min-width:0}.regression-regime-driver strong,.regression-regime-latest strong{display:block;color:var(--text);font-size:13px;line-height:1.2}.regression-regime-driver span,.regression-regime-latest span{display:block;color:var(--muted);font-size:11px;line-height:1.35}.regression-regime-driver b,.regression-regime-latest b{color:var(--accent);font-size:16px;white-space:nowrap}.regression-regime-adjustments{display:grid;gap:8px;margin-top:4px}.regression-regime-adjustment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px;border:1px solid rgba(242,201,92,.28);border-radius:10px;background:#f2c95c12}.regression-regime-adjustment span{color:var(--text);font-size:12px;font-weight:800}.regression-regime-adjustment b{color:#f2c95c;white-space:nowrap}.regression-regime-adjustment small{grid-column:1 / -1;color:var(--muted);line-height:1.45}.regression-regime-ledger-wrap{margin-top:12px}.regression-regime-table-section{display:grid;gap:8px}.regression-regime-table small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.regression-regime-bucket{display:inline-block;min-width:56px;font-weight:900;color:var(--text)}.regression-team-select{max-width:320px;margin-bottom:12px}.regression-team-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:12px}.regression-team-lens-note{margin-bottom:12px;padding:8px 10px;border:1px solid rgba(111,240,196,.18);border-radius:10px;background:#6ff0c40f}.regression-team-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.regression-graph-panel{display:grid;gap:12px}.regression-graph-toolbar{display:grid;grid-template-columns:minmax(220px,280px) auto minmax(260px,1fr);align-items:end;gap:10px 14px}.regression-graph-mode{display:inline-flex;grid-template-columns:none;gap:4px;align-self:end;width:auto;margin:0;padding:4px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#070b12b8}.regression-graph-mode button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;min-width:82px;min-height:34px;padding:7px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none;font-size:11px;letter-spacing:.08em}.regression-graph-mode button:hover{transform:none;box-shadow:none}.regression-graph-mode button.active{background:linear-gradient(135deg,#6df6ce2e,#f25f5c14);color:var(--accent)}.regression-graph-mode button:disabled{opacity:.45;cursor:not-allowed}.regression-graph-toolbar .sandbox-label,.regression-graph-toolbar .regression-team-select{max-width:none;margin-bottom:0}.regression-graph-help{max-width:none;align-self:center;padding-bottom:2px}.regression-graph-help span{display:block}.regression-graph-help span+span{margin-top:3px;color:#6df6ceb8}.regression-graph-fallback-note{margin-top:10px;padding:10px 12px;border:1px solid rgba(242,201,92,.24);border-radius:12px;background:#f2c95c14;color:#e2e8f0d1}.regression-graph-layer-toggles{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;align-items:center;width:100%;margin-left:0;padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#080d168a}.regression-graph-layer-toggles:before{content:"Graph layers";margin-right:4px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.regression-graph-layer-toggles button{width:auto;min-height:30px;padding:6px 10px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a9e;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.regression-graph-layer-toggles button:hover{transform:none}.regression-graph-layer-toggles button.active{border-color:#6df6ce94;background:linear-gradient(135deg,#6df6ce33,#0f172ab8);color:var(--accent);box-shadow:0 0 18px #6df6ce1f}.regression-graph-layer-toggles button:disabled{cursor:not-allowed;opacity:.42}.regression-chart-shell{border:1px solid rgba(109,246,206,.22);border-radius:18px;padding:12px;background:radial-gradient(circle at 80% 15%,rgba(109,246,206,.09),transparent 30%),linear-gradient(135deg,#0a101aeb,#0f1824d1)}.regression-chart-shell svg{display:block;width:100%;min-height:260px}.regression-chart-grid{stroke:#94a3b82e;stroke-width:1;stroke-dasharray:6 8}.regression-chart-guide-line{stroke:#d7deec3d;stroke-width:1.4;stroke-dasharray:3 7}.regression-chart-guide-line.strong,.regression-chart-guide-line.good{stroke:#6df6ce57}.regression-chart-guide-line.watch{stroke:#f2b45c57}.regression-chart-guide-line.bad{stroke:#ff6b7257}.regression-chart-guide-label{fill:#d7deeca8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;paint-order:stroke;stroke:#080d16d1;stroke-width:3px}.regression-chart-guide-label.strong,.regression-chart-guide-label.good{fill:#8dffd7c7}.regression-chart-guide-label.watch{fill:#f2b45cc7}.regression-chart-guide-label.bad{fill:#ff6b72c7}.regression-chart-axis{fill:#d7deecb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.regression-chart-axis.x-axis{fill:#f5f7fcd1}.regression-chart-area{fill:url(#regressionChartFill)}.regression-chart-line{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(109,246,206,.24))}.regression-chart-smooth-line{fill:none;stroke:#f2c95c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 7;filter:drop-shadow(0 0 8px rgba(242,201,92,.18))}.regression-chart-sqrt-line{fill:none;stroke:#f2c95cd1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 8;filter:drop-shadow(0 0 8px rgba(242,201,92,.16))}.regression-chart-extra-line{fill:none;stroke:var(--series-color, #f2c95c);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;opacity:.88;filter:drop-shadow(0 0 7px rgba(109,246,206,.12))}.regression-chart-extra-point{fill:var(--series-color, #f2c95c);stroke:#070b12eb;stroke-width:2.2;cursor:help}.regression-chart-extra-legend{margin-top:10px}.regression-chart-confidence-band{fill:#7fd7ff1f;stroke:#7fd7ff2e;stroke-width:1}.regression-chart-trend-line{fill:none;stroke:#f5f7fcb8;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 7}.regression-chart-marker-line{stroke:#f2b45ceb;stroke-width:2.5;stroke-dasharray:8 6;filter:drop-shadow(0 0 8px rgba(242,180,92,.24))}.regression-chart-marker-label{fill:#f2b45c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.regression-point{stroke:#090e16eb;stroke-width:3;fill:#d7deec;cursor:help}.regression-chart-hit-target{fill:transparent;stroke:transparent;pointer-events:all;cursor:help}.regression-point.strong{fill:#8dffd7}.regression-point.good{fill:#6ff0c4}.regression-point.watch,.regression-point.soft{fill:#f2b45c}.regression-point.bad{fill:#ff6b72}.regression-chart-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.regression-chart-readouts>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f172a94}.regression-chart-readouts strong{color:var(--text);font-size:18px;line-height:1.1}.regression-attribution-panel{display:grid;gap:12px}.regression-attribution-lens{width:min(260px,100%);margin-bottom:0}.regression-attribution-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.regression-attribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.regression-attribution-bucket-group{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172a6b}.regression-attribution-buckets,.regression-attribution-miss-list{display:grid;gap:8px}.regression-attribution-bucket{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(84px,.8fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 11px;border:1px solid rgba(203,211,229,.1);border-radius:12px;background:#ffffff06}.regression-attribution-bucket.empty{opacity:.62}.regression-attribution-bucket-copy{display:grid;gap:3px;min-width:0}.regression-attribution-bucket-copy strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.regression-attribution-bucket-copy span{color:var(--muted);font-size:11px;line-height:1.35}.regression-attribution-bar-shell{height:10px;overflow:hidden;border-radius:999px;background:#94a3b829;box-shadow:inset 0 0 0 1px #cbd3e514}.regression-attribution-bar-shell span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ff0c4b8,#f2b45cdb,#ff6b72e0)}.regression-attribution-miss-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 11px;border:1px solid rgba(203,211,229,.1);border-radius:12px;background:#ffffff06}.regression-attribution-miss-list strong{color:var(--text);font-size:13px}.regression-attribution-miss-list span{min-width:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.regression-attribution-miss-list em{font-style:normal;white-space:nowrap}.regression-chart-empty{padding:22px;border:1px dashed rgba(148,163,184,.32);border-radius:16px;color:var(--muted);background:#0f172a6b}.regression-table-wrap{max-height:none;overflow-y:visible}.regression-table td,.regression-table th{white-space:nowrap}.regression-tone{font-weight:900}.regression-tone.strong{color:#8dffd7;text-shadow:0 0 14px rgba(111,240,196,.22)}.regression-tone.good{color:#6ff0c4}.regression-tone.neutral{color:#d7deec}.regression-tone.watch,.regression-tone.soft{color:#f2b45c}.regression-tone.bad{color:#ff6b72}.regression-table td.regression-tone.strong,.regression-table td.regression-tone.good{background:linear-gradient(90deg,rgba(111,240,196,.11),transparent)}.regression-table td.regression-tone.watch,.regression-table td.regression-tone.soft{background:linear-gradient(90deg,rgba(242,180,92,.12),transparent)}.regression-table td.regression-tone.bad{background:linear-gradient(90deg,rgba(255,107,114,.12),transparent)}.regression-table tr.selected td{background:linear-gradient(90deg,#6ff0c41f,#6ff0c408);box-shadow:inset 3px 0 #6ff0c4cc}.regression-table tr.lock-in td{background:linear-gradient(90deg,#6ff0c421,#f2b45c0a);box-shadow:inset 3px 0 #6ff0c4e6}.regression-lock-chip{margin-left:8px;padding:2px 7px;font-size:10px}.sandbox-custom-actions{display:flex;gap:10px;flex-wrap:wrap}.sandbox-lens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sandbox-lens{display:grid;gap:4px;text-align:left;min-height:74px;padding:10px 12px;border-radius:12px;border:1px solid rgba(203,211,229,.12);background:linear-gradient(145deg,#11151feb,#0a0d14e0);box-shadow:none}.sandbox-lens span{font-weight:700;letter-spacing:.02em}.sandbox-lens small{color:var(--muted);line-height:1.35}.sandbox-lens em{color:#f3f6ffb8;font-style:normal;line-height:1.3;font-size:11px}.sandbox-lens.active{border-color:#6fd4a473;background:linear-gradient(145deg,#182422fa,#0c1212f0)}.sandbox-profile-summary{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(203,211,229,.08);background:linear-gradient(160deg,#0b1019e0,#080b12f5)}.sandbox-profile-summary-title{font-weight:800;letter-spacing:.02em}.sandbox-profile-summary-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.sandbox-candidate-list{display:grid;gap:8px}.sandbox-candidate{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(203,211,229,.1);background:#ffffff08;box-shadow:none}.sandbox-candidate.active{border-color:#7fd7ff6b;background:#7fd7ff14}.sandbox-candidate-team{font-weight:800;letter-spacing:.08em}.sandbox-candidate-meta{color:var(--muted);font-size:12px}.sandbox-custom-editor{display:grid;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(203,211,229,.08)}.sandbox-editor-section{display:grid;gap:8px}.sandbox-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.sandbox-editor-field{display:grid;gap:6px}.sandbox-editor-field span{color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.sandbox-result-panel{margin-top:14px}.sandbox-matchup-banner{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px dashed rgba(127,215,255,.24);background:radial-gradient(circle at top right,rgba(127,215,255,.12),transparent 40%),linear-gradient(145deg,#0d121bf0,#080a10f5)}.sandbox-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.sandbox-team-card{background:#ffffff08}.sandbox-team-card.winner{border-color:#6fd4a459;box-shadow:inset 0 0 0 1px #6fd4a41f}.sandbox-team-head{display:flex;gap:12px;align-items:center}.sandbox-team-icon{width:52px;height:52px;object-fit:contain}.sandbox-trait-board{display:grid;gap:8px;margin-top:12px}.sandbox-trait-row{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) minmax(64px,auto);gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(203,211,229,.08);background:#ffffff08}.sandbox-trait-row.edge-away{border-color:#6fd4a438}.sandbox-trait-row.edge-home{border-color:#f0c76e33}.sandbox-trait-label{text-align:center;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sandbox-trait-value{font-size:20px;font-weight:800}.forecast-lab-banner,.compare-lab-banner{margin-top:4px}.forecast-lab-metrics{grid-template-columns:repeat(4,minmax(0,1fr));flex:1}.forecast-summary-panel{margin-top:14px}.models-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;margin-top:14px}.models-main{display:grid;gap:14px}.models-main .metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.models-main .metric,.models-main .metric-label{min-width:0}.models-compare-banner{display:grid;gap:12px}.models-compare-banner-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.models-compare-control{min-width:180px;max-width:220px}.models-compare-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.models-list{display:grid;gap:10px;margin-top:10px}.models-list-item{display:grid;gap:4px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#ffffff08}.models-list-item.active{border-color:#8fcbff8c;background:#8fcbff14}.models-list-item small,.models-list-item em{color:var(--muted);font-style:normal;overflow-wrap:anywhere;word-break:break-word}.models-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.models-stat-grid{display:grid;gap:12px;margin-top:10px}.models-weight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:10px}.models-weight-group{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.models-weight-group-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.models-weight-table{display:grid;gap:6px}.models-weight-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.models-weight-row span{color:var(--muted);word-break:break-word}.models-weight-row strong{font-size:12px;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.models-factory-shell{display:grid;gap:14px}.models-factory-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.models-factory-template-list{display:grid;gap:10px;margin-top:12px}.models-factory-template-card{display:grid;gap:6px;text-align:left;border:1px solid rgba(143,203,255,.18);border-radius:14px;padding:14px;background:linear-gradient(145deg,#181c2ae6,#161f18d1);color:var(--text)}.models-factory-template-card span{color:var(--text);font-weight:700;letter-spacing:.04em}.models-factory-template-card small,.models-factory-template-card em{color:var(--muted);font-style:normal}.models-factory-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:10px}.models-factory-form label,.models-factory-block{display:grid;gap:6px}.models-factory-checkbox{display:flex!important;align-items:center;gap:8px;margin-top:20px}.models-factory-editor{width:100%;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.models-factory-catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:12px;margin-top:12px}.models-factory-catalog-toolbar label{display:grid;gap:6px}.models-factory-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.models-factory-catalog-chip{display:grid;gap:4px;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#ffffff08;color:var(--text);font-weight:700;letter-spacing:.02em;text-transform:none}.models-factory-catalog-chip.active{border-color:#8fcbff8c;background:#8fcbff14}.models-factory-catalog-chip span{color:var(--text)}.models-factory-catalog-chip small{color:var(--muted);text-transform:capitalize}.models-factory-selected-list{display:grid;gap:10px;margin-top:12px}.models-factory-selected-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:12px;align-items:end;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.models-factory-selected-title{font-size:14px;font-weight:600}.models-factory-weight-input{display:grid;gap:6px}.models-factory-messages{display:grid;gap:8px;margin-top:10px}.models-diagnostic-group{display:grid;gap:8px}.models-diagnostic-button{width:100%;text-align:left;cursor:pointer}.models-diagnostic-detail{display:grid;gap:12px;margin-top:12px}.models-diagnostic-quips{display:grid;gap:8px;margin-top:10px}@media(max-width:760px){.models-factory-catalog-toolbar,.models-factory-selected-row{grid-template-columns:1fr}}.models-stat-group{display:grid;gap:8px}.models-stat-group-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.models-history-table{display:grid;gap:8px;margin-top:10px}.models-history-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;font-size:12px}.models-history-row>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.forecast-summary-tabs{margin-bottom:12px}.forecast-summary-grid{align-items:start}.forecast-summary-card{display:grid;gap:10px;padding:14px;border-radius:14px;border-color:var(--forecast-team-accent-border, rgba(203, 211, 229, .14));background:radial-gradient(120% 120% at 50% 0%,var(--forecast-team-accent-soft, rgba(255, 255, 255, .03)),rgba(255,255,255,.015) 55%),linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 1px #ffffff08;line-height:1.45;text-align:center;justify-items:center;align-content:start;grid-auto-rows:min-content;align-self:start}.forecast-summary-hero{display:grid;gap:6px;justify-items:center;margin-bottom:2px}.forecast-summary-card .metric-label{font-size:11px;letter-spacing:.08em}.forecast-summary-card .metric-value{font-size:28px;line-height:1;color:var(--forecast-team-accent-text, var(--accent));text-shadow:0 0 .6px var(--forecast-team-accent-outline, transparent),0 0 10px var(--forecast-team-accent-glow, rgba(111, 240, 196, .16));-webkit-text-stroke:.35px var(--forecast-team-accent-outline, transparent)}.forecast-summary-lead{margin-top:-2px}.forecast-summary-detail-grid{display:grid;gap:8px;width:100%}.forecast-summary-detail{display:grid;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid rgba(203,211,229,.08);background:#ffffff05;text-align:center}.forecast-summary-detail-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.forecast-summary-detail-value{word-break:normal}.forecast-summary-detail-value{font-size:12px;line-height:1.45;color:var(--text)}.team-sheet-card{display:grid;gap:14px}.team-sheet-banner{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid var(--forecast-team-accent-border, rgba(203, 211, 229, .14));background:radial-gradient(120% 120% at 0% 0%,var(--forecast-team-accent-soft, rgba(255, 255, 255, .04)),rgba(255,255,255,.02) 58%),linear-gradient(180deg,#ffffff06,#ffffff04)}.team-sheet-banner-copy{min-width:0}.team-sheet-title-row{display:flex;align-items:center;gap:14px}.team-sheet-logo{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.28))}.team-sheet-title{font-size:clamp(26px,3.2vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.team-sheet-toolbar-note{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:var(--muted);line-height:1.45}.team-sheet-nav{margin:0}.team-sheet-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.team-sheet-projection-history{display:grid;gap:6px;max-height:410px;overflow:auto;padding-right:4px}.team-sheet-projection-history-row{display:grid;grid-template-columns:minmax(105px,1.1fr) repeat(4,minmax(88px,1fr));gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(111,122,140,.3);border-radius:8px;background:#ffffff06}.team-sheet-projection-history-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.team-sheet-projection-history-row span{color:var(--muted, #abb5c9);font-size:.72rem}.team-sheet-projection-history-row strong{font-size:.9rem}.team-sheet-game-card{position:relative;display:grid;gap:14px;min-width:0;padding:16px;overflow:hidden;border-radius:18px;border:1px solid var(--forecast-team-accent-border, rgba(111, 240, 196, .22));background:radial-gradient(80% 80% at 16% 10%,var(--forecast-team-accent-soft, rgba(111, 240, 196, .08)),transparent 52%),linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:0 18px 34px #0000002e}.team-sheet-game-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--forecast-team-accent-glow, rgba(111, 240, 196, .08)),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 14px);opacity:.25}.team-sheet-game-card>*{position:relative;z-index:1}.team-sheet-game-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.team-sheet-week-chip,.team-sheet-venue-chip,.team-sheet-pick-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid rgba(203,211,229,.14);background:#ffffff0b;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-sheet-week-chip{border-color:var(--forecast-team-accent-border, rgba(111, 240, 196, .28));color:var(--forecast-team-accent-text, #8fffc5)}.team-sheet-venue-chip{margin-left:6px}.team-sheet-pick-chip{color:var(--text)}.team-sheet-pick-chip.selected{border-color:#6ff0c459;background:#6ff0c41f;color:#9dffd4}.team-sheet-pick-chip.opponent{border-color:#ffd0744d;background:#ffd07414;color:#ffd98f}.team-sheet-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px}.team-sheet-matchup-team{display:grid;justify-items:center;align-content:start;gap:7px;min-width:0;padding:12px 10px;border-radius:14px;border:1px solid rgba(203,211,229,.1);background:#04081252;text-align:center}.team-sheet-matchup-team.selected{border-color:var(--forecast-team-accent-border, rgba(111, 240, 196, .32));background:linear-gradient(180deg,var(--forecast-team-accent-soft, rgba(111, 240, 196, .08)),rgba(4,8,18,.28))}.team-sheet-matchup-logo-shell{display:grid;place-items:center;width:76px;height:58px;border-radius:14px;background:#ffffff09}.team-sheet-matchup-logo-shell span{color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.08em}.team-sheet-matchup-logo{width:70px;height:52px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.32))}.team-sheet-matchup-code{max-width:100%;overflow:hidden;color:var(--text);font-size:18px;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.team-sheet-matchup-center{display:grid;place-items:center;min-width:38px}.team-sheet-matchup-center span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(111,240,196,.32);background:#6ff0c41a;color:#8fffc5;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-sheet-game-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-sheet-game-metric,.team-sheet-game-weather{border:1px solid rgba(203,211,229,.1);background:#04081247}.team-sheet-game-metric{display:grid;gap:5px;min-width:0;padding:10px;border-radius:12px}.team-sheet-game-metric span,.team-sheet-game-weather span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.team-sheet-game-metric strong,.team-sheet-game-weather strong{min-width:0;color:var(--text);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.team-sheet-game-metric:first-child strong{color:#8fffc5;font-size:18px}.team-sheet-game-weather{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border-radius:14px}.team-sheet-game-weather>div{display:grid;align-content:start;gap:5px;min-width:0;padding:11px 12px}.team-sheet-game-weather>div+div{border-left:1px solid rgba(203,211,229,.08)}.ovr-readout{display:grid;gap:3px;margin-top:3px}.ovr-readout-primary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text);font-size:12px;font-weight:800}.ovr-readout-secondary{color:var(--muted);font-size:11px;line-height:1.35}.ovr-rank{padding:2px 6px;border-radius:999px;border:1px solid rgba(203,211,229,.14);color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.team-sheet-panel-full{grid-column:1 / -1}.team-sheet-rank-list,.team-sheet-trait-list{display:grid;gap:10px}.team-sheet-rank-row,.team-sheet-trait-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.team-sheet-rank-label{font-size:14px;font-weight:700}.team-sheet-rank-meta{display:flex;align-items:center;gap:10px}.team-sheet-grade-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:12px;font-weight:700}.team-sheet-grade-chip.elite{border-color:#6ff0c473;color:#8fffc5}.team-sheet-grade-chip.strong,.team-sheet-grade-chip.stable{border-color:#8fcbff66;color:#b7dcff}.team-sheet-grade-chip.fragile{border-color:#f25f5c59;color:#ffb2a8}.team-sheet-trait-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-sheet-style-grid{display:grid;grid-template-columns:1fr;gap:10px}.team-sheet-style-card{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;min-width:0}.team-sheet-style-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.team-sheet-style-score{display:grid;justify-items:end;gap:6px;text-align:right}.team-sheet-style-drivers{display:flex;flex-wrap:wrap;gap:8px}.summary-curve{display:grid;gap:6px}.summary-curve-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.summary-curve-track{height:58px;display:flex;align-items:flex-end;gap:2px;padding:8px 8px 6px;border-radius:10px;border:1px solid rgba(203,211,229,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.summary-curve-bar{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1 1 0;min-width:4px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#d5d8e442,#d5d8e414);opacity:.82}.summary-curve-bar-label{display:none}.summary-curve-bar.in-band{background:linear-gradient(180deg,#6ff0c4a6,#6ff0c42e);opacity:.92}.summary-curve-bar.is-mode{background:linear-gradient(180deg,#f2c76ef2,#f2c76e4d);opacity:1}.summary-curve-axis{display:flex;justify-content:space-between;gap:6px;font-size:10px;letter-spacing:.04em;color:var(--muted)}.summary-tail{display:grid;gap:6px;padding-top:2px}.summary-tail-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.summary-tail-sub{font-size:11px;line-height:1.35;color:var(--muted)}.summary-tail-list{display:grid;gap:5px}.summary-tail-row{display:grid;gap:4px;padding:8px 9px;border-radius:12px;border:1px solid rgba(203,211,229,.08);background:#ffffff05}.summary-tail-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.summary-tail-row-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.summary-tail-row-value{font-size:11px;font-weight:700;color:var(--text)}.summary-tail-row-meta{font-size:10px;letter-spacing:.04em;color:var(--muted)}.summary-tail-row-link{color:inherit;text-decoration:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.summary-tail-row-link:hover{transform:translateY(-1px)}.summary-tail-row.is-link{box-shadow:inset 0 0 0 1px #6ff0c40f}.summary-tail-row.market-edge-positive{border-color:rgba(var(--summary-market-rgb, 111, 240, 196),var(--summary-market-border-alpha, .24));background:radial-gradient(circle at top right,rgba(var(--summary-market-rgb, 111, 240, 196),var(--summary-market-bg-alpha, .08)),transparent 58%),linear-gradient(135deg,rgba(var(--summary-market-rgb, 111, 240, 196),var(--summary-market-bg-alpha, .06)),rgba(var(--summary-market-highlight-rgb, 232, 255, 245),var(--summary-market-bg-alpha-strong, .06)));box-shadow:inset 0 0 0 1px rgba(var(--summary-market-rgb, 111, 240, 196),calc(var(--summary-market-border-alpha, .24) * .35)),0 12px 28px rgba(var(--summary-market-highlight-rgb, 232, 255, 245),var(--summary-market-glow-alpha, .12))}.summary-tail-row.market-edge-positive .summary-tail-fill{background:linear-gradient(90deg,rgba(var(--summary-market-rgb, 111, 240, 196),var(--summary-market-fill-alpha, .82)),rgba(var(--summary-market-highlight-rgb, 232, 255, 245),var(--summary-market-fill-fade-alpha, .42)))}.summary-tail-row.market-edge-positive .summary-tail-row-label{color:rgba(var(--summary-market-rgb, 111, 240, 196),.96)}.summary-tail-row.market-edge-positive .summary-tail-track{border-color:rgba(var(--summary-market-rgb, 111, 240, 196),calc(var(--summary-market-border-alpha, .24) * .8))}.summary-tail-row.market-edge-negative{border-color:#f25f5c38;background:#f25f5c09}.summary-tail-row.market-edge-negative .summary-tail-fill{background:linear-gradient(90deg,#f25f5ceb,#f25f5c4d)}.summary-tail-row.market-edge-missing .summary-tail-fill{background:linear-gradient(90deg,#d5d8e4d1,#6ff0c43d);opacity:.72}.forecast-team-header{margin-bottom:14px}.summary-tail-track{height:8px;border-radius:999px;overflow:hidden;border:1px solid rgba(203,211,229,.08);background:#ffffff08}.summary-tail-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ff0c4d9,#6ff0c440)}.summary-analytics-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:4px}.summary-analytics-card{display:grid;gap:6px;padding:10px;border:1px solid rgba(203,211,229,.08);border-radius:12px;background:#ffffff05;min-width:0}.summary-table-wrap{max-height:220px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.summary-analytics-table{width:max-content;min-width:100%;table-layout:auto}.summary-analytics-table th,.summary-analytics-table td{white-space:nowrap;min-width:72px}.summary-analytics-table th:first-child,.summary-analytics-table td:first-child{white-space:normal;min-width:96px}.summary-analytics-table th:nth-child(2),.summary-analytics-table td:nth-child(2){text-align:center;min-width:56px}.summary-analytics-table th:nth-child(3),.summary-analytics-table th:nth-child(4),.summary-analytics-table th:nth-child(5),.summary-analytics-table th:nth-child(6),.summary-analytics-table td:nth-child(3),.summary-analytics-table td:nth-child(4),.summary-analytics-table td:nth-child(5),.summary-analytics-table td:nth-child(6){text-align:right;min-width:82px}.summary-analytics-table .positive{color:var(--accent)}.summary-analytics-table .negative{color:var(--warn)}.summary-side-chip{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--summary-market-rgb, 203, 211, 229),var(--summary-market-chip-border-alpha, .18));background:rgba(var(--summary-market-rgb, 203, 211, 229),var(--summary-market-chip-bg-alpha, .1));color:rgba(var(--summary-market-rgb, 203, 211, 229),.98);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(var(--summary-market-rgb, 203, 211, 229),.08),0 0 0 1px rgba(var(--summary-market-highlight-rgb, 232, 255, 245),calc(var(--summary-market-glow-alpha, .08) * .6))}.forecast-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.forecast-mode-nav{margin:0;grid-template-columns:repeat(2,minmax(180px,220px))}.forecast-hub-nav{margin-bottom:12px;align-self:start}.forecast-matrix-panel{margin-top:14px}.forecast-team-panel{margin-top:14px;position:relative;overflow:hidden}.forecast-team-surface{position:relative;overflow:hidden}.forecast-team-surface:before,.forecast-team-surface:after{content:"";position:absolute;inset:0;background-repeat:repeat;pointer-events:none;filter:grayscale(1) contrast(1.05);opacity:.022}.forecast-team-surface:before{background-image:var(--forecast-team-watermark-team, none);background-size:88px 88px;background-position:12px 12px}.forecast-team-surface:after{background-image:url(/icons/BPR.png);background-size:88px 88px;background-position:56px 56px;pointer-events:none}.forecast-team-toolbar{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px;align-items:end;margin-bottom:12px}.forecast-lab-metrics{grid-column:1 / -1}.forecast-print-bar{position:sticky;top:12px;z-index:9;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;margin-bottom:12px;border-radius:14px;border:1px solid rgba(203,211,229,.14);background:#0a0e16f0;box-shadow:0 16px 38px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forecast-print-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.forecast-matrix-wrap{overflow-x:auto;max-width:100%;padding-bottom:4px}.forecast-matrix{display:grid;gap:8px;min-width:max-content}.forecast-corner,.forecast-team-head,.forecast-row-head,.forecast-cell{border-radius:12px;border:1px solid rgba(203,211,229,.08)}.forecast-corner{position:sticky;left:0;z-index:3;padding:12px;background:linear-gradient(145deg,#0f141ffa,#0a0d14f5);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.forecast-team-head{position:sticky;top:0;z-index:2;padding:10px 8px;background:linear-gradient(145deg,#0e131dfa,#090c12f2);text-align:center}.forecast-row-head{position:sticky;left:0;z-index:1;padding:10px 12px;background:linear-gradient(145deg,#0d121bfa,#080a10f5)}.forecast-row-head.bye{background:linear-gradient(145deg,#1e2314fa,#10140af5)}.forecast-team-row-head{min-width:0}.forecast-team-slot{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;align-items:center}.forecast-team-slot-copy{min-width:0}.forecast-slot-logo{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,0,0,.28))}.forecast-slot-logo.opponent{justify-self:end}.forecast-row-week,.forecast-team-code{font-weight:800;letter-spacing:.08em}.forecast-team-code{font-size:13px}.forecast-cell{display:grid;gap:4px;min-height:72px;padding:10px 8px;align-content:center;justify-items:center;text-align:center;background:#ffffff08}.forecast-cell.picked{box-shadow:inset 0 0 0 1px #ffffff12}.forecast-cell.bye{background:#9eb32f24;border-color:#9eb32f47}.forecast-cell.resolved.win{background:#26a65b29;border-color:#48d3816b}.forecast-cell.resolved.loss{background:#c73f4926;border-color:#ef5c6766}.forecast-archive-match{margin:3px 0 2px;color:#b7c6dfb8;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.forecast-cell-opponent{font-size:12px;font-weight:700;letter-spacing:.04em}.forecast-cell-win{font-size:18px;font-weight:800}.forecast-cell-note{font-size:10px;color:var(--muted);line-height:1.35}.forecast-cell-empty{color:var(--muted);font-weight:700}.forecast-team-matrix .forecast-team-head{min-height:66px}.forecast-lab-view.print-mode .forecast-team-surface:before,.forecast-lab-view.print-mode .forecast-team-surface:after{opacity:.09}.compare-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.leaderboard-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}.research-primary-toolbar{grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end}.research-filter-drawer{grid-column:1 / -1;border-top:1px solid rgba(203,211,229,.1);padding-top:10px}.research-filter-drawer summary{width:fit-content;cursor:pointer;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.research-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:end;margin-top:12px}.research-clear-filters{min-height:38px;white-space:nowrap}.research-timeline-toolbar{display:grid;grid-template-columns:repeat(3,minmax(145px,.65fr)) minmax(220px,1.4fr);gap:12px;align-items:end;margin-bottom:12px}.research-timeline-context{display:grid;gap:4px;min-width:0;align-self:stretch;align-content:center;padding:8px 10px;border-radius:10px;background:#ffffff09}.research-timeline-context strong,.research-timeline-context small{overflow-wrap:anywhere}.compare-callout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compare-chart-panel{margin-top:14px}.compare-layer-toggles{margin:10px 0 12px}.compare-chart-wrap{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;padding-bottom:4px}.compare-chart{min-width:720px;width:100%;height:auto}.leaderboard-table-panel{margin-top:14px}.leaderboard-table-wrap{max-height:none;overflow-x:hidden;overflow-y:visible}.leaderboard-card-list{display:grid;gap:8px;width:100%}.leaderboard-team-card{min-width:0;overflow:hidden;border:1px solid rgba(203,211,229,.11);border-radius:12px;background:#05080e6b;transition:border-color .16s ease,background .16s ease}.leaderboard-team-card:hover,.leaderboard-team-card.expanded{border-color:#7fd7ff47;background:#0c121cb8}.leaderboard-card-summary{display:grid;grid-template-columns:42px minmax(130px,1.1fr) minmax(112px,.85fr) minmax(178px,1.35fr) minmax(68px,.55fr) minmax(68px,.55fr) minmax(92px,.75fr) 18px;gap:12px;align-items:center;width:100%;min-width:0;padding:12px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.leaderboard-card-summary:hover,.leaderboard-card-summary:focus-visible{background:#7fd7ff0b}.leaderboard-card-bpr,.leaderboard-card-stat{display:grid;gap:4px;min-width:0}.leaderboard-card-stat small,.leaderboard-card-glance small{font-size:9px;letter-spacing:.08em;color:var(--muted)}.leaderboard-card-stat strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-card-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.leaderboard-card-glance>span{display:grid;gap:2px;min-width:0;padding:6px 7px;border-radius:8px;background:#ffffff09;font-size:12px;font-weight:750}.leaderboard-card-chevron{color:var(--accent);font-size:18px;transition:transform .16s ease}.leaderboard-team-card.expanded .leaderboard-card-chevron{transform:rotate(180deg)}.leaderboard-card-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 12px 12px 66px}.leaderboard-detail-block{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border-radius:10px;background:#ffffff08}.leaderboard-detail-block strong,.leaderboard-detail-block span,.leaderboard-detail-block small{overflow-wrap:anywhere}.leaderboard-team-trend{grid-column:1 / -1;min-width:0;overflow:hidden;border:1px solid rgba(127,215,255,.13);border-radius:10px;background:#03070d73}.leaderboard-team-trend>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;list-style:none}.leaderboard-team-trend>summary::-webkit-details-marker{display:none}.leaderboard-team-trend>summary>span:first-child{display:grid;gap:2px;min-width:0}.leaderboard-team-trend>summary strong{color:var(--text);font-size:13px}.leaderboard-team-trend>summary small,.leaderboard-team-trend-cue{color:var(--muted);font-size:10px}.leaderboard-team-trend-cue{flex:0 0 auto;color:var(--accent);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.leaderboard-team-trend[open] .leaderboard-team-trend-cue:after{content:" · close"}.leaderboard-team-trend-body{display:grid;gap:10px;padding:0 12px 12px}.leaderboard-team-trend-toolbar{display:flex;flex-wrap:wrap;gap:6px}.leaderboard-team-trend-toolbar button{padding:6px 9px;border:1px solid rgba(203,211,229,.14);border-radius:999px;color:var(--muted);background:#ffffff06;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.leaderboard-team-trend-toolbar button:hover,.leaderboard-team-trend-toolbar button:focus-visible,.leaderboard-team-trend-toolbar button.active{border-color:#7fd7ff6b;color:var(--text);background:#7fd7ff17}.leaderboard-team-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.leaderboard-team-trend-summary>span{display:grid;gap:3px;min-width:0;padding:8px 9px;border-radius:8px;background:#ffffff08}.leaderboard-team-trend-summary small{color:var(--muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.leaderboard-team-trend-summary strong{color:var(--text);font-size:13px}.leaderboard-trend-chart-wrap{width:100%;min-width:0;overflow:hidden;border-radius:8px;background:#ffffff05}.leaderboard-trend-chart-wrap svg{display:block;width:100%;height:auto;max-height:250px}.leaderboard-trend-grid{stroke:#cbd3e51a;stroke-width:1}.leaderboard-trend-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.leaderboard-trend-point{stroke-width:2}.leaderboard-trend-point.saved{fill:var(--accent);stroke:#05080ee6}.leaderboard-trend-point.provisional{fill:#05080ef2;stroke:#6df6ce}.leaderboard-trend-axis{fill:var(--muted);font-size:9px}.leaderboard-trend-x-label{font-size:8.5px}.leaderboard-trend-empty{padding:22px 12px;border-radius:8px;color:var(--muted);text-align:center;background:#ffffff05}.leaderboard-team-trend-legend{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.leaderboard-team-trend-legend .provisional-dot{width:9px;height:9px;border:2px solid #6df6ce;border-radius:50%;background:#05080ef2}.raw-stats-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.leaderboard-table{min-width:1080px}.leaderboard-table td{vertical-align:top}.leaderboard-rank-cell{white-space:nowrap}.leaderboard-rank{font-size:18px;font-weight:800;color:var(--accent);line-height:1}.leaderboard-team-cell{display:flex;align-items:center;gap:10px;min-width:0}.leaderboard-team-logo{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,0,0,.22))}.leaderboard-stack{display:grid;gap:4px;min-width:0}.leaderboard-primary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--text)}.leaderboard-secondary{font-size:12px;line-height:1.4;color:var(--muted)}.leaderboard-tertiary{font-size:11px;line-height:1.45;color:#cbd3e5b8}.raw-stats-toolbar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr);gap:12px;align-items:end}.raw-stats-toggle{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.raw-stats-field-control{min-width:0}.raw-stats-table td{vertical-align:top}.raw-stats-section-row td{padding:0;background:#7fd7ff0f;border-bottom:1px solid rgba(203,211,229,.12)}.raw-stats-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.raw-stats-section-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f3f6ffe0}.raw-stats-section-weight{font-size:11px;line-height:1.4;color:var(--muted);white-space:nowrap}.raw-stats-stat-cell{display:grid;gap:4px;min-width:0}.raw-stats-stat-title{font-weight:700;color:var(--text)}.raw-stats-stat-meta{font-size:12px;line-height:1.4;color:var(--muted)}.raw-stats-value-cell{display:grid;gap:3px;min-width:96px}.raw-stats-value-primary{font-weight:700;color:var(--text)}.raw-stats-value-context{font-size:11px;line-height:1.35;color:#cbd3e5b8;white-space:nowrap}.infographics-lab{--graphics-accent: #6ff0c4}.infographics-banner{background:radial-gradient(circle at 18% 8%,rgba(111,240,196,.18),transparent 34%),radial-gradient(circle at 92% 64%,rgba(242,95,92,.14),transparent 36%),linear-gradient(145deg,#0f131df5,#080b11f0)}.infographics-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.2fr);gap:14px;align-items:start}.infographics-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.infographics-control-panel,.infographics-preview-panel{min-width:0}.infographics-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.infographics-template-card,.infographics-asset-card{display:grid;gap:6px;text-align:left;align-content:start;min-height:118px;padding:12px;color:var(--text);text-transform:none;letter-spacing:0;background:linear-gradient(160deg,#121824db,#080b11e0)}.infographics-template-card.active,.infographics-asset-card.active{border-color:var(--graphics-accent);box-shadow:inset 0 0 0 1px #6ff0c438,0 14px 26px #00000038}.infographics-template-card span,.infographics-asset-card span{font-weight:800;line-height:1.25}.infographics-template-card small,.infographics-asset-card small,.infographics-job-row small{color:var(--muted);line-height:1.35}.infographics-template-card em,.infographics-asset-card em{align-self:end;color:#cbd3e5a8;font-size:10px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.infographics-asset-thumb{width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(203,211,229,.12);border-radius:12px;background:radial-gradient(circle at 25% 10%,rgba(111,240,196,.12),transparent 36%),#070b12;box-shadow:inset 0 0 0 1px #ffffff08}.infographics-asset-thumb img{display:block;width:100%;height:100%;object-fit:cover}.infographics-asset-thumb.empty{display:grid;place-items:center;min-height:150px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.package-lab-nav{margin-top:-2px}.logic-card-anchor{color:inherit;display:block;min-width:0;text-decoration:none}.logic-card-anchor:hover .logic-card{border-color:#6ff0c48c}.markets-view-nav{margin:0 0 12px}.package-roi-toolbar{display:grid;grid-template-columns:minmax(140px,.8fr) repeat(4,minmax(150px,1fr));align-items:end}.package-roi-board{overflow:visible}.package-roi-groups{display:grid;gap:14px}.package-roi-group{display:grid;gap:8px;min-width:0}.package-roi-group-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(203,211,229,.1);border-radius:12px;background:linear-gradient(135deg,#6ff0c414,#53b7ff08)}.package-roi-group-head h4{margin:2px 0 0;font-size:18px;letter-spacing:.03em}.package-roi-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.package-roi-table{width:max-content;min-width:100%}.package-roi-table th,.package-roi-table td{white-space:nowrap;vertical-align:middle}.portfolio-history-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) auto;align-items:end;gap:10px}.portfolio-history-toolbar>.pill-sub{grid-column:1 / -1;max-width:760px;line-height:1.45}.secondary-action{border:1px solid rgba(111,240,196,.36);border-radius:12px;padding:10px 13px;background:#6ff0c414;color:var(--text);font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.secondary-action:disabled{cursor:wait;opacity:.62}.portfolio-history-chart{margin-top:12px;padding:12px;border:1px solid rgba(111,240,196,.18);border-radius:14px;background:radial-gradient(circle at 80% 12%,rgba(111,240,196,.12),transparent 34%),linear-gradient(180deg,#0a0e16f5,#070a10e0);min-height:180px}.portfolio-history-chart.empty{display:grid;place-items:center;min-height:190px;text-align:center}.portfolio-history-chart svg{display:block;width:100%;height:auto}.portfolio-history-grid{stroke:#cbd3e524;stroke-width:1;stroke-dasharray:5 6}.portfolio-history-axis{fill:#cbd3e5ad;font-size:12px;font-family:IBM Plex Mono,Courier New,monospace;font-weight:700}.portfolio-history-value-axis{fill:#cbd3e5c2;font-size:13px;font-weight:900}.portfolio-history-date-axis{fill:#cbd3e594;font-size:12px;font-weight:900;letter-spacing:.03em}.portfolio-history-area{fill:url(#portfolioHistoryFill)}.portfolio-history-adjusted-line{fill:none;stroke:#ffd25c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 7;opacity:.86;filter:drop-shadow(0 0 8px rgba(255,210,92,.24))}.portfolio-history-segment{fill:none;stroke:#a4aec0;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(164,174,192,.2))}.portfolio-history-segment.up{stroke:#6ff0c4;filter:drop-shadow(0 0 10px rgba(111,240,196,.28))}.portfolio-history-segment.down{stroke:#ff5f71;filter:drop-shadow(0 0 10px rgba(255,95,113,.25))}.portfolio-history-segment.deposit{stroke:#ffd25c;filter:drop-shadow(0 0 12px rgba(255,210,92,.28))}.portfolio-history-segment.withdrawal{stroke:#ff9958;filter:drop-shadow(0 0 12px rgba(255,153,88,.24))}.portfolio-history-segment.flat{stroke:#a4aec0}.portfolio-history-dot{fill:#a4aec0;stroke:#080c12;stroke-width:2}.portfolio-history-dot.up{fill:#6ff0c4}.portfolio-history-dot.down{fill:#ff5f71}.portfolio-history-dot.deposit{fill:#ffd25c}.portfolio-history-dot.withdrawal{fill:#ff9958}.portfolio-history-dot.flat{fill:#a4aec0}.portfolio-cash-flow-marker line{stroke:#ffffff3d;stroke-width:1;stroke-dasharray:3 5}.portfolio-cash-flow-marker polygon{stroke:#080c12e6;stroke-width:1.5;filter:drop-shadow(0 0 9px rgba(255,255,255,.18))}.portfolio-cash-flow-marker.deposit polygon{fill:#ffd25c}.portfolio-cash-flow-marker.withdrawal polygon{fill:#ff9958}.portfolio-cash-flow-marker text{fill:#ebf1ffdb;stroke:#080c12db;stroke-width:2;paint-order:stroke;font-size:9px;font-family:IBM Plex Mono,Courier New,monospace;font-weight:900;letter-spacing:.06em}.portfolio-cash-flow-prior-marker circle{fill:#ffd25c3d;stroke:#ffd25c;stroke-width:2}.portfolio-history-caption{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portfolio-history-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.package-roi-table th:nth-child(4),.package-roi-table th:nth-child(5),.package-roi-table th:nth-child(6),.package-roi-table th:nth-child(7),.package-roi-table td:nth-child(4),.package-roi-table td:nth-child(5),.package-roi-table td:nth-child(6),.package-roi-table td:nth-child(7){text-align:right}.package-roi-team-link,.package-roi-bet-link{color:inherit;text-decoration:none}.package-roi-bet-link{display:inline-flex;align-items:center;gap:8px;font-weight:800}.secondary-action.compact-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:0;padding:7px 10px;font-size:11px;text-decoration:none}.package-wins-strategy-board,.package-wins-judgement-board{overflow:visible}.package-wins-strategy-card,.package-wins-judgement-card{min-width:0}.logic-grid.package-wins-judgement-grid{grid-template-columns:1fr;gap:14px}.package-wins-judgement-group-card{gap:12px}.package-wins-judgement-group-card.warn{border-color:#f2b45c5c}.package-wins-judgement-group-card.negative{border-color:#ff5f6d66}.package-wins-group-head{align-items:flex-start}.package-wins-group-edge{min-width:130px}.package-wins-group-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.package-wins-group-summary>div{min-width:0;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#ffffff06}.package-wins-position-list{display:grid;gap:9px}.package-wins-position-row{display:grid;grid-template-columns:minmax(170px,.62fr) minmax(420px,1.25fr) minmax(250px,.82fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:linear-gradient(135deg,rgba(148,163,184,.06),transparent 64%),#070a106b}.package-wins-position-row.positive{border-color:#6ff0c447;background:linear-gradient(135deg,rgba(111,240,196,.08),transparent 64%),#070a106b}.package-wins-position-row.warn{border-color:#f2b45c57;background:linear-gradient(135deg,rgba(242,180,92,.09),transparent 64%),#070a106b}.package-wins-position-row.negative{border-color:#ff5f6d5c;background:linear-gradient(135deg,rgba(255,95,109,.09),transparent 64%),#070a106b}.package-wins-position-main{min-width:0}.package-wins-position-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-wins-position-title{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.package-wins-position-title strong{color:var(--text);font-size:14px;letter-spacing:.04em}.package-wins-position-stats{display:grid;grid-template-columns:repeat(6,minmax(62px,1fr));gap:0;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#ffffff05}.package-wins-position-stats>div{min-width:0;padding:7px 8px;border-right:1px solid rgba(148,163,184,.12);background:transparent}.package-wins-position-stats>div:last-child{border-right:0}.package-allocation-alignment.compact{margin-top:0;min-width:0;padding:8px}.package-wins-position-plan .package-alignment-topline,.package-wins-position-plan .package-alignment-detail{gap:7px}.package-wins-position-plan .package-alignment-topline{display:grid}.package-wins-position-plan .package-alignment-topline small{text-align:left;overflow-wrap:anywhere}.package-wins-position-plan .package-alignment-detail{display:grid}.package-wins-position-plan .package-alignment-detail span:first-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.package-wins-position-plan .package-alignment-detail span:last-child{white-space:normal}.package-wins-primary-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.package-padding-plan{display:grid;gap:7px;padding:10px;border:1px solid rgba(var(--summary-market-rgb, 111, 240, 196),.2);border-radius:12px;background:linear-gradient(135deg,rgba(var(--summary-market-rgb, 111, 240, 196),.06),transparent 48%),#ffffff05}.package-padding-title{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;color:var(--text);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.package-padding-title small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.35;text-align:left;text-transform:none;overflow-wrap:anywhere}.package-padding-row{display:grid;grid-template-columns:minmax(94px,1fr) minmax(38px,.34fr) minmax(56px,.5fr) minmax(38px,.34fr);align-items:center;gap:6px;max-width:100%;padding:8px;border:1px solid rgba(var(--summary-market-rgb, 111, 240, 196),var(--summary-market-border-alpha, .28));border-radius:10px;background:linear-gradient(90deg,rgba(var(--summary-market-rgb, 111, 240, 196),var(--summary-market-bg-alpha, .08)),transparent 64%),#070a1094;color:inherit;text-decoration:none;font-family:IBM Plex Mono,Courier New,monospace;font-size:12px;font-weight:900;box-sizing:border-box;overflow:hidden}.package-padding-row:hover{border-color:rgba(var(--summary-market-rgb, 111, 240, 196),.52);transform:translateY(-1px)}.package-padding-row strong,.package-padding-row small{display:block}.package-padding-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.package-padding-row>span:not(:first-child){text-align:right;white-space:nowrap}.package-padding-row strong{color:rgb(var(--summary-market-rgb, 111, 240, 196));text-transform:uppercase}.package-padding-row small{margin-top:2px;color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.package-wins-judgement-card .logic-sub{overflow-wrap:anywhere}.package-allocation-alignment{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:linear-gradient(135deg,rgba(148,163,184,.08),transparent 58%),#ffffff05}.package-allocation-alignment.positive{border-color:#6ff0c46b;background:linear-gradient(135deg,rgba(111,240,196,.12),transparent 58%),#ffffff05}.package-allocation-alignment.warn{border-color:#f2b45c6b;background:linear-gradient(135deg,rgba(242,180,92,.12),transparent 58%),#ffffff05}.package-allocation-alignment.negative{border-color:#ff5f6d70;background:linear-gradient(135deg,rgba(255,95,109,.12),transparent 58%),#ffffff05}.package-alignment-topline,.package-alignment-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.package-alignment-topline span{color:var(--text);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.package-alignment-topline small,.package-alignment-detail{color:var(--muted);font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;font-weight:800;line-height:1.35}.package-alignment-topline small{text-align:right}.package-alignment-detail span:last-child{color:var(--text);white-space:nowrap}@media(max-width:1120px){.package-wins-position-row{grid-template-columns:1fr}.package-wins-position-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.package-wins-position-stats>div:nth-child(3n){border-right:0}.package-wins-position-row .secondary-action.compact-link{justify-self:start}}@media(max-width:720px){.package-wins-group-summary,.package-wins-position-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.package-wins-position-row{grid-template-columns:1fr}.package-wins-group-head{display:grid}.package-wins-group-edge{align-items:flex-start}.package-alignment-topline,.package-alignment-detail{display:grid}.package-alignment-topline small{text-align:left}.package-alignment-detail span:last-child{white-space:normal}}.season-wins-markets-shell{min-height:220px}.markets-wins-board{overflow:visible}.season-wins-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.season-wins-market-card{overflow:visible}.season-wins-market-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.market-movement-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.market-movement-table{width:100%;min-width:520px}.market-movement-table th,.market-movement-table td{white-space:nowrap}.market-movement-table th:not(:first-child),.market-movement-table td:not(:first-child){text-align:right}.infographics-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.infographics-swap-row{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.infographics-matchup-note{color:#cbd3e5b8;font-size:11px;line-height:1.35}.infographics-side-state{min-width:0;padding:9px 11px;border:1px solid rgba(203,211,229,.12);border-radius:999px;color:#cbd3e5c7;background:#ffffff09;font-size:11px;line-height:1.35}.infographics-swap-button{width:auto;min-width:0;padding:10px 12px;border-color:#6ff0c46b;color:var(--graphics-accent);background:linear-gradient(135deg,#6ff0c41f,#47b8ff14);white-space:nowrap}.infographics-matchup-note{grid-column:1 / -1;padding:8px 10px;border:1px solid rgba(203,211,229,.12);border-radius:12px;background:#080b1161}@media(max-width:560px){.infographics-swap-row{grid-template-columns:1fr}.infographics-swap-button{width:100%}}.infographics-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.infographics-action-row.compact{gap:8px}.infographics-action-row button{width:auto;min-width:170px;flex:1 1 170px}.infographics-action-row.compact button{min-width:120px;flex:0 1 auto}.infographics-chip-row,.infographics-heading-actions,.infographics-job-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.infographics-chip-row{margin-top:4px}.infographics-heading-actions{justify-content:flex-end}button.danger,.ghost.danger{border-color:#f25f5c61;color:#ff8f8f}button.danger:hover,.ghost.danger:hover{border-color:#f25f5cad;color:#ffd1d1}.infographic-preview-frame{width:100%;aspect-ratio:4 / 5;border:1px solid rgba(203,211,229,.14);border-radius:16px;background:#05070c;box-shadow:inset 0 0 0 1px #ffffff08}.infographics-empty-preview{min-height:420px;display:grid;place-items:center;padding:24px;border:1px dashed rgba(203,211,229,.22);border-radius:16px;color:var(--muted);text-align:center}.infographics-asset-meta{display:grid;gap:4px;margin-top:10px;color:var(--text)}.infographics-asset-meta span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.infographics-asset-grid,.infographics-job-list{display:grid;gap:10px;margin-top:10px}.infographics-asset-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.infographics-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(203,211,229,.1);border-radius:12px;background:#ffffff08}.infographics-job-row>div{display:grid;gap:4px;min-width:0}.infographics-job-row span{color:var(--muted);font-size:12px;line-height:1.35}.infographics-job-row button{width:auto}.infographics-job-actions button{min-width:96px}@media(max-width:720px){.raw-stats-section-label{flex-wrap:wrap}.infographics-grid,.infographics-grid.secondary{grid-template-columns:1fr}.infographics-action-row button,.infographics-job-row button{width:100%}.infographics-job-row{grid-template-columns:1fr}.infographics-heading-actions,.infographics-job-actions{justify-content:stretch}.infographics-heading-actions button,.infographics-job-actions button{flex:1 1 120px}}.compare-axis-label{fill:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.compare-midline{stroke-width:1.4;stroke-dasharray:6 6}.compare-midline.x-midline{stroke:#6fd4a447}.compare-midline.y-midline{stroke:#f25f5c47}.compare-confidence-band{fill:#7fd7ff1f;stroke:#7fd7ff33;stroke-width:1}.compare-best-fit-line{fill:none;stroke:#f5f7fcc7;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:8 7;filter:drop-shadow(0 0 8px rgba(245,247,252,.14))}.compare-point{stroke:#05070ceb;stroke-width:1.5}.compare-point.fragile{fill:#f25f5ce6}.compare-point.stable{fill:#f0c76ee0}.compare-point.strong{fill:#7fd7ffe6}.compare-point.elite{fill:#6fd4a4eb}.compare-point-label{fill:var(--text);font-size:10px;font-weight:700;letter-spacing:.05em}.data-lab-timeline-panel{overflow:hidden}.weight-timeline-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,132px);gap:10px;overflow-x:auto;padding-bottom:4px}.weight-point-card{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(203,211,229,.08);background:linear-gradient(180deg,#0b0f17db,#080a10e6)}.weight-point-card.current{border-color:#f1a9498f;box-shadow:0 0 0 1px #f1a94933,0 20px 38px #00000038}.weight-point-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.weight-point-phase{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.weight-point-live{padding:3px 7px;border-radius:999px;background:#f1a9492e;color:#ffd38a;font-size:10px;font-weight:700;letter-spacing:.5px}.weight-point-summary{font-size:12px;line-height:1.4;color:var(--text)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.card{background:linear-gradient(160deg,#0e121bf2,#090b11eb);border:1px solid var(--panel-border);border-radius:14px;padding:14px;overflow:hidden}.card.data-lab-card{max-width:100%;min-width:0;overflow:visible}.data-lab-card>*,.data-lab-panel,.card-heading,.card-heading-left{min-width:0}.data-lab-card .pill-sub,.data-lab-panel .pill-sub,.card-heading .chip{overflow-wrap:anywhere}.module-shell{position:relative;min-width:0;max-width:100%}.module-shell.is-loading{min-height:140px}.loading-overlay{position:absolute;inset:0;z-index:8;display:flex;align-items:flex-start;justify-content:center;padding:12px 16px 16px;background:#05080eb8;-webkit-backdrop-filter:none;backdrop-filter:none}.loading-overlay-card{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(213,216,228,.22);background:#090c12eb;color:var(--accent);font-size:12px;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 18px 40px #0006;max-width:min(100%,520px);text-align:center}.loading-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(213,216,228,.24);border-top-color:var(--accent-3);animation:spin .75s linear infinite}h3{margin:0 0 8px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent)}label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}textarea{min-height:220px}.row{display:flex;gap:10px;flex-wrap:wrap}.row>*{flex:1;min-width:120px}.table-wrap{overflow:auto;max-height:320px;border:1px solid var(--panel-line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:13px;background:#080a10cc}th,td{padding:8px;border-bottom:1px solid var(--panel-line);text-align:left}th{color:var(--muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.status-led{width:12px;height:12px;border-radius:50%;border:1px solid var(--panel-border);display:inline-block;box-shadow:0 0 10px #d5d8e44d;margin-right:6px}.status-led.ok{background:radial-gradient(circle,#6ff0c4e6,#6ff0c433);box-shadow:0 0 14px #6ff0c4b3}.status-led.err{background:radial-gradient(circle,#f25f5ce6,#f25f5c33);box-shadow:0 0 14px #f25f5cb3}.status-led.warn{background:radial-gradient(circle,#f2c95ce6,#f2c95c33);box-shadow:0 0 14px #f2c95c99}.ticker-shell{display:grid;gap:10px;margin-top:12px}.ticker-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.ticker-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ticker-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(135deg,#0d121feb,#151f34b3)}.ticker-options label{display:block;margin-bottom:6px}.ticker{width:100%;border:1px solid var(--panel-border);border-radius:14px;overflow:hidden;position:relative;margin:0;background:linear-gradient(90deg,#070a12f5,#0e1524d6,#070a12f5)}.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:42px;pointer-events:none;z-index:2}.ticker:before{left:0;background:linear-gradient(90deg,#070a12fa,#070a1200)}.ticker:after{right:0;background:linear-gradient(270deg,#070a12fa,#070a1200)}.ticker.static{animation:none}.ticker-track{display:flex;width:max-content;animation:ticker var(--ticker-duration, 50s) linear infinite;will-change:transform}.ticker-track:hover{animation-play-state:paused}.ticker-stream.static{animation:none;white-space:normal;flex-wrap:wrap;justify-content:center}.ticker-stream{display:inline-flex;align-items:center;min-width:100%;padding:12px 18px;gap:12px;white-space:nowrap}.ticker-item{display:inline-flex;gap:10px;align-items:center;min-width:max-content;padding:9px 12px;border-radius:999px;border:1px solid rgba(146,166,196,.18);background:#141c2dc7;color:var(--text);text-decoration:none;box-shadow:inset 0 1px #ffffff08}.ticker-item:hover{border-color:#6ff0c466;background:#18253ae6}.ticker-game{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.stats-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:12px;align-items:start}.stats-side{display:grid;gap:10px}.stats-side .table-wrap.tight{max-height:200px}.stats-side table{font-size:12px}.shell>.ticker,.shell>.ticker-shell,.shell>.card,.shell>.status-grid{margin-top:12px}.ticker-label{color:var(--text);font-weight:800;letter-spacing:.04em}.ticker-price{color:var(--muted)}.ticker-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ffffff0d;font-weight:800}.ticker-change{display:inline-flex;align-items:center;gap:4px;font-weight:800}.ticker-empty{padding:16px 18px;border:1px dashed var(--panel-border);border-radius:12px;color:var(--muted);background:#0b0f18b3}.ticker-arrow{font-size:11px}.positive{color:#6ff0c4}.negative{color:var(--accent-2)}.neutral{color:var(--muted)}canvas{width:100%;border:1px solid var(--panel-line);border-radius:10px;background:#080a1066}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--ticker-shift, 0px)))}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.endpoint-meta{display:flex;gap:16px;margin-top:10px;align-items:flex-start}.pill-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.pill-value{font-weight:800;color:var(--accent);max-width:220px}.pill-sub{font-size:12px;color:var(--muted)}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.card-heading .pill-sub{display:inline-flex;align-items:center;gap:8px;margin:0}.card-heading .pill-sub .chip{margin:0}.card-heading-left{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.print-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}button.tiny,.card-heading button{width:auto;padding:6px 10px;font-size:11px;line-height:1.1}button.secondary{background:linear-gradient(180deg,#f5f7fa,#e6e8ed);color:#111;border-color:#c8ccd5;box-shadow:none}button.secondary:hover{box-shadow:0 8px 18px #00000038}button.secondary:active{transform:translateY(0)}button.ghost{background:transparent;color:var(--text);border-color:var(--panel-line);box-shadow:none}button.ghost:hover{background:#ffffff14;box-shadow:none}button.ghost:active{transform:translateY(0)}.print-note{padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px dashed var(--panel-border);margin-bottom:8px}.chip{padding:4px 8px;border-radius:999px;border:1px solid var(--panel-border);font-size:12px;letter-spacing:.5px;background:#d5d8e414}.chip.truncate,.pill-value.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip.muted{color:var(--muted)}.chip.positive{color:var(--accent-3);border-color:#6ff0c473;background:#6ff0c414}.chip.warn{color:#f0c76e;border-color:#f0c76e73;background:#f0c76e14}.chip.negative{color:var(--accent-2);border-color:#f25f5c66;background:#f25f5c14}.chip.rarity-poor,.status-pill.rarity-poor{color:var(--rarity-poor);border-color:rgba(var(--rarity-poor-rgb),.32);background:rgba(var(--rarity-poor-rgb),.1)}.chip.rarity-common,.status-pill.rarity-common{color:var(--rarity-common);border-color:rgba(var(--rarity-common-rgb),.28);background:rgba(var(--rarity-common-rgb),.08)}.chip.rarity-uncommon,.status-pill.rarity-uncommon{color:var(--rarity-uncommon);border-color:rgba(var(--rarity-uncommon-rgb),.34);background:rgba(var(--rarity-uncommon-rgb),.08)}.chip.rarity-rare,.status-pill.rarity-rare{color:var(--rarity-rare);border-color:rgba(var(--rarity-rare-rgb),.36);background:rgba(var(--rarity-rare-rgb),.12)}.chip.rarity-epic,.status-pill.rarity-epic{color:var(--rarity-epic);border-color:rgba(var(--rarity-epic-rgb),.38);background:rgba(var(--rarity-epic-rgb),.12)}.chip.rarity-legendary,.status-pill.rarity-legendary{color:var(--rarity-legendary);border-color:rgba(var(--rarity-legendary-rgb),.38);background:rgba(var(--rarity-legendary-rgb),.14)}.chip.rarity-artifact,.status-pill.rarity-artifact{color:var(--rarity-artifact);border-color:rgba(var(--rarity-artifact-rgb),.42);background:rgba(var(--rarity-artifact-rgb),.16)}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:8px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:10px}.team-matchup{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--panel-line);border-radius:12px;background:#ffffff05}.team-chip{display:flex;align-items:center;gap:10px;min-width:0}.team-avatar{width:64px;height:64px;border-radius:12px;object-fit:contain;padding:4px;border:none;box-shadow:none;background:transparent}.team-code{font-weight:800;letter-spacing:.6px;font-size:15px}.team-lean{flex:1;text-align:center;font-weight:800;letter-spacing:.4px;color:var(--accent)}.h2h-summary-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:center;padding:12px;border:1px solid var(--panel-line);border-radius:14px;background:#ffffff08;overflow:visible}.h2h-card{overflow:visible}.edge-stack{display:flex;flex-direction:column;gap:8px;align-items:stretch}.edge-title{font-weight:800;letter-spacing:.4px;font-size:16px}.edge-bar{display:grid;grid-template-columns:repeat(2,1fr);position:relative;border-radius:999px;overflow:hidden;border:1px solid var(--panel-line);background:#ffffff0a;height:14px;min-height:14px}.edge-half{position:relative;height:100%;min-height:14px;background:#ffffff14;overflow:hidden}.edge-fill{position:absolute;top:0;bottom:0;z-index:1;transition:width .2s ease;min-width:4px}.edge-fill.away{right:0;left:auto;background:linear-gradient(270deg,#6ff0c4,#53d2a8)}.edge-fill.home{left:0;right:auto;background:linear-gradient(90deg,#f25f5c,#e24946)}body.head-to-head-print .edge-half{background:#d1d5db!important;min-height:14px}body.head-to-head-print .edge-fill.away,body.head-to-head-print .edge-fill.home{background:#000!important}body.head-to-head-print .edge-bar,body.head-to-head-print .edge-half,body.head-to-head-print .edge-fill{min-height:14px!important;height:14px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.edge-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:-2px}.edge-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.edge-metric{background:#ffffff05;border:1px solid var(--panel-line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.edge-metric.bcv-metric{align-items:center;text-align:center;position:relative;overflow:visible;padding:16px 12px 12px;min-height:82px}.edge-metric.bcv-metric .pill-label{text-align:center;width:100%}.edge-metric.bcv-metric .metric-value{width:100%;text-align:center;display:block;position:relative;z-index:1;line-height:1.2;margin-top:6px}.edge-metric.bcv-metric .bcv-tag{position:absolute;top:6px;left:8px;padding:3px 8px;border-radius:8px;background:#ffffff14;color:var(--muted);font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;z-index:1}.edge-metric.bcv-metric .bpr-mark{position:absolute;inset:0;background:url(/icons/BPR.png) center center/70% no-repeat;opacity:.12;pointer-events:none;border-radius:inherit;z-index:0}.adv-bar{display:flex;border:1px solid var(--panel-line);border-radius:10px;overflow:hidden;background:#ffffff05;height:28px}.adv-seg{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--text);gap:6px;padding:0 8px;white-space:nowrap}.adv-seg.away{background:#6ff0c426;color:#6ff0c4}.adv-seg.home{background:#f25f5c26;color:#f25f5c}.adv-label{text-transform:uppercase;letter-spacing:.4px;font-size:12px}.adv-count{font-weight:800}body.head-to-head-print .adv-bar{background:#dfe3e8!important;border-color:#9ca3af!important}body.head-to-head-print .adv-seg.away,body.head-to-head-print .adv-seg.home{background:#f5f6f7!important;color:#000!important;border-right:1px solid #9ca3af}body.head-to-head-print .adv-seg.home{border-right:0;border-left:1px solid #9ca3af}@media print{body{margin:0!important}.edge-half{background:#d1d5db!important}.edge-fill.away,.edge-fill.home{background:#000!important}.adv-bar{background:#dfe3e8!important;border-color:#9ca3af!important}.adv-seg.away,.adv-seg.home{background:#f5f6f7!important;color:#000!important;border-right:1px solid #9ca3af}.adv-seg.home{border-right:0;border-left:1px solid #9ca3af}.page{display:block;min-height:auto!important;padding:.2in}.shell{padding:8px;page-break-inside:auto;break-inside:auto}.h2h-card,.h2h-summary-band,.h2h-groups,.h2h-group{page-break-inside:auto!important;break-inside:auto!important;page-break-before:auto!important;page-break-after:auto!important}.h2h-card{margin:4px 0;padding:8px}.h2h-summary-band{padding:8px;gap:6px}.h2h-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:4px}.cv-hint-line{margin-top:2px}}.cv-hint-line{margin-top:6px;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:11px}.h2h-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;margin-top:12px}.h2h-group{border:1px solid var(--panel-line);border-radius:12px;padding:10px;background:#ffffff05;display:flex;flex-direction:column;gap:10px}.group-title{font-weight:800;letter-spacing:.4px;font-size:15px}.group-section{border:1px dashed var(--panel-line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#ffffff03}.comparison-block{border:1px solid var(--panel-line);border-radius:10px;padding:8px;background:#ffffff05}.comparison-header{display:flex;gap:6px;align-items:center;font-weight:700;letter-spacing:.3px}.comparison-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;align-items:center;margin-top:6px}.comparison-role{display:flex;flex-direction:column;gap:4px}.comparison-value{font-weight:700;letter-spacing:.3px}.comparison-delta{display:flex;flex-direction:column;align-items:center;gap:2px}.delta-chip{padding:4px 8px;border-radius:999px;border:1px solid var(--panel-line);background:#ffffff0d;font-weight:700}.delta-winner{font-size:12px;color:var(--muted)}.metric{background:#ffffff05;border:1px solid var(--panel-line);border-radius:10px;padding:10px}.mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px}.metric-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:18px;font-weight:800;line-height:1.15;min-width:0;overflow-wrap:anywhere;word-break:break-word}.banner{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px dashed var(--panel-border);border-radius:12px;margin:10px 0;background:linear-gradient(135deg,#d5d8e40a,#6ff0c414)}.banner-main{font-size:22px;font-weight:800;color:var(--accent)}.banner-meta{color:var(--muted);font-size:13px}.discord-phase-banner{gap:12px;flex-wrap:wrap;align-items:flex-start}.discord-phase-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.discord-thread-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.discord-thread-card{background:#ffffff05}.discord-thread-title{font-size:14px;font-weight:700;line-height:1.4;margin-top:2px}.discord-blocker-panel{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed var(--panel-border);background:#ffffff08}.discord-blocker-list{display:grid;gap:6px;margin-top:8px}.heartbeat.rest{background:linear-gradient(145deg,#141a26f2,#0c101aeb)}.heartbeat.pre{background:linear-gradient(145deg,#1c2030f2,#10141eeb)}.heartbeat.live{background:linear-gradient(145deg,#28161af2,#180c10eb);box-shadow:0 0 20px #f25f5c33}.heartbeat-card{min-height:190px;display:flex;flex-direction:column;gap:12px;justify-content:center}.heartbeat-head{display:flex;align-items:center;gap:14px}.heartbeat-icon{width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;background:#ffffff08;color:var(--heartbeat-color, #f25f5c);box-shadow:0 0 20px #00000059,0 0 12px #fff3;animation:heartbeatBeat var(--heartbeat-duration, 1.2s) ease-in-out infinite}.heartbeat-mode{font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.heartbeat-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;width:100%}.heartbeat-metric{font-size:14px;font-weight:700}@keyframes heartbeatBeat{0%{transform:scale(.92)}30%{transform:scale(1.12)}60%{transform:scale(.95)}to{transform:scale(.92)}}.kickoff-card{min-height:210px;display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.kickoff-head{display:flex;align-items:center;gap:12px}.kickoff-icon{width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:#f2d14f;box-shadow:0 0 18px #00000059}.kickoff-time{font-size:20px;font-weight:700}.kickoff-game{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:2px}.kickoff-list{display:flex;flex-direction:column;gap:12px}.kickoff-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.6fr);gap:12px;align-items:stretch}.kickoff-label{font-size:12px;font-weight:700;letter-spacing:.08em}.kickoff-sublabel{font-size:11px;color:var(--muted);letter-spacing:.2em;margin-top:2px}.kickoff-row>div:first-child{display:flex;flex-direction:column;gap:2px;justify-content:center}.kickoff-link{border-radius:999px;border:1px solid rgba(255,255,255,.15);padding:6px 10px;font-size:10px;background:linear-gradient(120deg,#d5d8e424,#6ff0c429);color:#e8f7ff;display:inline-flex;flex-direction:column;gap:1px;min-width:0;width:100%;box-shadow:0 6px 20px #00000040;white-space:nowrap}.kickoff-divider{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.kickoff-divider:before,.kickoff-divider:after{content:"";flex:1;overflow:hidden;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.kickoff-dashed{font-size:11px;color:var(--muted);border:1px dashed rgba(255,255,255,.2);border-radius:999px;padding:4px 10px;font-weight:600;letter-spacing:.3em}.kickoff-link-title{font-weight:700;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis}.kickoff-link-meta{font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#ffffffd9;opacity:.8}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:stretch}.status-grid.wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;align-items:stretch}.status-grid.dual-grid{grid-template-columns:minmax(0,1fr)}.status-grid.wide .positions-card{grid-column:span 2}.dual-card .mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dual-card .metric{padding:10px 12px}.dual-card .mini-grid+.mini-grid{margin-top:10px}.dual-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:1180px){.dual-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dual-grid-3{grid-template-columns:1fr}}@media(max-width:980px){.stats-grid,.summary-analytics-grid{grid-template-columns:1fr}}@media(max-width:1280px){.summary-analytics-grid{grid-template-columns:1fr}}.cv-card .row{flex-wrap:wrap}.cv-card.wide-span{grid-column:span 2}@media(max-width:900px){.cv-card.wide-span{grid-column:span 1}}@media(max-width:960px){.status-grid.wide .positions-card{grid-column:span 1}}.cv-card{background:radial-gradient(120% 140% at 20% 20%,#ffffff0d,#0000000d),linear-gradient(135deg,#18203066,#0a0e1699);border:1px solid rgba(255,255,255,.06);box-shadow:0 14px 32px #00000059;padding:14px}.cv-title{font-size:20px;letter-spacing:.08em;margin:0}.cv-subtitle{color:var(--muted);font-size:12px;margin-top:2px}.cv-card .card-heading{align-items:flex-start}.cv-card .chip.pill{border-radius:999px;padding:4px 10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:border .15s ease,background .15s ease;margin-top:4px}.cv-card .chip.pill:hover{border-color:#fff3;background:#ffffff0d}.cv-chart{margin-top:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 12px 16px;box-shadow:inset 0 1px #ffffff05}.cv-chart-meta{display:flex;justify-content:flex-end;font-size:12px;color:var(--muted);margin-bottom:6px}.cv-chart-area{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:14px;align-items:end;height:clamp(200px,26vw,320px);padding:12px 4px 10px}.cv-baseline{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.cv-baseline span{position:absolute;right:6px;top:-8px;font-size:11px;color:var(--muted)}.cv-bar-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;cursor:default;height:100%}.cv-bar{width:100%;border-radius:6px 6px 4px 4px;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease,border .15s ease;border:1px solid rgba(255,255,255,.04)}.cv-bar-wrap:hover .cv-bar,.cv-bar-wrap.active .cv-bar{filter:brightness(1.05);box-shadow:0 8px 16px #00000040,0 0 0 1px #ffffff14;transform:translateY(-2px)}.cv-bar-label{font-size:11px;color:var(--muted)}.cv-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);padding:8px 10px;border-radius:10px;background:#121824e6;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000059;font-size:12px;color:#e8ecf5;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.cv-bar-wrap:hover .cv-tooltip,.cv-bar-wrap.active .cv-tooltip{opacity:1;transform:translate(-50%,-2px)}.cv-pill-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.cv-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:999px;border-width:1px;border-style:solid;background:#ffffff05;color:#d5d8e4;transition:background .12s ease,border .12s ease,transform .12s ease}.cv-pill:hover,.cv-pill.active{background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.cv-pill-range{color:var(--muted);font-size:12px}.cv-pill-acc{font-weight:700}.cv-pill-count{color:var(--muted);font-size:12px}.dashboard{display:flex;flex-direction:column;gap:6px}.snapshot .pnl-chip{width:fit-content}.snapshot .winrate-block{display:flex;flex-direction:column;gap:6px;margin-top:4px}.snapshot .winrate-value{font-size:40px;font-weight:800;line-height:1.1}.heatmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.align-card .mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.heat-row{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;gap:8px;align-items:center;padding:6px 0}.heat-row-label{display:flex;flex-direction:column;gap:2px;width:100%}.heat-row-ticker{font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heat-row .link-button{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start;font-weight:800;letter-spacing:.5px;color:var(--accent);text-decoration:none;line-height:1.2;position:relative;z-index:1}.heat-row.down .link-button{color:var(--accent-2)}.heat-row .heat-bar{height:6px;background:linear-gradient(90deg,#6ff0c44d,#d5d8e433);border-radius:999px}.heat-row.down .heat-bar{background:linear-gradient(90deg,#f25f5c4d,#d5d8e433)}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logs-panel{max-height:260px;overflow:auto;border:1px solid var(--panel-line);border-radius:10px;padding:8px;background:#080a1080;font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:12px}.log-line{display:grid;grid-template-columns:80px 90px 1fr;gap:8px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.log-time{color:var(--muted)}.log-type{color:var(--accent)}.log-msg{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-button{background:transparent;border:none;box-shadow:none;outline:none;padding:0;color:var(--accent-3);cursor:pointer;text-decoration:underline;width:auto;display:inline-flex;align-items:center;gap:4px}.link-button:focus,.link-button:active,.link-button:hover{outline:none;box-shadow:none;text-decoration:underline}.muted{color:var(--muted)}.tiny{font-size:11px}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:20}.modal{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:16px;width:min(720px,92%);box-shadow:0 18px 60px #00000080}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-body{margin-top:10px}.close-btn{width:auto;padding:4px 10px;border-radius:8px;border:1px solid var(--panel-border);background:#d5d8e41a;color:var(--text);cursor:pointer}.search-card select{min-width:140px}.table-wrap.tight{max-height:240px}.table-wrap.leaderboard-table-wrap,.table-wrap.raw-stats-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.timeline-chart{margin-top:12px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid var(--panel-line);border-radius:12px;padding:10px}.timeline-chart svg{width:100%;height:auto}.timeline-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.logic-controls input,.logic-controls select{min-width:160px}.logic-controls input[type=number]{min-width:120px}.logic-controls-actions{display:grid;align-content:end}.logic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}.schedule-board{display:grid;gap:16px}.schedule-week-block{display:grid;gap:10px}.schedule-week-header{display:inline-flex;align-items:center;justify-content:space-between;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(111,240,196,.24);background:linear-gradient(135deg,#6ff0c414,#ffffff05);color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.schedule-week-toggle{width:100%;cursor:pointer;color:var(--accent)}.schedule-week-toggle:hover{box-shadow:none;transform:none}.schedule-board-updated{display:flex;justify-content:flex-end;margin-bottom:10px}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.schedule-card{display:grid;gap:12px;padding:14px;position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(111,240,196,.08),transparent 30%),linear-gradient(160deg,#0c111bf5,#080a10f5);box-shadow:inset 0 1px #ffffff08,0 16px 30px #00000040}.schedule-card:before{content:"";position:absolute;right:4px;bottom:-10px;width:108px;height:108px;border-radius:50%;background:url(/icons/BPR.png) center center / contain no-repeat;opacity:.05;filter:grayscale(1) brightness(1.2);pointer-events:none}.schedule-card>*{position:relative;z-index:1}.schedule-card.home{border-color:#f25f5c52}.schedule-card.away{border-color:#6ff0c447}.schedule-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.schedule-week{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:7px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--accent);font-weight:800;letter-spacing:.08em}.schedule-meta{text-align:right;color:var(--muted);font-size:12px;line-height:1.4}.schedule-logos{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.schedule-team{display:grid;justify-items:center;gap:6px;min-width:0}.schedule-logo,.schedule-fallback{width:74px;height:74px;border-radius:18px}.schedule-logo{object-fit:contain;padding:8px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.06)}.schedule-fallback{display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em}.schedule-team-code{font-size:15px;font-weight:800;letter-spacing:.08em}.schedule-ovr{color:var(--muted);font-size:11px;letter-spacing:.06em}.schedule-ovr-raw{color:#cbd3e594;font-size:10px}.team-trust-badge{display:inline-grid;grid-template-rows:auto auto;justify-items:center;align-items:center;gap:2px;min-width:102px;padding:6px 10px 7px;border-radius:999px;border:1px solid rgba(203,211,229,.16);background:#ffffff0a;color:var(--text);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.team-trust-badge.compact{margin-top:6px;justify-self:start}.team-trust-badge-line{display:block;text-align:center}.team-trust-badge-line-top{font-size:8px;letter-spacing:.16em;opacity:.9}.team-trust-badge-line-bottom{font-size:11px;letter-spacing:.08em}.team-trust-badge.complete,.team-trust-badge.max{border-color:rgba(var(--rarity-epic-rgb),.42);background:linear-gradient(135deg,rgba(var(--rarity-epic-rgb),.16),#ffffff08);color:var(--rarity-epic)}.team-trust-badge.high,.team-trust-badge.strong{border-color:rgba(var(--rarity-rare-rgb),.4);background:linear-gradient(135deg,rgba(var(--rarity-rare-rgb),.16),#ffffff08);color:#72b8ff}.team-trust-badge.moderate,.team-trust-badge.watch{border-color:rgba(var(--rarity-uncommon-rgb),.34);background:linear-gradient(135deg,rgba(var(--rarity-uncommon-rgb),.11),#ffffff08);color:#8cff7b}.team-trust-badge.little,.team-trust-badge.fragile{border-color:rgba(var(--rarity-common-rgb),.26);background:linear-gradient(135deg,rgba(var(--rarity-common-rgb),.08),#ffffff05);color:#f7f7fb}.team-trust-badge.none,.team-trust-badge.untracked,.team-trust-badge.unknown{border-color:rgba(var(--rarity-poor-rgb),.3);background:linear-gradient(135deg,rgba(var(--rarity-poor-rgb),.12),#ffffff05);color:#d3d3d3}.team-trust-badge.rarity-artifact{border-color:rgba(var(--rarity-artifact-rgb),.46);background:linear-gradient(135deg,rgba(var(--rarity-artifact-rgb),.18),#ffffff08);color:var(--rarity-artifact)}.schedule-versus{color:#ffffff73;font-size:18px;font-weight:800}.schedule-card-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.schedule-weather-strip{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(111,240,196,.16);background:linear-gradient(145deg,#6ff0c412,#ffffff05)}.schedule-weather-line{color:var(--muted);font-size:12px;line-height:1.45}.schedule-weather-line.strong{color:var(--text);font-weight:700}.schedule-pick{font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--accent)}.schedule-cv{font-size:18px;font-weight:800;letter-spacing:.04em}.schedule-matchup{color:var(--text);font-size:12px;line-height:1.4}.schedule-why-panel{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(111,122,140,.26);background:linear-gradient(180deg,#ffffff09,#ffffff04),repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 9px),linear-gradient(145deg,#080e14eb,#0e121dc7)}.schedule-why-legend{display:grid;gap:8px;margin-bottom:12px;padding:12px;border-radius:14px;border:1px solid rgba(111,122,140,.26);background:linear-gradient(145deg,#0b1019e0,#080b12f5)}.schedule-why-legend-head{color:var(--accent-3);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.schedule-why-legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.schedule-why-legend-item{display:grid;gap:4px;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.schedule-why-legend-item.action.stress{border-color:#6ff0c44d}.schedule-why-legend-item.action.smother{border-color:#f25f5c4d}.schedule-why-legend-item.tier.tier-1{border-color:rgba(var(--rarity-common-rgb),.24);background:rgba(var(--rarity-common-rgb),.05)}.schedule-why-legend-item.tier.tier-2{border-color:rgba(var(--rarity-rare-rgb),.32);background:rgba(var(--rarity-rare-rgb),.08)}.schedule-why-legend-item.tier.tier-3{border-color:rgba(var(--rarity-legendary-rgb),.36);background:rgba(var(--rarity-legendary-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--rarity-legendary-rgb),.16)}.schedule-why-legend-label{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.schedule-why-legend-copy{color:var(--muted);font-size:11px;line-height:1.45}.schedule-why-head{display:grid;gap:4px}.schedule-why-title{color:var(--accent-3);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.schedule-why-summary{color:var(--text);font-size:12px;line-height:1.5}.schedule-why-list{display:grid;gap:8px}.schedule-why-chip{display:grid;gap:5px;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.schedule-why-chip.tier-1{box-shadow:inset 0 0 0 1px rgba(var(--rarity-common-rgb),.1)}.schedule-why-chip.tier-2{box-shadow:inset 0 0 0 1px rgba(var(--rarity-rare-rgb),.18)}.schedule-why-chip.tier-3{box-shadow:inset 0 0 0 1px rgba(var(--rarity-legendary-rgb),.22),0 10px 22px #0000002e}.schedule-why-chip.passing{border-color:#6ff0c447;background:linear-gradient(135deg,#6ff0c41a,#ffffff08)}.schedule-why-chip.receiving{border-color:#d5d8e440;background:linear-gradient(135deg,#d5d8e41c,#ffffff08)}.schedule-why-chip.rushing{border-color:#f25f5c47;background:linear-gradient(135deg,#f25f5c1f,#ffffff08)}.schedule-why-chip-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.schedule-why-chip-flags{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.schedule-why-chip-label{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.schedule-why-chip-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.schedule-why-chip-badge.action.stress{color:#6ff0c4;border-color:#6ff0c447;background:#6ff0c41a}.schedule-why-chip-badge.action.smother{color:#ffb0a7;border-color:#f25f5c52;background:#f25f5c1f}.schedule-why-chip-badge.tier.tier-1{color:var(--rarity-common);border-color:rgba(var(--rarity-common-rgb),.24);background:rgba(var(--rarity-common-rgb),.08)}.schedule-why-chip-badge.tier.tier-2{color:#72b8ff;border-color:rgba(var(--rarity-rare-rgb),.34);background:rgba(var(--rarity-rare-rgb),.14)}.schedule-why-chip-badge.tier.tier-3{color:var(--rarity-legendary);border-color:rgba(var(--rarity-legendary-rgb),.38);background:rgba(var(--rarity-legendary-rgb),.16)}.schedule-why-chip-metric{color:var(--muted);font-size:10px;letter-spacing:.08em}.schedule-why-chip-copy{color:var(--text);font-size:11px;line-height:1.45}.schedule-board-card.print-mode,body.schedule-board-print .schedule-board-card{background:#fff;color:#000;border-color:#d0d4dc;box-shadow:none}.schedule-board-card.print-mode .schedule-card,body.schedule-board-print .schedule-card{background:#fff;color:#000;border-color:#c2c7d0;box-shadow:none}.schedule-board-card.print-mode .schedule-card:before,body.schedule-board-print .schedule-card:before{opacity:.03;filter:grayscale(1) brightness(.85)}.schedule-board-card.print-mode .schedule-week-header,body.schedule-board-print .schedule-week-header{background:#f1f3f5;color:#111318;border-color:#c0c4cc}.schedule-board-card.print-mode .pill-label,.schedule-board-card.print-mode .pill-sub,.schedule-board-card.print-mode .pill-value,.schedule-board-card.print-mode .schedule-matchup,.schedule-board-card.print-mode .schedule-team-code,.schedule-board-card.print-mode .schedule-pick,.schedule-board-card.print-mode .schedule-why-title,.schedule-board-card.print-mode .schedule-why-summary,.schedule-board-card.print-mode .schedule-why-legend-head,.schedule-board-card.print-mode .schedule-why-legend-label,.schedule-board-card.print-mode .schedule-why-legend-copy,.schedule-board-card.print-mode .schedule-why-chip-label,.schedule-board-card.print-mode .schedule-why-chip-badge,.schedule-board-card.print-mode .schedule-why-chip-metric,.schedule-board-card.print-mode .schedule-why-chip-copy,body.schedule-board-print .pill-label,body.schedule-board-print .pill-sub,body.schedule-board-print .pill-value,body.schedule-board-print .schedule-matchup,body.schedule-board-print .schedule-team-code,body.schedule-board-print .schedule-pick,body.schedule-board-print .schedule-why-title,body.schedule-board-print .schedule-why-summary,body.schedule-board-print .schedule-why-legend-head,body.schedule-board-print .schedule-why-legend-label,body.schedule-board-print .schedule-why-legend-copy,body.schedule-board-print .schedule-why-chip-label,body.schedule-board-print .schedule-why-chip-badge,body.schedule-board-print .schedule-why-chip-metric,body.schedule-board-print .schedule-why-chip-copy{color:#111318}.schedule-board-card.print-mode .schedule-why-legend,body.schedule-board-print .schedule-why-legend,.schedule-board-card.print-mode .schedule-why-panel,body.schedule-board-print .schedule-why-panel{background:#f3f4f7;border-color:#d0d4dc}.schedule-board-card.print-mode .schedule-why-chip,body.schedule-board-print .schedule-why-chip{background:#fff;border-color:#cfd4dd}body.schedule-board-print{background:#f7f7fb;color:#000}body.schedule-board-print .page{padding:18px;background:#f7f7fb}body.schedule-board-print .shell{width:100%;max-width:100%;background:#fff;color:#000;border:1px solid #d0d4dc;box-shadow:none}body.schedule-board-print .shell>*:not(.schedule-board-card){display:none!important}body.schedule-board-print .title-row,body.schedule-board-print .endpoint-panel,body.schedule-board-print .ticker,body.schedule-board-print .trade-logic-card,body.schedule-board-print .status-grid,body.schedule-board-print .print-trim{display:none!important}.logic-card{background:linear-gradient(160deg,#10141ee6,#0a0c12eb);border:1px solid var(--edge-border, var(--panel-border));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05;transition:opacity .16s ease,transform .16s ease}.logic-card:before{content:"";position:absolute;inset:0;background:var(--edge-tint, transparent);opacity:var(--edge-intensity, 0);pointer-events:none;z-index:0}.logic-card:after{content:"";position:absolute;right:6px;bottom:-8px;width:96px;height:96px;border-radius:50%;background:url(/icons/BPR.png) center center / contain no-repeat;opacity:.045;filter:grayscale(1) brightness(1.2);pointer-events:none;z-index:0}.logic-card>*{position:relative;z-index:1}.logic-card-link{color:inherit;text-decoration:none;display:flex;cursor:pointer}.logic-card-link:hover{transform:translateY(-2px)}.logic-card-link:focus-visible{outline:2px solid rgba(127,215,255,.6);outline-offset:2px}.logic-card.buy{background:linear-gradient(160deg,#101814e6,#0a100ceb);border-color:#6ff0c4a6;box-shadow:inset 0 1px #6ff0c41f,0 0 0 1px #d2deea61}.logic-card.buy.fade{background:linear-gradient(160deg,#1a140ee6,#120d09eb);border-color:#f25f5ca6;box-shadow:inset 0 1px #f2b45c26,0 0 0 1px #d2deea61}.logic-card.pass{background:linear-gradient(160deg,#0c0e12e6,#080a0ef0);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff05,0 0 0 1px #ffffff08}.logic-card.waiting{background:linear-gradient(160deg,#121a24e6,#0c121ceb);border-color:#a7ccff59;box-shadow:inset 0 1px #a7ccff1f,0 0 0 1px #a7ccff14}.logic-card.pop{animation:logicPop .18s ease}@keyframes logicPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.logic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.logic-head>div:first-child{min-width:0}.logic-title{font-weight:700;letter-spacing:.3px}.logic-pickline{display:flex;align-items:baseline;gap:8px;margin-top:6px;flex-wrap:wrap}.logic-pick-label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.logic-pick-team{color:var(--text);font-size:24px;line-height:1;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.logic-pickline .chip{margin-left:2px}.logic-sub{color:var(--muted);font-size:12px;margin-top:6px}.logic-trust-wrap{margin-top:8px;display:flex;align-items:flex-start}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--panel-line);font-weight:800;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.status-pill.positive{color:var(--accent-3);border-color:#6ff0c480}.status-pill.warn{color:#f0c76e;border-color:#f0c76e73}.status-pill.muted{color:var(--muted);border-color:#ffffff1f}.logic-edge{min-width:110px;text-align:right}.logic-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:10px;border:1px solid var(--panel-line);border-radius:10px;background:#ffffff05}.logic-reason{color:var(--text);font-size:13px;line-height:1.5}.trade-logic-card.print-mode,body.trade-logic-print .trade-logic-card{background:#fff;color:#000;border-color:#d0d4dc;box-shadow:none}.trade-logic-card.print-mode h3,body.trade-logic-print h3{color:#111318}.trade-logic-card.print-mode .chip,body.trade-logic-print .chip,.trade-logic-card.print-mode .status-pill,body.trade-logic-print .status-pill{background:#f1f3f5;color:#111318;border-color:#c0c4cc;box-shadow:none}.trade-logic-card.print-mode .logic-card,body.trade-logic-print .logic-card{background:#fff;color:#000;border-color:#c2c7d0;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.trade-logic-card.print-mode .logic-card:after,body.trade-logic-print .logic-card:after{opacity:.03;filter:grayscale(1) brightness(.85)}.trade-logic-card.print-mode .logic-metrics,body.trade-logic-print .logic-metrics{background:#f7f7f9;border-color:#d7dbe3}.trade-logic-card.print-mode .pill-label,.trade-logic-card.print-mode .pill-sub,.trade-logic-card.print-mode .pill-value,.trade-logic-card.print-mode .metric-value,.trade-logic-card.print-mode .logic-reason,.h2h-card.print-mode .pill-label,.h2h-card.print-mode .pill-sub,.h2h-card.print-mode .pill-value,.h2h-card.print-mode .metric-value,.h2h-card.print-mode .logic-reason,body.trade-logic-print .pill-label,body.trade-logic-print .pill-sub,body.trade-logic-print .pill-value,body.trade-logic-print .metric-value,body.trade-logic-print .logic-reason,body.head-to-head-print .pill-label,body.head-to-head-print .pill-sub,body.head-to-head-print .pill-value,body.head-to-head-print .metric-value,body.head-to-head-print .logic-reason{color:#16181d}.trade-logic-card.print-mode .positive,.trade-logic-card.print-mode .negative,.trade-logic-card.print-mode .neutral,.h2h-card.print-mode .positive,.h2h-card.print-mode .negative,.h2h-card.print-mode .neutral,body.trade-logic-print .positive,body.trade-logic-print .negative,body.trade-logic-print .neutral,body.head-to-head-print .positive,body.head-to-head-print .negative,body.head-to-head-print .neutral{color:#111318}.trade-logic-card.print-mode .logic-head,.h2h-card.print-mode .logic-head,body.trade-logic-print .logic-head,body.head-to-head-print .logic-head{border-bottom:1px solid #e6e8ee;padding-bottom:6px}body.trade-logic-print,body.head-to-head-print{background:#f7f7fb;color:#000}body.trade-logic-print .page,body.head-to-head-print .page{padding:18px;background:#f7f7fb}body.trade-logic-print .shell,body.head-to-head-print .shell{width:100%;max-width:100%;background:#fff;color:#000;border:1px solid #d0d4dc;box-shadow:none}body.trade-logic-print .shell>*:not(.trade-logic-card),body.head-to-head-print .shell>*:not(.h2h-card){display:none!important}body.forecast-lab-print{background:#f7f7fb;color:#000}body.forecast-lab-print .page{padding:18px;background:#f7f7fb}body.forecast-lab-print .shell{width:100%;max-width:100%;background:#fff;color:#000;border:1px solid #d0d4dc;box-shadow:none;overflow:visible!important}body.forecast-lab-print .shell>*:not(.forecast-lab-view){display:none!important}body.forecast-lab-print .title-row,body.forecast-lab-print .endpoint-panel,body.forecast-lab-print .ticker,body.forecast-lab-print .nav,body.forecast-lab-print .print-trim,body.forecast-lab-print .forecast-toolbar button,body.forecast-lab-print .forecast-toolbar .pill-sub{display:none!important}body.forecast-lab-print .forecast-print-bar{display:flex}body.forecast-lab-print .forecast-lab-view .data-lab-panel,body.forecast-lab-print .forecast-lab-view .forecast-cell,body.forecast-lab-print .forecast-lab-view .forecast-row-head,body.forecast-lab-print .forecast-lab-view .forecast-team-head,body.forecast-lab-print .forecast-lab-view .forecast-corner,body.forecast-lab-print .forecast-lab-view .data-lab-banner{background:#fff!important;color:#000!important;border-color:#d5dae4!important;box-shadow:none!important}body.forecast-lab-print .forecast-lab-view .pill-label,body.forecast-lab-print .forecast-lab-view .pill-sub,body.forecast-lab-print .forecast-lab-view .forecast-team-code,body.forecast-lab-print .forecast-lab-view .forecast-row-week,body.forecast-lab-print .forecast-lab-view .forecast-cell-opponent,body.forecast-lab-print .forecast-lab-view .forecast-cell-win,body.forecast-lab-print .forecast-lab-view h3,body.forecast-lab-print .forecast-lab-view .chip{color:#101319!important}body.forecast-lab-print .forecast-lab-view *,body.forecast-lab-print .forecast-lab-view *:before,body.forecast-lab-print .forecast-lab-view *:after{text-shadow:none!important;box-shadow:none!important}body.forecast-lab-print .forecast-lab-view{display:block!important;padding:0!important;font-size:14px;line-height:1.45;overflow:visible!important}body.forecast-lab-print .forecast-lab-view .forecast-summary-grid{break-before:page;page-break-before:always;grid-template-columns:1fr!important}body.forecast-lab-print .forecast-lab-view .forecast-summary-card,body.forecast-lab-print .forecast-lab-view .forecast-team-panel,body.forecast-lab-print .forecast-lab-view .forecast-team-surface,body.forecast-lab-print .forecast-lab-view .summary-analytics-card,body.forecast-lab-print .forecast-lab-view .summary-tail-row,body.forecast-lab-print .forecast-lab-view .summary-tail-row-link{background:#fff!important;background-image:none!important;color:#101319!important;border-color:#d5dae4!important;box-shadow:none!important;opacity:1!important}body.forecast-lab-print .forecast-lab-view .forecast-summary-card,body.forecast-lab-print .forecast-lab-view .forecast-team-panel,body.forecast-lab-print .forecast-lab-view .forecast-team-surface,body.forecast-lab-print .forecast-lab-view .summary-analytics-card{font-size:14px;line-height:1.45}body.forecast-lab-print .forecast-lab-view .forecast-summary-card{align-self:start;justify-items:stretch;text-align:center}body.forecast-lab-print .forecast-lab-view .forecast-summary-card .metric-value{color:#1f2937!important;text-shadow:none!important;-webkit-text-stroke:0!important}body.forecast-lab-print .forecast-lab-view .forecast-summary-detail{background:#f8fafc!important}body.forecast-lab-print .forecast-lab-view .summary-tail-fill{background:linear-gradient(90deg,#111,#666)!important}body.forecast-lab-print .forecast-lab-view .summary-table-wrap{max-height:none}body.forecast-lab-print .forecast-lab-view .summary-curve{gap:10px}body.forecast-lab-print .forecast-lab-view .summary-curve-track{height:84px;padding:12px 10px 10px}body.forecast-lab-print .summary-curve-axis{justify-content:space-between;flex-wrap:wrap;row-gap:4px;font-size:11px;line-height:1.35}body.forecast-lab-print .summary-curve-axis span strong{font-weight:800}body.forecast-lab-print .forecast-lab-view .summary-curve-track{border-color:#101319!important;background:#fff!important;background-image:none!important}body.forecast-lab-print .forecast-lab-view .summary-curve-bar{background:linear-gradient(180deg,#3a3a3a,#d0d0d0)!important;opacity:1!important}body.forecast-lab-print .forecast-lab-view .summary-curve-bar.in-band{background:linear-gradient(180deg,#121212,#7d7d7d)!important}body.forecast-lab-print .forecast-lab-view .summary-curve-bar.is-mode{background:linear-gradient(180deg,#000,#595959)!important}body.forecast-lab-print .forecast-lab-view .summary-curve-bar-label{display:block;position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:9px;line-height:1;color:#111!important;background:#fff;padding:1px 2px;border-radius:3px;letter-spacing:.02em;white-space:nowrap}body.forecast-lab-print .forecast-lab-view .forecast-team-surface:before,body.forecast-lab-print .forecast-lab-view .forecast-team-surface:after{display:none!important;content:none!important}body.forecast-lab-print .forecast-lab-view .summary-tail-sub,body.forecast-lab-print .forecast-lab-view .forecast-summary-lead,body.forecast-lab-print .forecast-lab-view .forecast-summary-detail-label,body.forecast-lab-print .forecast-lab-view .forecast-summary-detail-value,body.forecast-lab-print .forecast-lab-view .summary-tail-row-meta,body.forecast-lab-print .forecast-lab-view .summary-tail-label,body.forecast-lab-print .forecast-lab-view .summary-curve-label,body.forecast-lab-print .forecast-lab-view .summary-curve-axis,body.forecast-lab-print .forecast-lab-view .pill-label,body.forecast-lab-print .forecast-lab-view .pill-sub,body.forecast-lab-print .forecast-lab-view .metric-label,body.forecast-lab-print .forecast-lab-view .metric-value,body.forecast-lab-print .forecast-lab-view .forecast-team-code,body.forecast-lab-print .forecast-lab-view .forecast-row-week,body.forecast-lab-print .forecast-lab-view .forecast-cell-opponent,body.forecast-lab-print .forecast-lab-view .forecast-cell-win,body.forecast-lab-print .forecast-lab-view .forecast-cell-empty,body.forecast-lab-print .forecast-lab-view .summary-analytics-table th,body.forecast-lab-print .forecast-lab-view .summary-analytics-table td{color:#111!important;opacity:1!important}body.forecast-lab-print .forecast-lab-view .muted,body.forecast-lab-print .forecast-lab-view .tiny,body.forecast-lab-print .forecast-lab-view .chip,body.forecast-lab-print .forecast-lab-view .pill-sub,body.forecast-lab-print .forecast-lab-view .summary-tail-sub,body.forecast-lab-print .forecast-lab-view .summary-tail-row-meta,body.forecast-lab-print .forecast-lab-view .forecast-cell-note,body.forecast-lab-print .forecast-lab-view .forecast-summary-detail-label,body.forecast-lab-print .forecast-lab-view .summary-curve-label,body.forecast-lab-print .forecast-lab-view .summary-tail-label,body.forecast-lab-print .forecast-lab-view .summary-analytics-table .positive,body.forecast-lab-print .forecast-lab-view .summary-analytics-table .negative{color:#111!important;opacity:1!important;filter:none!important}body.forecast-lab-print .forecast-lab-view .forecast-summary-card .metric-value{font-size:32px;line-height:1.05}body.forecast-lab-print .forecast-lab-view .summary-tail-row-link{text-decoration:none}body.forecast-lab-print .forecast-lab-view .summary-tail{break-inside:auto}body.forecast-lab-print .forecast-lab-view .summary-tail-list{break-inside:auto;page-break-inside:auto}body.forecast-lab-print .forecast-lab-view .summary-analytics-table{width:100%!important;min-width:0!important;table-layout:fixed!important;background:#fff!important}body.forecast-lab-print .forecast-lab-view .summary-analytics-table th,body.forecast-lab-print .forecast-lab-view .summary-analytics-table td{padding:9px 10px!important;vertical-align:middle;line-height:1.2;overflow:hidden;text-overflow:ellipsis}body.forecast-lab-print .forecast-lab-view .summary-tail-row{padding:10px 12px;break-inside:avoid;page-break-inside:avoid}body.forecast-lab-print .forecast-lab-view .summary-tail-row-value{font-size:12px}body.forecast-lab-print .forecast-lab-view .summary-tail-row-meta{font-size:11px;line-height:1.35}body.forecast-lab-print .forecast-lab-view .summary-tail-row-link{break-inside:avoid;page-break-inside:avoid}body.forecast-lab-print .forecast-lab-view .summary-analytics-table th,body.forecast-lab-print .forecast-lab-view .summary-analytics-table td{font-size:12px}body.forecast-lab-print .forecast-lab-view .summary-analytics-card{background:#fff!important;background-image:none!important}body.forecast-lab-print .forecast-lab-view .summary-analytics-table th,body.forecast-lab-print .forecast-lab-view .summary-analytics-table td{background:#fff!important}body.forecast-lab-print .forecast-lab-view .summary-analytics-table th:first-child,body.forecast-lab-print .forecast-lab-view .summary-analytics-table td:first-child{text-align:left}body.forecast-lab-print .forecast-lab-view .summary-analytics-table th:nth-child(2),body.forecast-lab-print .forecast-lab-view .summary-analytics-table td:nth-child(2){text-align:center}body.forecast-lab-print .forecast-lab-view .summary-analytics-table th:nth-child(3),body.forecast-lab-print .forecast-lab-view .summary-analytics-table th:nth-child(4),body.forecast-lab-print .forecast-lab-view .summary-analytics-table th:nth-child(5),body.forecast-lab-print .forecast-lab-view .summary-analytics-table th:nth-child(6),body.forecast-lab-print .forecast-lab-view .summary-analytics-table td:nth-child(3),body.forecast-lab-print .forecast-lab-view .summary-analytics-table td:nth-child(4),body.forecast-lab-print .forecast-lab-view .summary-analytics-table td:nth-child(5),body.forecast-lab-print .forecast-lab-view .summary-analytics-table td:nth-child(6){text-align:right}body.forecast-lab-print .forecast-lab-view .summary-analytics-table th{background:#f2f2f2!important;color:#111!important}body.forecast-lab-print .forecast-lab-view .summary-analytics-table td{background:#fff!important}body.forecast-lab-print .forecast-lab-view .forecast-team-panel{overflow:visible!important;break-before:page;page-break-before:always}body.forecast-lab-print .forecast-lab-view .forecast-matrix-wrap{overflow:visible!important}body.forecast-lab-print .forecast-lab-view .forecast-team-matrix{gap:8px}body.forecast-lab-print .forecast-lab-view .forecast-corner,body.forecast-lab-print .forecast-lab-view .forecast-team-head,body.forecast-lab-print .forecast-lab-view .forecast-row-head,body.forecast-lab-print .forecast-lab-view .forecast-cell{padding:10px 8px}body.forecast-lab-print .forecast-lab-view .forecast-corner{font-size:12px}body.forecast-lab-print .forecast-lab-view .forecast-team-head{min-height:62px}body.forecast-lab-print .forecast-lab-view .forecast-row-head{min-height:76px}body.forecast-lab-print .forecast-lab-view .forecast-team-slot{grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}body.forecast-lab-print .forecast-lab-view .forecast-team-slot .forecast-slot-logo{display:none}body.forecast-lab-print .forecast-lab-view .forecast-team-slot .forecast-team-slot-copy{order:0}body.forecast-lab-print .forecast-lab-view .forecast-row-week{font-size:12px}body.forecast-lab-print .forecast-lab-view .forecast-cell{min-height:72px;gap:5px}body.forecast-lab-print .forecast-lab-view .forecast-cell-logo-strip{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:3px}body.forecast-lab-print .forecast-lab-view .forecast-cell-logo{width:40px;height:40px;object-fit:contain;filter:grayscale(1) contrast(1.1)}body.forecast-lab-print .forecast-lab-view .forecast-cell-opponent{font-size:13px}body.forecast-lab-print .forecast-lab-view .forecast-cell-win{font-size:18px}body.forecast-lab-print .forecast-lab-view .forecast-cell-note{font-size:10px}body.forecast-lab-print .forecast-lab-view .forecast-cell.bye{background:#f3f3f3!important;border-color:#d6d6d6!important}body.forecast-lab-print .forecast-lab-view .team-trust-badge{background:#fff!important;background-image:none!important;color:#111!important;border-color:#cfd6df!important;box-shadow:none!important;opacity:1!important;min-width:0;padding:4px 8px;font-size:9px;letter-spacing:.04em;white-space:normal}body.forecast-lab-print .forecast-lab-view .team-trust-badge.compact{margin-top:4px}body.forecast-lab-print .forecast-lab-view .team-trust-badge-line-top,body.forecast-lab-print .forecast-lab-view .team-trust-badge-line-bottom{color:#111!important;opacity:1!important}body.trade-logic-print .card,body.head-to-head-print .card{background:#fff;color:#000;border:1px solid #d0d4dc;box-shadow:none}body.trade-logic-print .title-row,body.trade-logic-print .endpoint-panel,body.trade-logic-print .ticker,body.trade-logic-print .nav,body.trade-logic-print .print-trim,body.head-to-head-print .title-row,body.head-to-head-print .endpoint-panel,body.head-to-head-print .ticker,body.head-to-head-print .nav,body.head-to-head-print .print-trim{display:none!important}.trade-logic-card.print-mode,body.trade-logic-print .trade-logic-card,.schedule-board-card.print-mode,body.schedule-board-print .schedule-board-card{font-size:14px;line-height:1.45}.trade-logic-card.print-mode h3,body.trade-logic-print .trade-logic-card h3,.schedule-board-card.print-mode h3,body.schedule-board-print .schedule-board-card h3{font-size:22px;letter-spacing:.06em}.trade-logic-card.print-mode .chip,body.trade-logic-print .trade-logic-card .chip,.schedule-board-card.print-mode .chip,body.schedule-board-print .schedule-board-card .chip{font-size:12px}.trade-logic-card.print-mode .logic-grid,body.trade-logic-print .logic-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.trade-logic-card.print-mode .logic-card,body.trade-logic-print .logic-card{padding:16px}.trade-logic-card.print-mode .logic-title,body.trade-logic-print .logic-title{font-size:18px;font-weight:800}.trade-logic-card.print-mode .logic-sub,.trade-logic-card.print-mode .logic-reason,.trade-logic-card.print-mode .pill-sub,.trade-logic-card.print-mode .pill-label,.trade-logic-card.print-mode .pill-value,.trade-logic-card.print-mode .metric-value,body.trade-logic-print .logic-sub,body.trade-logic-print .logic-reason,body.trade-logic-print .pill-sub,body.trade-logic-print .pill-label,body.trade-logic-print .pill-value,body.trade-logic-print .metric-value{color:#101319!important;opacity:1!important}.trade-logic-card.print-mode .logic-sub,body.trade-logic-print .logic-sub{font-size:13px}.trade-logic-card.print-mode .logic-reason,body.trade-logic-print .logic-reason{font-size:14px}.trade-logic-card.print-mode .metric-value,body.trade-logic-print .metric-value{font-size:18px}.trade-logic-card.print-mode .logic-metrics,body.trade-logic-print .logic-metrics{gap:12px;padding:12px}.schedule-board-card.print-mode .schedule-grid,body.schedule-board-print .schedule-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.schedule-board-card.print-mode .schedule-card,body.schedule-board-print .schedule-card{padding:16px}.schedule-board-card.print-mode .schedule-team-code,body.schedule-board-print .schedule-team-code{font-size:18px}.schedule-board-card.print-mode .schedule-pick,.schedule-board-card.print-mode .schedule-cv,body.schedule-board-print .schedule-pick,body.schedule-board-print .schedule-cv{font-size:22px}.schedule-board-card.print-mode .schedule-meta,.schedule-board-card.print-mode .schedule-ovr,.schedule-board-card.print-mode .schedule-matchup,.schedule-board-card.print-mode .pill-label,.schedule-board-card.print-mode .pill-sub,.schedule-board-card.print-mode .pill-value,body.schedule-board-print .schedule-meta,body.schedule-board-print .schedule-ovr,body.schedule-board-print .schedule-matchup,body.schedule-board-print .pill-label,body.schedule-board-print .pill-sub,body.schedule-board-print .pill-value{color:#101319!important;opacity:1!important}.schedule-board-card.print-mode .schedule-meta,.schedule-board-card.print-mode .schedule-matchup,body.schedule-board-print .schedule-meta,body.schedule-board-print .schedule-matchup{font-size:13px}@media print{body{background:#fff!important;color:#000!important}.forecast-print-bar{display:none!important}.page{padding:.35in;background:#fff!important;min-height:auto!important;display:block!important}.shell{width:100%!important;max-width:100%!important;border:0;box-shadow:none;background:#fff!important;color:#000!important;page-break-inside:auto;break-inside:auto}.title-row,.endpoint-panel,.ticker,.nav,.print-trim,.print-actions,button{display:none!important}.card{background:#fff!important;color:#000!important;border:1px solid #d0d4dc;box-shadow:none}.logic-card{background:#fff!important;color:#000!important;border:1px solid #c2c7d0;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.logic-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}}@media(max-width:760px){.page{padding:12px}.shell{padding:14px;border-radius:14px}.title-row{align-items:stretch}.title-stack,.logo-stack,.card-heading,.card-heading-left,.print-actions{flex-wrap:wrap}.logo-mark{width:42px;height:42px;min-width:42px}.endpoint-panel{min-width:0;width:100%}.endpoint-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-nav,.status-grid,.status-grid.wide,.dual-card .mini-grid,.kickoff-row,.data-lab-banner,.data-lab-grid,.regression-regime-grid,.sandbox-grid,.sandbox-team-grid,.compare-callout-grid,.compare-toolbar,.leaderboard-toolbar,.raw-stats-toolbar,.package-roi-toolbar,.portfolio-history-toolbar{grid-template-columns:1fr}.package-padding-title{display:grid;align-items:start}.package-padding-title small{text-align:left}.package-padding-row{grid-template-columns:1fr 56px}.forecast-lab-metrics{grid-template-columns:1fr}.forecast-summary-grid{grid-template-columns:1fr!important}.forecast-toolbar{flex-direction:column;align-items:stretch}.forecast-mode-nav,.forecast-team-toolbar{grid-template-columns:1fr}.team-sheet-banner,.team-sheet-title-row{flex-direction:column;align-items:flex-start}.team-sheet-trait-columns,.team-sheet-style-grid,.team-sheet-schedule-grid,.team-sheet-game-metrics,.team-sheet-game-weather{grid-template-columns:1fr}.team-sheet-game-weather>div+div{border-top:1px solid rgba(203,211,229,.08);border-left:0}.forecast-print-bar{flex-direction:column;align-items:stretch}.formula-api-toolbar,.formula-api-overview,.formula-workspace{grid-template-columns:1fr}.formula-jump-rail{position:static;overflow-x:auto}.formula-jump-links{display:flex;flex-wrap:nowrap}.formula-jump-link{min-width:160px}.data-lab-banner{flex-direction:column}.data-lab-badges{justify-content:flex-start;max-width:none}.schedule-card-bottom{grid-template-columns:1fr}.schedule-logo,.schedule-fallback{width:64px;height:64px}.schedule-why-chip-top{flex-wrap:wrap}.sandbox-matchup-banner,.sandbox-team-head{flex-direction:column;align-items:flex-start}.models-layout{grid-template-columns:1fr}.models-compare-banner-head{flex-direction:column;align-items:stretch}.models-compare-control{max-width:none}.models-history-row{grid-template-columns:1fr 1.4fr 1fr 1fr 1fr}.sandbox-trait-row{grid-template-columns:minmax(58px,auto) minmax(0,1fr) minmax(58px,auto);gap:8px}}@media(max-width:1100px){.research-primary-toolbar{grid-template-columns:repeat(3,minmax(140px,1fr))}.research-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.leaderboard-card-summary{grid-template-columns:38px minmax(120px,1fr) minmax(104px,.8fr) minmax(160px,1.2fr) minmax(62px,.5fr) minmax(62px,.5fr) 18px}.leaderboard-sort-stat{display:none}}@media(max-width:760px){.data-lab-card,.data-lab-stack,.module-shell,.data-lab-panel{max-width:100%;min-width:0}.data-lab-nav{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:5px}.data-lab-nav button{flex:0 0 148px;scroll-snap-align:start}.data-lab-title{font-size:20px}.research-primary-toolbar,.research-filter-grid,.research-timeline-toolbar{grid-template-columns:1fr}.research-clear-filters{width:100%}.leaderboard-table-panel{padding:10px}.leaderboard-card-summary{grid-template-columns:34px minmax(92px,1fr) minmax(100px,.8fr) minmax(48px,.45fr) 14px;gap:8px;padding:10px 8px}.leaderboard-card-glance,.leaderboard-trust-stat,.leaderboard-sort-stat{display:none}.leaderboard-card-details{grid-template-columns:1fr;padding:0 8px 8px}.leaderboard-team-trend>summary{align-items:flex-start;padding:10px}.leaderboard-team-trend-body{padding:0 8px 9px}.leaderboard-team-trend-summary{gap:5px}.leaderboard-team-trend-summary>span{padding:7px}.leaderboard-team-logo{width:24px;height:24px}.leaderboard-team-cell{gap:7px}.leaderboard-rank{font-size:15px}.compare-chart{min-width:600px}.table-wrap,.raw-stats-table-wrap,.league-changes-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}}@media(max-width:520px){.page{padding:8px}.shell{padding:12px;border-radius:12px}.endpoint-meta{grid-template-columns:1fr}.badge{font-size:10px;padding:4px 8px}.live-readout-standalone{width:100%}.live-game-readout{padding:8px;border-radius:10px}.live-game-readout-head{gap:8px;font-size:14px}.live-game-readout-head>.pill-row{width:100%}.live-game-readout-head .chip{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-game-readout-head .link-button,.live-game-readout-head .ghost{flex:1 1 0;min-width:0;padding-right:7px;padding-left:7px;text-align:center}.live-game-readout-head .ghost{min-height:31px}.live-game-card{padding:9px}.live-game-score{gap:6px;margin:8px 0;font-size:16px}.live-game-score span{min-width:18px;font-size:21px}.live-game-score-logo{width:20px;height:20px}.live-game-situation{padding:7px 2px}.live-game-situation strong{font-size:12px}.live-game-field{height:62px;margin-top:8px;margin-bottom:20px}.live-game-playing-surface{box-shadow:inset 0 0 0 3px #051f2785}.live-game-field-endzone{font-size:8px;letter-spacing:0}.live-game-field-line i{font-size:7px}.live-game-ball-marker{top:20px;width:24px;height:24px}.live-game-ball-marker img{width:18px;height:18px}.live-game-last-play{padding-right:4px;padding-left:4px;font-size:12px}.live-game-model-hero{padding:7px 5px}.live-game-model-matchup{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);gap:2px}.live-game-bpr-team strong{font-size:18px}.live-game-model-call{padding:5px 3px}.live-game-model-call strong{font-size:17px}.live-game-model-call small{font-size:9px}.live-game-sim-outlook{padding:0 4px;font-size:9px;line-height:1.35}.live-game-team-notes-heading{padding:6px 7px;line-height:1.35}.live-game-team-notes-heading span{display:block;margin:2px 0 0}.live-game-team-notes-grid,.live-game-matchup-edges-grid{grid-template-columns:minmax(0,1fr)}.live-game-team-note{padding:8px}.live-game-team-note+.live-game-team-note,.live-game-matchup-edge+.live-game-matchup-edge{border-top:1px solid rgba(151,205,183,.14);border-left:0}.live-game-team-note-values>span{grid-template-columns:48px minmax(0,1fr) 28px}.live-game-team-note-values b{overflow:visible;text-overflow:clip;white-space:normal}.live-game-matchup-edge{padding:6px 8px 8px}.live-game-matchup-edge strong,.live-game-matchup-edge span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.live-game-final-strip{flex-wrap:wrap;gap:4px 8px;overflow:visible;white-space:normal}.live-game-final-result{margin-left:0}.formula-api-endpoints{grid-template-columns:1fr}.team-sheet-rank-row,.team-sheet-trait-row{align-items:flex-start}.team-sheet-game-card{padding:12px}.team-sheet-matchup{gap:8px}.team-sheet-matchup-team{padding:10px 6px}.team-sheet-matchup-logo-shell{width:58px;height:46px}.team-sheet-matchup-logo{width:54px;height:42px}.team-sheet-matchup-code{font-size:15px}.team-sheet-matchup-center{min-width:30px}.team-sheet-matchup-center span{width:30px;height:30px;font-size:10px}.regression-attribution-bucket,.regression-attribution-miss-list>div{grid-template-columns:1fr;align-items:start}.data-lab-title,.banner-main{font-size:20px}.metric-value,.sandbox-trait-value{font-size:17px}.sandbox-lens-grid{grid-template-columns:1fr}.sandbox-candidate,.sandbox-matchup-banner{flex-direction:column;align-items:flex-start}.forecast-cell{min-height:64px;padding:8px 6px}.forecast-cell-win{font-size:16px}.sandbox-candidate-meta{font-size:11px}.schedule-team-code{font-size:13px}.models-history-row{grid-template-columns:1fr}}.regression-experiment-lab{display:grid;gap:1rem}.regression-experiment-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.regression-experiment-progress{height:8px;overflow:hidden;border:1px solid var(--border-color, #334257);background:#0a1019}.regression-experiment-progress>span{display:block;height:100%;background:linear-gradient(90deg,#1dbf9f,#88f2cd);transition:width .24s ease}.regression-experiment-progress.secondary{height:5px;opacity:.78}.regression-experiment-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:-.65rem;color:var(--text-color, #edf2fa);font-size:.78rem;letter-spacing:.04em}.regression-experiment-progress-copy.secondary{color:var(--muted, #9eacc0)}.regression-experiment-note,.regression-experiment-checkpoint{padding:.7rem .8rem;border-left:2px solid rgba(109,246,206,.55);background:#6df6ce0e;color:var(--muted, #aeb8c7);line-height:1.55}.regression-experiment-failures{display:grid;gap:.45rem;padding:.75rem;border:1px solid rgba(255,99,99,.45);background:#69141c24}.regression-experiment-family-heading{margin-top:.35rem}.regression-experiment-curve{display:grid;gap:.8rem;margin:.9rem 0 1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--panel-strong) 92%,transparent)}.regression-experiment-curve .regression-graph-toolbar.compact{align-items:end;grid-template-columns:minmax(220px,360px) minmax(0,1fr)}.regression-prior-heatmap{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:.5rem}.regression-prior-heatmap button{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .5rem;min-height:76px;padding:.65rem;color:var(--text-color, #edf2fa);border-color:#6df6ce38;background:linear-gradient(135deg,rgba(109,246,206,var(--experiment-heat)),#101824f5)}.regression-prior-heatmap button strong{grid-column:1 / -1;font-size:1.05rem}.regression-prior-heatmap button.selected{border-color:#6df6ce;box-shadow:inset 0 0 0 1px #6df6ce6b}.regression-experiment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.regression-experiment-card{display:grid;align-content:start;gap:.75rem;min-width:0;padding:.9rem;border:1px solid rgba(117,133,158,.34);background:#090f18b8}.regression-experiment-card.available{border-color:#6df6ce57}.regression-experiment-card.unavailable{border-color:#ff63634d}.regression-experiment-params{display:flex;flex-wrap:wrap;gap:.35rem}.regression-experiment-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.regression-experiment-status-grid,.regression-experiment-grid,.regression-experiment-curve .regression-graph-toolbar.compact{grid-template-columns:1fr}.regression-prior-heatmap,.regression-experiment-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forecast-rolling-controls{display:flex;align-items:end;gap:10px;margin-bottom:10px}.forecast-rolling-controls label{min-width:min(100%,360px)}.forecast-anchor-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:10px 0 14px}.forecast-anchor-history button{display:grid;gap:3px;min-width:0;padding:9px 10px;text-align:left;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent)}.forecast-anchor-history button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.forecast-anchor-history strong,.forecast-anchor-history small{overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.forecast-rolling-controls,.forecast-rolling-controls label,.team-sheet-team-control{width:100%;min-width:0}.forecast-anchor-history{grid-template-columns:repeat(2,minmax(0,1fr))}}
