:root{--topbar-height:76px;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#12160f;--surface:#1c2118;--surface-subtle:#242a1f;--surface-hover:#292f23;--field-bg:#171c14;--topbar:#191e16f5;--sidebar:#0d140e;--sidebar-border:#2f382c;--sidebar-panel:#182018;--sidebar-hover:#20291f;--sidebar-active:#293528;--sidebar-text:#f1ead9;--sidebar-muted:#9e9c8e;--text:#eee8da;--text-strong:#faf3e4;--text-muted:#aaa596;--text-faint:#8c897c;--border:#363c2f;--border-strong:#505644;--green:#88a96f;--green-dark:#a2bf88;--green-soft:#263725;--blue:#8ea3a2;--blue-soft:#283536;--amber:#c3a65d;--amber-soft:#3a321f;--red:#c27a66;--red-soft:#3d2822;--leather:#9a6138;--leather-text:#fff3dd;--brass:#c2a052;--neutral-soft:#2a2f27;--button-on-accent:#11170f;--chart-axis:#6f7463;--chart-reference:#789073;--chart-grid:#30362b;--focus-ring:#c2a05257;--scrim:#070a07ad;--shadow:0 1px 2px #0000003d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e3e6de;--surface:#f5f3eb;--surface-subtle:#e9ece3;--surface-hover:#e1e5dc;--field-bg:#faf8f1;--topbar:#f5f3ebf5;--sidebar:#172219;--sidebar-border:#354132;--sidebar-panel:#202b20;--sidebar-hover:#263326;--sidebar-active:#314331;--sidebar-text:#fff5df;--sidebar-muted:#aaa997;--text:#292921;--text-strong:#191b16;--text-muted:#5f5d53;--text-faint:#666359;--border:#c8ccbe;--border-strong:#acb2a3;--green:#416644;--green-dark:#2f5035;--green-soft:#dce6d4;--blue:#567272;--blue-soft:#dce7e3;--amber:#6b521f;--amber-soft:#eee2bd;--red:#914f40;--red-soft:#efd9d1;--leather:#7b4929;--brass:#9a7836;--neutral-soft:#e3e5de;--button-on-accent:#fff8ea;--chart-axis:#9f9a89;--chart-reference:#7e9678;--chart-grid:#d1d6ca;--focus-ring:#4166443d;--scrim:#0c110c85;--shadow:0 1px 2px #322a1d14}*{box-sizing:border-box;letter-spacing:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg);min-width:320px;max-width:100%;overflow-x:hidden}body{background:var(--bg);min-width:320px;max-width:100%;min-height:100vh;color:var(--text);margin:0;transition:color .16s,background-color .16s;overflow-x:clip}button,input,select{font:inherit}button,select,input[type=checkbox],input[type=range]{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell{min-height:100vh;color:var(--text)}.sidebar{z-index:30;width:220px;color:var(--sidebar-text);background:var(--sidebar);border-right:1px solid var(--sidebar-border);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.brand-mark{flex:0 0 46px;width:46px;height:46px;display:block}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-row div{min-width:0}.brand-row strong,.brand-row span{display:block}.brand-row strong{color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:16px;overflow:hidden}.brand-row div>span{color:var(--sidebar-muted);text-transform:uppercase;margin-top:3px;font-size:11px}.sidebar-close{color:var(--sidebar-text);border-color:var(--sidebar-border);margin-left:auto;display:none}.primary-nav{flex:1;padding:18px 12px}.nav-group+.nav-group{margin-top:22px}.nav-group>p{color:var(--sidebar-muted);text-transform:uppercase;margin:0 10px 7px;font-size:10px;font-weight:700}.nav-item{width:100%;height:40px;color:var(--sidebar-muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:0 11px;display:flex}.nav-item:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.nav-item-active{color:var(--sidebar-text);background:var(--sidebar-active);box-shadow:inset 3px 0 0 var(--brass)}.nav-item span{font-size:14px;font-weight:600}.sidebar-status{background:var(--sidebar-panel);border:1px solid var(--sidebar-border);border-radius:6px;margin:12px;padding:12px}.sidebar-status-row{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.sidebar-status small{color:var(--sidebar-muted);margin:5px 0 0 16px;font-size:11px;display:block}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot-muted{background:var(--sidebar-muted);box-shadow:0 0 0 3px #c2a0521f}.app-main{min-height:100vh;margin-left:220px}.topbar{z-index:20;background:var(--topbar);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:76px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.profile-badge{align-items:center;display:flex}.topbar-left{gap:12px}.mobile-brand-mark{object-fit:contain;width:36px;height:36px;display:none}.topbar-context{color:var(--text-muted);margin:0 0 2px;font-size:11px;display:none}.topbar h1{color:var(--text);margin:0;font-size:19px;line-height:1.25}.theme-toggle{color:var(--brass)}.topbar-actions{gap:10px}.date-label{color:var(--text-muted);margin-right:8px;font-size:12px}.icon-button{color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:5px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button.sidebar-close{display:none}.icon-button:hover{color:var(--text);background:var(--surface-subtle);border-color:var(--border-strong)}.mobile-menu{display:none}.profile-badge{min-width:136px;height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;gap:9px;padding:4px 9px 4px 5px}.avatar{width:34px;height:34px;color:var(--leather-text);background:var(--leather);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.profile-copy{flex-direction:column;flex:1;min-width:48px;display:flex}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--text-muted);margin-top:2px;font-size:10px}.page-content{width:100%;max-width:1540px;margin:0 auto;padding:24px 30px 44px}.view-stack{flex-direction:column;gap:20px;display:flex}.inline-notice{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;padding:10px 12px;font-size:12px}.inline-notice-error{color:var(--red);background:var(--red-soft);border-color:var(--red)}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.page-heading h2{color:var(--text-strong);margin:0;font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:25px;line-height:1.2}.page-subtitle{max-width:680px;color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.button-primary{color:var(--button-on-accent);background:var(--green);border-color:var(--green)}.button-primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.button-secondary{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.button-secondary:hover:not(:disabled){background:var(--surface-subtle)}.metric-grid{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-grid .metric:nth-child(n+4){border-top:1px solid var(--border)}.dashboard-summary-grid .metric:nth-child(-n+3){border-top:0}.dashboard-summary-grid .metric:nth-child(3n+1){border-left:0}.metric{align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.metric+.metric{border-left:1px solid var(--border)}.metric-icon{border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.metric-icon-green{color:var(--green);background:var(--green-soft)}.metric-icon-blue{color:var(--blue);background:var(--blue-soft)}.metric-icon-amber{color:var(--amber);background:var(--amber-soft)}.metric-icon-red{color:var(--red);background:var(--red-soft)}.metric-copy{flex-direction:column;min-width:0;display:flex}.metric-copy>span{color:var(--text-muted);font-size:11px;font-weight:650}.metric-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:19px;overflow:hidden}.metric-copy small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:6px}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 16px;display:flex}.panel-header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.panel-header h3,.settings-section h3{margin:0;font-size:14px}.panel-header span{color:var(--text-muted);font-size:10px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;height:49px;padding:8px 12px}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}th{height:38px;color:var(--text-muted);background:var(--surface-subtle);text-transform:uppercase;font-size:10px;font-weight:750}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-hover)}.cell-strong{color:var(--text-strong);font-weight:700}.muted-cell{color:var(--text-muted)}.status-pill{border-radius:4px;align-items:center;min-height:23px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.status-pill-neutral{color:var(--text-muted);background:var(--neutral-soft)}.status-pill-planned{color:var(--green-dark);background:var(--green-soft)}.status-pill-warning{color:var(--amber);background:var(--amber-soft)}.status-pill-cataloged-off{color:var(--text-muted);background:var(--neutral-soft)}.status-pill-needs-formula,.status-pill-draft{color:var(--amber);background:var(--amber-soft)}.status-pill-active{color:var(--green-dark);background:var(--green-soft)}.status-pill-paused,.status-pill-unsupported{color:var(--red);background:var(--red-soft)}.settings-fields label>span{color:var(--text-muted);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}input,select{width:100%;height:38px;color:var(--text);background:var(--field-bg);border:1px solid var(--border-strong);border-radius:5px;padding:8px 10px;font-size:12px}.results-panel{min-height:570px}.search-field{width:210px;position:relative}.search-field svg{color:var(--text-faint);position:absolute;top:11px;left:10px}.search-field input{padding-left:33px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:34px;display:flex}.empty-state>span{width:46px;height:46px;color:var(--text-muted);background:var(--surface-subtle);border-radius:6px;place-items:center;display:grid}.empty-state h3{margin:15px 0 0;font-size:15px}.empty-state p{max-width:420px;color:var(--text-muted);margin:7px 0 17px;font-size:12px;line-height:1.55}.empty-panel .empty-state{min-height:440px}.catalog-summary{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.catalog-summary>div{flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:14px 16px;display:flex}.catalog-summary>div+div{border-left:1px solid var(--border)}.catalog-summary span{color:var(--text-muted);font-size:10px}.catalog-summary strong{font-size:15px}.catalog-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 180px 170px auto;align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:grid}.catalog-toolbar select{min-width:0}.catalog-search{width:100%}.catalog-result-count{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:10px;font-weight:700}.market-table{min-width:1080px}.market-table th:first-child,.market-table td:first-child{width:76px}.switch-control{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:10px;width:34px;height:20px;padding:0;position:relative}.switch-control>span{background:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch-control-on{background:var(--green-soft);border-color:var(--green)}.switch-control-on>span{background:var(--green);transform:translate(14px)}.provider-coverage{color:var(--text-muted)}.market-changed-cell span,.market-changed-cell small{display:block}.market-changed-cell span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.market-changed-cell small{color:var(--text-faint);margin-top:3px;font-size:9px}.history-table{min-width:880px}.recommendation-history-table{min-width:940px}.recommendation-history-table td strong,.recommendation-history-table td small{display:block}.recommendation-history-table td small{color:var(--text-faint);margin-top:4px;font-size:9px}.recommendation-history-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recommendation-history-summary>div{padding:14px 16px}.recommendation-history-summary>div+div{border-left:1px solid var(--border)}.recommendation-history-summary span,.recommendation-history-summary strong{display:block}.recommendation-history-summary span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.recommendation-history-summary strong{color:var(--text-strong);margin-top:4px;font-size:16px}.recommendation-history-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:7px;display:grid}.recommendation-history-empty strong{color:var(--text-strong)}.recommendation-history-empty span{max-width:520px;font-size:11px}.recommendation-result{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.recommendation-result-win{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border))}.recommendation-result-loss{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--border))}.correction-label{text-transform:uppercase;color:var(--amber)!important}.positive-cell{color:var(--green)}.history-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.dashboard-picks-state{min-height:92px;color:var(--text-muted);align-items:center;gap:12px;padding:18px;display:flex}.dashboard-picks-state>svg{color:var(--brass);flex:none}.dashboard-picks-state>div{flex-direction:column;gap:4px;display:flex}.dashboard-picks-state strong{color:var(--text-strong);font-size:12px}.dashboard-picks-state span{font-size:10px;line-height:1.5}.dashboard-bet-list{width:100%;display:grid}.dashboard-bet-card{min-width:0;padding:18px}.dashboard-bet-card+.dashboard-bet-card{border-top:1px solid var(--border)}.dashboard-bet-card-live{background:color-mix(in srgb, var(--green-soft) 38%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 62%, transparent);border-radius:6px}.dashboard-bet-summary{grid-template-columns:50px minmax(0,1fr) minmax(76px,auto);align-items:center;gap:13px;min-width:0;display:grid}.dashboard-bet-team{width:50px;height:50px;color:var(--text-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 35%, var(--surface-subtle)), var(--surface-subtle));border:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));letter-spacing:.04em;border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid}.dashboard-bet-copy,.dashboard-bet-meta{min-width:0}.dashboard-bet-copy h4,.dashboard-bet-copy p,.dashboard-bet-copy small,.dashboard-bet-meta strong,.dashboard-bet-meta span,.dashboard-bet-meta time{display:block}.dashboard-bet-copy h4{color:var(--text-strong);margin:0;font-size:16px}.dashboard-bet-copy p{overflow-wrap:anywhere;color:var(--text-muted);margin:4px 0 0;font-size:12px}.dashboard-bet-copy small{overflow-wrap:anywhere;color:var(--text-faint);margin-top:3px;font-size:10px}.dashboard-bet-meta{text-align:right}.dashboard-bet-meta strong{color:var(--text-strong);font-size:13px}.dashboard-bet-meta .dashboard-bet-odds{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700;display:inline}.dashboard-draftkings-link{background:var(--surface-subtle);border:1px solid var(--border-strong);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:25px;margin-top:7px;padding:4px 7px;font-weight:750;text-decoration:none;color:var(--text-strong)!important;font-size:10px!important;display:inline-flex!important}.dashboard-draftkings-link:hover{border-color:var(--green)}.dashboard-bet-meta span,.dashboard-bet-meta time{color:var(--text-faint);white-space:nowrap;margin-top:3px;font-size:9px}.history-table td:nth-child(2) strong,.history-table td:nth-child(2) code{display:block}.history-table td:nth-child(2) strong{color:var(--text-strong);font-size:11px}.history-table td:nth-child(2) code{color:var(--text-faint);margin-top:4px;font-size:9px}.history-change{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.coverage-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.coverage-dot-mapped{background:var(--blue)}.table-empty{height:120px;color:var(--text-muted);text-align:center}.catalog-footnote{color:var(--text-muted);background:var(--surface-subtle);border-top:1px solid var(--border);padding:10px 16px;font-size:10px;line-height:1.45}.algorithm-panel{overflow:hidden}.algorithm-tabs{background:var(--surface-subtle);border-bottom:1px solid var(--border);gap:4px;min-height:50px;padding:8px;display:flex;overflow-x:auto}.algorithm-tab{min-width:max-content;height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 12px;font-size:11px;font-weight:750}.algorithm-tab:hover{color:var(--text);background:var(--surface-hover)}.algorithm-tab-active{color:var(--text-strong);background:var(--surface);border-color:var(--border-strong)}.algorithm-workspace{min-height:460px}.algorithm-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:98px;padding:20px;display:flex}.algorithm-family{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.algorithm-heading h3{margin:5px 0 7px;font-size:17px}.algorithm-heading code,.provider-key-row code{color:var(--text-muted);font-size:10px}.algorithm-heading-status{justify-content:flex-end;align-items:center;gap:7px;display:flex}.algorithm-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);min-height:360px;display:grid}.algorithm-body-defined{grid-template-columns:minmax(0,1fr) 300px}.formula-workspace-main{border-right:1px solid var(--border);min-width:0}.formula-definition,.factor-library{min-width:0}.formula-definition{border-bottom:1px solid var(--border);padding:20px}.formula-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.formula-section-heading h4{margin:4px 0 0;font-size:14px}.section-kicker{color:var(--green);text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.formula-version,.factor-section-heading>span{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:700}.draft-callout{color:var(--amber);background:var(--amber-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:9px;margin:17px -20px 0;padding:11px 20px;display:grid}.draft-callout svg{margin-top:1px}.draft-callout strong,.draft-callout span{display:block}.shared-model-callout{background:var(--border);border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.shared-model-callout>div{background:var(--surface-subtle);min-width:0;padding:12px}.shared-model-callout span,.shared-model-callout strong,.shared-model-callout small{display:block}.shared-model-callout span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.shared-model-callout strong{margin-top:4px;font-size:10px}.shared-model-callout small{overflow-wrap:anywhere;color:var(--text-muted);margin-top:4px;font-size:8px;line-height:1.45}.draft-callout strong{font-size:11px}.draft-callout span{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.45}.formula-code{max-width:100%;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:18px 0 0;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.65;overflow-x:auto}.formula-code code{font:inherit}.factor-tone-1{--factor-accent:var(--green)}.factor-tone-2{--factor-accent:var(--amber)}.factor-tone-3{--factor-accent:var(--blue)}.factor-tone-4{--factor-accent:var(--red)}.factor-tone-5{--factor-accent:var(--brass)}.factor-tone-6{--factor-accent:var(--leather)}.formula-token{color:var(--factor-accent);box-shadow:inset 0 -2px 0 var(--factor-accent);font-weight:750}.formula-factor-map{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.formula-factor-map-row{border-bottom:1px solid var(--border);border-left:3px solid var(--factor-accent);grid-template-columns:26px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 11px;display:grid}.formula-factor-map-row:nth-child(odd){border-right:1px solid var(--border)}.formula-factor-map-row:nth-last-child(-n+2),.formula-factor-map-row:last-child:nth-child(odd){border-bottom:0}.formula-inputs{background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.formula-inputs>div:first-child{min-width:180px}.formula-inputs span,.formula-inputs strong{display:block}.formula-inputs span{color:var(--text-muted);font-size:9px}.formula-inputs strong{margin-top:4px;font-size:10px}.formula-input-pills{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.formula-input-pills code{color:var(--text-muted);background:var(--field-bg);border:1px solid var(--border);border-radius:3px;padding:4px 6px;font-size:8px}.formula-factor-swatch{width:24px;height:24px;color:var(--factor-accent);border:1px solid var(--factor-accent);place-items:center;font-size:9px;font-weight:850;display:grid}.formula-factor-identity,.formula-factor-value{min-width:0}.formula-factor-identity strong,.formula-factor-identity code,.formula-factor-value strong,.formula-factor-value small{display:block}.formula-factor-identity strong{font-size:10px}.formula-factor-identity code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.formula-factor-value{text-align:right}.formula-factor-value strong{color:var(--factor-accent);font-variant-numeric:tabular-nums;font-size:10px}.formula-factor-value small{color:var(--text-faint);margin-top:3px;font-size:8px}.formula-stage-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.formula-stage-grid>div{min-width:0;padding:13px 12px}.formula-stage-grid>div+div{border-left:1px solid var(--border)}.formula-stage-grid span,.formula-stage-grid strong,.formula-stage-grid small{display:block}.formula-stage-grid span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.formula-stage-grid strong{margin-top:5px;font-size:11px}.formula-stage-grid small{color:var(--text-muted);margin-top:5px;font-size:9px;line-height:1.45}.model-limitations{margin-top:13px}.model-limitations summary{color:var(--text-muted);cursor:pointer;font-size:10px;font-weight:750}.model-limitations ul{color:var(--text-muted);margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.model-parameters pre{background:var(--surface-subtle);border:1px solid var(--border);max-height:320px;color:var(--text-muted);white-space:pre-wrap;border-radius:5px;margin:10px 0 0;padding:12px;font-size:9px;line-height:1.5;overflow:auto}.factor-section-heading{background:var(--surface-subtle);border-bottom:1px solid var(--border);align-items:center;min-height:62px;padding:12px 20px}.factor-list{flex-direction:column;display:flex}.factor-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:98px;padding:20px;display:flex}.factor-list-empty strong{font-size:11px}.factor-list-empty span{max-width:560px;color:var(--text-muted);font-size:9px;line-height:1.5}.factor-row{border-left:3px solid var(--factor-accent);border-bottom:1px solid var(--border)}.factor-row:last-child{border-bottom:0}.factor-row>summary{cursor:pointer;grid-template-columns:28px minmax(190px,1fr) minmax(110px,.35fr) 60px;align-items:center;gap:11px;min-height:69px;padding:9px 20px;list-style:none;display:grid}.factor-row>summary::-webkit-details-marker{display:none}.factor-row>summary:hover{background:var(--surface-hover)}.factor-row>summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.factor-order{width:25px;height:25px;color:var(--factor-accent);background:var(--surface-subtle);border:1px solid var(--factor-accent);border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}.factor-name,.factor-weight{min-width:0}.factor-name strong,.factor-name code,.factor-weight strong,.factor-weight small{display:block}.factor-name strong{font-size:11px}.factor-name code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.factor-weight{text-align:right}.factor-weight strong{color:var(--brass);font-variant-numeric:tabular-nums;font-size:11px}.factor-weight small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.factor-state{color:var(--green);text-align:right;font-size:9px;font-weight:800}.factor-state-inactive{color:var(--text-muted)}.factor-detail{background:var(--surface-subtle);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 20px 18px 59px;display:grid}.factor-detail>div{min-width:0}.factor-detail>div>span,.factor-config-grid span{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.factor-detail p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.factor-contract small{color:var(--green);text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:700;display:block}.factor-config-grid{border:1px solid var(--border);border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));display:grid;overflow:hidden}.factor-config-grid>div{border-right:1px solid var(--border);min-width:0;padding:8px}.factor-config-grid>div:last-child{border-right:0}.factor-config-grid span,.factor-config-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factor-config-grid strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.formula-empty{text-align:center;border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.formula-empty>span{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:5px;place-items:center;display:grid}.formula-loading svg{animation:.9s linear infinite formula-spin}@keyframes formula-spin{to{transform:rotate(360deg)}}.formula-empty h4,.algorithm-readiness h4{margin:14px 0 0;font-size:13px}.formula-empty p{max-width:470px;color:var(--text-muted);margin:7px 0 18px;font-size:11px;line-height:1.55}.algorithm-readiness{background:var(--surface-subtle);padding:22px 18px}.algorithm-readiness h4{margin:0 0 13px}.algorithm-rule-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px}.algorithm-rule-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.algorithm-rule-list>div:last-child{border-bottom:0}.algorithm-rule-list span{color:var(--text-muted);font-size:9px}.algorithm-rule-list strong{font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.readiness-check{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid}.readiness-check>span{width:17px;height:17px;color:var(--text-faint);border:1px solid var(--border-strong);border-radius:3px;place-items:center;display:grid}.readiness-check strong{color:var(--text-muted);font-size:10px;font-weight:650}.readiness-check-complete>span{color:var(--button-on-accent);background:var(--green);border-color:var(--green)}.readiness-check-complete strong{color:var(--text)}.provider-key-row{flex-direction:column;gap:5px;margin-top:18px;display:flex}.provider-key-row>span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:750}.source-list{flex-direction:column;display:flex}.source-row:last-child{border-bottom:0}.health-summary{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.health-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.health-summary>div{grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;min-height:88px;padding:16px;display:grid}.health-summary>div+div{border-left:1px solid var(--border)}.health-summary svg{color:var(--text-muted);grid-row:1/span 2;align-self:center}.health-summary span{color:var(--text-muted);font-size:10px}.health-summary strong{margin-top:4px;font-size:14px}.catalog-health-panel{overflow:hidden}.catalog-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-health-grid>div{flex-direction:column;justify-content:center;min-height:104px;padding:16px;display:flex}.catalog-health-grid>div+div{border-left:1px solid var(--border)}.catalog-health-grid span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:750}.catalog-health-grid strong{color:var(--text-strong);margin-top:7px;font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:22px}.catalog-health-grid small{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.45}.review-table code{color:var(--text);font-size:10px}.review-empty{align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.review-empty>svg{color:var(--green)}.review-empty>div{flex-direction:column;gap:4px;display:flex}.review-empty strong{font-size:12px}.review-empty span{color:var(--text-muted);font-size:10px}.source-row{border-bottom:1px solid var(--border);grid-template-columns:12px minmax(180px,1fr) 120px 110px;align-items:center;gap:12px;min-height:64px;padding:9px 16px;display:grid}.source-state{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.source-state-ready{background:var(--green)}.source-row div{flex-direction:column;min-width:0;display:flex}.source-row strong{font-size:12px}.source-row small,.source-row>span:not(.source-state):not(.status-pill){color:var(--text-muted);margin-top:4px;font-size:10px}.settings-layout{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex}.settings-section{border-bottom:1px solid var(--border);grid-template-columns:240px minmax(0,1fr);gap:30px;padding:24px;display:grid}.settings-section:last-child{border-bottom:0}.settings-section>div:first-child p{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-facts{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-facts>div{flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:10px 13px;display:flex}.settings-facts>div:nth-child(2n){border-left:1px solid var(--border)}.settings-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.settings-facts span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.settings-facts strong{font-size:12px}.theme-segmented{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(100%,360px);padding:3px;display:grid}.theme-option{min-width:0;height:40px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.theme-option:hover{color:var(--text);background:var(--surface-hover)}.theme-option-active{color:var(--text-strong);background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow)}.theme-option-active svg{color:var(--brass)}.sync-chip{height:28px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.sync-chip>span,.run-state>span{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.sync-chip-synced>span,.status-dot-synced{background:var(--green)}.sync-chip-loading>span,.status-dot-loading,.run-state>span{background:var(--amber)}.sync-chip-error>span,.status-dot-error{background:var(--red)}.status-dot-preview,.sync-chip-idle>span,.status-dot-idle{background:var(--sidebar-muted)}.hub-view{flex-direction:column;gap:22px;display:flex}.card-workspace-header{background:linear-gradient(135deg, var(--surface), var(--surface-subtle));border:1px solid var(--border);border-radius:8px;gap:14px;padding:18px;display:grid;overflow:hidden}.card-workspace-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-workspace-title-row h2{color:var(--text-strong);margin:3px 0 5px;font-size:21px}.card-workspace-title-row p:last-child{max-width:680px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.card-generate-button{flex:none}.card-workspace-loading,.model-card-context{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.card-week-navigation,.card-navigation{gap:8px;display:grid}.card-tab-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-tab-label strong{color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.card-tab-label span{color:var(--text-faint);font-size:10px}.card-week-tabs{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.card-week-tab{min-width:0;min-height:34px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:7px 6px;font-size:11px;font-weight:750}.card-week-tab:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border-strong)}.card-week-tab-active{color:var(--green);background:var(--green-soft);border-color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 35%, transparent)}.card-switcher-options{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;min-width:0;display:grid}.card-switcher-option{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:3px;min-width:0;padding:10px 11px;display:grid}.card-switcher-option:hover{border-color:var(--border-strong);background:var(--surface-hover)}.card-switcher-option-active{background:var(--green-soft);border-color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 35%, transparent)}.card-switcher-option>span{color:var(--text-strong);font-size:12px;font-weight:800}.card-switcher-option>strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.card-switcher-status{width:fit-content;color:var(--text-muted);background:var(--surface-subtle);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-top:3px;padding:2px 6px;font-size:9px;font-weight:800}.card-switcher-status-live,.card-switcher-status-ready{color:var(--green);background:var(--green-soft)}.card-switcher-status-due,.card-switcher-status-run-failed{color:var(--red);background:var(--red-soft)}.card-switcher-result{color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;margin-top:5px;padding-top:7px;font-size:11px;display:flex}.card-switcher-result strong{color:var(--text-strong);font-size:12px}.card-switcher-result .positive,.card-week-results-summary .positive{color:var(--green)}.card-switcher-result .negative,.card-week-results-summary .negative{color:var(--red)}.card-workspace-selection{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr));gap:1px;display:grid;overflow:hidden}.card-workspace-selection>div{background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.card-workspace-selection span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.card-workspace-selection strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.card-week-results-summary{background:var(--surface-subtle);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:11px 13px;display:grid}.card-week-results-summary>div{gap:2px;display:grid}.card-week-results-summary span{color:var(--text-strong);font-size:12px;font-weight:800}.card-week-results-summary small{color:var(--text-muted);font-size:10px}.card-week-results-summary>strong{min-width:58px;color:var(--text-strong);text-align:right;font-size:15px}.card-week-results-error{color:var(--text-muted);margin:0;font-size:11px}.card-week-results-summary{grid-template-columns:minmax(0,1fr) auto}.card-week-results-lanes{gap:4px;margin:0;display:grid}.card-week-results-lanes>div{grid-template-columns:minmax(96px,auto) auto;align-items:baseline;gap:12px;display:grid}.card-week-results-lanes dt{color:var(--text-muted);font-size:11px;font-weight:650}.card-week-results-lanes dd{justify-content:flex-end;gap:12px;margin:0;display:flex}.card-week-results-lanes dd strong{min-width:48px;color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.card-switcher-result{gap:2px;display:grid}.card-switcher-result-lane{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card-switcher-result-lane-secondary{color:var(--text-muted);font-size:10px}.card-switcher-result-lane-secondary strong{color:var(--text-muted);font-size:11px}.card-switcher-result-lane em{letter-spacing:.03em;text-transform:uppercase;margin-right:auto;font-size:9px;font-style:normal;font-weight:700}.model-card-context{background:var(--surface-subtle);border:1px solid var(--border);border-left:3px solid var(--brass);border-radius:5px;padding:10px 12px}.model-card-context svg{color:var(--brass);flex:none}@media (width<=700px){.card-workspace-header{padding:14px}.card-workspace-title-row{flex-direction:column}.card-generate-button{width:100%}.card-week-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.card-switcher-options{grid-template-columns:repeat(2,minmax(0,1fr))}.card-workspace-selection{grid-template-columns:repeat(3,minmax(0,1fr))}.card-workspace-selection>div:first-child{grid-column:1/-1}.card-week-results-summary{gap:10px}}.section-navigation{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;min-height:43px;display:flex;overflow:auto hidden}.section-navigation::-webkit-scrollbar{display:none}.section-nav-item{height:42px;color:var(--text-muted);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.section-nav-item:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.section-nav-item:hover{color:var(--text);background:var(--surface-hover)}.section-nav-item-active{color:var(--text-strong)}.section-nav-item-active svg{color:var(--green)}.section-nav-item-active:after{background:var(--brass)}.dashboard-heading{align-items:center}.week-actions,.week-selector,.content-section-header,.run-state,.connection-badge{align-items:center;display:flex}.week-actions{gap:9px}.week-selector{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:5px;height:42px;padding:3px}.week-selector .icon-button{border:0;width:32px;height:32px}.week-selector>div{flex-direction:column;align-items:center;min-width:88px;display:flex}.week-selector span{color:var(--text-faint);text-transform:uppercase;font-size:9px}.week-selector strong{margin-top:1px;font-size:12px}.icon-flip{transform:rotate(180deg)}.content-section-header{justify-content:space-between;gap:16px;min-height:40px}.content-section-header>div{align-items:baseline;gap:9px;display:flex}.content-section-header h3{color:var(--text-strong);margin:0;font-size:14px}.content-section-header span,.run-state{color:var(--text-muted);font-size:10px}.run-state{gap:7px;font-weight:700}.dashboard-card-stack{gap:16px;display:grid}.dashboard-card-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.dashboard-card-toggle::-webkit-details-marker{display:none}.dashboard-card-toggle-copy{flex:1;min-width:0}.dashboard-card-toggle-side{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-card-toggle-performance{white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.dashboard-card-performance-primary{color:var(--text-strong);align-items:baseline;gap:8px;font-size:13px;font-weight:800;line-height:1.05;display:flex}.dashboard-card-performance-primary>strong+strong:before{color:var(--border-strong);content:"·";margin-right:8px}.dashboard-card-bet-count{color:var(--text-muted);font-size:10px;font-weight:700}.dashboard-card-units-positive{color:var(--green-dark)}.dashboard-card-units-negative{color:var(--red)}.dashboard-card-units-neutral{color:var(--text-muted)}.dashboard-card-toggle-performance small{color:var(--text-faint);font-size:8px;font-weight:650;line-height:1.1}.dashboard-card-toggle-chevron{color:var(--text-muted);flex:none;transition:transform .16s}.dashboard-week-card[open] .dashboard-card-toggle-chevron{transform:rotate(180deg)}.dashboard-week-card-body{flex-direction:column;min-width:0;display:flex}.dashboard-week-card:not([open])>.dashboard-week-card-body{display:none}.dashboard-week-card:not([open]){min-height:0}.dashboard-week-card-live{border-color:color-mix(in srgb, var(--green) 65%, var(--border));border-top-color:var(--green);box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 20%, transparent), var(--shadow)}.dashboard-card-games{background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:11px 13px 5px}.dashboard-card-games>strong{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.dashboard-card-games .slate-game-list{padding:5px 0 0}.dashboard-card-bets,.dashboard-card-recommendations{border-top:1px solid var(--border)}.dashboard-card-list-heading{background:var(--surface-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 14px;display:flex}.dashboard-card-list-heading strong{color:var(--text-strong);font-size:11px}.dashboard-card-list-heading span{color:var(--text-muted);text-align:right;font-size:9px}.dashboard-generated-list{display:grid}.dashboard-generated-bet{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.dashboard-generated-bet+.dashboard-generated-bet{border-top:1px solid var(--border)}.dashboard-generated-bet .dashboard-bet-team{width:44px;height:44px}.dashboard-generated-bet .dashboard-draftkings-link{margin-top:0}.dashboard-link-pending{max-width:92px;color:var(--text-faint);text-align:right;font-size:9px;line-height:1.35}.dashboard-card-empty{align-items:center;gap:10px;min-height:76px;padding:13px 14px;display:flex}.dashboard-card-empty>svg{color:var(--brass);flex:none}.dashboard-card-empty>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-card-empty strong{color:var(--text-strong);font-size:11px}.dashboard-card-empty span{color:var(--text-muted);font-size:9px;line-height:1.4}.slate-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--leather);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.slate-card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:67px;padding:12px 13px;display:flex}.slate-card-heading>div:first-child>span{color:var(--text-faint);text-transform:uppercase;font-size:9px;font-weight:750}.slate-card-heading h3{color:var(--text-strong);margin:4px 0 0;font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:16px}.card-run-plan{background:var(--surface-subtle);border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.card-run-plan>svg{color:var(--brass)}.card-run-plan>div{flex-direction:column;gap:2px;min-width:0;display:flex}.card-run-plan span{color:var(--text-muted);font-size:9px}.card-run-plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.card-run-plan .card-countdown{color:var(--text-strong);background:var(--amber-soft);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:800}.slate-game-list{flex-direction:column;margin:0;padding:5px 13px;list-style:none;display:flex}.slate-game-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:35px;display:flex}.slate-game-list li:last-child{border-bottom:0}.slate-game-list li>div{align-items:center;gap:7px;display:flex}.slate-game-list strong{font-size:11px}.slate-game-list li>div span,.slate-game-list time{color:var(--text-muted);font-size:9px}.slate-game-list time{font-variant-numeric:tabular-nums;white-space:nowrap}.card-selection-state{min-height:38px;color:var(--text-muted);background:var(--surface-subtle);border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:auto;padding:9px 13px;font-size:9px;display:flex}.card-selection-state svg{color:var(--green)}.schedule-message{min-height:92px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:11px;display:flex}.schedule-message-error{min-height:44px;color:var(--red);background:var(--red-soft);border-color:var(--red);justify-content:flex-start;margin-bottom:10px}.run-state-preview>span,.run-state-loading>span{background:var(--amber)}.run-state-synced>span{background:var(--green)}.run-state-error>span{background:var(--red)}.next-week-board{flex-direction:column;gap:10px;display:flex}.next-week-label{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.next-week-schedule{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.next-week-schedule li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:48px;padding:9px 13px;display:flex}.next-week-schedule li:nth-child(odd){border-right:1px solid var(--border)}.next-week-schedule li:nth-last-child(-n+2){border-bottom:0}.next-week-matchup{align-items:center;gap:8px;min-width:96px;display:flex}.next-week-matchup span{color:var(--text-strong);font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:13px;font-weight:800}.next-week-matchup small{color:var(--text-faint);font-size:9px}.next-week-schedule time{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.spin{animation:.9s linear infinite schedule-spin}@keyframes schedule-spin{to{transform:rotate(360deg)}}.decision-stack-list{padding:5px 15px 0}.decision-stack-list>div{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;display:grid}.decision-stack-list>div:last-child{border-bottom:0}.decision-stack-index{width:24px;height:24px;color:var(--leather-text);background:var(--leather);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.decision-stack-list>div>div{flex-direction:column;min-width:0;display:flex}.decision-stack-list strong{font-size:11px}.decision-stack-list small{color:var(--text-faint);margin-top:2px;font-size:9px}.recommendation-summary{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.recommendation-summary>div{flex-direction:column;justify-content:center;min-height:64px;padding:12px 16px;display:flex}.recommendation-summary>div+div{border-left:1px solid var(--border)}.recommendation-summary span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.recommendation-summary strong{margin-top:4px;font-size:14px}.candidate-analysis-panel{grid-column:1/-1;min-height:365px;overflow:hidden}.candidate-analysis-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.candidate-analysis-toolbar>div:first-child{min-width:0}.candidate-analysis-toolbar h3,.candidate-factor-heading h4{margin:0}.candidate-analysis-toolbar h3{font-size:14px}.candidate-analysis-toolbar>div:first-child>span,.candidate-factor-heading span{color:var(--text-muted);font-size:10px}.candidate-analysis-filters{align-items:center;gap:8px;display:flex}.candidate-analysis-filters input,.candidate-analysis-filters select{height:36px;color:var(--text);background:var(--field-bg);border:1px solid var(--border);border-radius:5px;font-size:11px}.candidate-analysis-filters input{width:100%}.candidate-analysis-filters select{padding:0 28px 0 10px}.candidate-analysis-summary,.candidate-calculation-summary{background:var(--surface-subtle);border-bottom:1px solid var(--border);display:grid;overflow:hidden}.candidate-analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-analysis-summary>div,.candidate-calculation-summary>div{flex-direction:column;min-width:0;padding:11px 14px;display:flex}.candidate-analysis-summary>div+div,.candidate-calculation-summary>div+div{border-left:1px solid var(--border)}.candidate-analysis-summary span,.candidate-calculation-summary span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:750}.candidate-analysis-summary strong,.candidate-calculation-summary strong{margin-top:3px;font-size:13px}.candidate-analysis-empty{min-height:290px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.candidate-analysis-empty strong{color:var(--text);font-size:13px}.candidate-analysis-empty span{max-width:440px;font-size:10px;line-height:1.5}.candidate-trace-list{gap:12px;padding:12px;display:grid}.candidate-family-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.candidate-family-heading{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.candidate-family-heading h4{margin:0;font-size:14px}.candidate-family-heading>div:first-child>span,.candidate-family-projection span,.candidate-family-projection small,.candidate-family-policy span,.candidate-line-table small,.candidate-family-traces>span{color:var(--text-muted);font-size:9px}.candidate-family-projection{text-align:right;flex-direction:column;flex:none;display:flex}.candidate-family-projection strong{color:var(--text-strong);margin:2px 0;font-size:15px}.candidate-family-policy{background:var(--blue-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:11px 16px;display:flex}.candidate-family-policy strong{color:var(--blue);flex:none;font-size:10px}.candidate-family-policy span{text-align:right;max-width:660px;line-height:1.45}.candidate-line-table{min-width:760px}.candidate-line-table td{height:48px;font-size:10px}.candidate-line-table td:first-child strong,.candidate-line-table td:first-child small{display:block}.candidate-line-primary td{background:color-mix(in srgb, var(--green-soft) 55%, transparent)}.line-decision{color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.line-decision-primary{color:var(--green-dark);background:var(--green-soft)}.line-decision-same_outcome_suppressed{color:var(--amber);background:var(--amber-soft)}.candidate-family-traces{background:var(--surface-subtle);border-top:1px solid var(--border);padding:12px}.candidate-family-traces>span{margin:0 2px 8px;display:block}.candidate-trace-card{content-visibility:auto;contain-intrinsic-size:auto 68px;background:var(--surface);border:1px solid var(--border);border-radius:5px}.candidate-trace-card+.candidate-trace-card{margin-top:8px}.candidate-trace-card>summary{cursor:pointer;grid-template-columns:auto minmax(190px,1fr) minmax(110px,auto) minmax(150px,auto);align-items:center;gap:12px;min-height:62px;padding:10px 13px;list-style:none;display:grid}.candidate-trace-card>summary::-webkit-details-marker{display:none}.candidate-trace-card>summary:hover{background:var(--surface-hover)}.analysis-status{text-transform:uppercase;border-radius:999px;justify-content:center;min-width:64px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.analysis-status-qualified{color:var(--green-dark);background:var(--green-soft)}.analysis-status-excluded{color:var(--amber);background:var(--amber-soft)}.candidate-trace-identity,.candidate-trace-pick{flex-direction:column;min-width:0;display:flex}.candidate-trace-identity strong,.candidate-trace-pick strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-trace-identity small,.candidate-trace-pick small,.candidate-trace-time,.candidate-factor-table small{color:var(--text-muted);margin-top:3px;font-size:9px}.candidate-trace-time{text-align:right;margin:0}.candidate-trace-body{border-top:1px solid var(--border)}.candidate-calculation-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.candidate-audit-strip{color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 20px;padding:12px 14px;font-size:9px;display:flex}.candidate-audit-strip strong{color:var(--text);margin-right:4px}.candidate-factor-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.candidate-factor-heading h4{font-size:12px}.candidate-factor-heading code{max-width:58%;color:var(--text-muted);overflow-wrap:anywhere;text-align:right;white-space:normal;font-size:9px}.candidate-factor-table{border-top:1px solid var(--border)}.candidate-factor-table td{height:54px;font-size:10px}.candidate-factor-table td strong,.candidate-factor-table td small{display:block}.candidate-factor-table .analysis-missing-label{color:var(--amber)}.candidate-json-grid{background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.candidate-json-grid>details{background:var(--field-bg);border:1px solid var(--border);border-radius:5px;min-width:0}.candidate-json-grid summary{cursor:pointer;padding:10px 12px;font-size:10px;font-weight:750}.candidate-json-grid pre{border-top:1px solid var(--border);white-space:pre-wrap;max-height:340px;margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.settings-access{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.settings-access .settings-facts{flex:1}.connection-badge{height:34px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;gap:7px;padding:0 10px;font-size:10px;font-weight:750}.connection-badge-live{color:var(--green-dark);background:var(--green-soft)}.lab-safety-banner{color:var(--red);background:var(--red-soft);border:2px solid var(--red);border-radius:7px;align-items:center;gap:14px;padding:16px 18px;display:flex}.lab-safety-banner>svg{flex:none}.lab-safety-banner div,.lab-load-state div{flex-direction:column;gap:3px;display:flex}.lab-safety-banner strong{color:var(--text-strong);letter-spacing:.08em;font-size:16px}.lab-safety-banner span,.lab-load-state span{font-size:12px;line-height:1.45}.lab-load-state{background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;padding:20px;display:flex}.lab-load-state strong{font-size:13px}.lab-load-state span{color:var(--text-muted)}.lab-load-error{color:var(--red);background:var(--red-soft);border-color:var(--red)}.lab-run-strip,.lab-metrics{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.lab-run-strip>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:15px;display:grid}.lab-run-strip>div+div,.lab-metrics>div+div{border-left:1px solid var(--border)}.lab-run-strip svg{color:var(--green);grid-row:1/3}.lab-run-strip span,.lab-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.lab-run-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lab-metrics>div{flex-direction:column;justify-content:center;min-height:100px;padding:17px;display:flex}.lab-metrics strong{color:var(--text-strong);margin-top:4px;font-size:24px}.lab-metrics small{color:var(--text-faint);margin-top:5px;font-size:10px}.lab-only-chip{background:var(--red-soft);border:1px solid var(--red);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-weight:800;color:var(--red)!important}.lab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.lab-pick{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;min-width:0;padding:16px}.lab-pick-heading,.lab-selection,.lab-result-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-pick-heading>div{min-width:0}.lab-pick-heading span:first-child{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.lab-pick-heading h3{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;overflow:hidden}.lab-grade{text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.lab-grade-win{color:var(--green);background:var(--green-soft)}.lab-grade-loss{color:var(--red);background:var(--red-soft)}.lab-grade-push,.lab-grade-pending{color:var(--text-muted);background:var(--neutral-soft)}.lab-selection{background:var(--field-bg);border:1px solid var(--border);border-radius:5px;margin:14px 0;padding:12px}.lab-selection strong{color:var(--text-strong);font-size:17px}.lab-selection span{color:var(--text-muted);font-size:10px}.lab-pick-facts{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lab-pick-facts div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:9px;display:flex}.lab-pick-facts dt{color:var(--text-muted);font-size:9px}.lab-pick-facts dd{margin:0;font-size:12px;font-weight:750}.lab-prongs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.lab-prongs span{color:var(--text-muted);background:var(--neutral-soft);border-radius:3px;padding:4px 6px;font-size:9px}.lab-result-line{color:var(--green);border-top:1px solid var(--border);justify-content:flex-start;padding-top:11px;font-size:10px}.lab-result-line strong{margin-left:auto}.lab-decision-table td:first-child strong,.lab-decision-table td:first-child small{display:block}.lab-decision-table td:first-child small{color:var(--text-muted);margin-top:2px;font-size:9px}.lab-primary-book{background:var(--green-soft)}.lab-odds-table td:nth-child(n+3),.lab-odds-table th:nth-child(n+3){text-align:right}.sidebar-scrim{display:none}@media (width<=1120px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid .metric{border-top:0;border-left:1px solid var(--border)}.dashboard-summary-grid .metric:nth-child(odd){border-left:0}.dashboard-summary-grid .metric:nth-child(n+3){border-top:1px solid var(--border)}.lab-run-strip,.lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-run-strip>div:nth-child(3),.lab-metrics>div:nth-child(3){border-left:0}.lab-run-strip>div:nth-child(n+3),.lab-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.candidate-calculation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-calculation-summary>div:nth-child(5){border-left:0}.candidate-calculation-summary>div:nth-child(n+5){border-top:1px solid var(--border)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(3){border-left:0}.metric:nth-child(n+3){border-top:1px solid var(--border)}.health-summary-four,.catalog-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-summary-four>div:nth-child(3),.catalog-health-grid>div:nth-child(3){border-left:0}.health-summary-four>div:nth-child(n+3),.catalog-health-grid>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=900px){.sidebar{visibility:hidden;pointer-events:none;width:272px;transition:transform .18s,visibility 0s linear .18s;transform:translate(-100%)}.sidebar-open{visibility:visible;pointer-events:auto;transition:transform .18s;transform:translate(0)}.mobile-menu,.sidebar-scrim,.icon-button.sidebar-close{display:grid}.sidebar-scrim{z-index:25;background:var(--scrim);border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.app-main{margin-left:0}.topbar{padding:0 20px}.topbar-context,.mobile-brand-mark{display:block}.page-content{padding-left:20px;padding-right:20px}.results-panel{min-height:460px}.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr)}.catalog-result-count{text-align:left}.algorithm-body{grid-template-columns:1fr}.formula-workspace-main{border-right:0;border-bottom:1px solid var(--border)}.formula-empty{border-right:0;border-bottom:1px solid var(--border);min-height:300px}.algorithm-readiness{min-height:320px}}@media (width<=680px){.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-summary-grid .metric{border-left:0}.dashboard-summary-grid .metric+.metric{border-top:1px solid var(--border)}.dashboard-card-empty{flex-direction:column;align-items:flex-start}.dashboard-card-stack{gap:10px}.dashboard-card-toggle{align-items:flex-start;min-height:56px;padding:9px 10px}.dashboard-card-toggle-copy h3{margin-top:2px;font-size:14px}.dashboard-card-toggle-side{flex-wrap:wrap;gap:4px 7px;max-width:58%}.dashboard-card-toggle-side .status-pill{min-height:20px;padding:2px 5px;font-size:9px}.dashboard-card-toggle-performance{order:3;justify-content:flex-end;width:100%}.dashboard-card-performance-primary{gap:6px;font-size:11px}.dashboard-card-performance-primary>strong+strong:before{margin-right:6px}.dashboard-card-bet-count{font-size:9px}.dashboard-card-toggle-performance small{font-size:7px}.dashboard-card-games{padding:8px 10px 3px}.dashboard-card-list-heading{gap:8px;min-height:36px;padding:7px 10px}.dashboard-card-list-heading span{font-size:8px}.dashboard-generated-bet{grid-template-columns:44px minmax(0,1fr)}.dashboard-generated-bet .dashboard-draftkings-link,.dashboard-generated-bet .dashboard-link-pending{text-align:left;grid-column:2;justify-self:start}.candidate-analysis-toolbar,.candidate-analysis-filters,.candidate-factor-heading{flex-direction:column;align-items:stretch}.candidate-analysis-filters .search-field,.candidate-analysis-filters label,.candidate-analysis-filters select{width:100%}.candidate-analysis-summary,.candidate-calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-family-heading,.candidate-family-policy{flex-direction:column;align-items:flex-start}.candidate-family-projection,.candidate-family-policy span{text-align:left}.candidate-analysis-summary>div:nth-child(3),.candidate-calculation-summary>div:nth-child(odd){border-left:0}.candidate-analysis-summary>div:nth-child(n+3),.candidate-calculation-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.candidate-trace-card>summary{grid-template-columns:auto minmax(0,1fr)}.candidate-trace-pick,.candidate-trace-time{text-align:left;grid-column:2}.candidate-factor-heading code{text-align:left;max-width:100%}.candidate-json-grid{grid-template-columns:1fr}.recommendation-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-history-summary>div:nth-child(3){border-left:0}.recommendation-history-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.lab-safety-banner{align-items:flex-start}.lab-safety-banner strong{font-size:14px}.lab-run-strip,.lab-metrics,.lab-card-grid{grid-template-columns:1fr}.lab-run-strip>div+div,.lab-run-strip>div:nth-child(3),.lab-metrics>div+div,.lab-metrics>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.lab-metrics>div{min-height:82px}.lab-selection{flex-direction:column;align-items:flex-start;gap:4px}:root{--topbar-height:66px}.topbar{min-height:66px;padding:0 14px}.topbar h1{font-size:16px}.date-label,.sync-chip,.profile-copy,.profile-badge>svg,.topbar-actions>.icon-button:not(.theme-toggle):not(.auth-toggle){display:none}.topbar-actions>.icon-button.auth-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.profile-badge{width:38px;min-width:38px;height:38px;padding:2px}.avatar{width:34px;height:34px}.page-content{padding:16px 14px 34px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h2{font-size:22px}.page-heading>.button{width:100%}.week-actions{flex-direction:column;align-items:stretch;width:100%}.week-selector{justify-content:space-between}.section-navigation{margin-left:-14px;margin-right:-14px;padding:0 8px}.section-nav-item{padding:0 10px;font-size:11px}.content-section-header{align-items:flex-start}.content-section-header>div{flex-direction:column;align-items:flex-start;gap:2px}.next-week-schedule{grid-template-columns:1fr}.next-week-schedule li:nth-child(odd){border-right:0}.next-week-schedule li:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.next-week-schedule li:last-child{border-bottom:0}.slate-card{min-height:216px}.decision-stack-list>div{grid-template-columns:28px minmax(0,1fr);padding:7px 0}.decision-stack-list .status-pill{grid-column:2;justify-self:start}.recommendation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-summary>div:nth-child(3){border-left:0}.recommendation-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.settings-access{flex-direction:column;align-items:stretch}.metric-grid{grid-template-columns:1fr}.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-summary>div:nth-child(3){border-left:0}.catalog-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.catalog-toolbar{grid-template-columns:1fr}.metric+.metric{border-top:1px solid var(--border);border-left:0}.metric{min-height:82px}.panel-header{align-items:flex-start}.panel-header>div{flex-direction:column;align-items:flex-start;gap:2px}.dashboard-bet-card{padding:10px}.dashboard-bet-summary{grid-template-columns:34px minmax(0,1fr);gap:8px}.dashboard-bet-team{border-radius:8px;width:34px;height:34px;font-size:10px}.dashboard-bet-copy h4{font-size:13px}.dashboard-bet-copy p{margin-top:2px;font-size:10px}.dashboard-bet-copy small{margin-top:1px;font-size:8px}.dashboard-bet-meta{text-align:left;flex-wrap:wrap;grid-column:2;align-items:center;gap:2px 6px;min-width:0;display:flex}.dashboard-bet-meta strong{font-size:11px}.dashboard-bet-meta .dashboard-bet-odds{font-size:9px}.dashboard-bet-meta span,.dashboard-bet-meta time{font-size:8px}.dashboard-bet-meta strong,.dashboard-bet-meta span,.dashboard-bet-meta time{margin-top:0}.dashboard-bet-card .live-pick-progress{gap:5px;margin-top:9px;padding-left:0;font-size:9px}.dashboard-bet-card .live-pick-progress-icon{flex-basis:20px;width:20px;height:20px}.dashboard-bet-card .live-pick-progress-status strong{font-size:10px}.dashboard-bet-card .live-pick-meter-wrap{margin-top:4px;margin-bottom:12px}.live-pick-progress-status>span:last-child{max-width:46%}.search-field{width:100%}.health-summary,.catalog-health-grid{grid-template-columns:1fr}.health-summary>div+div,.catalog-health-grid>div+div,.catalog-health-grid>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.source-row{grid-template-columns:12px minmax(0,1fr)}.source-row>span:not(.source-state):not(.status-pill),.source-row>.status-pill{grid-column:2;justify-self:start}.settings-section{grid-template-columns:1fr;gap:18px;padding:18px}.settings-fields,.settings-facts{grid-template-columns:1fr}.settings-facts>div:nth-child(2n){border-left:0}.settings-facts>div+div{border-top:1px solid var(--border)}.algorithm-heading{flex-direction:column;align-items:flex-start}.algorithm-heading-status{justify-content:flex-start;width:100%}.algorithm-heading code{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 70px);display:block;overflow:hidden}.formula-definition{padding:16px}.draft-callout{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.formula-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.factor-section-heading{min-height:82px;padding-left:16px;padding-right:16px}.formula-stage-grid,.shared-model-callout{grid-template-columns:1fr}.formula-inputs{flex-direction:column;align-items:flex-start}.formula-input-pills{justify-content:flex-start}.formula-factor-map{grid-template-columns:1fr}.formula-factor-map-row,.formula-factor-map-row:nth-child(odd),.formula-factor-map-row:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.formula-factor-map-row:last-child{border-bottom:0}.formula-stage-grid>div+div{border-top:1px solid var(--border);border-left:0}.factor-row>summary{grid-template-columns:28px minmax(0,1fr) auto;padding-left:16px;padding-right:16px}.factor-weight{text-align:right}.factor-state{text-align:left;grid-column:2/-1}.factor-detail{grid-template-columns:1fr;padding:15px 16px 18px 55px}}@media (width<=420px){.profile-badge{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dfs-view{flex-direction:column;gap:14px;display:flex}.dfs-lineup-grid{flex-direction:column;gap:14px;max-width:480px;display:flex}.dfs-subtabs{gap:8px;margin-bottom:16px;display:flex}.dfs-subtabs button{border:1px solid var(--border,#ffffff24);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.dfs-subtabs button.is-selected{background:var(--accent-soft,#ffffff1a);font-weight:600}.dfs-historical-roster{border-collapse:collapse;width:100%}.dfs-historical-roster th,.dfs-historical-roster td{text-align:left;border-bottom:1px solid var(--border,#ffffff14);padding:6px 8px}.dfs-historical-roster td:last-child,.dfs-historical-roster th:last-child{text-align:right;font-variant-numeric:tabular-nums}.dfs-lineup-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--leather);box-shadow:var(--shadow);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.dfs-lineup-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.dfs-slate-type{color:var(--text-faint);text-transform:uppercase;font-size:9px;font-weight:750}.dfs-lineup-card-header h3{color:var(--text-strong);margin:4px 0 0;font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:15px;line-height:1.3}.dfs-contest-toggle{flex-shrink:0;gap:5px;display:flex}.dfs-contest-pill{border:none;border-radius:4px;flex-direction:column;align-items:center;min-height:23px;padding:3px 7px;font-size:10px;font-weight:750;line-height:1.4;display:inline-flex}.dfs-contest-pill-active{color:var(--green-dark);background:var(--green-soft)}.dfs-contest-pill-disabled{color:var(--text-faint);background:var(--neutral-soft)}.dfs-contest-pill-disabled small{text-transform:none;font-size:8px;font-weight:600}.dfs-slot-list{flex-direction:column;display:flex}.dfs-slot-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.dfs-slot-row:last-child{border-bottom:none}.dfs-headshot{object-fit:cover;background:var(--surface-subtle);border-radius:50%;width:40px;height:40px}.dfs-headshot-fallback{color:var(--text-muted);background:var(--neutral-soft);justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}.dfs-slot-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.dfs-slot-identity strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dfs-slot-identity span{color:var(--text-faint);text-transform:uppercase;font-size:10px}.dfs-slot-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dfs-slot-position{color:var(--text-muted);text-transform:uppercase;font-size:9px}.dfs-slot-salary{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px}.dfs-slot-points{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.dfs-provenance-flag{color:var(--amber);background:var(--amber-soft);border-radius:4px;grid-column:1/-1;margin:4px 0 0;padding:4px 8px;font-size:10px}.dfs-breakdown{grid-column:1/-1;margin-top:4px;font-size:10px}.dfs-breakdown summary{color:var(--text-faint);cursor:pointer;list-style:none}.dfs-breakdown summary::-webkit-details-marker{display:none}.dfs-breakdown ul{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dfs-breakdown li{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.dfs-breakdown-gap{color:var(--text-faint);font-style:italic}.dfs-lineup-card-footer{background:var(--surface-subtle);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dfs-lineup-card-footer>div{flex-direction:column;min-width:0;padding:10px 13px;display:flex}.dfs-lineup-card-footer>div+div{border-left:1px solid var(--border)}.dfs-lineup-card-footer span{color:var(--text-faint);text-transform:uppercase;font-size:9px}.dfs-lineup-card-footer strong{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px}.dfs-lineup-card-footer strong small{color:var(--text-faint);font-size:11px;font-weight:600}.dfs-floor-note{color:var(--text-faint);border-bottom:1px solid var(--border);margin:0;padding:8px 13px;font-size:10px;font-style:italic}.dfs-disclosures{flex-direction:column;gap:4px;margin:0;padding:9px 13px;list-style:none;display:flex}.dfs-disclosures li{color:var(--text-muted);font-size:10px}.dfs-alternatives,.dfs-captain-comparison,.dfs-team-concentration{border-top:1px solid var(--border);padding:8px 13px}.dfs-alternatives summary,.dfs-captain-comparison summary{cursor:pointer;color:var(--text-muted);font-size:11px}.dfs-alternatives summary::-webkit-details-marker{display:none}.dfs-captain-comparison summary::-webkit-details-marker{display:none}.dfs-alternatives ul,.dfs-captain-comparison ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dfs-alternatives li,.dfs-captain-comparison li{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.dfs-team-concentration summary{cursor:pointer;color:var(--text-muted);font-size:11px}.dfs-team-concentration summary::-webkit-details-marker{display:none}.dfs-team-concentration p{color:var(--text-muted);margin:6px 0 0;font-size:10px}@media (width<=420px){.dfs-lineup-grid{max-width:none}.dfs-lineup-card-header{flex-direction:column}.dfs-contest-toggle{align-self:stretch}.dfs-contest-pill{flex:1}.dfs-slot-row{grid-template-columns:34px minmax(0,1fr) auto;padding:8px 10px}.dfs-headshot,.dfs-headshot-fallback{width:34px;height:34px}.dfs-lineup-card-footer strong{font-size:16px}}.weekly-card-panel{padding:0}.weekly-card-embedded-heading{margin-bottom:-4px}.weekly-card-groups{gap:16px;padding:14px;display:grid}.weekly-card-group{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:10px;padding:14px;display:grid}.weekly-card-group-heading{flex-direction:column;gap:10px;display:flex}.weekly-card-group-heading h3{color:var(--text-strong);margin:2px 0 0;font-size:15px}.weekly-card-group-heading>div:first-child>span{color:var(--text-muted);font-size:10px}.weekly-card-group-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekly-card-group-meta>div{background:var(--surface-subtle);border-radius:5px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.weekly-card-group-meta span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:9px}.weekly-card-group-meta strong{color:var(--text);font-size:11px}.weekly-card-group-meta code{font-size:11px}.weekly-card-live-banner{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border-strong);border-left:3px solid var(--brass);border-radius:5px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11px;display:flex}.weekly-card-live-banner>svg{color:var(--brass);flex:none;margin-top:1px}.weekly-card-live-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.weekly-card-live-banner strong{color:var(--text-strong)}.weekly-card-live-banner span{color:var(--text-muted)}.weekly-card-live-banner code{font-size:10px}.weekly-card-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.weekly-card-empty strong{color:var(--text);font-size:12px}.weekly-card-empty span{max-width:420px;font-size:10px;line-height:1.5}.weekly-card-empty-error{color:var(--red)}.weekly-card-empty-warning{color:var(--amber,var(--text-muted))}.weekly-card-empty-progress{color:var(--text-muted)}.card-status-error-message{color:var(--text);background:var(--panel-soft,#ffffff08);border:1px solid var(--border);overflow-wrap:anywhere;text-align:start;border-radius:6px;max-width:520px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.55}.weekly-card-recording-notice{color:var(--text-muted);margin:0 0 10px;font-size:11.5px;line-height:1.5}.performance-by-confidence{border:1px solid var(--border);border-radius:10px;margin:16px 0 20px;padding:14px 16px}.performance-by-confidence-heading h3{margin:0 0 6px;font-size:14px}.performance-by-confidence-heading p{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.55}.performance-by-confidence-scope{color:var(--text-muted);margin-bottom:8px;font-size:11.5px}.performance-by-confidence-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.performance-by-confidence-table th,.performance-by-confidence-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 10px}.performance-by-confidence-table thead th{text-align:right;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:11px}.performance-by-confidence-table tbody th[scope=row]{text-align:left;font-weight:700}.performance-by-confidence-table tr.is-baseline th,.performance-by-confidence-table tr.is-baseline td{background:var(--green-soft,#ffffff0a)}.performance-by-confidence-baseline-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:600}.performance-by-confidence-absent{color:var(--text-faint)}.performance-by-confidence-footnote{color:var(--text-faint);margin:10px 0 0;font-size:11.5px;line-height:1.55}.confidence-threshold-blocked{color:var(--amber,var(--text-muted));margin:0;font-size:11.5px;line-height:1.5}.weekly-card-betslip-bar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.weekly-card-view-only{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;align-items:baseline;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.weekly-card-view-only strong{color:var(--text-strong)}.weekly-card-betslip-button{color:var(--green);background:var(--green-soft);border:1px solid var(--green);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.weekly-card-betslip-button:disabled{color:var(--text-faint);background:var(--surface-subtle);border-color:var(--border);cursor:not-allowed}.weekly-card-betslip-reason{color:var(--text-muted);font-size:11px}.weekly-card-betslip-notice{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.weekly-card-betslip-notice svg{flex:none;margin-top:1px}.weekly-card-betslip-notice span{flex:220px;min-width:0}.weekly-card-betslip-notice a{color:inherit;flex:1 0 100%;margin-left:24px;font-weight:600;text-decoration:underline}.weekly-card-betslip-notice-error{color:var(--red);background:var(--red-soft);border-color:var(--red)}.weekly-card-betslip-notice-info{color:var(--text-muted);background:var(--surface-subtle)}.weekly-card-row-list{gap:10px;display:grid}.weekly-card-row{background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;gap:8px;padding:10px;display:grid}.weekly-card-row-heading{flex-direction:column;gap:2px;display:flex}.weekly-card-row-heading-main{align-items:flex-start;gap:6px;display:flex}.weekly-card-row-select{align-items:center;padding-top:1px;display:inline-flex}.weekly-card-row-heading-main>div{gap:1px;display:grid}.weekly-card-row-heading strong{color:var(--text-strong);font-size:12px}.weekly-card-row-heading small{color:var(--text-muted);font-size:10px}.weekly-card-row-market{color:var(--text-faint);font-size:10px}.weekly-card-row-pick{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.weekly-card-row-pick strong{color:var(--text)}.weekly-card-row-pick span{color:var(--text-muted)}.weekly-card-dk-link{letter-spacing:.02em;color:var(--green);background:var(--green-soft);border:1px solid var(--green);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:600;text-decoration:none;display:inline-block}.weekly-card-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.weekly-card-row-metrics>div{flex-direction:column;gap:1px;display:flex}.weekly-card-row-metrics span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:9px}.weekly-card-row-metrics strong{color:var(--text);font-size:11px}.weekly-card-row-flags{flex-wrap:wrap;gap:6px;display:flex}.weekly-card-flag{letter-spacing:.03em;color:var(--text-strong);background:var(--neutral-soft);border:1px solid var(--border-strong);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.weekly-card-flag-rookie{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.weekly-card-flag-role-prior{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}.weekly-card-flag-baseline-only{color:var(--text-muted)}.weekly-card-flag-spread-unestimated{color:var(--amber,var(--text-muted));border-color:var(--amber,var(--border-strong))}.weekly-card-rationale{border-top:1px solid var(--border);padding-top:7px}.weekly-card-rationale>summary{cursor:pointer;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:10px;list-style-position:outside;display:flex}.weekly-card-rationale-summary-label{color:var(--text);font-weight:700}.weekly-card-rationale-summary-values{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:auto}.weekly-card-row-tier{border:1px solid var(--border-strong);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;color:var(--text-muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:8px;font-weight:700;display:inline-block}.weekly-card-row-tier[data-tier=strongest]{border-color:var(--green);color:var(--green);background:var(--green-soft)}.weekly-card-row-tier[data-tier=strong]{border-color:var(--text-strong);color:var(--text-strong)}.weekly-card-row-tier[data-tier=lean]{border-color:var(--amber);color:var(--amber);background:var(--amber-soft)}.weekly-card-rationale-shape-badge{border:1px solid var(--amber);letter-spacing:.04em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700}.weekly-card-rationale-body{gap:10px;margin-top:9px;display:grid}.weekly-card-rationale-explanation{border-left:3px solid var(--green);color:var(--text);background:var(--green-soft);border-radius:0 4px 4px 0;margin:0;padding:8px 9px;font-size:10px;line-height:1.5}.weekly-card-rationale-visuals{gap:9px;display:grid}.weekly-card-rationale-chart,.weekly-card-rationale-probabilities{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-width:0;margin:0;padding:9px}.weekly-card-rationale-chart figcaption{gap:2px;display:grid}.weekly-card-rationale-chart figcaption strong,.weekly-card-rationale-section-heading strong{color:var(--text);font-size:10px}.weekly-card-rationale-chart figcaption span,.weekly-card-rationale-chart-unavailable p,.weekly-card-rationale-probabilities p{color:var(--text-faint);margin:0;font-size:9px;line-height:1.4}.weekly-card-rationale-chart svg{width:100%;height:104px;margin-top:4px;display:block;overflow:visible}.weekly-card-rationale-curve-base{fill:var(--neutral-soft);stroke:var(--border-strong);stroke-width:1.25px}.weekly-card-rationale-curve-selected{fill:var(--green-soft);stroke:var(--green);stroke-width:1.5px}.weekly-card-rationale-bar{fill:var(--neutral-soft);stroke:var(--border-strong);stroke-width:.7px}.weekly-card-rationale-bar-selected{fill:var(--green-soft);stroke:var(--green);stroke-width:1px}.weekly-card-rationale-zero-spike{stroke:var(--blue);stroke-width:4px}.weekly-card-rationale-chart-label{fill:var(--text-muted);font-size:8px;font-weight:700}.weekly-card-rationale-axis{stroke:var(--border-strong);stroke-width:1px}.weekly-card-rationale-line-marker{stroke:var(--amber);stroke-width:2px;stroke-dasharray:3 3}.weekly-card-rationale-mean-marker{fill:var(--blue);stroke:var(--surface);stroke-width:2px}.weekly-card-rationale-chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;font-size:8px;display:flex}.weekly-card-rationale-chart-legend span{align-items:center;gap:4px;display:inline-flex}.weekly-card-rationale-chart-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.weekly-card-rationale-mean-key{background:var(--blue)}.weekly-card-rationale-line-key{border:1px dashed var(--amber);border-radius:0!important}.weekly-card-rationale-area-key{border:1px solid var(--green);background:var(--green-soft)}.weekly-card-rationale-section-heading,.weekly-card-rationale-probability-row>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.weekly-card-rationale-section-heading>span{color:var(--green);background:var(--green-soft);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.weekly-card-rationale-probability-row{gap:3px;margin-top:9px;display:grid}.weekly-card-rationale-probability-row span,.weekly-card-rationale-probability-row strong{font-size:9px}.weekly-card-rationale-probability-row span{color:var(--text-muted)}.weekly-card-rationale-probability-row strong{color:var(--text)}.weekly-card-rationale-probability-track{background:var(--neutral-soft);border-radius:999px;height:7px;overflow:hidden}.weekly-card-rationale-probability-fill{border-radius:inherit;height:100%;display:block}.weekly-card-rationale-probability-model{background:var(--green)}.weekly-card-rationale-probability-market{background:var(--text-faint)}.weekly-card-rationale-probabilities>p{margin-top:9px}.weekly-card-rationale-signals{flex-wrap:wrap;gap:5px;display:flex}.weekly-card-rationale-signals>span{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:999px;padding:3px 7px;font-size:8px}.weekly-card-rationale-signals strong{color:var(--text)}.weekly-card-row-math{border-top:1px dashed var(--border);padding-top:8px}.weekly-card-row-math summary{cursor:pointer;color:var(--text-muted);font-size:10px;font-weight:600}.weekly-card-row-math>div{gap:4px;margin-top:8px;display:grid}.weekly-card-row-math span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:9px}.weekly-card-row-math code{overflow-wrap:anywhere;color:var(--text);font-size:10px;line-height:1.45}.weekly-card-row-math p{color:var(--text-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.weekly-card-excluded{background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;padding:8px 10px;font-size:11px}.weekly-card-excluded summary{cursor:pointer;color:var(--text-muted)}.weekly-card-excluded-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.weekly-card-excluded-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0 0;display:flex}.weekly-card-excluded-list li:first-child{border-top:0;padding-top:0}.weekly-card-excluded-list strong{color:var(--text);font-size:11px}.weekly-card-excluded-list small{color:var(--text-muted);font-size:10px;display:block}.weekly-card-excluded-no-side{flex-direction:column;gap:2px;margin:6px 0 0;display:flex}.weekly-card-excluded-no-side strong{letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.weekly-card-excluded-no-side span{color:var(--text-faint);font-size:11.5px;line-height:1.5}.weekly-card-excluded-reason{color:var(--text-faint);text-align:right;flex-shrink:0;font-size:10px}@media (width>=640px){.weekly-card-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.weekly-card-row-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.weekly-card-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-card-rationale-visuals{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}}.auth-overlay{z-index:60;background:#00000073;justify-content:center;align-items:flex-start;padding:6vh 1rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-overlay-gate{background:radial-gradient(circle at 50% 20%, var(--green-soft), transparent 35%), var(--bg);align-items:center;padding-top:2rem}.auth-overlay-gate .auth-panel{max-width:28rem}.auth-overlay-gate .auth-panel-head .eyebrow{margin-bottom:.25rem}.auth-panel{background:var(--surface);border:1px solid var(--border);width:100%;max-width:26rem;box-shadow:var(--shadow);color:var(--text);border-radius:12px;padding:1.25rem}.auth-panel-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.auth-panel-head h2{color:var(--text-strong);margin:0;font-size:1.05rem}.auth-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.auth-close:hover{color:var(--text-strong)}.auth-form,.auth-block{flex-direction:column;gap:.7rem;display:flex}.auth-block{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.9rem}.auth-form label,.auth-block label{color:var(--text-muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.auth-form input,.auth-block input{background:var(--field-bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:7px;padding:.5rem .6rem}.auth-form input:focus-visible,.auth-block input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.auth-primary,.auth-secondary{font:inherit;cursor:pointer;border-radius:7px;padding:.5rem .75rem}.auth-primary{background:var(--green-soft);border:1px solid var(--green);color:var(--text-strong)}.auth-secondary{border:1px solid var(--border);color:var(--text-muted);background:0 0}.auth-secondary:hover{border-color:var(--border-strong);color:var(--text)}.auth-primary:disabled,.auth-secondary:disabled{opacity:.55;cursor:not-allowed}.auth-muted{color:var(--text-muted);margin:0;font-size:.85rem}.auth-fineprint{color:var(--text-faint);margin:0;font-size:.76rem}.auth-error,.auth-notice,.auth-success{border-radius:8px;margin:0 0 .75rem;padding:.6rem .7rem;font-size:.85rem}.auth-error{background:var(--red-soft);border:1px solid var(--red);color:var(--text-strong)}.auth-notice{background:var(--amber-soft);border:1px solid var(--amber);color:var(--text-strong)}.auth-notice p{margin:.35rem 0 0}.auth-success{background:var(--green-soft);border:1px solid var(--green);color:var(--text-strong)}.auth-link-button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.6rem;padding:.15rem 0;font-size:.85rem;text-decoration:underline}.auth-form .auth-link-button{margin-top:0}.auth-link-button:hover{color:var(--text-strong)}.auth-intro{margin-bottom:.75rem}.auth-spaced{width:100%;margin-top:.75rem}.auth-toast{z-index:70;background:var(--green-soft);border:1px solid var(--green);max-width:calc(100vw - 2rem);box-shadow:var(--shadow);color:var(--text-strong);border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem .9rem;font-size:.9rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.auth-identity{margin:0;font-size:.9rem}.auth-facts{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0;font-size:.82rem;display:grid}.auth-facts dt{color:var(--text-muted)}.auth-facts dd{color:var(--text);margin:0}.auth-qr{background:#fff;border-radius:8px;align-self:center;padding:.5rem;line-height:0}img.auth-qr,.auth-qr svg{width:168px;height:168px;display:block}.auth-secret code{word-break:break-all;font-size:.78rem}.perf-view,.perf-stack{flex-direction:column;gap:12px;display:flex}.perf-panel{padding:14px}.perf-range{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.perf-range label,.perf-slicer label{flex-direction:column;gap:4px;display:flex}.perf-range label span,.perf-slicer label span{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.perf-range select,.perf-range input,.perf-slicer select{min-height:40px;color:var(--text);background:var(--field-bg);border:1px solid var(--border);border-radius:6px;padding:0 8px;font-size:13px}.perf-slicer{grid-template-columns:1fr;gap:10px;display:grid}.perf-toggle{color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.perf-toggle input{width:18px;height:18px;accent-color:var(--green)}.perf-headline{flex-direction:column;gap:12px;display:flex}.perf-headline-primary{background:var(--surface-subtle);border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.perf-headline-primary>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.perf-headline-primary>strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.perf-headline-primary>small,.perf-headline-secondary small{color:var(--text-faint);font-size:11px}.perf-headline-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.perf-headline-secondary>div{background:var(--surface-subtle);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.perf-headline-secondary>div>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.perf-headline-secondary>div>strong{font-variant-numeric:tabular-nums;font-size:16px}.perf-units{font-variant-numeric:tabular-nums}.perf-units-positive{color:var(--green-dark)}.perf-units-negative{color:var(--red)}.perf-table{border-collapse:collapse;width:100%;font-size:12px}.perf-table th,.perf-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 10px}.perf-table th{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:750}.perf-table th small{color:var(--text-faint);letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.perf-table td{font-variant-numeric:tabular-nums}.perf-table tbody th[scope=row]{color:var(--text-strong);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:600}.perf-table td strong,.perf-table td small{display:block}.perf-table td small{color:var(--text-faint);white-space:normal;font-size:10px}.perf-rows-table td:nth-child(2){white-space:normal;min-width:132px}.perf-live-progress-cell{white-space:normal;min-width:220px}.live-pick-progress{min-width:0;color:var(--text-muted);gap:7px;font-size:10px;display:grid}.dashboard-bet-card .live-pick-progress{margin-top:17px;padding-left:63px}.live-pick-progress-status{align-items:center;gap:5px;min-width:0;display:flex}.live-pick-progress-icon{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.live-pick-progress-status strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.live-pick-progress-status>span:last-child{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;overflow:hidden}.live-pick-radio{color:var(--red);flex:none}.live-pick-meter-wrap{margin:7px 10px 15px 0;position:relative}.live-pick-progress-track{background:var(--neutral-soft);border-radius:999px;height:8px;position:relative}.live-pick-progress-fill{border-radius:inherit;background:currentColor;min-width:3px;height:100%;position:absolute;inset:0 auto 0 0}.live-pick-progress-current{z-index:2;min-width:28px;color:var(--surface);background:var(--text-muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:850;line-height:1.2;position:absolute;top:50%;transform:translate(-50%,-50%)}.live-pick-progress-line{background:var(--text-muted);border-radius:999px;width:3px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.live-pick-progress-line-label{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:9px;position:absolute;top:14px;transform:translate(-50%)}.live-pick-progress-winning{color:var(--green)}.live-pick-progress-winning .live-pick-progress-current{background:var(--green)}.live-pick-progress-losing{color:var(--red)}.live-pick-progress-losing .live-pick-progress-current{background:var(--red)}.live-pick-progress-tied,.live-pick-progress-warning{color:var(--amber)}.live-pick-progress-tied .live-pick-progress-current,.live-pick-progress-warning .live-pick-progress-current{background:var(--amber)}.live-pick-progress-pending,.live-pick-progress-void{color:var(--text-muted)}.live-pick-progress-stale{opacity:.8}.live-pick-progress>small{overflow-wrap:anywhere;color:var(--text-faint);line-height:1.4}.perf-total-row>th,.perf-total-row>td{border-top:2px solid var(--border);font-weight:700}.perf-kickoff-cell{white-space:normal}.perf-kickoff-cell strong{font-size:11px;font-weight:700}.perf-result{text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-block}.perf-result-win{color:var(--green-dark);background:var(--green-soft)}.perf-result-loss{color:var(--red);background:var(--red-soft)}.perf-result-push,.perf-result-void{color:var(--amber);background:var(--amber-soft)}.perf-result-pending{color:var(--text-faint);background:var(--neutral-soft)}.perf-drilldown{border-top:1px solid var(--border);margin-top:12px}.perf-drilldown>summary{color:var(--text-muted);cursor:pointer;padding:10px 0 6px;font-size:12px;font-weight:700}.perf-person-grid{grid-template-columns:1fr;gap:10px;display:grid}.perf-person{background:var(--surface-subtle);border-radius:8px;padding:12px}.perf-person h4{margin:0 0 8px;font-size:13px}.perf-person dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.perf-person dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.perf-person dd{margin:2px 0 0}.perf-person dd strong{font-variant-numeric:tabular-nums;font-size:15px;display:block}.perf-person dd small{color:var(--text-faint);font-size:10px}.perf-note{color:var(--text-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.perf-empty{min-height:220px;color:var(--text-muted);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.perf-empty strong{color:var(--text-strong);font-size:14px}.perf-empty span{max-width:320px;font-size:12px;line-height:1.5}@media (width>=640px){.perf-headline{flex-direction:row;align-items:stretch}.perf-headline-primary{flex:40%}.perf-headline-secondary{flex:60%}.perf-slicer{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-panel{padding:18px}}@media (width>=1000px){.perf-table{font-size:13px}}.push-toggle{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.push-note{color:var(--text-muted);margin:0;font-size:.85rem}.push-note-error{color:var(--text-strong);background:var(--red-soft);border:1px solid var(--red);border-radius:8px;padding:.5rem .65rem}.push-fineprint{color:var(--text-faint);margin:0;font-size:.76rem}.threshold-control{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.threshold-preview{border:1px solid var(--border);background:var(--panel-soft,#ffffff05);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.threshold-preview-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.threshold-preview-note{letter-spacing:0;text-transform:none;font-weight:400}.threshold-preview-blocked,.threshold-preview-empty{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.threshold-preview-rows{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.threshold-preview-subhead{color:var(--muted);margin:0 0 2px;font-size:.78rem;line-height:1.4}.threshold-preview-row{font-variant-numeric:tabular-nums;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.threshold-preview-row.is-approved{background:var(--accent-soft,#78aaff24);outline:1px solid var(--accent,#78aaff80)}.threshold-preview-label{inline-size:8.5rem;color:var(--text);flex:none;font-size:.8rem}.threshold-preview-bar-track{background:var(--border);border-radius:5px;flex:auto;block-size:10px;min-inline-size:2rem;overflow:hidden}.threshold-preview-bar{background:var(--accent,#78aaff);border-radius:5px;block-size:100%;display:block}.threshold-preview-count{text-align:end;inline-size:4.6rem;color:var(--text);flex:none;font-size:.8rem}.threshold-preview-unchecked,.threshold-preview-not-included{color:var(--text-faint,var(--muted));white-space:nowrap;flex:none;font-size:.72rem}.threshold-preview-betslip{border:1px solid var(--accent,#78aaff);color:var(--accent,#78aaff);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 10px;font-size:.76rem;font-weight:600}.threshold-preview-betslip:hover:not(:disabled){background:var(--accent-soft,#78aaff24)}.threshold-preview-betslip:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed}.threshold-preview-disabled-reason{color:var(--muted);flex:1 0 100%;padding-inline-start:4px;font-size:.74rem;line-height:1.35}.threshold-preview-row[data-over-limit=true] .threshold-preview-count{color:var(--muted)}.inline-notice-success{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 45%, var(--border))}.inline-notice-warning{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 45%, var(--border));align-items:center;gap:8px;display:flex}.data-admin-intro{background:var(--surface);border:1px solid var(--border);border-radius:6px}.admin-data-browser{grid-template-columns:260px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.admin-table-list{background:var(--surface-subtle);border-right:1px solid var(--border);min-width:0;padding:14px}.admin-table-search{width:100%;margin-bottom:12px}.admin-table-buttons{flex-direction:column;gap:3px;max-height:690px;display:flex;overflow:auto}.admin-table-button{width:100%;min-width:0;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.admin-table-button:hover,.admin-table-button-active{color:var(--text-strong);background:var(--surface);border-color:var(--border)}.admin-table-button-active{box-shadow:inset 3px 0 0 var(--green)}.admin-table-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;overflow:hidden}.admin-table-button small{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.admin-table-empty{color:var(--text-muted);padding:12px 8px;font-size:11px}.admin-table-content{min-width:0}.admin-table-heading,.admin-row-editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.admin-table-heading h3,.admin-row-editor-heading h3{color:var(--text-strong);margin:0;font-size:16px}.admin-table-heading span,.admin-row-editor-heading code{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.admin-table-content>.inline-notice{margin:12px 14px 0}.admin-row-table{min-width:980px}.admin-row-table td{max-width:210px}.admin-row-table td code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.button-compact{white-space:nowrap;min-height:30px;padding:5px 8px;font-size:9px}.admin-pagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;display:flex}.admin-pagination span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.admin-row-editor{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.admin-row-editor>.inline-notice,.admin-editor-help,.admin-field-grid,.admin-editor-actions{margin-left:18px;margin-right:18px}.admin-row-editor>.inline-notice{margin-top:14px}.admin-editor-help{color:var(--text-muted);margin-top:14px;margin-bottom:14px;font-size:11px}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-field-wide{grid-column:1/-1}.admin-field>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-field strong{color:var(--text-strong);font-family:Consolas,SFMono-Regular,monospace;font-size:10px}.admin-field small{color:var(--text-faint);text-align:right;font-size:9px}.admin-field input,.admin-field textarea{width:100%;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;padding:9px 10px;font:10px/1.45 Consolas,SFMono-Regular,monospace}.admin-field textarea{resize:vertical}.admin-field input:focus,.admin-field textarea:focus{border-color:var(--green);outline:2px solid color-mix(in srgb, var(--green) 20%, transparent)}.admin-editor-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:18px;margin-bottom:18px;padding-top:16px;display:flex}@media (width<=900px){.admin-data-browser{grid-template-columns:1fr}.admin-table-list{border-right:0;border-bottom:1px solid var(--border)}.admin-table-buttons{max-height:190px}}@media (width<=680px){.admin-field-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-table-heading,.admin-row-editor-heading{align-items:flex-start}.admin-row-editor>.inline-notice,.admin-editor-help,.admin-field-grid,.admin-editor-actions{margin-left:14px;margin-right:14px}}.card-results{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.card-results h4{margin:0;font-size:.95rem}.card-results-unavailable,.card-results-ungradeable-note,.card-results-grade-split,.card-results-subset-note,.card-results-record-empty{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.card-results-ungradeable-note{border-left:3px solid var(--border-strong);background:var(--surface);border-radius:0 6px 6px 0;padding:.6rem .75rem}.card-results-subset-note{font-size:.78rem;font-style:italic}.card-results-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:clip}.card-results-section>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.65rem .8rem;list-style-position:inside;display:flex}.card-results-section>summary:hover{background:var(--surface-subtle)}.card-results-section[open]>summary{top:var(--topbar-height);z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky}.card-results-close{align-items:center;gap:6px;margin:.4rem .8rem .9rem;display:inline-flex}.card-results-section-title{font-size:.88rem;font-weight:650}.card-results-section-state{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.card-results-section>:not(summary){margin:.7rem .8rem}.card-results-section .table-scroll{margin-inline:0;padding-inline:.8rem}.card-results-grade-split{background:var(--surface-subtle);border-radius:6px;padding:.5rem .7rem}.perf-result-ungradeable{color:var(--text-faint);background:var(--neutral-soft);font-style:italic}.card-results-headline{gap:.25rem;margin:0;font-size:.88rem;line-height:1.5;display:grid}.card-results-record-line{margin:0}.card-results-record-label{min-width:7.5rem;color:var(--text-strong);font-weight:700;display:inline-block}.card-results-record-label:after{content:":"}.card-results-wl{font-variant-numeric:tabular-nums;font-weight:700}.card-results-record-pending{color:var(--text-muted)}.outcome-override{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.outcome-override-badge{color:var(--amber,var(--text-muted));border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.outcome-override-was{color:var(--text-faint,var(--text-muted));font-weight:400}.outcome-override-form{border:1px solid var(--border);background:var(--panel-soft,#ffffff05);border-radius:8px;flex-direction:column;flex:1 0 100%;gap:8px;padding:10px 12px;display:flex}.outcome-override-form label{color:var(--text-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.outcome-override-actions{gap:8px;display:flex}.weekly-card-row-not-offered{letter-spacing:.04em;color:var(--text-faint);background:var(--neutral-soft);border-radius:5px;padding:.05rem .4rem;font-variant-caps:all-small-caps}.weekly-card-row-current{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.weekly-card-change-report,.parlay-creator-trigger{justify-content:flex-end;margin:.3rem 0;display:flex}.parlay-creator-overlay{z-index:60;background:#0000008c;justify-content:center;align-items:flex-start;padding:4vh 16px 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.parlay-creator-panel{width:100%;max-width:62rem;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;outline:none;gap:14px;padding:18px;display:grid}.parlay-creator-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.parlay-creator-head h3{color:var(--text-strong);margin:0 0 4px;font-size:1.05rem}.parlay-creator-head>div>span{color:var(--text-muted);font-size:12px;display:block}.parlay-creator-filters{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.parlay-creator-filter-count{color:var(--text-muted);align-self:center;font-size:12px}.parlay-creator-dropdown{min-width:14rem;position:relative}.parlay-creator-dropdown>summary{cursor:pointer;background:var(--field-bg);border:1px solid var(--border-strong);border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:6px 12px;font-size:12px;list-style:none;display:flex}.parlay-creator-dropdown>summary::-webkit-details-marker{display:none}.parlay-creator-dropdown>summary:after{content:"▾";color:var(--text-muted);margin-left:auto}.parlay-creator-dropdown-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.parlay-creator-dropdown-value{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.parlay-creator-dropdown-menu{z-index:2;background:var(--surface);border:1px solid var(--border-strong);min-width:100%;max-height:18rem;box-shadow:var(--shadow);border-radius:6px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.parlay-creator-dropdown-menu label{white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.parlay-creator-dropdown-menu label:hover{background:var(--surface-subtle)}.parlay-creator-dropdown-clear{border:none;border-top:1px solid var(--border);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;margin-top:4px;padding:6px 8px;font-size:11px}.parlay-creator-body{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);gap:14px;display:grid}.parlay-creator-legs{align-content:start;gap:8px;display:grid}.parlay-creator-leg{background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.parlay-creator-leg-selected{border-color:var(--green);background:var(--green-soft)}.parlay-creator-leg-unavailable{opacity:.6;cursor:not-allowed}.parlay-creator-leg-main,.parlay-creator-leg-pick,.parlay-creator-leg-chance{gap:1px;min-width:0;display:grid}.parlay-creator-leg-main small,.parlay-creator-leg-chance>span,.parlay-creator-leg-chance>small{color:var(--text-muted);font-size:11px}.parlay-creator-leg-pick,.parlay-creator-leg-chance{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.parlay-creator-leg-nolink{color:var(--text-faint);grid-column:2/-1;font-size:11px}.parlay-creator-summary{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.parlay-creator-summary h4{color:var(--text-strong);margin:0;font-size:.95rem}.parlay-creator-build{gap:6px;margin:0;padding:0;list-style:none;display:grid}.parlay-creator-build li{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.parlay-creator-build li>span{min-width:0;display:grid}.parlay-creator-build li small{color:var(--text-muted)}.parlay-creator-remove{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.parlay-creator-remove:hover{color:var(--text);border-color:var(--border-strong)}.parlay-creator-headline{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.parlay-creator-headline>span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.parlay-creator-headline>strong{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:1.6rem}.parlay-creator-headline>small,.parlay-creator-payout small,.parlay-creator-footnote{color:var(--text-muted);font-size:11px}.parlay-creator-headline-missing{color:var(--warning,#b8860b)}.parlay-creator-payout{gap:2px;font-size:12px;display:grid}.parlay-creator-caveat{color:var(--text);background:var(--surface);border:1px dashed var(--border-strong);border-radius:6px;gap:8px;margin:0;padding:8px 10px;font-size:11px;display:flex}.parlay-creator-caveat svg{flex:none;margin-top:1px}.parlay-creator-limit{color:var(--red);margin:0;font-size:12px}.parlay-creator-create{width:100%}.parlay-creator-empty{color:var(--text-muted);margin:0;font-size:12px}.parlay-creator-footnote{margin:0}@media (width<=720px){.parlay-creator-overlay{padding:8px 16px 16px}.parlay-creator-body{grid-template-columns:minmax(0,1fr)}.parlay-creator-leg{grid-template-columns:auto minmax(0,1fr)}.parlay-creator-leg-pick,.parlay-creator-leg-chance{text-align:left;grid-column:2}.parlay-creator-dropdown{min-width:100%}.parlay-creator-dropdown-menu{box-shadow:none;position:static}}.odds-change-report{gap:.8rem;margin:.4rem 0 .8rem;display:grid}.odds-change-table td{vertical-align:top;font-variant-numeric:tabular-nums}.odds-change-table td strong{display:block}.odds-change-table td small{color:var(--text-muted)}.odds-change-row-material td:first-child{box-shadow:inset 3px 0 0 var(--border-strong)}.odds-change-row:not(.odds-change-row-material){color:var(--text-faint)}.odds-change-delta{color:var(--text-muted);display:block}.odds-change-kind{letter-spacing:.04em;white-space:nowrap;font-variant-caps:all-small-caps}.odds-change-kind-dropped{color:var(--text-faint)}.odds-change-kind-side_flipped{color:var(--warning,#d08770);font-weight:600}.odds-change-side-flip{color:var(--text-muted,inherit);letter-spacing:0;white-space:normal;font-variant-caps:normal;display:block}.odds-change-edge{white-space:nowrap;align-items:center;gap:.2rem;display:flex}.odds-change-edge-none{color:var(--text-faint)}.perf-result-provisional{letter-spacing:.01em;opacity:.85;color:var(--warning,#b8860b);margin-top:.15rem;font-size:.72rem;display:inline-block}.market-set-label{flex-direction:column;flex:220px;gap:1px;min-inline-size:0;display:flex}.market-set-label small{color:var(--muted);white-space:normal;font-size:.72rem;line-height:1.35}.threshold-preview-closed{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);border-radius:8px;margin:0 0 .6rem;padding:.55rem .7rem;font-size:.85rem;line-height:1.4}@media (width<=480px){.table-scroll:has(.perf-cards){overflow-x:visible}.perf-cards{border-collapse:separate;width:100%;min-width:0;display:block}.perf-cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.perf-cards thead tr{width:1px;display:block;overflow:hidden}.perf-cards thead th{border:0;width:1px;padding:0;display:block;overflow:hidden}.perf-cards tbody,.perf-cards tfoot{width:100%;display:block}.perf-cards tbody tr,.perf-cards tfoot tr{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(6,1fr);gap:.35rem .5rem;width:100%;margin-block-end:.5rem;padding:.7rem .75rem;display:grid}.perf-cards tbody th[scope=row],.perf-cards tfoot th[scope=row]{white-space:normal;overflow-wrap:anywhere;border:0;grid-column:1/-1;padding:0 0 .15rem;font-size:.95rem;font-weight:700}.perf-cards tbody td,.perf-cards tfoot td{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;border:0;grid-column:span 6;min-width:0;height:auto;padding:0}.perf-cards tbody td:before,.perf-cards tfoot td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint,#ffffff80);white-space:normal;font-size:.68rem;display:block}.perf-cards tbody td:not([data-label]):before,.perf-cards tfoot td:not([data-label]):before{content:none}.perf-cards tbody td small,.perf-cards tfoot td small{display:block}.perf-cards-bands tbody td:nth-of-type(-n+3){grid-column:span 2}.perf-cards-bands tbody td:nth-of-type(4),.perf-cards-bands tbody td:nth-of-type(5){grid-column:span 3}.perf-cards-bands tbody td:nth-of-type(6){border-block-start:1px solid var(--border);grid-column:1/-1;padding-block-start:.2rem;font-size:1.05rem;font-weight:700}.perf-cards-three tbody td,.perf-cards-three tfoot td{grid-column:span 2}.perf-cards-market tbody td:first-of-type,.perf-cards-market tbody td:nth-of-type(2){grid-column:span 3}.perf-cards-market tbody td:nth-of-type(n+3),.perf-cards-picks tbody td:first-of-type{grid-column:span 2}.perf-cards-picks tbody td:nth-of-type(2){grid-column:span 4}.perf-cards-picks tbody td:nth-of-type(n+3){grid-column:span 3}.perf-cards-picks tbody td.perf-kickoff-cell small{display:inline}.perf-cards-picks tbody td.perf-live-progress-cell{grid-column:1/-1}.perf-cards tbody td strong,.perf-cards tbody td small,.perf-cards tbody td span,.perf-cards tbody th strong,.perf-cards tbody th small{white-space:normal;overflow-wrap:anywhere;min-width:0}}.predicted-box-score-view{gap:8px}.predicted-box-score-view>.page-heading{padding-block:8px}.predicted-box-score-view>.page-heading h2{margin-block:1px;font-size:19px}.predicted-box-score-view>.page-heading .page-subtitle{margin-top:2px;font-size:11px;line-height:1.25}.predicted-matchups,.predicted-box-score-detail{padding:6px}.predicted-matchup-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:5px;margin-top:7px;display:grid}.predicted-matchup-button{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;display:flex}.predicted-matchup-button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.predicted-matchup-button-active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:var(--green-soft)}.predicted-matchup-button strong{color:var(--text-strong);font-size:12px}.predicted-matchup-button span,.predicted-matchup-button small,.predicted-box-score-toolbar span{color:var(--text-muted);font-size:9px}.predicted-box-score-empty{color:var(--text-muted);text-align:center;padding:24px}.predicted-box-score-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:6px;display:flex}.predicted-box-score-toolbar h3{color:var(--text-strong);margin:0;font-size:15px}.predicted-actual-toggle{border:1px solid var(--border);background:var(--surface-subtle);border-radius:999px;flex:none;grid-template-columns:1fr 1fr;padding:2px;display:grid}.predicted-actual-toggle button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:750}.predicted-actual-toggle button[aria-pressed=true]{background:var(--green);color:#fff;box-shadow:0 1px 3px #0000002e}.predicted-scoreboard{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:8px;max-width:520px;margin:7px auto;padding:6px 12px;display:grid}.predicted-scoreboard>div{justify-content:center;align-items:baseline;gap:6px;display:flex}.predicted-scoreboard>div span{color:var(--text-muted);font-size:10px;font-weight:750}.predicted-scoreboard>div strong{color:var(--text-strong);font-size:18px}.predicted-scoreboard-at{color:var(--text-faint);text-transform:uppercase;font-size:9px}.predicted-scoreboard small{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:8px}.predicted-team-grid{grid-template-columns:repeat(2,minmax(0,500px));justify-content:center;gap:5px;margin-top:5px;display:grid}.predicted-team-box-score{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;min-width:0;max-width:500px;overflow:hidden}.predicted-team-heading{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:6px;padding:5px 7px;display:flex}.predicted-team-heading>div{flex-direction:column;min-width:0;display:flex}.predicted-team-heading strong{color:var(--text-strong);font-size:11px}.predicted-team-heading small{color:var(--text-muted);font-size:8px}.predicted-team-mark{background:var(--neutral-soft);width:24px;height:24px;color:var(--text-strong);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:inline-grid}.box-score-stat-section{padding:2px 4px 0}.box-score-stat-section+.box-score-stat-section{padding-top:2px}.box-score-stat-section h4{color:var(--text-strong);margin:0;padding:0 1px 1px;font-size:10px;line-height:1}.box-score-table-scroll{width:100%;min-width:0;overflow-x:visible}.box-score-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:8.75px}.box-score-table th,.box-score-table td{box-sizing:border-box;border-top:1px solid var(--border);text-align:center;white-space:nowrap;vertical-align:middle;height:auto;min-height:0;padding:2px 3px;line-height:1}.box-score-comparison{white-space:nowrap;grid-template-columns:auto;justify-content:center;align-items:baseline;gap:1px;width:100%;min-width:0;display:inline-grid;overflow:hidden}.box-score-comparison-separator,.box-score-actual-value{display:none}.box-score-comparison-visible{letter-spacing:-.02em;grid-template-columns:auto auto auto;font-size:.88em}.box-score-comparison-visible .box-score-comparison-separator,.box-score-comparison-visible .box-score-actual-value{display:inline}.box-score-comparison-separator{color:var(--text-faint)}.box-score-actual-value{color:var(--green);font-weight:800}.box-score-table th:first-child,.box-score-table td:first-child{border-right:1px solid var(--border);background:var(--surface);text-align:left;position:static}.box-score-player-column{width:150px}.box-score-table thead th{color:var(--text-muted);background:var(--surface-subtle);font-size:7.75px;font-weight:750}.box-score-table thead th:first-child,.box-score-table tbody tr:nth-child(2n) td,.box-score-table tbody tr:nth-child(2n) th{background:var(--surface-subtle)}.box-score-table tfoot th,.box-score-table tfoot td{color:var(--text-strong);background:var(--surface-subtle);font-weight:750}.box-score-padding-row th,.box-score-padding-row td{color:#0000}.box-score-player{grid-template-columns:minmax(0,max-content) auto;align-items:baseline;gap:2px;min-width:0;display:grid}.box-score-player strong{color:var(--text-strong);text-overflow:ellipsis;font-size:8.75px;line-height:1;overflow:hidden}.box-score-player-name-compact{display:none}.box-score-player small{color:var(--text-faint);font-size:7px;line-height:1}.box-score-empty-row{color:var(--text-faint);text-align:left!important;white-space:normal!important;padding:5px!important}.predicted-box-score-note{color:var(--text-faint);margin:4px 1px 0;font-size:8.5px;line-height:1.25}.predicted-actual-key{color:var(--text-muted);justify-content:center;align-items:center;gap:3px;margin:2px 0;font-size:8.5px;line-height:1;display:flex}.predicted-actual-key strong,.predicted-actual-key span:last-child{color:var(--green)}.predicted-scoreboard small .box-score-comparison{width:auto}@media (width<=900px){.predicted-team-grid{grid-template-columns:minmax(0,500px)}}@media (width<=560px){.predicted-matchups,.predicted-box-score-detail{padding:4px}.predicted-matchup-grid{grid-template-columns:1fr}.predicted-box-score-toolbar{flex-direction:column}.predicted-actual-toggle{width:100%}.predicted-scoreboard{gap:5px;padding:4px}.box-score-stat-section{padding-left:2px;padding-right:2px}.box-score-table{font-size:8px}.box-score-table th,.box-score-table td{padding:2px}.box-score-table th:first-child,.box-score-table td:first-child{width:auto}.box-score-player-column{width:35%}.box-score-table thead th{font-size:7px}.box-score-comparison-visible{vertical-align:middle;gap:.5px;font-size:.675em}.box-score-player strong{font-size:8px}.box-score-player-name-full{display:none}.box-score-player-name-compact{display:block}.box-score-player small{font-size:6.5px}}.training-view{flex-direction:column;gap:14px;display:flex}.training-intro-body{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:14px 16px 16px;display:flex}.training-intro-body p{color:var(--text-muted);flex:420px;margin:0;font-size:12px;line-height:1.55}.training-summary,.training-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;display:grid}.training-summary{flex:0 360px}.training-summary div,.training-stats div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:8px 10px}.training-summary dt,.training-stats dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.training-summary dd,.training-stats dd{color:var(--text-strong);margin:2px 0 0;font-size:14px;font-weight:700}.training-hero-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start;gap:14px;display:grid}.training-hero{border-left:4px solid var(--border-strong);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.training-hero-flagged{border-left-color:var(--green)}.training-hero-flagged_unreadable{border-left-color:var(--amber)}.training-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-hero-head h3{margin:0;font-size:16px}.training-hero-model{color:var(--text-faint);margin-top:2px;font-size:11px;display:block}.training-badges{flex-wrap:wrap;gap:6px;display:flex}.training-badge{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.training-badge-boss{color:var(--blue);background:var(--blue-soft)}.training-badge-spent{color:var(--text-muted);background:var(--neutral-soft)}.training-badge-honest{color:var(--green-dark);background:var(--green-soft)}.training-badge-frozen{color:var(--amber);background:var(--amber-soft)}.training-progress-bar{background:var(--neutral-soft);border-radius:999px;height:8px;overflow:hidden}.training-progress-bar span{background:var(--blue);border-radius:999px;height:100%;transition:width .4s;display:block}.training-progress-meta{color:var(--text-muted);gap:3px;margin:6px 0 0;font-size:11px;display:grid}.training-progress-meta div{flex-wrap:wrap;gap:4px 6px;display:flex}.training-progress-meta dt{color:var(--text);font-weight:700}.training-progress-meta dd{margin:0}.training-progress-sentence{margin:6px 0 0;font-size:12px;line-height:1.45}.training-groups{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.training-group{background:var(--neutral-soft);color:var(--text-muted);border-radius:999px;gap:5px;padding:2px 8px;display:inline-flex}.training-group-name{color:var(--text);font-weight:700}.training-group-done{background:var(--green-soft);color:var(--green-dark)}.training-group-running{background:var(--blue-soft);color:var(--blue)}.training-info{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex;position:relative}.training-info-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.training-info-text{border:1px solid var(--border);background:var(--surface-subtle);max-width:280px;color:var(--text);text-transform:none;letter-spacing:normal;border-radius:6px;flex-basis:100%;padding:6px 8px;font-size:11px;font-weight:400;line-height:1.45;display:block}.training-paused{background:var(--amber-soft);color:var(--text);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.training-paused p{margin:0}.training-paused-detail{color:var(--text-muted);font-size:11px;margin-top:6px!important}.training-why{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;text-decoration:underline}.training-champion p{margin:0 0 6px}.training-champion-note{color:var(--text-muted)}.training-hurdles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.training-hurdle{border:1px solid var(--border);border-radius:8px;align-content:start;gap:2px;padding:7px 8px;font-size:11px;line-height:1.4;display:grid}.training-hurdle-head{align-items:baseline;gap:4px;display:flex}.training-hurdle-name{font-weight:700}.training-hurdle-mark{margin-left:auto;font-weight:700}.training-hurdle-state{font-weight:700}.training-hurdle-explain{color:var(--text-muted)}.training-hurdle-pass{border-color:var(--green-dark);background:var(--green-soft)}.training-hurdle-pass .training-hurdle-mark,.training-hurdle-pass .training-hurdle-state{color:var(--green-dark)}.training-hurdle-fail .training-hurdle-mark,.training-hurdle-fail .training-hurdle-state{color:var(--text-muted)}.training-hurdle-pending .training-hurdle-mark,.training-hurdle-pending .training-hurdle-state{color:var(--amber)}.training-glossary{margin:8px 0;font-size:12px}.training-glossary summary{color:var(--blue);cursor:pointer}.training-glossary dl{gap:6px;margin:8px 0 0;display:grid}.training-glossary dt{font-weight:700}.training-glossary dd{color:var(--text-muted);margin:0}@media (width<=560px){.training-hurdles{grid-template-columns:1fr}}.training-champion,.training-next{margin:0;font-size:12px;line-height:1.5}.training-next{color:var(--text-muted)}.training-toggle{border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px}.training-toggle:hover{background:var(--surface-hover)}.training-table td{vertical-align:top;height:auto;min-height:40px}.training-gear-list{white-space:normal;flex-wrap:wrap;gap:4px;min-width:180px;max-width:360px;display:flex}.training-gear{border:1px solid var(--border);background:var(--surface-subtle);border-radius:4px;padding:2px 7px;font-size:11px}.training-gear-synergy{border-color:var(--brass);color:var(--brass)}.training-t-pass{color:var(--green-dark);font-weight:700}.training-t-fail{color:var(--text-muted)}.training-t-none{color:var(--text-faint)}.training-row-flagged td{background:var(--green-soft)}.training-clone-win{color:var(--green-dark);font-weight:700}.training-clone-loss,.training-clone-pending{color:var(--text-muted)}.training-empty-board{color:var(--text-muted);margin:0;font-size:12px}@media (width<=420px){.training-hero{padding:12px}.training-progress-meta{flex-direction:column}}.training-hero-fight_won{border-left-color:var(--green)}.training-hero-fight_lost{border-left-color:var(--neutral-soft)}.bsp-picker{flex-wrap:wrap;gap:12px;display:flex}.bsp-picker label,.bsp-builder-controls label,.bsp-market label,.bsp-player-cap,.bsp-slice-header label{color:var(--text-muted);gap:4px;font-size:12px;display:grid}.bsp-picker select,.bsp-builder-controls select,.bsp-slice-header select{border:1px solid var(--border);background:var(--field-bg);min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:6px 8px}.bsp-market-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.bsp-market{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:8px;display:grid}.bsp-market legend{color:var(--text-strong);padding:0 4px;font-size:12px;font-weight:700}.bsp-market legend label{color:inherit;align-items:center;gap:4px;display:inline-flex}.bsp-market input[type=number],.bsp-player-cap input{border:1px solid var(--border);background:var(--field-bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:4px 6px}.bsp-player-cap{max-width:180px;margin-top:10px}.bsp-builder-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0;display:flex}.bsp-builder-controls>label:first-child{flex:220px}.bsp-slider{flex:200px}.bsp-slider input[type=range]{width:100%;accent-color:var(--green)}.bsp-parlay-status{color:var(--text-muted);margin:4px 0 8px;font-size:13px}.bsp-parlay-summary{flex-wrap:wrap;gap:8px 20px;margin:0 0 4px;display:flex}.bsp-parlay-summary div,.bsp-leg-numbers div{gap:2px;display:grid}.bsp-parlay-summary dt,.bsp-leg-numbers dt{color:var(--text-faint);font-size:11px}.bsp-parlay-summary dd,.bsp-leg-numbers dd{color:var(--text-strong);margin:0;font-size:13px;font-weight:650}.bsp-reference-label{color:var(--amber);margin:0 0 8px;font-size:12px}.bsp-legs{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.bsp-leg{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:6px 12px;padding:8px 10px;display:grid}.bsp-leg-main,.bsp-leg-bet{gap:2px;min-width:0;display:grid}.bsp-leg-main strong{overflow-wrap:anywhere;color:var(--text-strong)}.bsp-leg-main span,.bsp-leg-bet span{color:var(--text-muted);font-size:12px}.bsp-leg-bet .bsp-side{color:var(--text-strong);font-size:13px;font-weight:700}.bsp-side-over{color:var(--green)}.bsp-side-under{color:var(--blue)}.bsp-leg-numbers{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.bsp-grade{border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.bsp-grade-win{background:var(--green-soft);color:var(--green)}.bsp-grade-loss{background:var(--red-soft);color:var(--red)}.bsp-grade-push,.bsp-grade-void,.bsp-grade-pending{background:var(--neutral-soft);color:var(--text-muted)}.bsp-provisional,.bsp-thin{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:999px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700;display:inline-block}.bsp-thin{background:var(--neutral-soft);color:var(--text-faint)}.bsp-dropped{color:var(--text-muted);margin-top:6px;font-size:12px}.bsp-dropped ul{margin:6px 0 0;padding-left:18px}.bsp-copy{align-items:center;gap:6px;display:inline-flex}.bsp-footnote{color:var(--text-faint);margin:8px 0 0;font-size:11px;line-height:1.45}.bsp-records{gap:12px;display:grid}.bsp-records-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bsp-records-header h3{margin:0 0 4px}.bsp-records-header p{max-width:70ch;color:var(--text-muted);margin:0;font-size:13px}.bsp-section-label{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--text-strong);margin:0;padding:6px 10px;font-size:13px;font-weight:650}.bsp-record-body{gap:16px;display:grid}.bsp-record-block h4{margin:0 0 6px}.bsp-slice-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;margin-bottom:6px;display:flex}.bsp-table-scroll{max-width:100%;overflow-x:auto}.bsp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.bsp-table th,.bsp-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:4px 8px}.bsp-table th:first-child{text-align:left}.bsp-table thead th{color:var(--text-faint);font-weight:650}.bsp-table tfoot th,.bsp-table tfoot td{color:var(--text-strong);font-weight:750}.bsp-details summary{cursor:pointer;color:var(--text-muted);margin-top:8px;font-size:12px}@media (width<=700px){.bsp-leg{grid-template-columns:minmax(0,1fr) auto}.bsp-leg-numbers{grid-column:1/-1}.bsp-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bsp-records,.bsp-record-body{grid-template-columns:minmax(0,1fr);min-width:0}.bsp-record-block,.bsp-records-header>div{min-width:0}.bsp-market legend input[type=checkbox]{flex:none;width:14px;height:14px;margin:0}.personal-breakdown-group+.personal-breakdown-group{margin-top:16px}.personal-breakdown-group h4{color:var(--text-muted);margin:0 0 8px;font-size:13px;font-weight:600}.tutorial-layer{z-index:70;position:fixed;inset:0}.tutorial-dim{width:100%;height:100%;position:fixed;inset:0}.tutorial-dim>rect{fill:#040703ad}.tutorial-glow{pointer-events:none;border-radius:10px;transition:left .18s,top .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 3px #ffffffeb,0 0 22px 6px #fff4d68c}.tutorial-chalk-arrow{pointer-events:none;filter:drop-shadow(0 0 3px #0009);transition:left .18s,top .18s;position:fixed;overflow:visible}.tutorial-chalk-stroke{stroke-dasharray:80;stroke-dashoffset:0;animation:.42s ease-out tutorial-chalk-draw}.tutorial-chalk-head{animation-delay:.16s;animation-fill-mode:backwards}@keyframes tutorial-chalk-draw{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.tutorial-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);border-radius:12px;padding:1.1rem 1.25rem;transition:left .18s,top .18s;position:fixed;overflow-y:auto}.tutorial-card h2:focus{outline:none}.tutorial-card h2{margin:.25rem 0 .75rem}.tutorial-card p{color:var(--text-muted);margin:0 0 .75rem;line-height:1.45}.tutorial-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.single-bets-actions{flex-wrap:wrap;gap:.5rem;display:flex}.single-bets-legs{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.single-bets-legs label{border-top:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.45rem .25rem;display:flex}.single-bets-legs li:first-child label{border-top:none}.single-bets-legs input{margin-top:.2rem}.single-bets-legs span{gap:.1rem;min-width:0;display:grid}.single-bets-legs small{color:var(--text-muted)}.tutorial-dont-show{width:fit-content;max-width:100%;color:var(--text-muted);text-align:right;cursor:pointer;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.9rem;margin-left:auto;font-size:.85rem;display:flex}.tutorial-dont-show input{flex:none}.tutorial-setting-toggle{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.tutorial-dont-show input[type=checkbox],.tutorial-setting-toggle input[type=checkbox],.account-menu-toggle input[type=checkbox],.single-bets-legs input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;padding:0}.tutorial-dont-show span{min-width:0}.guest-disclaimer{border:1px solid var(--border-strong);border-left:4px solid var(--green);background:var(--surface-subtle);color:var(--text);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;display:flex}.guest-disclaimer svg{color:var(--green);flex:none;margin-top:.15rem}.guest-disclaimer p{margin:0;font-size:.9rem;line-height:1.5}.build-my-slip>h3{margin:0 0 .75rem}.account-menu{position:relative}.account-menu-trigger{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:40px;padding:2px 8px 2px 2px;display:inline-flex}.account-menu-trigger:hover{background:var(--surface-hover)}.account-menu-panel{z-index:65;border:1px solid var(--border-strong);background:var(--surface);width:min(320px,100vw - 24px);box-shadow:var(--shadow);color:var(--text);border-radius:12px;gap:.5rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu-item h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.8rem}.account-menu-name{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.account-menu-name input{flex:140px;width:auto}.account-menu-notifications{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-menu-value{font-weight:600}.account-menu-note{color:var(--text-muted);flex-basis:100%;font-size:.85rem}.account-menu-toggle{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .75rem;display:flex}.account-menu-action{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:40px;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:8px;padding:.5rem .75rem}.account-menu-action:hover{background:var(--surface-hover)}.account-menu-signout{color:var(--red)}.home-screen-walkthrough{counter-reset:walkthrough;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.home-screen-walkthrough li{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);counter-increment:walkthrough;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.home-screen-walkthrough li:before{content:counter(walkthrough);background:var(--green);width:1.4rem;height:1.4rem;color:var(--button-on-accent);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.home-screen-walkthrough svg,.home-screen-app-icon{color:var(--green);flex:none}.home-screen-app-icon{border-radius:7px}.notifications-banner{border:1px solid var(--border-strong);border-left:4px solid var(--amber);background:var(--surface-subtle);color:var(--text);border-radius:8px;margin:0 0 1rem;padding:.75rem .85rem}.notifications-banner-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.notifications-banner-row>span{flex:12rem}.notifications-banner-dismiss{margin-left:auto}.tutorial-name-form label{gap:.35rem;margin-top:.25rem;display:grid}.tutorial-name-form label>span{color:var(--text-muted);font-size:.85rem}.tutorial-status{font-weight:600}.tutorial-inline-action{margin-top:.25rem}.tutorial-sample{background:var(--surface);border:1px solid var(--border);width:min(420px,100vw - 24px);color:var(--text);border-radius:12px;padding:.9rem 1rem;position:fixed;top:max(84px,9vh);left:50%;transform:translate(-50%)}.tutorial-example-tag{background:var(--surface-subtle);border:1px dashed var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;margin:0 0 .5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.tutorial-name-sample label{gap:.35rem;display:grid}.tutorial-name-sample label>span{color:var(--text-muted);font-size:.85rem}.tutorial-name-preview{color:var(--text-muted);margin:.6rem 0 0}.tutorial-rows-header{color:var(--text-muted);justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.tutorial-rows-header strong{color:var(--text)}.tutorial-rows-sample ul{margin:0 0 .75rem;padding:0;list-style:none}.tutorial-rows-sample li{border-top:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:.4rem .2rem;display:flex}.tutorial-rows-sample li:first-child{border-top:none}.tutorial-rows-sample li>span:last-child{gap:.1rem;display:grid}.tutorial-rows-sample small{color:var(--text-muted)}.tutorial-row-unchecked{opacity:.75}.tutorial-row-check{flex:none;position:relative}.tutorial-row-check input[type=checkbox]{pointer-events:none;width:18px;height:18px;margin:.15rem 0 0;padding:0}.tutorial-cursor{color:#fff;fill:#fff;stroke:#12160f;filter:drop-shadow(0 1px 2px #000000b3);position:absolute;top:12px;left:11px}.tutorial-controls-sample{gap:.6rem;display:grid}@media (prefers-reduced-motion:reduce){.tutorial-chalk-stroke{animation:none}.tutorial-glow,.tutorial-chalk-arrow,.tutorial-card{transition:none}}.parlay-builder-picker{flex-wrap:wrap;gap:.6rem;display:flex}.parlay-builder-option{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex:14rem;gap:.15rem;padding:.6rem .8rem;display:grid}.parlay-builder-option span{color:var(--text-muted);font-size:.85rem}.parlay-builder-option-active{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}@media (width<=640px){.parlay-builder-picker{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.parlay-builder-option{scroll-snap-align:start;flex:0 0 12.5rem}.parlay-builder-option span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}}.aggressiveness-slider em{color:var(--text-muted);font-style:normal}.aggressiveness-ticks{color:var(--text-muted);justify-content:space-between;gap:.25rem;font-size:.7rem;display:flex}.bsp-advanced{margin:.75rem 0}.bsp-advanced>summary{cursor:pointer;font-weight:600}.bsp-advanced[open]>summary{margin-bottom:.6rem}.account-menu-phone-help{flex-basis:100%;gap:.4rem;display:grid}.parlay-note{border-left:3px solid var(--amber,var(--border-strong));background:var(--surface-subtle);color:var(--text-muted);margin:0 0 8px;padding:8px 10px;font-size:13px}.parlay-sample{color:var(--text-muted);font-size:12px;font-weight:400}.parlay-generate{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.parlay-generate-hint,.parlay-generate-note{color:var(--text-muted);font-size:12px}.parlay-generate-error{color:var(--red,inherit);font-size:12px}.parlay-cushion-stamp code{overflow-wrap:anywhere;font-size:11px}.parlay-slice-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.parlay-slice-toggle{flex-wrap:wrap;max-width:100%}.parlay-builder-tab>.theme-segmented{align-self:flex-start}.parlay-table{width:100%;font-size:13px}.parlay-table th,.parlay-table td{text-align:right;white-space:nowrap;height:auto;padding:6px 8px}.parlay-table th[scope=row],.parlay-table thead th:first-child{text-align:left}.parlay-table-total{font-weight:600}.parlay-builder-breakdown+.parlay-builder-breakdown{margin-top:14px}.parlay-builder-breakdown h4{margin:8px 0 4px;font-size:14px}.parlay-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.parlay-history-list>li{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 10px;display:grid}.parlay-history-list>li>div{gap:2px;display:grid}.parlay-history-list>li>div span{color:var(--text-muted);font-size:12px}.parlay-history-list ol{grid-column:1/-1;margin:0;padding-left:18px;font-size:12px}
