@media (max-width:479px){.dashboard-shell .dash-topbar{gap:6px;padding-inline:12px}.dashboard-shell .dash-mobile-brand .brand-artwork{width:112px}.dashboard-shell .dash-topbar-actions{gap:0}}@media (max-width:374px){.dashboard-shell .dash-topbar{gap:4px}.dashboard-shell .dash-mobile-brand .brand-artwork{width:96px}}.hm-mobile-news{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:32px;overflow:hidden}.hm-mobile-news .dash-sidebar-heading{justify-content:space-between;align-items:center;padding:20px;display:flex}.hm-mobile-news .dash-sidebar-heading h2{font-size:18px}.hm-mobile-news .dash-sidebar-heading>span,.hm-mobile-news .games-news-meta,.hm-mobile-news .games-news-note{color:var(--text-muted);font-size:12px}.hm-mobile-news .games-news-list{padding:0 20px;list-style:none}.hm-mobile-news .games-news-list li{border-top:1px solid var(--border);padding:14px 0}.hm-mobile-news .games-news-meta{gap:10px;margin-bottom:6px;display:flex}.hm-mobile-news .games-news-list a{font-size:14px;line-height:1.5}.hm-mobile-news .games-news-note,.hm-mobile-news .games-news-empty{padding:20px;line-height:1.6}.games-news a:hover{text-decoration:underline}@media (min-width:1200px){.hm-mobile-news{display:none}}html:has(.dashboard-shell){scroll-padding-top:var(--space-20)}@media (min-width:1200px){html:has(.dashboard-shell){scroll-padding-top:calc(var(--space-6) + var(--space-16) + var(--space-4))}}.dashboard-shell{background:var(--background);min-height:100dvh;color:var(--text-primary)}.dash-workspace{min-width:0}.dashboard-loading{background:var(--background);min-height:100dvh;padding:48px 24px}.dash-topbar{z-index:var(--layer-sticky);background:var(--chrome);min-height:64px;color:var(--on-chrome);align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.dash-mobile-brand{align-items:center;min-width:0;min-height:44px;display:inline-flex}.dash-mobile-brand .brand-artwork{width:148px}.dash-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dash-icon-button,.dash-avatar,.dash-search-trigger{border-radius:var(--radius-sm);min-width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-search-trigger span{display:none}.dash-avatar{background:#ffffff15}.dash-desktop-nav,.dash-sidebar{display:none}.dash-main{padding:20px 16px calc(100px + env(safe-area-inset-bottom));min-width:0}.dash-preview-strip{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:24px;font-size:12px;display:flex}.dash-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dash-page-heading h1{font-size:clamp(28px,3vw,40px)}.dash-page-heading p{max-width:65ch;margin-top:10px}.dash-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.dash-panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:20px}.dash-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dash-panel-heading h2{letter-spacing:-.025em;align-items:center;gap:8px;font-size:20px;display:flex}.dash-preview-label,.dash-badge{color:var(--text-secondary);background:var(--surface-fill);border-radius:6px;align-items:center;padding:5px 8px;font-size:12px;display:inline-flex}.dash-muted{color:var(--text-secondary);font-size:12px}.dash-body-copy{margin-top:12px}.dash-empty{text-align:center;padding-block:32px}.dash-empty strong{font-size:18px;display:block}.dash-empty p{margin-top:12px;max-width:50ch;margin-inline:auto;font-size:14px}.dash-panel>.button{margin-top:12px}.dash-disclaimer{color:var(--text-secondary);margin-top:32px;font-size:12px}.dash-result-context{margin-bottom:16px;font-size:14px}.games-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:12px;max-width:580px;margin-bottom:16px;padding:0 16px;display:flex}.games-search input{background:0 0;border:0;width:100%;height:48px}.dash-fixture-grid{gap:8px;display:grid}.dash-fixture-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:88px;color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px 14px 20px;display:grid;position:relative}.dash-fixture-card:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.dash-fixture-card:hover{border-color:var(--border-strong);background:var(--surface-elevated)}.dash-fixture-card.selected{border-color:var(--accent);background:var(--surface-selected)}.dash-fixture-card.selected:before{background:var(--accent)}.fixture-teams{gap:10px;min-width:0;display:grid}.fixture-team{grid-template-columns:28px 3.25ch minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.dash-fixture-logo{width:28px;height:28px}.fixture-team strong{font-family:var(--font-display);letter-spacing:.01em;font-size:18px;font-weight:700}.fixture-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:14px;overflow:hidden}.fixture-side{color:var(--text-muted);font-size:12px}.fixture-info{text-align:right;justify-items:end;gap:2px;display:grid}.fixture-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.fixture-count{color:var(--text-muted);font-size:12px}.dash-fixture-selection{color:var(--accent-text);font-size:12px;font-weight:600}.fixture-arrow{color:var(--text-muted)}.dash-mobile-nav{z-index:var(--layer-sticky);padding:8px 8px max(8px, env(safe-area-inset-bottom));background:var(--chrome);color:var(--on-chrome-muted);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.dash-mobile-nav button{border-radius:var(--radius-sm);min-height:52px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:flex;position:relative}.dash-mobile-nav button[aria-current=page]{color:var(--text-primary);background:0 0}.dash-mobile-nav button[aria-current=page] svg{color:var(--accent-text)}.dash-mobile-nav button[aria-current=page]:before{content:"";background:var(--accent);width:24px;height:3px;transform:skewX(var(--slant));margin-left:-12px;position:absolute;top:-8px;left:50%}.nav-saved-count{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:12px;display:grid;position:absolute;top:0;right:6px}.picker-controls{gap:16px;margin-block:24px 16px;display:grid}.picker-controls select,.auth-field select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:48px;padding:0 12px}.picker-count{margin-block:16px;font-size:12px}.picker-results{gap:4px;display:grid}.dash-search-result{border-radius:var(--radius-sm);width:100%;min-height:64px;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 8px;display:flex}.dash-search-result:hover{background:var(--accent-soft)}.dash-search-result>span{flex:1;min-width:0}.dash-search-result strong{font-size:14px;display:block}.dash-search-result small{color:var(--text-secondary);font-size:12px;display:block}.dash-search-result img{object-fit:contain;flex:none}.directory-only{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.directory-only p{margin-block:8px 16px;font-size:14px}.directory-only>div{gap:4px;padding-block:12px;font-size:14px;display:grid}.directory-only span{color:var(--text-secondary);font-size:12px}.player-photo-fallback{color:var(--text-secondary);background:var(--surface-fill);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.storage-notice,.research-feedback{border-radius:var(--radius-sm);background:var(--surface-fill);margin-bottom:20px;padding:12px 16px;font-size:14px}.research-feedback{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.research-feedback button{color:var(--accent-text);background:0 0;border:0;min-height:44px;padding:8px;font-weight:650}.dash-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text-primary);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.dash-action:hover{background:var(--accent-soft)}.dash-segmented{background:var(--surface-fill);border-radius:var(--radius-sm);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.dash-segmented button{border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary);background:0 0;border:0;padding:8px 12px;font-size:14px}.dash-segmented button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.prop-explorer-note{margin-top:20px;font-size:12px}@media (max-width:374px){.dash-topbar{gap:4px;padding-inline:12px}.dash-mobile-brand .brand-artwork{width:112px}.dash-topbar-actions{gap:0}.dash-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr);padding-inline:2px}.dash-mobile-nav button{font-size:12px}.dash-panel{padding:16px}}@media (min-width:768px){.dash-topbar{padding-inline:24px}.dash-main{padding:24px 24px calc(100px + env(safe-area-inset-bottom))}.dash-fixture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-fixture-card{padding:16px 20px 16px 24px}.picker-controls{grid-template-columns:1fr 1fr}.dash-search-trigger{gap:8px;padding-inline:12px}.dash-search-trigger span{font-size:14px;display:block}}@media (min-width:1200px){.dashboard-shell{grid-template-columns:296px minmax(0,1fr);gap:24px;width:100%;max-width:none;margin-inline:auto;padding:24px;display:grid}body:has(.dashboard-shell){background:var(--background)}.dash-topbar{background:var(--surface);color:var(--text-primary);border-radius:var(--radius-lg);padding:8px 16px;top:24px}.dash-mobile-brand{display:none}.dash-main{padding:24px 0}.dash-desktop-nav{gap:4px;display:flex}.dash-desktop-nav button{min-height:44px;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;padding:8px 12px;font-size:14px}.dash-desktop-nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.dash-menu-toggle{display:none}.dash-avatar{background:var(--surface-fill);color:var(--accent-text)}.dash-mobile-nav{display:none}.dash-sidebar{background:var(--chrome);height:calc(100dvh - 48px);color:var(--on-chrome);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:sticky;top:24px;overflow:auto}.dash-sidebar-brand{justify-content:space-between;align-items:center;gap:8px;padding:20px;display:flex}.dash-sidebar .brand-artwork{width:150px}.dash-back{color:var(--on-chrome-muted);align-items:center;gap:8px;padding:8px 20px 12px;font-size:14px;display:flex}.dash-matchup{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:inherit;text-align:center;background:#ffffff08;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;margin:8px 16px;padding:16px 12px;display:grid}.dash-matchup>span{justify-items:center;gap:8px;display:grid}.dash-matchup .nba-team-logo{width:40px;height:40px}.dash-matchup strong{font-size:12px}.dash-matchup--all{grid-template-columns:1fr}.dash-matchup--all strong{font-size:16px}.dash-matchup p{color:var(--on-chrome-muted);grid-column:1/-1;font-size:12px}.dash-sidebar-heading{justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.dash-sidebar-heading h2{font-size:18px}.dash-sidebar-heading span{font-size:12px}.dash-sidebar-search{border-radius:var(--radius-sm);background:#ffffff12;align-items:center;gap:10px;margin:0 16px 12px;padding:0 14px;display:flex}.dash-sidebar-search input{width:0;min-width:0;height:48px;color:inherit;background:0 0;border:0;flex:1}.dash-sidebar-search input::placeholder{color:var(--on-chrome-muted)}.dash-sidebar-search svg{flex:none}.dash-sidebar-list{gap:2px;padding:0 16px 20px;display:grid}.dash-sidebar-list>p{color:var(--on-chrome-muted);padding:12px;font-size:14px}.dash-sidebar-list>button{width:100%;min-height:60px;color:inherit;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.dash-sidebar-list>button.active{background:var(--accent)}.dash-sidebar-list>button:hover{background:#ffffff15}.dash-sidebar-list>button.active:hover{background:var(--accent-hover)}.dash-sidebar-list img{object-fit:contain;flex:none}.dash-sidebar-logos{flex:none;gap:6px;display:flex}.dash-sidebar-logos .nba-team-logo{width:28px;height:28px}.dash-sidebar-list>button>span:not(.dash-sidebar-logos){flex:1;min-width:0}.dash-sidebar-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.dash-sidebar-list small{color:var(--on-chrome-muted);margin-top:2px;font-size:12px;display:block}.games-clock{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#ffffff08;gap:4px;margin:8px 16px;padding:18px 16px;display:grid}.games-clock-time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:44px;font-style:italic;font-weight:800;line-height:1}.games-clock-time span{color:var(--on-chrome-muted);margin-left:6px;font-size:18px}.games-clock-date{font-size:13px;font-weight:600}.games-clock-place{align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:650;display:flex}.games-clock-place svg{color:var(--accent-text)}.games-clock-place small,.games-clock-note{color:var(--on-chrome-muted);font-size:12px;font-weight:400}.games-news-filters{gap:6px;padding:0 16px 12px;display:flex}.games-news-filters button{border:1px solid var(--border-strong);min-height:36px;color:inherit;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.games-news-filters button:hover{background:#ffffff15}.games-news-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.games-news-list{padding:0 16px;list-style:none;display:grid}.games-news-list li{border-top:1px solid #ffffff14;gap:12px;padding:12px 4px;display:flex}.games-news-list li:first-child{border-top:0}.games-news-list .nba-team-logo{flex:none;width:28px;height:28px}.games-news-list li>div{gap:3px;min-width:0;display:grid}.games-news-list strong{font-size:14px;line-height:1.3}.games-news-list small,.games-news-meta{color:var(--on-chrome-muted);font-size:12px}.games-news-meta{align-items:center;gap:8px;display:flex}.games-news-meta span{color:var(--on-chrome);background:#ffffff15;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.games-news-meta span[data-kind=injury]{background:var(--negative-soft);color:var(--negative)}.games-news-empty,.games-news-note{color:var(--on-chrome-muted);padding:12px 20px 20px;font-size:12px}.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed>.dash-sidebar{display:none}.sidebar-collapsed .dash-sidebar-toggle{display:inline-flex}.dash-fixture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.research-picker{animation:dialog-in .22s var(--ease-standard)}}.line-error{color:var(--negative);margin-top:12px;font-size:14px}.shortlist-tabs{margin-bottom:20px}.desktop-pick-filters{display:none}.filter-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-summary p{font-size:14px}.mobile-filter-trigger{flex:none}.pick-filters{gap:16px;margin-top:24px;display:grid}.pick-filters label{color:var(--text-primary);flex-direction:column;gap:8px;font-size:14px;display:flex}.pick-filters select,.results-toolbar select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:48px;color:var(--text-primary);padding:0 12px}.filter-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.filter-status{grid-column:1/-1;font-size:12px}.results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:16px;display:flex}.results-toolbar p{font-size:14px}.results-toolbar label{align-items:center;gap:8px;font-size:14px;display:flex}.results-toolbar select{width:auto}.dash-pick-list{gap:12px;display:grid}.dash-pick-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"player player save""line rate save";gap:12px;padding:16px;display:grid}.dash-pick-player{color:var(--text-primary);text-align:left;background:0 0;border:0;grid-area:player;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0;display:flex}.dash-pick-player span{min-width:0}.dash-pick-player strong{font-size:16px;display:block}.dash-pick-player small,.dash-pick-line small,.dash-pick-rate small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.dash-pick-line{grid-area:line;min-width:0;font-size:14px}.dash-pick-rate{text-align:right;grid-area:rate}.dash-pick-rate strong{font-size:20px}.dash-add{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-fill);width:44px;height:48px;color:var(--accent-text);grid-area:save;align-self:center;place-items:center;display:grid}.dash-add[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.results-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:14px;display:flex}.lineup-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.lineup-controls .dash-lineup-tabs{margin-bottom:0}.lineup-sample{background:var(--surface-fill);border-radius:999px;padding:3px;display:inline-flex}.lineup-sample button{min-height:34px;color:var(--text-secondary);font:800 14px var(--font-display);letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:0 12px}.lineup-sample button[aria-pressed=true]{background:var(--text-primary);color:var(--ink)}.dash-lineup-tabs{margin-bottom:24px}.dash-lineup-grid,.account-preview-grid{gap:20px;display:grid}.dash-lineup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.lineup-faceoff{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:grid}.lineup-faceoff>.dash-action{grid-column:1/-1;justify-self:center}.lineup-team{align-items:center;gap:12px;min-width:0;display:flex}.lineup-team--home{text-align:right;justify-content:flex-end}.lineup-team .nba-team-logo{width:44px;height:44px}.lineup-team>span{min-width:0}.lineup-team strong,.lineup-tip b{font-family:var(--font-display);font-style:italic;font-weight:800;line-height:.9;display:block}.lineup-team strong{font-size:34px}.lineup-team small,.lineup-tip small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.lineup-tip{justify-items:center;display:grid}.lineup-tip b{color:var(--accent-text);font-size:24px}.lineup-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;position:relative;overflow:hidden;container-type:inline-size}.lineup-card:before{content:"";background:var(--team,var(--border-strong));height:3px;position:absolute;inset:0 0 auto}.lineup-card-head{align-items:center;gap:14px;padding:20px 20px 16px;display:flex}.lineup-card-head .nba-team-logo{width:40px;height:40px}.lineup-card-head h2{font-size:26px}.lineup-card-head small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.lineup-columns,.lineup-row{grid-template-columns:2.25rem 44px minmax(0,1fr) repeat(3,3rem) 16px;align-items:center;column-gap:12px;padding-inline:20px;display:grid}.lineup-columns{border-block:1px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.04em;padding-block:8px;font-size:11px;font-weight:600}.lineup-columns>span:nth-child(2){grid-column:span 2}.lineup-columns>span:nth-child(n+3){text-align:right}.lineup-columns:after{content:""}.lineup-rows{margin:0;padding:0;list-style:none}.lineup-rows>li+li{border-top:1px solid var(--border-subtle)}.lineup-row{width:100%;min-height:68px;color:var(--text-primary);text-align:left;background:0 0;border:0;padding-block:12px;transition:background-color .12s}.lineup-row:hover{background:var(--surface-elevated)}.lineup-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lineup-number{color:var(--text-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-style:italic;font-weight:800;line-height:1}.lineup-photo{object-fit:cover;object-position:top;background:var(--surface-fill);border-radius:50%;width:44px;height:44px}.lineup-photo.player-photo-fallback{border-radius:50%}.lineup-who{min-width:0}.lineup-who strong,.lineup-who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lineup-who strong{font-size:15px;font-weight:600}.lineup-who small:has(.lineup-status){align-items:center;gap:8px;display:flex}.lineup-status{border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.3}.lineup-status[data-status=out]{background:var(--negative-soft);color:var(--negative)}.lineup-status[data-status=questionable]{background:var(--warning-soft);color:var(--warning)}.lineup-status[data-status=expected]{background:var(--surface-fill);color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.lineup-status[data-status=expected]:before{content:"";background:var(--positive);border-radius:50%;width:6px;height:6px}.lineup-status[data-status=probable]{background:var(--positive-soft);color:var(--positive)}.lineup-status-short{display:none}.lineup-report{margin:0;padding:0 0 8px;list-style:none}.lineup-report>li{grid-template-columns:2.25rem 44px minmax(0,1fr);align-items:center;column-gap:12px;min-height:64px;padding:8px 20px;display:grid}.lineup-report>li+li{border-top:1px solid var(--border-subtle)}.lineup-report .lineup-number{font-size:24px}.lineup-report>li[data-status=out] :is(.lineup-number,.lineup-photo,strong){opacity:.5}.lineup-subhead{border-top:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:0;padding:16px 20px 8px;font-size:13px;font-weight:600}.lineup-who small{color:var(--text-secondary);margin-top:2px;font-size:12px}.lineup-stat{color:var(--text-secondary);font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.lineup-stat[data-leader]{color:var(--text-primary);font-weight:800}.lineup-go{color:var(--text-muted);transition:color .12s,transform .12s}.lineup-row:hover .lineup-go,.lineup-row:focus-visible .lineup-go{color:var(--accent-text);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.lineup-row,.lineup-go{transition:none}}@media (max-width:519px){.lineup-faceoff{gap:12px;padding:16px}.lineup-team{gap:8px}.lineup-team .nba-team-logo{width:32px;height:32px}.lineup-team strong{font-size:26px}.lineup-team small{display:none}}.lineup-none,.lineup-hint{color:var(--text-secondary);font-size:14px}.lineup-none{padding:4px 20px 20px}.lineup-hint{margin-top:12px;font-size:13px}.lineup-confirm{background:var(--surface-fill);color:var(--text-secondary);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.lineup-confirm[data-confirmed]{background:var(--positive-soft);color:var(--positive)}.lineup-versus-head,.lineup-versus-grid{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);align-items:center;padding-inline:20px;display:grid}.lineup-versus-grid{grid-template-rows:repeat(5,minmax(68px,auto));padding-bottom:4px}.lineup-versus-head{border-bottom:1px solid var(--border-subtle);padding-block:20px 16px}.lineup-versus-grid>[data-row]:not([data-row="0"]){border-top:1px solid var(--border-subtle)}.lineup-versus-grid>[data-row]{align-self:stretch}.lineup-versus-grid>[data-side=away]{grid-column:1}.lineup-versus-grid>.lineup-slot{grid-column:2;place-items:center;display:grid}.lineup-versus-grid>[data-side=home]{grid-column:3}.lineup-pending{color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px 16px;font-size:14px;display:grid}.lineup-versus-grid>.lineup-pending{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);grid-row:1/-1;align-self:stretch;margin:12px 0 8px}.lineup-pending--all{padding-block:40px}.lineup-injury-type{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4}.lineup-injury .lineup-who small{align-items:center;gap:8px;display:flex}.lineup-versus-team{align-items:center;gap:12px;min-width:0;display:flex}.lineup-versus-team[data-side=home]{text-align:right;flex-direction:row-reverse;grid-column:3}.lineup-versus-team .nba-team-logo{width:40px;height:40px}.lineup-versus-team strong{font-family:var(--font-display);margin-bottom:6px;font-size:28px;font-style:italic;font-weight:800;line-height:.9;display:block}.lineup-slot{color:var(--text-muted);font-family:var(--font-display);text-align:center;font-size:20px;font-style:italic;font-weight:800}.lineup-starter{border-radius:var(--radius-sm);min-width:0;min-height:68px;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 8px;transition:background-color .12s;display:flex}.lineup-starter[data-side=home]{text-align:right;flex-direction:row-reverse}.lineup-starter[data-side=home] .lineup-who small{justify-content:flex-end}.lineup-starter:hover{background:var(--surface-elevated)}.lineup-starter:focus-visible,.lineup-injury:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lineup-injury-summary{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lineup-injury-summary>li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.lineup-injury-summary strong{font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1}.lineup-injuries{border-top:1px solid var(--border-subtle);margin:0;padding:0 0 4px;list-style:none}.lineup-injuries>li+li{border-top:1px solid var(--border-subtle)}.lineup-injury{width:100%;min-height:64px;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:2.25rem 44px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 20px;display:grid}button.lineup-injury{transition:background-color .12s}button.lineup-injury:hover{background:var(--surface-elevated)}.lineup-injury .lineup-number{font-size:24px}.lineup-injuries>li[data-status=out] :is(.lineup-number,.lineup-photo,strong){opacity:.5}@media (prefers-reduced-motion:reduce){.lineup-starter,button.lineup-injury{transition:none}}@container (max-width:439px){.lineup-starter .lineup-who strong,.lineup-injury .lineup-who strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.lineup-injury .lineup-who small{white-space:normal;flex-wrap:wrap;gap:4px;overflow:visible}.lineup-columns{display:none}.lineup-row .lineup-who{grid-area:1/2/auto/6}.lineup-row .lineup-who strong{white-space:normal;overflow:visible}.lineup-row .lineup-who small{flex-wrap:wrap}.lineup-row .lineup-number{grid-area:1/1}.lineup-row .lineup-go{grid-area:1/6}.lineup-row .lineup-stat{grid-row:2;margin-top:8px}.lineup-row .lineup-stat[data-metric=PTS]{grid-column:3}.lineup-row .lineup-stat[data-metric=REB]{grid-column:4}.lineup-row .lineup-stat[data-metric=AST]{grid-column:5}.lineup-row .lineup-stat:before{content:attr(data-metric);color:var(--text-muted);font:600 10px/1.4 var(--font-sans);display:block}.lineup-columns,.lineup-row{grid-template-columns:1.75rem minmax(0,1fr) repeat(3,2.25rem) 12px;column-gap:8px;padding-inline:16px}.lineup-columns>span:nth-child(2){grid-column:auto}.lineup-photo,.lineup-status-full{display:none}.lineup-status-short{display:inline}.lineup-subhead{padding-inline:16px}.lineup-report>li{grid-template-columns:1.75rem minmax(0,1fr);column-gap:8px;padding-inline:16px}.lineup-number{font-size:24px}.lineup-stat{font-size:17px}.lineup-versus-head,.lineup-versus-grid{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);padding-inline:12px}.lineup-versus-team strong{font-size:22px}.lineup-versus-team .nba-team-logo{width:28px;height:28px}.lineup-versus-team{gap:8px}.lineup-slot{font-size:16px}.lineup-starter{padding-inline:4px}.lineup-injury{grid-template-columns:1.75rem minmax(0,1fr) auto;column-gap:8px;padding-inline:16px}.lineup-none{padding-inline:16px}}@media (min-width:768px){.lineup-faceoff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:24px;padding:20px 24px}.lineup-faceoff>.dash-action{grid-column:auto;margin-left:8px}}@media (max-width:767px){.filter-sheet{width:100%;max-height:90dvh;padding:24px 20px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;transform:none}}@media (min-width:768px){.account-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-pick-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto 44px;grid-template-areas:"player line rate save";align-items:center;gap:20px;padding:20px}}@media (min-width:1200px){.desktop-pick-filters{margin-bottom:16px;display:block}.desktop-pick-filters .pick-filters{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.desktop-pick-filters .filter-actions{grid-column:1/4}.desktop-pick-filters .filter-status{grid-column:4;align-self:center}.mobile-filter-trigger{display:none}}.dash-pick-list{scroll-margin-top:100px}@media (max-width:359px){.dash-pick-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"player save""line rate";gap:12px 8px}.dash-pick-rate small{max-width:90px}}@media (prefers-reduced-motion:no-preference){.dialog-content[data-state=closed]{animation:dialog-out .22s var(--ease-standard)}.dialog-overlay[data-state=closed]{animation:.22s ease-out overlay-out}@keyframes dialog-out{to{opacity:0;transform:translate(-50%,-48%)}}@keyframes overlay-out{to{opacity:0}}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.filter-sheet{animation:sheet-in .22s var(--ease-standard)}.filter-sheet[data-state=closed]{animation:sheet-out .22s var(--ease-standard)}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-out{to{opacity:0;transform:translateY(16px)}}}@media (max-width:519px){.fixture-team{grid-template-columns:28px 3.5ch minmax(0,1fr)}.fixture-team-name{display:none}.fixture-side{justify-self:start}}.sidebar-collapsed .dash-mobile-brand{display:inline-flex}.dialog-content.dash-navigation-dialog{width:min(100%,380px);height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));border-radius:0;animation:none;top:0;left:0;overflow-y:auto;transform:none}.dash-navigation-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.dash-navigation-heading .brand-artwork{width:160px}.dash-navigation-links{gap:6px;margin-top:24px;display:grid}.dash-navigation-links button{border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:12px;display:flex}.dash-navigation-links button span{flex:1}.dash-navigation-links button[aria-current=page]{background:var(--surface-selected);border-color:var(--accent);color:var(--text-primary)}.dash-navigation-links button:hover,.dash-navigation-tools button:hover,.dash-navigation-tools a:hover{background:var(--surface-fill)}.dash-navigation-tools{border-top:1px solid var(--border);gap:8px;margin-top:24px;padding-top:20px;display:grid}.dash-navigation-tools button,.dash-navigation-tools a{border-radius:var(--radius-sm);min-height:48px;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}@media (min-width:1200px){.sidebar-collapsed .dash-mobile-brand .brand-artwork{width:120px}}.dash-sidebar-toggle{display:none}@media (min-width:1200px){.sidebar-collapsed .dash-sidebar-toggle{display:inline-flex}}.dash-workspace{flex-direction:column;min-height:100dvh;display:flex}.dash-main{flex:1;padding-bottom:32px}.dash-site-footer{padding:28px 16px calc(100px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--chrome);margin-top:auto}.dash-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dash-footer-brand .brand-artwork{width:160px}.dash-footer-brand p{color:var(--text-secondary);margin-top:12px;font-size:13px}.dash-site-footer nav{flex-wrap:wrap;gap:4px 20px;max-width:560px;display:flex}.dash-site-footer nav a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:14px;display:inline-flex}.dash-site-footer nav a:hover{color:var(--text-primary)}.dash-footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.dash-footer-bottom p{max-width:75ch;margin:0}@media (min-width:1200px){.dash-workspace{min-height:calc(100dvh - 48px)}.dash-site-footer{border-radius:var(--radius-lg);padding:28px 24px}}@media (min-width:1600px){.dash-fixture-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:1199px){.pr-matchup,.pr-ghost,.pr-save,.pr-markets button,.pr-side-toggle button,.pr-sample button,.pb .pb-segment button,.pb .pb-markets button,.tf-segmented button,.tf-links button,.tf-markets button,.account-small-button,.account-avatar-actions .account-link{min-height:var(--control-height)}}.library-sync[data-state=failed],.library-sync[data-state=conflict]{border-left:3px solid var(--accent-text)}
.cs{--cs-nav:68px;min-width:0;color:var(--text-primary)}.cs :where(ol,ul){margin:0;padding:0;list-style:none}.cs :where(button){color:inherit;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.cs :where(button,textarea):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cs-sr,.cs-cols{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-surface{min-width:0;container:cs/inline-size}.cs .cs-head h1,.cs .cs-headline,.cs .cs-empty h2,.cs-idle-count,.cs-line,.cs-score strong,.cs-stat strong,.cs-avg strong{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;line-height:1.05}.cs .cs-head h1{font-size:clamp(30px,8vw,44px)}.cs .cs-headline,.cs .cs-empty h2{font-size:26px;font-weight:800}.cs-head{gap:8px;margin-bottom:20px;display:grid}.cs-head p{max-width:56ch;color:var(--text-secondary);font-size:15px;line-height:1.5}.cs small,.cs-hint,.cs-note,.cs-config-line,.cs-tier-count,.cs-sub{color:var(--text-muted);font-size:13px;line-height:1.3}.cs-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;display:flex}.cs-tabs button{min-height:48px;color:var(--text-muted);font:600 16px var(--font-sans);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 2px;display:inline-flex}.cs-tabs button[aria-pressed=true]{border-bottom-color:var(--accent)}.cs-tabs button:hover,.cs-tabs button[aria-pressed=true],.cs-seg button:hover,.cs-presets button:hover,.cs-chip:hover{color:var(--text-primary)}.cs-grid,.cs-side{gap:12px;min-width:0;display:grid}.cs-grid{gap:24px}.cs-side{grid-template-columns:minmax(0,1fr)}.cs-results{scroll-margin-top:80px}.cs-config,.cs-panel,.cs-settings-toggle{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.cs-seg,.cs-chip,.cs-btn{border:1px solid var(--border);border-radius:var(--radius-sm)}.cs-saved-controls{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.cs-saved-search{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);align-items:center;gap:8px;padding-inline:12px;display:flex}.cs-saved-search input{width:100%;min-width:0;color:var(--text-primary);font:13px var(--font-sans);background:0 0;border:0;padding-block:12px}.cs-saved-search button{flex:none;place-items:center;width:32px;height:40px;display:grid}.cs-saved-sort{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.cs-saved-sort select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:42px;color:var(--text-primary);font:inherit;flex:1;padding:8px}.cs-saved-controls>p{grid-column:1/-1}.cs-saved-controls :where(input,select,button):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@container cs (min-width:600px){.cs-saved-controls{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}}.cs-import-error{max-width:36ch;color:var(--negative);margin-top:8px}.cs-import-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.cs-import-dialog .cs-counts{margin-block:16px}.cs-import-filename{overflow-wrap:anywhere}.cs-import-legs{border-block:1px solid var(--border);gap:10px;max-height:240px;padding-block:12px;display:grid;overflow-y:auto}.cs-import-legs li{gap:4px;font-size:13px;display:grid}.cs-import-legs span{color:var(--text-secondary);overflow-wrap:anywhere}.cs-import-notes{margin-block:16px;font-size:13px;line-height:1.5}.cs-import-notes h3{color:var(--text-primary);margin-bottom:8px;font-size:14px}.cs-import-notes ul{max-height:180px;color:var(--text-secondary);gap:8px;display:grid;overflow-y:auto}.cs-import-notes [data-kind=conflict]{color:var(--negative)}.cs-import-dialog>.cs-review-actions{margin-top:20px}.cf-library summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;gap:12px;font-size:13px;font-weight:650;display:flex}.cf-library summary span{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.cf-library[open] summary svg{transform:rotate(180deg)}.cf-library[open]>.tf-hint{margin-top:12px}.cf-library-list{gap:8px;margin-block:12px;display:grid}.cf-library-list li{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;display:flex}.cf-library-load{text-align:left;flex:1;min-width:0;padding:10px}.cf-library-load[aria-pressed=true]{background:var(--surface-selected)}.cf-library-load strong,.cf-library-load small{overflow-wrap:anywhere;display:block}.cf-library-load strong{color:var(--text-primary);font-size:13px}.cf-library-load small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.5}.cf-library-remove{width:36px;color:var(--text-muted);flex:none;place-items:center;display:grid}.cf-library-remove:hover{color:var(--negative)}.cf-library form{gap:8px;margin-top:12px;display:grid}.cf-library label{color:var(--text-secondary);font-size:12px}.cf-library input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--text-primary);font:inherit;padding:10px;font-size:13px}.cf-library input[aria-invalid=true]{border-color:var(--negative)}.cf-library :where(button,input,summary):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cf-library-feedback{margin-top:12px}.cs-settings-toggle{text-align:left;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.cs-settings-toggle>svg{color:var(--text-muted);flex:none}.cs-settings-toggle span{flex:1;min-width:0}.cs-settings-toggle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cs-settings-toggle strong,.cs-switch strong{font-size:15px;display:block}.cs-settings-toggle[aria-expanded=true]>svg:last-child,.cs-chip--more[aria-expanded=true] svg{transform:rotate(180deg)}.cs-config{gap:24px;padding:16px;display:grid}.cs-config-heading{gap:6px;display:grid}.cs .cs-config-heading h2{font:650 16px/1.3 var(--font-sans);text-transform:none;letter-spacing:-.01em}.cs-config-heading p{color:var(--text-muted);font-size:13px;line-height:1.4}.cs-config[data-open=false]{display:none}.cs-col,.cs-field{align-content:start;gap:24px;min-width:0;display:grid}.cs-field{gap:8px}.cs-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.cs-label{font:600 14px var(--font-sans);color:var(--text-secondary)}.cs-seg{background:var(--background);display:grid;overflow:hidden}.cs-seg button{border-left:1px solid var(--border);min-width:0;min-height:44px;color:var(--text-secondary);padding:0 8px;font-size:14px}.cs-seg button:first-child{border-left:0}.cs-seg button[aria-pressed=true]{background:var(--surface-selected);outline:1px solid var(--accent);outline-offset:-1px;color:var(--text-primary);font-weight:600}.cs .cs-seg button:focus-visible{outline-offset:-2px}.cs-presets{gap:4px;display:flex}.cs-presets button{min-width:44px;min-height:44px;color:var(--text-muted);font:600 14px var(--font-sans);margin-block:-10px;padding:0 8px}.cs-presets button[aria-pressed=true]{color:var(--accent-text);text-underline-offset:5px;text-decoration:underline}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chip{min-height:44px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.cs-chip:hover{border-color:var(--text-muted)}.cs-chip[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected);color:var(--text-primary)}.cs-chip[aria-pressed=true] svg,.cs-chip--more b{color:var(--accent-text)}.cs-hint[data-warn=true]{color:var(--text-primary);font-weight:600}.cs-switch{border-top:1px solid var(--border-subtle);text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-top:8px;display:flex}.cs-switch-track{border:1px solid var(--border);background:var(--background);border-radius:13px;flex:none;align-items:center;width:44px;height:26px;padding:3px;display:flex}.cs-switch-track span{background:var(--text-muted);border-radius:50%;width:18px;height:18px}.cs-switch[aria-checked=true] .cs-switch-track{border-color:var(--accent);background:var(--accent)}.cs-switch[aria-checked=true] .cs-switch-track span{background:var(--on-accent);transform:translate(18px)}.cs-runbar{z-index:var(--layer-sticky);inset:auto 0 calc(var(--cs-nav) + max(0px, env(safe-area-inset-bottom) - 8px));border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:12px max(16px,50% - 320px);display:grid;position:fixed}.cs-runbar-summary{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.cs-runbar[data-stale=true] .cs-runbar-summary{color:var(--text-primary);font-weight:600}.cs-generate,.cs-btn--primary{background:var(--accent);min-height:52px;color:var(--on-accent);font:600 16px var(--font-sans);border-radius:8px;padding:0 24px}.cs-generate:hover,.cs-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.cs-generate[aria-disabled=true]{cursor:progress;opacity:.7}.cs .cs-generate:focus-visible{outline-color:var(--text-primary)}.cs-btn{min-height:44px;font:600 15px var(--font-sans);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.cs-btn:hover:not(:disabled){background:var(--surface-elevated)}.cs .cs-btn--primary{border-color:var(--accent);min-height:48px}.cs-panel{overflow:clip}.cs-note{margin-top:12px;line-height:1.5}.cs-idle,.cs-running,.cs-empty{justify-items:start;gap:8px;padding:24px 16px;display:grid}.cs-empty{border-top:1px solid var(--border-subtle);gap:12px}.cs-idle-count{font-size:56px;font-weight:800;line-height:1}.cs-idle-pool{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cs-idle-pool>span,.cs-idle-text{color:var(--text-secondary);font-size:14px}.cs-idle-text,.cs-empty p{max-width:46ch;font-size:16px;line-height:1.5}.cs-running-text{color:var(--text-primary);font:600 16px var(--font-sans)}.cs-progress{background:var(--border);border-radius:2px;width:100%;height:4px;overflow:hidden}.cs-progress span{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.cs-progress--working span{width:40%}.cs-usage{color:var(--text-secondary);font:14px/1.5 var(--font-sans)}.cs-sheet-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px;display:grid}.cs-sheet-meta,.cs-sheet-actions{grid-column:1/-1}@media (min-width:768px){.cs-sheet-actions{grid-column:auto}}.cs-counts{font-size:14px;line-height:1.4}.cs-stale,.cs-copy{border-top:1px solid var(--border-subtle);font:14px/1.4 var(--font-sans);padding:12px 16px}.cs-stale{background:var(--surface-elevated);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.cs-stale p{flex:240px}.cs-scan-error{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.cs-scan-error p{flex:240px}.cs-results:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cs-copy-text{border:1px solid var(--border);background:var(--background);width:calc(100% - 32px);color:var(--text-primary);border-radius:8px;margin:0 16px 16px;padding:12px;font-size:16px;display:block}.cs-sheet[data-stale=true] .cs-table{opacity:.6}.cs-thead{display:none}.cs-tier header{border-block:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 16px;display:flex}.cs .cs-tier h3{letter-spacing:0;font-size:14px}.cs-list>li+li{border-top:1px solid var(--border-subtle)}.cs-row{grid-template-columns:20px 36px minmax(0,1fr) auto auto;grid-template-areas:"rank photo who who who""pick pick pick form actions";align-items:center;gap:8px;padding:12px;display:grid;position:relative}.cs-row:hover{background:var(--surface-elevated)}.cs-rank{color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:rank;font-size:13px;font-weight:600}.cs-photo{background:var(--surface-fill);object-fit:cover;object-position:50% 12%;border-radius:50%;grid-area:photo;width:36px;height:36px}.cs-who{grid-area:who;min-width:0;padding-right:56px}.cs-pick-context{color:var(--text-muted);flex-wrap:wrap;gap:2px 8px;margin-top:4px;font-size:11px;line-height:1.4;display:flex}.cs-pick-context>span+span:before{content:"·";margin-right:8px}.cs-name{color:var(--text-primary);font:700 20px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-score{grid-area:1/5;justify-self:end;align-items:baseline;gap:4px;display:flex}.cs-name-button{text-align:left;max-width:100%;display:block}.cs-name-button:hover{color:var(--accent-text)}.cs-availability{color:var(--warning)}.cs-name-button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:2px}.cs-score strong{font-size:26px;font-weight:800;line-height:1}.cs-pick{grid-area:pick;min-width:0}.cs-line{font-size:17px;font-weight:700}.cs-form{grid-area:form;justify-items:end;gap:4px;min-width:0;display:grid}.cs-form-text{color:var(--text-muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.2;display:flex}.cs-strip{align-items:center;gap:3px;max-width:100%;height:20px;display:flex}.cs-tick{background:var(--push);opacity:.5;border-radius:1px;flex:1;width:4px;min-width:1px;height:12px}.cs-tick[data-result=hit]{background:var(--hit)}.cs-tick[data-result=miss]{background:var(--miss-red)}.cs-tick[data-recent=true]{opacity:1;height:20px}.cs-stat,.cs-avg{font-variant-numeric:tabular-nums lining-nums;gap:2px;display:grid}.cs-actions{grid-area:actions;margin-right:-8px;display:flex}.cs-icon{width:44px;height:44px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.cs-icon:hover:not(:disabled){background:var(--surface-fill);color:var(--text-primary)}.cs-icon[aria-pressed=true]{color:var(--accent-text)}@container cs (max-width:599px){.cs-row{grid-template-areas:"rank photo who who who""pick pick pick pick actions""form form form form form"}.cs-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}@container cs (min-width:960px){.cs-thead,.cs-row{grid-template-columns:24px 40px minmax(120px,1.3fr) minmax(104px,1fr) 140px 52px 64px 92px 48px 88px;column-gap:12px;padding-inline:16px}.cs-thead{border-bottom:1px solid var(--border-subtle);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-block:8px;font-size:12px;font-weight:600;line-height:1.2;display:grid}.cs-row{grid-template-areas:none;padding-block:10px}.cs-row>*,.cs-score{grid-area:auto}.cs-photo{width:40px;height:40px}.cs-who{padding-right:0}.cs-form{display:block}.cs-strip{gap:1px}.cs-form-text,.cs-flame-tag>strong{display:none}.cs-cols{display:contents}.cs-stat strong,.cs-avg strong{font-size:17px;font-weight:700;line-height:1.2}.cs-score{flex-direction:column;align-items:flex-start;gap:2px}.cs-score strong{font-size:28px}.cs-actions{justify-self:end;margin-right:-4px}.cs-sheet-head{padding-top:20px}}.cs-toast{z-index:var(--layer-overlay);inset:auto 16px calc(var(--cs-nav) + 8px + max(0px, env(safe-area-inset-bottom) - 8px));border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin-inline:auto;padding:4px 8px 4px 16px;font-size:15px;display:flex;position:fixed}.cs-toast>span{flex:160px}.cs-toast-actions{flex-wrap:wrap;gap:4px;display:flex}.cs-toast button{min-width:44px;min-height:44px;color:var(--accent-text);font:600 15px var(--font-sans);padding:0 12px}@media (min-width:768px){.cs .cs-head h1{font-size:44px}.cs-config{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding:24px}.cs-col+.cs-col{border-left:1px solid var(--border);padding-left:24px}.cs-idle,.cs-running{padding:24px}}@media (min-width:900px){.cs[data-pane=engine]{padding-bottom:24px}.cs-side{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"config config""run run";align-items:center}.cs-side[data-sheet=true]{grid-template-areas:"toggle run""config config"}.cs-settings-toggle{grid-area:toggle}.cs-config{grid-area:config}.cs-runbar{border:1px solid var(--border);border-radius:12px;grid-area:run;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 16px;display:flex;position:static}.cs-runbar[data-sheet=true]{background:0 0;border:0;padding:0}.cs-runbar[data-sheet=true][data-stale=false] .cs-runbar-summary{clip-path:inset(50%);position:absolute}.cs-runbar-summary{text-align:left}.cs-generate{min-width:260px;min-height:48px}.cs-toast,.cs[data-pane=engine] .cs-toast{inset:auto 24px calc(var(--cs-nav) + 16px) auto;width:26rem}}@media (min-width:1200px){.cs{--cs-nav:0px}}@media (prefers-reduced-motion:no-preference){.cs :where(button,.cs-row){transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.cs-switch-track span{transition:transform var(--duration-fast) var(--ease-standard)}.cs-progress span{transition:transform var(--duration-normal) var(--ease-standard)}.cs-progress--working span{animation:cs-working 1.2s var(--ease-standard) infinite}}@keyframes cs-working{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cs-smart-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);grid-column:1/-1;font-size:12px;font-weight:650}.cs-sub .cs-odds{margin-left:6px;font-size:13px}.cs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-score-open{cursor:pointer;grid-template-columns:auto auto;align-items:baseline;gap:2px 4px;min-width:44px;min-height:44px;display:grid}.cs-score-open>svg{grid-column:1/-1}.cs-row>.cs-evidence{border-top:1px solid var(--border);background:var(--background);color:var(--text-secondary);grid-area:auto/1/auto/-1;padding:16px;font-size:13px;line-height:1.6}.cs-evidence[hidden]{display:none}.cs-evidence h4{color:var(--text-primary);margin-bottom:8px;font-size:14px}.cs-evidence-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.cs-evidence-factors dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:700}.cs-evidence-factors small{color:var(--text-secondary);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.cs-review{border-block:1px solid var(--border);background:var(--background);padding:16px}.cs-review-head,.cs-review-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cs-review-head{justify-content:space-between}.cs-review-head p{color:var(--text-secondary);font-size:14px}.cs-review-head strong{color:var(--text-primary)}.cs-review-notes{margin-top:16px;font-size:13px;line-height:1.6}.cs-review-notes summary{color:var(--warning);cursor:pointer}.cs-review-notes ul{max-height:240px;color:var(--text-secondary);gap:12px;padding-top:12px;display:grid;overflow-y:auto}.cs-review-notes [data-kind=conflict]{color:var(--negative)}.cs-review-issue-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cs-review-issue-actions .cs-btn{white-space:normal;text-align:left}.cs-review-selection{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:flex}.cs-review-remove{color:var(--negative)}.cs-review:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cs-review-copy{background:var(--surface);width:100%;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font:14px/1.6 var(--font-sans);margin-top:12px;padding:12px}.cs-comparison{margin-top:16px}.cs-comparison-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;margin-top:16px;overflow-x:auto}.cs-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:680px;font-size:13px}.cs-comparison th,.cs-comparison td{vertical-align:top;border-bottom:1px solid var(--border);padding:12px}.cs-comparison tr:last-child>*{border-bottom:0}.cs-comparison thead{color:var(--text-secondary);background:var(--surface-elevated)}.cs-comparison th[scope=row]{width:230px;font-weight:400}.cs-comparison :is(th[scope=row],thead th:first-child){z-index:1;background:var(--surface);border-right:1px solid var(--border);width:230px;position:sticky;left:0}.cs-comparison thead th:first-child{z-index:2;background:var(--surface-elevated)}@container cs (max-width:599px){.cs-comparison :is(th[scope=row],thead th:first-child){width:144px}}.cs-comparison th button{text-align:left;cursor:pointer;min-height:44px}.cs-comparison th button:hover strong{color:var(--accent-text)}.cs-comparison th strong{font:700 20px/1.2 var(--font-display)}.cs-comparison :where(th,td) :where(strong,span,small){display:block}.cs-comparison :where(th,td) small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5}.cs-comparison td strong{font:700 24px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.cs-comparison td{position:relative}.cs-comparison-window{border-radius:var(--radius-sm);min-width:72px;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding:4px;display:block}.cs-comparison-window:hover{background:var(--surface-selected)}.cs-comparison-window:hover strong{text-underline-offset:4px;text-decoration:underline}.cs-comparison-window:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cs-comparison td[data-selected=true]{background:var(--surface-selected)}.cs-small-sample{color:var(--warning);margin-top:6px;font-size:12px}.cs-comparison-scroll:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (min-width:768px){.cs-evidence-factors{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-toolbar-summary{min-width:160px;color:var(--text-secondary);flex:1;font-size:13px;line-height:1.5}.cs-toolbar .cs-generate{width:100%}.cs-method{border-block:1px solid var(--border);color:var(--text-secondary);padding:16px;font-size:13px;line-height:1.6}.cs-method summary{cursor:pointer;color:var(--text-primary);font-weight:600}.cs-method p{max-width:75ch;margin-top:12px}.cs-scan-breakdown section{margin-top:16px}.cs-scan-breakdown h3{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600}.cs-scan-breakdown dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding-block:5px;display:flex}.cs-scan-breakdown dd{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cs-flame-tag{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.cs-flame-tag .flames{gap:1px}.cs-form-text .flames{display:none}.cf-intro{color:var(--text-secondary);font-size:13px;line-height:1.5}.cf .tf-segmented button[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent)}.cf button:focus-visible,.cf input:focus-visible,.cs-method summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cf .tf-markets button:disabled{cursor:default}.cf-all-games{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface);font:600 14px var(--font-sans);justify-content:space-between;align-items:center;padding:8px;display:flex}.cf-game-search{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cf-game-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text-primary);font:13px var(--font-sans);padding:8px}.cf-game-search input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cf-all-games[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected)}.cf-dialog{width:min(420px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.cf-dialog .tf{margin-top:20px}.cf-done{width:100%;margin-top:20px;position:sticky;bottom:0}.cs[data-pane=engine]{padding-bottom:0}.cs[data-pane=engine] .cs-toast{bottom:calc(var(--cs-nav) + 16px)}@media (min-width:768px){.cs-toolbar .cs-generate{width:auto;min-width:220px;margin-left:auto}}@media (min-width:1200px){.dashboard-shell:not(.sidebar-collapsed) .cs-filter-trigger{display:none}}
.hm{--hm-gutter:16px;min-width:0;color:var(--text-primary);grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:768px){.hm{--hm-gutter:24px;gap:40px}}@media (min-width:1200px){.hm{--hm-gutter:0px}}.hm :where(ol,ul){margin:0;padding:0;list-style:none}.hm :where(button){font-family:var(--font-sans);color:inherit}.hm :where(button):focus-visible,.hm :where(input):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.dashboard-shell .hm .hm-title{margin:0}.dashboard-shell .hm .hm-title h1{font-size:clamp(30px,8vw,44px)}.dashboard-shell .hm .hm-title p{margin-top:8px;font-size:15px}.hm>.hm-search{max-width:none;min-height:48px;color:var(--text-muted);border-radius:12px;margin:-16px 0 0}.hm-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-text);outline-offset:2px}.hm .hm-search input:focus-visible{outline:none}.hm-search input{outline:none;height:48px;font-size:16px}.hm-search input::placeholder{color:var(--text-muted)}.hm-clear{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;flex:none;place-items:center;margin-right:-12px;display:inline-grid}.hm-clear:hover{color:var(--text-primary)}.hm-section,.hm-strip-section{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.hm-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hm .hm-head h2{font-size:24px;line-height:1.05}.hm-head p{max-width:62ch;color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.4}.hm .hm-head--quiet{align-items:center}.hm .hm-head.hm-head--quiet h2{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:650}.hm-head-actions{align-items:center;gap:8px;display:flex}.hm-link{min-height:44px;color:var(--accent-text);white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600}.hm-link:hover{color:var(--accent-hover)}.hm-arrows{gap:8px;display:none}.hm-arrows button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-primary);border-radius:10px;place-items:center;display:inline-grid}.hm-arrows button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-elevated)}.hm-arrows button:disabled{color:var(--text-muted);opacity:.45}@media (min-width:768px){.hm-arrows{display:flex}}.hm-rail{margin-inline:calc(-1 * var(--hm-gutter));padding:2px var(--hm-gutter) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:12px;display:flex;overflow-x:auto}.hm-rail>*{scroll-snap-align:start;flex:none}.hm-rail:focus-visible{outline-offset:-2px;border-radius:12px}@media (prefers-reduced-motion:no-preference){.hm-rail{scroll-behavior:smooth}}.hm-chip{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:172px;min-height:92px;padding:12px;display:grid}.hm-chip:hover{border-color:var(--border-strong);background:var(--surface-elevated)}.hm-chip[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected)}.hm-chip-team{justify-items:center;gap:4px;display:grid}.hm-chip-logo{width:36px;height:36px}.hm-chip-team strong,.hm-chip-time strong{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.hm-chip-team strong{letter-spacing:.02em;font-size:15px}.hm-chip-time{gap:2px;display:grid}.hm-chip-time strong{white-space:nowrap;font-size:16px}.hm-chip-time small{color:var(--text-muted);font-size:12px}.hm-tabs{margin-inline:calc(-1 * var(--hm-gutter));padding-inline:var(--hm-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.hm-tabs::-webkit-scrollbar{display:none}.hm-tabs button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;color:var(--text-secondary);white-space:nowrap;background:0 0;flex:none;padding:0 16px;font-size:14px;font-weight:600}.hm-tabs button:hover{color:var(--text-primary);border-color:var(--border-strong)}.hm-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--surface-elevated);color:var(--accent-hover)}[role=tabpanel]:has(>.hm-rail){margin-top:4px}.hm-tile,.hm-sheet{border:1px solid var(--border);background:var(--surface);border-radius:12px}.hm-tile{text-align:left;align-content:start;gap:14px;width:min(300px,82vw);padding:14px 16px 16px;display:grid}.hm-tile:hover{border-color:var(--border-strong);background:var(--surface-elevated)}.hm-tile-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hm-photo{background:var(--surface-fill);object-fit:cover;object-position:50% 12%;border-radius:50%;width:44px;height:44px}.hm-photo--sm{width:28px;height:28px}.hm-tile-who{gap:4px;min-width:0;display:grid}.hm-tile-who>strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.1;overflow:hidden}.hm-tile-pick{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.hm-tile-pick>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hm-strip{flex:none;align-items:center;gap:2px;display:inline-flex}.hm-strip i{background:var(--push);opacity:.5;border-radius:1px;width:4px;height:14px}.hm-strip i[data-result=hit]{background:var(--hit);opacity:1}.hm-strip i[data-result=miss]{background:var(--miss);opacity:1}.hm-stats{border-top:1px solid var(--border-subtle);gap:6px;padding-top:12px;display:grid}.hm-stats>span{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.hm-stats strong,.hm-sheet-text strong,.hm-sheet li b,.hm-sheet h3{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums}.hm-stats strong{color:var(--text-primary);text-align:right;flex:none;font-size:15px;font-weight:700}.hm-stat-flames{align-items:center;gap:8px;display:inline-flex}.hm-sheet{flex-direction:column;width:min(320px,86vw);display:flex;overflow:hidden}.hm-sheet header{padding:16px 16px 12px}.hm-sheet h3{letter-spacing:-.005em;text-wrap:balance;font-size:20px;font-weight:800;line-height:1.1}.hm-sheet header p{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.35}.hm-sheet li{border-top:1px solid var(--border-subtle)}.hm-sheet li button{text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 16px;display:grid}.hm-sheet li button:hover{background:var(--surface-elevated)}.hm-sheet li button:focus-visible{outline-offset:-2px}.hm-sheet-text{color:var(--text-secondary);font-size:15px;line-height:1.25}.hm-sheet-text strong{color:var(--text-primary);font-size:15px;font-weight:700}.hm-sheet li b{color:var(--text-primary);font-size:16px;font-weight:800}.hm-sheet-empty{color:var(--text-muted);padding:12px 16px;font-size:14px}.hm-sheet footer{border-top:1px solid var(--border-subtle);gap:10px;margin-top:auto;padding:12px 16px 16px;display:grid}.hm-sheet footer p{color:var(--text-secondary);font-size:12px}.hm-run{background:var(--accent);min-height:48px;color:var(--on-accent);letter-spacing:.005em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 6px 18px -8px #e4002bb3}.hm-run svg{transition:transform .16s}.hm-run:hover{background:var(--accent-hover);box-shadow:inset 0 1px #ffffff2e,0 8px 22px -8px #e4002bd9}.hm-run:hover svg{transform:translate(3px)}.hm-run:active{transform:translateY(1px)scale(.99)}.hm-run:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hm-run,.hm-run svg{transition:none}.hm-run:hover svg,.hm-run:active{transform:none}}.hm-people{gap:8px;display:grid}.hm-people button{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;min-height:60px;color:var(--text-primary);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px 8px 12px;display:grid}.hm-people button:hover{border-color:var(--border-strong);background:var(--surface-elevated)}.hm-people strong{font-family:var(--font-display);font-size:17px;font-weight:700;display:block}.hm-people small{color:var(--text-muted);font-size:13px}@media (min-width:768px){.hm-tile{width:304px}.hm-sheet{width:328px}.hm-chip{width:184px}.hm-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm .hm-head:not(.hm-head--quiet) h2{font-size:28px}}@media (min-width:1200px){.hm-people{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-tile{width:320px}.hm-sheet{width:344px}}@media (prefers-reduced-motion:no-preference){.hm-tile,.hm-chip,.hm-tabs button,.hm-run,.hm-people button{transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast)}}
.tr{--tr-line:var(--border-strong);min-width:0;color:var(--text-primary)}.tr :where(ul,ol){margin:0;padding:0;list-style:none}.tr :where(p,h1,h2,h3){margin:0}.tr :where(button){color:inherit;font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.tr :where(button,select):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.tr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr-head{gap:6px;margin-bottom:8px;display:grid}.tr .tr-head h1{font-size:32px}.tr-head p{max-width:56ch;color:var(--text-secondary);font-size:15px;line-height:1.5}.tr-tabs{border-bottom:1px solid var(--border);display:flex}.tr-tabs button{min-height:48px;color:var(--text-muted);font:600 16px var(--font-sans);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px}.tr-tabs button:hover,.tr-tabs button[aria-selected=true]{color:var(--text-primary)}.tr-tabs button[aria-selected=true]{border-bottom-color:var(--accent)}.tr-search{margin-top:16px;position:relative}.tr-search-field{border:1px solid var(--border);background:var(--surface);height:48px;color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.tr-search-field:focus-within{border-color:var(--text-secondary)}.tr-search-field input{min-width:0;height:100%;color:var(--text-primary);font:500 16px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.tr-search-field input::placeholder{color:var(--text-muted)}.tr-search-list{z-index:20;border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:12px;max-height:360px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000080}.tr-search-list li{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.tr-search-list li[aria-selected=true]{background:var(--surface-fill)}.tr-search-text{flex:1;min-width:0}.tr-search-list strong,.tr-search-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tr-search-list strong{font-size:14px;font-weight:600}.tr-search-list small{color:var(--text-secondary);margin-top:2px;font-size:12px}.tr-search-list em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:600}.tr .tr-search-logo{width:32px;height:32px}.tr-search-photo{background:var(--surface-fill);object-fit:cover;object-position:top;border-radius:50%;flex:none}.tr-search-list li.tr-search-empty{color:var(--text-secondary);cursor:default;font-size:14px}.tr-focus{border:1px solid var(--accent);background:var(--accent-soft);height:44px;color:var(--text-primary);font:600 15px var(--font-sans);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.tr-focus svg{color:var(--text-secondary)}.tr-focus:hover svg{color:var(--text-primary)}.tr .tr-focus .tr-logo{width:24px;height:24px}.tr-focus-photo{background:var(--surface-fill);object-fit:cover;object-position:top;border-radius:50%}.tr-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 4px;display:flex}.tr-filters-button{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--text-primary);font:600 15px var(--font-sans);border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.tr-filters-button:hover{border-color:var(--border-strong)}.tr-filters-button b{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;display:grid}.tr-sample-tag{color:var(--text-muted);padding:0 4px;font-size:13px;font-weight:600}@media (min-width:1200px){.dashboard-shell:not(.sidebar-collapsed) .tr-filters-button{display:none}}.tr-sheet{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(100%,440px);max-width:100%;max-height:100dvh;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:auto 0 0 auto;padding:0}.tr-sheet[open]{flex-direction:column;height:100dvh;display:flex}.tr-sheet::backdrop{background:#0009}.tr-sheet-head{justify-content:space-between;align-items:center;padding:16px 16px 8px 20px;display:flex}.tr .tr-sheet-head h2{font-size:28px}.tr-sheet-close{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tr-sheet .tf{flex:1;padding:0 20px 16px;overflow-y:auto}.tr-sheet-done{margin:0 20px max(20px, env(safe-area-inset-bottom));background:var(--accent);min-height:48px;color:var(--on-accent);font:700 15px var(--font-sans);border:0;border-radius:10px}@media (max-width:559px){.tr-sheet{border-left:0;width:100%}}@media (prefers-reduced-motion:no-preference){.tr-sheet[open]{animation:.22s cubic-bezier(.2,.8,.2,1) tr-sheet-in}@keyframes tr-sheet-in{0%{opacity:0;transform:translate(24px)}}}.tf{gap:4px;display:grid}.dash-sidebar .tf{padding:0 16px 20px}.tf-group{border-bottom:1px solid var(--border-subtle);gap:10px;padding:14px 0;display:grid}.tf-group:first-child{padding-top:4px}.tf h3{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.04em;font-size:12px;font-weight:650}.tf-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tf-row output{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.tf-segmented{background:var(--surface-fill);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid}.tf-segmented button{min-height:34px;color:var(--text-secondary);font:700 13px var(--font-sans);background:0 0;border:0;border-radius:8px;padding:0 4px}.tf-segmented button:hover{color:var(--text-primary)}.tf-segmented button[aria-pressed=true]{background:var(--text-primary);color:var(--ink)}.tf-range{width:100%;accent-color:var(--accent)}.tf-scale{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.tf-links{gap:2px;display:inline-flex}.tf-links button{min-height:28px;color:var(--accent-text);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.tf-links button:hover{background:var(--accent-soft)}.tf-markets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.tf-markets button{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);font:700 12px var(--font-sans);letter-spacing:.02em;background:0 0;border-radius:8px}.tf-markets button:hover{border-color:var(--border-strong);color:var(--text-primary)}.tf-markets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.tf-hint,.tf-note{color:var(--text-muted);font-size:12px}.tf-switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.tf-switch input{background:var(--surface-fill);appearance:none;cursor:pointer;border-radius:10px;flex:none;width:36px;height:20px;margin:1px 0 0;transition:background-color .14s;position:relative}.tf-switch input:after{content:"";background:var(--text-secondary);border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px}.tf-switch input:checked{background:var(--accent)}.tf-switch input:checked:after{background:var(--on-accent);transform:translate(16px)}.tf-switch input:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.tf-switch strong,.tf-switch small{display:block}.tf-switch strong{font-size:14px;font-weight:600}.tf-switch small{color:var(--text-muted);margin-top:2px;font-size:12px}.tf-games{gap:2px;max-height:340px;margin-right:-6px;padding-right:6px;display:grid;overflow-y:auto}.tf-game{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.tf-game:hover{background:var(--surface-elevated)}.tf-game:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:-2px}.tf-game:has(input:checked){background:var(--surface-selected)}.tf-game[data-disabled]{opacity:.45;cursor:not-allowed}.tf-game input{accent-color:var(--accent);flex:none;margin:0}.tf-game>span{flex:1;min-width:0}.tf-game-teams{align-items:center;gap:5px;display:inline-flex}.tf-game-teams .nba-team-logo{width:18px;height:18px}.tf-game-teams i{color:var(--text-muted);font-style:normal}.tf-game b{color:var(--text-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px}.tf-reset{border:1px solid var(--border);min-height:40px;color:var(--text-primary);font:600 14px var(--font-sans);background:0 0;border-radius:10px;margin-top:12px}.tf-reset:disabled{color:var(--text-muted);opacity:.6}@media (prefers-reduced-motion:reduce){.tf-switch input,.tf-switch input:after{transition:none}}.tr-count-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.tr-count{color:var(--text-muted);font-size:13px;line-height:1.3}.tr-text-button{min-height:44px;color:var(--accent-text);padding-inline:4px;font-size:14px;font-weight:600}.tr-text-button:hover{color:var(--accent-hover)}.tr-surface{min-width:0;container:tr/inline-size}.tr-list{border-top:1px solid var(--border)}.tr-row,.tr-group{border-bottom:1px solid var(--border);position:relative}.tr-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"open save""signals signals";align-items:center;padding:14px 0 10px;display:grid}.tr-open{text-align:left;grid-area:open;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;display:grid}.tr-open:after{content:"";position:absolute;inset:0}.tr-open:focus-visible{outline:none}.tr-open:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:8px}.tr-photo{background:var(--surface-fill);object-fit:cover;object-position:50% 12%;border-radius:50%;width:40px;height:40px}.tr-photo.player-photo-fallback{border-radius:50%}.tr-who{gap:2px;min-width:0;display:grid}.tr-name{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-size:19px;font-weight:750;line-height:1.15}.tr-name small{color:var(--text-muted);font-family:var(--font-sans);font-size:14px;font-weight:400}.tr-pick{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.3}.tr-stat{text-align:right;justify-items:end;gap:1px;display:grid}.tr-stat strong,.tr-pct{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-weight:750}.tr-stat strong{color:var(--text-primary);font-size:20px;line-height:1.1}.tr-stat small{color:var(--text-muted);font-size:12px;line-height:1.2}.tr-save{z-index:1;width:44px;height:44px;color:var(--text-muted);grid-area:save;justify-content:center;align-items:center;display:inline-flex;position:relative}.tr-save:hover{color:var(--text-primary)}.tr-save[aria-pressed=true]{color:var(--accent-text)}.tr-save:disabled{opacity:.5;cursor:default}.tr-signals{grid-area:signals;margin-top:6px;display:grid}.tr-signal{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;display:grid}.tr-signal-icon{color:var(--text-muted);display:inline-flex}.tr-signal-text{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;line-height:1.35;display:flex}.tr-pct{min-width:4ch;color:var(--text-primary);text-align:right;font-size:16px}.tr-list[data-tab=parlay],.tr-list[data-tab=sgp]{border-top:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));column-gap:32px;display:grid}.tr-group{grid-template-columns:minmax(0,1fr);align-content:start;padding:20px 0 10px;display:grid}.tr-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;display:flex}.tr .tr-group-head h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:8px;font-size:22px;font-weight:750;line-height:1.1;display:inline-flex}.tr-group-head span{color:var(--text-muted);white-space:nowrap;font-size:13px}.tr .tr-logo{width:28px;height:28px}.tr-legs{margin-top:10px}.tr-leg{grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:60px;padding-block:8px;display:grid;position:relative}.tr-leg>.tr-open,.tr-leg>.tr-save{grid-area:auto}.tr-leg:not(:first-child):before,.tr-leg:not(:last-child):after{content:"";background:var(--tr-line);width:1px;position:absolute;left:20px}.tr-leg:not(:first-child):before{height:calc(50% - 20px);top:0}.tr-leg:not(:last-child):after{top:calc(50% + 20px);bottom:0}.tr-leg-line{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.3}.tr-leg-line strong{font-family:var(--font-display);font-size:18px;font-weight:750}.tr-leg-sub{color:var(--text-muted);font-size:13px;line-height:1.3}.tr-leg .tr-stat strong{color:var(--text-secondary);font-size:16px}.tr-group>.tr-signals{grid-area:auto;margin-top:8px;margin-bottom:6px}.tr-more{border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:24px;font-size:15px;font-weight:600;display:flex}.tr-more--inline{width:auto;min-width:160px;margin-top:8px;padding-inline:20px}.tr-more:hover{border-color:var(--tr-line);background:var(--surface)}.tr-empty{border-top:1px solid var(--border);justify-items:start;gap:8px;padding:40px 0;display:grid}.tr .tr-empty h2{font-size:26px}.tr-empty p{max-width:44ch;color:var(--text-secondary);font-size:15px;line-height:1.5}.tr-note{color:var(--text-muted);margin-top:24px;font-size:13px;line-height:1.4}.tr-group-context{color:var(--text-muted);margin-top:12px;font-size:12px;line-height:1.5}.tr-save-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--text-primary);font:600 13px var(--font-sans);justify-self:start;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:inline-flex}.tr-save-group[aria-disabled=true]{color:var(--text-muted);cursor:default}.tr-save-group:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (hover:hover){.tr-row:hover{background:var(--surface);box-shadow:-12px 0 0 var(--surface), 12px 0 0 var(--surface)}}@media (prefers-reduced-motion:no-preference){.tr-tabs button,.tr-save,.tr-more,.tr-text-button{transition:color var(--duration-fast), background-color var(--duration-fast), border-color var(--duration-fast)}}@media (min-width:768px){.tr .tr-head h1{font-size:40px}.tr-tabs{gap:32px}.tr-tabs button{flex:none;padding-inline:2px}}@container tr (min-width:640px){.tr-row{grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr) 44px;grid-template-areas:"open signals save";column-gap:24px;padding-block:12px}.tr-row>.tr-signals{margin-top:0}.tr-more{width:auto;min-width:280px;margin-inline:auto}}@container tr (min-width:960px){.tr-row{grid-template-columns:280px minmax(0,1fr) 44px;padding-block:14px}.tr-row>.tr-signals{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;column-gap:24px}.tr-row .tr-signal{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon pct"".text";align-content:start;align-items:center;gap:2px 10px}.tr-row .tr-signal-icon{grid-area:icon}.tr-row .tr-signal-text{grid-area:text;font-size:13px}.tr-row .tr-pct{text-align:left;grid-area:pct;font-size:19px}}.tr-odds,.hm-odds,.cs-odds{color:var(--text-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;margin-left:8px;font-size:14px;font-weight:650}.tr-matchup{background:var(--accent-soft);width:fit-content;max-width:100%;color:var(--text-primary);border-radius:4px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.35}.tr-matchup[data-tone=tough]{background:var(--warning-soft)}.pro-lock{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);gap:8px;padding:16px;display:grid}.pro-lock--compact{padding:12px}.pro-lock-title{font:650 15px/1.3 var(--font-sans);align-items:center;gap:6px;display:flex}.pro-lock-text,.pro-lock-list{color:var(--text-secondary);font-size:14px;line-height:1.5}.pro-lock-list{gap:2px;padding-left:18px;list-style:outside;display:grid}.pro-lock-action{justify-self:start;min-height:44px}
.pr{container-type:inline-size}.pr-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-side{align-content:start;gap:16px;min-width:0;display:grid}.pr-main{min-width:0}@container (min-width:880px){.pr-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start}.pr-hero{grid-column:1/-1}}@container (min-width:560px) and (max-width:879px){.pr-side{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-hero{background:linear-gradient(110deg, var(--surface) 25%, color-mix(in srgb, var(--team) 28%, var(--surface)) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-end;gap:16px;min-height:218px;padding:20px 0 0 22px;display:flex;position:relative;overflow:hidden}.pr-hero:before{content:"";background:linear-gradient(90deg, var(--team), var(--team-secondary));height:3px;position:absolute;inset:0 0 auto}.pr-team-identity{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:650;display:flex}.pr-team-identity .nba-team-logo{flex:none;width:36px;height:36px}.pr-hero-text{align-self:center;min-width:0;padding-bottom:20px}.pr .pr-hero h1{overflow-wrap:anywhere;font-size:clamp(30px,6cqi,46px);line-height:.92}.pr-hero p{color:var(--text-secondary);margin-top:8px;font-size:13px}.pr-hero-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pr-hero .pr-availability{color:var(--warning);line-height:1.5}.pr-matchup,.pr-ghost{border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 6px;font-size:13px;font-weight:650;transition:border-color .12s;display:inline-flex}.pr-ghost{color:var(--text-secondary);padding-left:12px;font-weight:550}.pr-matchup:hover,.pr-ghost:hover{border-color:var(--border-strong)}.pr-matchup .nba-team-logo{width:28px;height:28px}.pr-matchup>span:not(.pr-sr){align-items:baseline;gap:6px;display:flex}.pr-matchup small{color:var(--text-muted);font-size:12px;font-weight:500}.pr-hero-photo{object-fit:contain;flex:none;align-self:flex-end;width:clamp(156px,25cqi,260px);height:auto}@media (max-width:599px){.pr-hero-photo{width:88px;position:absolute;top:20px;right:12px}.pr-hero-text{flex:1}.pr-hero-text h1,.pr-hero-text>p,.pr-team-identity{max-width:calc(100% - 108px)}}.pr-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:20px}.pr-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pr .pr-card-head h2{font-size:22px}.pr-card-head>span{color:var(--text-muted);font-size:12px}.pr-note{color:var(--text-muted);margin-top:16px;font-size:12px;line-height:1.5}.pr-save{border:1px solid var(--border-strong);min-height:40px;color:var(--text-primary);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;transition:background-color .12s,border-color .12s;display:inline-flex}.pr-save:hover{border-color:var(--text-secondary)}.pr-save[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pr-markets{padding:0 20px 2px;scrollbar-width:none;gap:6px;margin:0 -20px 16px;padding-inline-end:32px;scroll-padding-inline:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 32px),#0000)}.pr-markets::-webkit-scrollbar{display:none}.pr-markets button{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.pr-markets button:hover{color:var(--text-primary);border-color:var(--border-strong)}.pr-markets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pr-ticket{background:var(--background);border:1px solid var(--border-subtle);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;padding:18px 20px;display:flex}.pr-pick{justify-items:start;gap:14px;display:grid}.pr-side-toggle,.pr-sample{background:var(--surface-fill);border-radius:999px;padding:3px;display:inline-flex}.pr-side-toggle button,.pr-sample button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:650}.pr-side-toggle button[aria-pressed=true],.pr-sample button[aria-pressed=true]{background:var(--text-primary);color:var(--ink)}.pr-stepper{align-items:center;gap:12px;display:flex}.pr-stepper>button{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-primary);background:0 0;border-radius:50%;place-items:center;transition:background-color .12s,border-color .12s;display:grid}.pr-stepper>button:hover:not(:disabled){border-color:var(--text-secondary);background:var(--surface-elevated)}.pr-stepper>button:disabled{opacity:.35}.pr-line{justify-items:center;display:grid}.pr-line input{width:4.2ch;color:var(--text-primary);font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0;font-size:48px;font-weight:800;line-height:1}.pr-line input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pr-line input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pr-line input:hover,.pr-line input:focus{border-bottom-color:var(--border-strong);outline:none}.pr-line input:focus-visible{border-bottom-color:var(--accent);outline:2px solid var(--accent-text);outline-offset:4px;border-radius:var(--radius-sm)}.pr-line small{color:var(--text-muted);letter-spacing:.06em;margin-top:2px;font-size:11px;font-weight:700}.pr-ring{--tone:var(--text-muted);flex:none;width:116px;height:116px;position:relative}.pr-ring[data-ring=elite]{--tone:var(--tier-elite)}.pr-ring[data-ring=strong]{--tone:var(--tier-strong)}.pr-ring[data-ring=even]{--tone:var(--tier-even)}.pr-ring[data-ring=cold]{--tone:var(--tier-cold)}.pr-ring[data-ring=frozen]{--tone:var(--tier-frozen)}.pr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pr-ring circle{fill:none;stroke-width:7px}.pr-ring circle:first-child{stroke:var(--surface-fill)}.pr-ring circle:last-child{stroke:var(--tone);stroke-linecap:round;transition:stroke-dashoffset .42s cubic-bezier(.2,.8,.2,1)}.pr-ring>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.pr-ring strong{color:var(--tone);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.pr-ring small{color:var(--text-secondary);margin-top:4px;font-size:11px}.pr-slider{margin-top:18px}.pr-track{--thumb:22px;padding-top:24px;position:relative}.pr-avg-mark{top:0;bottom:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p));pointer-events:none;width:0;position:absolute}.pr-avg-mark:after{content:"";background:var(--text-secondary);border-radius:1px;width:2px;height:14px;position:absolute;bottom:4px;left:-1px}.pr-avg-mark small{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:0;left:0;transform:translate(-50%)}.pr-range{width:100%;height:var(--thumb);appearance:none;cursor:pointer;--at:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p));background:0 0;margin:0;display:block}.pr-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--at), var(--surface-fill) var(--at));border-radius:3px;height:6px}.pr-range::-moz-range-track{background:var(--surface-fill);border-radius:3px;height:6px}.pr-range::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.pr-range::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc(3px - var(--thumb) / 2);border:3px solid var(--accent);background:var(--text-primary);-webkit-appearance:none;border-radius:50%;box-shadow:0 2px 8px #00000080}.pr-range::-moz-range-thumb{border:3px solid var(--accent);background:var(--text-primary);border-radius:50%;width:16px;height:16px}.pr-range:focus-visible{outline:none}.pr-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--text-primary);outline-offset:2px}.pr-slider-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.pr-slider-meta button{min-height:32px;color:var(--accent-text);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pr-slider-meta button:hover:not(:disabled){background:var(--accent-soft)}.pr-slider-meta button:disabled{color:var(--text-muted)}.pr-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.pr-evidence>div{background:var(--background);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px}.pr-evidence dt{color:var(--text-muted);font-size:12px}.pr-evidence dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:800;line-height:1}.pr-evidence dd[data-tone=up]{color:var(--positive)}.pr-evidence dd[data-tone=down]{color:var(--negative)}.pr-chart-head{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.pr-chart-head h3{font-size:15px;font-weight:650}.pr-chart-head>span{color:var(--text-muted);font-size:12px}.pr-sample{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid}.pr-sample button{font-family:var(--font-display);letter-spacing:.02em;padding:0 8px;font-size:15px;font-weight:800}.pr-chart-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:14px 0 12px;display:flex}.pr-readout{align-items:center;gap:10px;font-size:13px;display:inline-flex}.pr-readout>span{color:var(--text-muted);font-weight:600}.pr-readout strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.pr-readout em,.pr-legend li{font-size:12px;font-style:normal;font-weight:650}.pr-readout em{background:var(--surface-fill);color:var(--text-secondary);border-radius:4px;padding:2px 8px}.pr-readout em[data-status=hit]{background:var(--positive-soft);color:var(--positive)}.pr-readout em[data-status=miss]{background:var(--miss-red-soft);color:var(--miss-red)}.pr-legend{color:var(--text-secondary);gap:14px;margin:0;padding:0;list-style:none;display:flex}.pr-legend li{align-items:center;gap:6px;font-weight:500;display:inline-flex}.pr-legend li:before{content:"";background:var(--push);border-radius:2px;width:8px;height:8px}.pr-legend li[data-status=hit]:before{background:var(--hit)}.pr-legend li[data-status=miss]:before{background:var(--miss-red)}.pr-legend li[data-status=line]:before{border-top:1px dashed var(--text-secondary);background:0 0;border-radius:0;width:12px;height:0}.pr-chart-scroll{scrollbar-width:thin;margin-inline:-4px;padding:0 4px 6px;overflow-x:auto}.pr-chart-body{min-width:calc(var(--games) * 30px)}.pr-plot,.pr-axis{grid-template-columns:repeat(var(--games), minmax(0, 64px));justify-content:center;gap:6px;display:grid}.pr-chart-body[data-dense] .pr-plot,.pr-chart-body[data-dense] .pr-axis{gap:4px}.pr-chart-body[data-dense] .pr-bar:not([aria-pressed=true]):not(:hover) b{opacity:0}.pr-plot{height:188px;position:relative}.pr-threshold{z-index:1;pointer-events:none;border-top:1px dashed #f4f4f58c;position:absolute;left:0;right:0}.pr-bar{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.pr-bar:hover{background:#ffffff08}.pr-bar[aria-pressed=true]{background:#ffffff0f}.pr-bar:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.pr-bar-fill{background:var(--push);opacity:.85;border-radius:6px 6px 3px 3px;width:100%;transition:height .32s cubic-bezier(.2,.8,.2,1),opacity .12s;position:relative}.pr-bar[data-status=hit] .pr-bar-fill{background:var(--hit)}.pr-bar[data-status=miss] .pr-bar-fill{background:var(--miss-red)}.pr-bar[aria-pressed=true] .pr-bar-fill,.pr-bar:hover .pr-bar-fill{opacity:1}.pr-bar-fill b{color:var(--text-secondary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.pr-bar[aria-pressed=true] b{color:var(--text-primary)}.pr-axis{margin-top:8px}.pr-axis span{color:var(--text-muted);letter-spacing:-.01em;text-align:center;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.pr-axis i{opacity:.7;font-style:normal}.pr-chart-body[data-dense] .pr-axis i{display:none}.pr-axis span[data-active]{color:var(--text-primary);font-weight:650}.pr-data{margin-top:14px}.pr-data summary,.pr-log caption{font-size:12px}.pr-data summary{width:fit-content;color:var(--text-secondary);cursor:pointer}.pr-data table,.pr-log table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.pr-data table{margin-top:10px}.pr-data caption{color:var(--text-muted);text-align:left;padding-bottom:6px}.pr-data :is(th,td),.pr-log :is(th,td){border-bottom:1px solid var(--border-subtle);text-align:right;padding:8px 0}.pr-data :is(th,td):first-child,.pr-log :is(th,td):first-child{text-align:left}.pr-log thead th,.pr-data thead th{color:var(--text-muted);font-size:11px;font-weight:650}.pr-log tbody th{color:var(--text-secondary);font-weight:500}.pr-log :is(th,td):nth-child(2){text-align:left}.pr-log-opp{font-weight:600}.pr-log-opp span{color:var(--text-muted);font-weight:500}.pr-log thead th[data-active]{color:var(--text-primary)}.pr-log td[data-status]{font-weight:700}.pr-log td[data-status=hit]{color:var(--positive)}.pr-log td[data-status=miss]{color:var(--miss-red)}.pr-log tbody tr:last-child :is(th,td){border-bottom:0}.pr .pr-side .pr-card-head h2{font-size:19px}.pr-averages{gap:6px;display:grid}.pr-average{border:1px solid var(--border-subtle);background:var(--background);min-height:52px;color:var(--text-primary);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:border-color .12s;display:flex}.pr-average:hover{border-color:var(--border-strong)}.pr-average[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected)}.pr-average>span:first-child{align-items:baseline;gap:8px;display:flex}.pr-average strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.pr-average small{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.pr-spark{align-items:flex-end;gap:2px;height:24px;display:flex}.pr-spark i{background:var(--border-strong);border-radius:1px;width:4px}.pr-average[aria-pressed=true] .pr-spark i{background:var(--accent-text)}@container (max-width:520px){.pr-hero{min-height:0;padding-left:18px}.pr-card{padding:16px}.pr-markets{margin-inline:-16px;padding-inline:16px}.pr-ticket{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"side ring""step ring";gap:12px;padding:16px;display:grid}.pr-pick{display:contents}.pr-side-toggle{grid-area:side;place-self:start}.pr-stepper{grid-area:step;gap:8px}.pr-stepper>button{width:40px;height:40px}.pr-verdict{grid-area:ring;align-self:center}.pr-line input{font-size:38px}.pr-ring{width:92px;height:92px}.pr-ring strong{font-size:24px}.pr-ring small{font-size:10px}.pr-evidence dd{font-size:22px}.pr-plot,.pr-axis{gap:4px}.pr-bar-fill b{font-size:12px}}@media (prefers-reduced-motion:reduce){.pr-ring circle:last-child,.pr-bar-fill,.pr-save,.pr-stepper>button,.pr-average,.pr-matchup,.pr-ghost,.pr-back{transition:none}}.pr-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pr-back{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex}.pr-back:hover{border-color:var(--border-strong);background:var(--surface-elevated)}.pr-back:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pr-trail{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pr-trail span{color:var(--border-strong);margin-inline:4px}@container (max-width:479px){.pr-trail{display:none}}.pr-evidence-note{color:var(--text-secondary);background:var(--surface-elevated);border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;line-height:1.5}
