:root{color-scheme:dark;--bg:#0a0c10;--chrome:#0c0f14;--surface:#10141a;--surface-2:#141920;--panel:rgba(255,255,255,0.028);--panel-hover:rgba(255,255,255,0.047);--line:rgba(255,255,255,0.075);--line-strong:rgba(255,255,255,0.13);--text:#eef2f4;--muted:#8d98a3;--faint:#78838d;--mint:#57d6b0;--mint-bright:#79e8c6;--mint-soft:rgba(87,214,176,0.12);--mint-line:rgba(87,214,176,0.34);--amber:#e9b966;--amber-soft:rgba(233,185,102,0.11);--red:#ef7b82;--red-soft:rgba(239,123,130,0.1);--purple:#a897ff;--blue:#4f7cff;--blue-soft:rgba(79,124,255,0.14);--violet:#9b6dff;--violet-soft:rgba(155,109,255,0.14);--price-tile:#1b2029;--r-sm:8px;--r-md:12px;--r-lg:16px;--page-max-width:1800px;--shadow:0 24px 70px -28px rgba(0,0,0,0.9);--font-sans:"Manrope Variable","Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Geologica Variable","Geologica",var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--text);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;z-index:-2;background:radial-gradient(70% 44% at 48% -18%,rgba(87,214,176,.09),transparent 66%),radial-gradient(36% 34% at 100% 0,rgba(86,123,255,.045),transparent 68%),var(--bg);content:""}button,input,select{font:inherit}button{color:inherit}button:disabled{opacity:.55;cursor:not-allowed}a,button,select{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:10px;left:50%;z-index:200;padding:10px 14px;border:1px solid var(--mint-line);border-radius:10px;color:#07130f;background:var(--mint-bright);box-shadow:var(--shadow);font-size:14px;font-weight:750;text-decoration:none;transform:translate(-50%,calc(-100% - 20px));transition:transform .16s ease}.skip-link:focus{outline:2px solid var(--text);outline-offset:2px;transform:translate(-50%)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(440px,100%);padding:34px;border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 62%),rgba(15,19,25,.94);box-shadow:var(--shadow)}.auth-mark{width:46px;height:46px;display:grid;place-content:center;grid-gap:3px;gap:3px;margin-bottom:22px;border-radius:999px;color:#0b1713;background:var(--mint);box-shadow:0 0 34px rgba(87,214,176,.16)}.auth-mark span{display:block;width:24px;height:3px;border-radius:99px;background:currentColor;transform:skewX(-24deg)}.auth-mark span:nth-child(2){width:17px}.auth-mark span:nth-child(3){width:10px}.auth-card h1{margin:12px 0 8px;font-family:var(--font-display);font-size:34px;font-weight:650;letter-spacing:-.035em}.auth-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.auth-form{display:grid;grid-gap:13px;gap:13px;margin-top:25px}.auth-form label{display:grid;grid-gap:7px;gap:7px}.auth-form label>span{color:#aab4ba;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auth-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--text);background:rgba(255,255,255,.025);font-size:12px}.auth-form input:focus{border-color:var(--mint-line);box-shadow:0 0 0 3px rgba(87,214,176,.07)}.auth-form>small{margin-top:-4px;color:var(--faint);font-size:8.5px}.auth-error{padding:10px 11px;border:1px solid rgba(239,123,130,.25);border-radius:8px;color:#e8a0a5;background:var(--red-soft);font-size:9px;line-height:1.5}.auth-submit{width:100%;justify-content:center;margin-top:5px}.auth-loading{display:grid;justify-items:center;grid-gap:13px;gap:13px;color:var(--muted);font-size:10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.topbar{position:-webkit-sticky;position:sticky;top:0;grid-column:1/-1;grid-row:1;z-index:80;min-width:0;display:flex;gap:12px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.035);background:rgba(10,12,16,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand,.topbar{align-items:center}.brand{min-height:38px;display:inline-flex;gap:10px;padding-right:17px;border-right:1px solid var(--line);color:var(--text);text-decoration:none}.brand strong{font-size:13px;letter-spacing:.12em}.blackbox-mark{width:30px;height:30px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#06080b;box-shadow:0 0 24px rgba(87,214,176,.14),inset 0 0 12px rgba(0,0,0,.8)}.blackbox-mark span{display:block;width:14px;height:3px;border-radius:99px;background:var(--mint);box-shadow:0 0 10px var(--mint)}.blackbox-mark span:nth-child(3){width:7px}.crumb-separator{color:#3e4750;font-size:20px;font-weight:300}.current-view{color:#ccd3d7;font-size:13px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.demo-badge{padding:5px 10px;border:1px solid rgba(168,151,255,.25);border-radius:999px;color:#b8aaff;background:rgba(168,151,255,.08);font-size:12px;font-weight:700;letter-spacing:.06em}.demo-badge.real{border-color:var(--mint-line);color:var(--mint-bright);background:var(--mint-soft)}.readonly-badge{padding:5px 10px;border:1px solid rgba(233,185,102,.3);border-radius:999px;color:var(--amber);background:var(--amber-soft);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.readonly-panel{display:flex;align-items:flex-start;gap:12px;color:var(--muted)}.readonly-panel>svg{flex:0 0 auto;width:22px;color:var(--amber)}.readonly-panel h2{margin:4px 0 8px;color:var(--text)}.readonly-panel p{margin:0;font-size:11px;line-height:1.6}.command-button,.sync-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:rgba(255,255,255,.025);font-size:13px}.command-button{padding:0 7px 0 10px}.command-button svg{width:14px}.command-button kbd{min-height:23px;display:inline-flex;align-items:center;gap:2px;padding:0 6px;border:1px solid var(--line);border-radius:5px;color:var(--faint);background:rgba(255,255,255,.03);font-size:11px}.command-button kbd svg{width:10px}.sync-button{padding:0 10px}.sync-button strong{color:#bcc5ca;font-weight:600}.sync-dot{width:6px;height:6px;border-radius:999px;background:var(--mint);box-shadow:0 0 0 4px var(--mint-soft)}.rail{position:-webkit-sticky;position:sticky;top:64px;grid-column:1;grid-row:2;z-index:60;height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;padding:14px 8px 11px;background:var(--chrome)}.rail nav,.rail-bottom{display:grid;grid-gap:7px;gap:7px}.rail nav a,.rail-bottom a{text-decoration:none}.rail-bottom{margin-top:auto}.rail button,.rail nav a,.rail-bottom a{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;color:#747f89;background:transparent;cursor:pointer;transition:color .16s,background .16s,transform .16s}.rail button svg,.rail nav a svg,.rail-bottom a svg{width:20px;height:20px;stroke-width:1.8}.rail button:hover,.rail nav a:hover,.rail-bottom a:hover{color:#dce4e7;background:rgba(255,255,255,.05)}.rail button.active,.rail nav a.active,.rail-bottom a.active{color:var(--mint-bright);background:var(--mint-soft);box-shadow:inset 0 0 0 1px rgba(87,214,176,.08)}.rail button.active:before,.rail nav a.active:before,.rail-bottom a.active:before{position:absolute;left:-8px;width:2px;height:20px;border-radius:2px;background:var(--mint);content:""}.rail .profile-button{width:34px;height:34px;margin:5px;border:1px solid var(--line-strong);border-radius:999px;color:#e7ecee;background:linear-gradient(145deg,#2b363b,#11161a);font-size:10px;font-weight:700}.system-version{justify-self:center;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.05em}.account-menu{position:relative;display:grid;place-items:center}.rail .profile-button[aria-expanded=true]{border-color:var(--mint-line);color:var(--mint-bright);background:var(--mint-soft);box-shadow:0 0 0 3px rgba(87,214,176,.07)}.account-popover{position:absolute;bottom:0;left:calc(100% + 14px);z-index:110;width:min(300px,calc(100vw - 82px));padding:8px;border:1px solid var(--line-strong);border-radius:13px;background:rgba(15,19,25,.99);box-shadow:0 24px 70px rgba(0,0,0,.56);animation:rise-in .16s ease both}.account-summary{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;margin-bottom:6px;padding:8px 9px 13px;border-bottom:1px solid var(--line)}.account-summary-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;color:#edf3f4;background:linear-gradient(145deg,#344249,#12181c);font-size:11px;font-weight:800}.account-summary-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.account-summary-copy small,.account-summary-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary-copy strong{color:#edf2f3;font-size:13px;font-weight:700}.account-summary-copy small{color:var(--muted);font-size:11px}.account-summary-copy em{width:-moz-fit-content;width:fit-content;margin-top:4px;padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:#8e9aa0;background:rgba(255,255,255,.025);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.rail .account-popover .account-link,.rail .account-popover .account-logout{width:100%;height:auto;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 11px;border:0;border-radius:8px;color:#aeb8bd;background:transparent;font-size:12px;font-weight:650;text-align:left;text-decoration:none}.rail .account-popover .account-link:hover{color:#edf2f3;background:rgba(255,255,255,.05)}.rail .account-popover .account-logout{margin-top:5px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:#df8f95;cursor:pointer}.rail .account-popover .account-logout:hover{color:#ffb7bc;background:var(--red-soft)}.rail .account-popover .account-logout:disabled{cursor:wait;opacity:.62}.rail .account-popover .account-link svg,.rail .account-popover .account-logout svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.9}.account-error{margin:7px 5px 3px;padding:8px 9px;border:1px solid rgba(239,123,130,.25);border-radius:8px;color:#f0a3a8;background:var(--red-soft);font-size:10.5px;line-height:1.4}.workspace{grid-column:2;grid-row:2;min-width:0;padding:46px clamp(24px,4vw,64px) 70px;overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eyebrow svg{width:13px;height:13px;color:var(--mint)}.page-actions{display:flex;gap:9px}.dashboard-page-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.dashboard-page-actions .top-date-tabs button{min-height:42px;border:1px solid transparent;border-radius:10px}.dashboard-page-actions .top-date-tabs button.active{min-width:116px;border-color:var(--mint-line);color:var(--mint-bright);background:var(--mint-soft)}.dashboard-page-actions .top-date-tabs button.active span{color:#0b1713;background:var(--mint)}.primary-button,.secondary-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:650}.primary-button{border:1px solid var(--mint-line);color:#0b1713;background:var(--mint);box-shadow:0 8px 26px -12px rgba(87,214,176,.65)}.primary-button:hover{background:var(--mint-bright)}.secondary-button{border:1px solid var(--line);color:#c3cbd0;background:var(--panel)}.primary-button svg,.secondary-button svg{width:15px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.summary-card{position:relative;min-height:124px;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:19px 22px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at top right,rgba(255,255,255,.035),transparent 45%),var(--panel);overflow:hidden}.summary-card:after{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);content:""}.summary-card>span{color:var(--muted);font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.summary-card>strong{margin-top:7px;font-size:38px;font-weight:650;letter-spacing:-.035em}.summary-card>small{max-width:24ch;color:var(--faint);font-size:14px;line-height:1.45}.summary-card>small.positive{color:#8bdcc3}.summary-card>small i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--mint)}.summary-card.accent{border-color:var(--mint-line);background:linear-gradient(145deg,var(--mint-soft),rgba(87,214,176,.02))}.summary-card.accent>strong{color:var(--mint-bright)}.board-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.board-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:rgba(15,19,25,.72);box-shadow:var(--shadow);overflow:hidden}.board-toolbar{min-height:64px;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line)}.board-toolbar,.date-tabs{display:flex;align-items:center}.date-tabs{gap:3px}.date-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:8px;color:var(--faint);background:transparent;cursor:pointer;font-size:13px;font-weight:650}.date-tabs button.active{color:#e9eff0;background:rgba(255,255,255,.055)}.date-tabs button span{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#91a09c;background:rgba(255,255,255,.055);font-size:11px}.board-filters{width:100%;gap:10px}.board-filter-actions,.board-filters{display:flex;align-items:center;min-width:0}.board-filter-actions{margin-left:auto;justify-content:flex-end;gap:8px}.dashboard-order-toggle{height:44px;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,auto);align-items:center;grid-gap:2px;gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.dashboard-order-toggle button{height:36px;min-width:74px;padding:0 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.dashboard-order-toggle button.selected{color:var(--mint-bright);background:var(--mint-soft);box-shadow:inset 0 0 0 1px var(--mint-line)}.league-select,.market-select,.search-field{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--faint);background:rgba(255,255,255,.018)}.league-select:focus-within,.market-select:focus-within,.search-field:focus-within{border-color:var(--mint-line)}.league-select svg,.market-select svg,.search-field svg{width:15px;flex:0 0 auto}.search-field input{width:150px;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.board-search-field{flex:0 1 360px;min-width:260px}.board-search-field input{width:100%;min-width:0}.search-field input::placeholder{color:var(--faint)}.league-select select,.market-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:124px;border:0;outline:0;color:#aeb8bd;background:transparent;font-size:13px}.league-select option,.market-select option{background:var(--surface-2)}.acca-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:rgba(15,19,25,.72);box-shadow:var(--shadow);overflow:hidden}.acca-controls{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.acca-search-field{flex:1 1 360px;min-width:260px}.acca-search-field input{width:100%;min-width:0}.acca-controls .league-select{flex:0 1 310px;min-width:220px}.acca-controls .league-select select{width:100%;min-width:0}.acca-odds-chips{flex:0 0 auto}.acca-market-chips{padding:12px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.acca-slip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.acca-slip-card{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid rgba(87,214,176,.25);border-radius:20px;background:radial-gradient(circle at top right,rgba(87,214,176,.12),transparent 42%),rgba(15,19,25,.84);box-shadow:var(--shadow)}.acca-slip-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.acca-slip-card header span{min-width:0;display:grid;grid-gap:3px;gap:3px}.acca-slip-card header strong{color:#f2f6f6;font-size:22px;letter-spacing:-.03em}.acca-slip-card header small{color:#8f9ba3;font-size:13px}.acca-slip-card header b{color:var(--mint-bright);font-size:34px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acca-slip-card ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.acca-slip-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:56px;padding:10px 11px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.035)}.acca-slip-card li a{min-width:0;display:grid;grid-gap:3px;gap:3px;color:inherit;text-decoration:none}.acca-slip-card li strong{color:#edf3f4;font-size:14px}.acca-slip-card li small,.acca-slip-card li strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acca-slip-card li small{color:#7f8992;font-size:12px}.acca-slip-card li b{color:#f4f8f8;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acca-slip-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f9ba3;font-size:12px}.acca-slip-card footer .secondary-button{min-height:36px;padding-inline:11px}.acca-leg-list{display:grid}.acca-leg-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:68px;padding:12px 16px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.acca-leg-row:hover{background:rgba(255,255,255,.025)}.acca-leg-row span{min-width:0;display:grid;grid-gap:4px;gap:4px}.acca-leg-row strong{color:#edf3f4;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acca-leg-row em,.acca-leg-row small{color:#838e96;font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acca-leg-row b{min-width:62px;text-align:right;color:var(--mint-bright);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-button{display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.018);cursor:pointer}.icon-button svg{width:15px}.icon-button:hover{border-color:var(--line-strong);color:var(--text);background:var(--panel-hover)}.match-list-head{min-height:44px;display:grid;grid-template-columns:minmax(310px,1.5fr) 150px minmax(150px,.55fr) 20px;align-items:center;grid-gap:14px;gap:14px;padding:0 15px;border-bottom:1px solid var(--line);color:#6f7a83;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.match-list{display:grid}.league-group{display:grid;border-bottom:1px solid var(--line-strong)}.league-group:last-child{border-bottom:0}.league-group-head{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(79,124,255,.08),rgba(155,109,255,.035),transparent)}.league-group-head>.logo-fallback,.league-group-head>img{width:36px;height:36px;display:grid;place-items:center;object-fit:contain;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.045);color:#dfe6ff;font-size:16px;font-weight:850}.league-group-head>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.league-group-head strong{overflow:hidden;color:#edf2f5;font-size:17px;font-weight:780;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.league-group-head small{color:#929ca3;font-size:13px}.league-group-head>b{padding:6px 10px;border:1px solid var(--mint-line);border-radius:999px;color:var(--mint-bright);font-size:12px;background:var(--mint-soft)}.logo-fallback{color:var(--mint-bright);font-size:11px;font-weight:700}.match-row{position:relative;min-width:0;min-height:94px;display:grid;grid-template-columns:minmax(310px,1.5fr) 150px minmax(150px,.55fr) 20px;align-items:center;grid-gap:14px;gap:14px;padding:13px 15px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.match-row:last-child{border-bottom:0}.match-row:hover{background:var(--panel-hover)}.match-row.selected{background:linear-gradient(90deg,var(--mint-soft),rgba(87,214,176,.015) 55%,transparent)}.match-row.selected:before{position:absolute;inset:14px auto 14px 0;width:2px;border-radius:2px;background:var(--mint);content:""}.team-logo-fallback{width:22px;height:22px;flex:0 0 22px;object-fit:contain;border-radius:50%;background:rgba(255,255,255,.045);display:grid;place-items:center;color:#aab5b9;font-size:12px;font-style:normal;font-weight:700}.quality-badge{display:inline-flex;min-height:29px;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.quality-badge.ready{border-color:var(--mint-line);color:var(--mint-bright);background:var(--mint-soft)}.quality-badge.watch{border-color:rgba(233,185,102,.3);color:#e8bf77;background:var(--amber-soft)}.quality-badge.insufficient{color:#88939c;background:rgba(255,255,255,.025)}.row-chevron-button{width:28px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#5f6a72;background:transparent;cursor:pointer}.row-chevron-button:hover{color:var(--mint-bright);background:var(--mint-soft)}.row-chevron-button svg{width:16px}@media (max-width:1700px){.board-toolbar .board-filters{flex-wrap:wrap}.board-toolbar .board-search-field{flex:1 1 100%;min-width:0}.board-toolbar .board-filter-actions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}}.signal-variant-list{display:grid;grid-gap:5px;gap:5px}.signal-variant-row{min-height:46px;display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(92px,.6fr) minmax(92px,.6fr) minmax(92px,.6fr) minmax(84px,.55fr) minmax(110px,.7fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.016)}.signal-variant-row>strong{color:#dde3e6;font-size:15px;font-weight:600}.signal-variant-row>span{color:#9fa9b0;font-size:13px}.signal-variant-row b{color:var(--mint-bright);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signal-variant-row>small{color:#97a1a8;font-size:12.5px;text-align:right}.empty-state{min-height:250px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:var(--faint)}.empty-state svg{width:24px;margin-bottom:4px}.empty-state strong{color:var(--muted);font-size:12px}.empty-state span{font-size:13px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h2,.section-heading h3{margin:3px 0 0;font-size:18px;font-weight:650;letter-spacing:-.02em}.drawer-scrim{position:fixed;inset:64px 0 0 64px;z-index:89;border:0;background:rgba(2,4,6,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;animation:fade-in .18s ease both}.match-drawer{position:fixed;top:76px;right:12px;bottom:12px;z-index:90;width:min(1500px,calc(100vw - 96px));padding:30px 34px;border:1px solid var(--line-strong);border-radius:15px;background:rgba(15,19,25,.98);box-shadow:-24px 30px 90px rgba(0,0,0,.48);overflow-x:hidden;overflow-y:auto;animation:drawer-in .24s cubic-bezier(.22,.61,.36,1) both}.drawer-section,.match-drawer>*{min-width:0}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--line)}.drawer-title-block{min-width:0}.drawer-head h2{margin:7px 0 0;font-family:var(--font-display);font-size:34px;font-weight:650;letter-spacing:-.04em}.drawer-head h2 span{color:var(--faint)}.drawer-match-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.drawer-title-team{min-width:0;display:inline-flex;align-items:center;gap:10px;color:var(--text)!important}.drawer-title-team strong{min-width:0;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.drawer-title-team i,.drawer-title-team img{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;object-fit:contain;background:rgba(255,255,255,.045)}.drawer-title-team i{color:#aeb8bd;font-family:Manrope Variable,Manrope,ui-sans-serif;font-size:14px;font-style:normal;font-weight:800}.drawer-title-separator{color:var(--faint)!important}.icon-button{width:34px;height:34px;flex:0 0 auto}.drawer-status-row{min-height:52px;display:flex;align-items:center;gap:10px;color:#aab4ba;font-size:14.5px}.drawer-status-row>span:not(.quality-badge){padding-left:9px;border-left:1px solid var(--line)}.drawer-tie-strip{margin-top:-2px;margin-bottom:10px}.drawer-section{margin-top:20px}.section-heading.compact{align-items:center}.section-heading.compact h3{margin:0;font-size:18px}.section-heading.compact>span{color:#8d989f;font-size:13px}.ai-analysis-button{width:100%;min-height:60px;display:grid;grid-template-columns:26px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;margin-top:14px;padding:0 13px;border:1px solid rgba(168,151,255,.24);border-radius:11px;color:#c9c1f1;background:linear-gradient(110deg,rgba(168,151,255,.09),rgba(87,214,176,.035));text-align:left;cursor:pointer}.ai-analysis-button:hover{border-color:rgba(168,151,255,.42);background:linear-gradient(110deg,rgba(168,151,255,.14),rgba(87,214,176,.055))}.ai-analysis-button>svg{width:17px;color:var(--purple)}.ai-analysis-button>svg:last-child{width:14px;color:#6e6988}.ai-analysis-button>span{display:grid;grid-gap:3px;gap:3px}.ai-analysis-button strong{font-size:10.5px;font-weight:650}.ai-analysis-button small{color:#77718d;font-size:8.5px}.modal-layer{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,4,6,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-layer{align-items:start;padding-top:12vh;place-items:start center}.search-modal{position:relative;width:min(760px,100%);border:1px solid var(--line-strong);border-radius:18px;background:rgba(15,19,25,.99);box-shadow:0 34px 110px rgba(0,0,0,.68);overflow:hidden;animation:rise-in .18s ease both}.search-modal-input{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.search-modal-input svg{width:24px;height:24px;color:var(--muted);flex:none}.search-modal-input input{flex:1 1;min-width:0;border:none;background:transparent;color:#eef4f2;font-size:24px;font-weight:600;outline:none}.search-modal-input input::placeholder{color:var(--faint);font-weight:500}.search-modal-input kbd{flex:none;padding:4px 10px;border:1px solid var(--line);border-radius:7px;color:var(--faint);background:rgba(255,255,255,.03);font-size:13px}.search-results{max-height:56vh;overflow-y:auto}.search-results button{width:100%;display:flex;align-items:baseline;gap:16px;padding:16px 22px;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.search-results button:last-of-type{border-bottom:none}.search-results button.active{background:rgba(53,217,168,.1)}.search-results button b{flex:none;min-width:64px;color:var(--mint-bright);font-size:19px;font-weight:700}.search-results button strong{flex:1 1;color:#e8eef1;font-size:21px;font-weight:650;line-height:1.35}.search-results button small{flex:none;color:var(--faint);font-size:15px}.search-empty{padding:26px 22px;color:var(--faint);font-size:17px}.history-strip{position:relative;min-height:112px;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(430px,1.5fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:17px 18px;border:1px solid rgba(168,151,255,.18);border-radius:var(--r-lg);background:linear-gradient(110deg,rgba(168,151,255,.07),rgba(87,214,176,.025))}.history-strip-copy h2{margin:5px 0 4px;font-size:15px;font-weight:600;letter-spacing:-.02em}.history-strip-copy p{max-width:520px;margin:0;color:var(--faint);font-size:8.5px;line-height:1.55}.history-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.history-metrics>div{min-height:58px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:rgba(5,8,10,.18)}.history-metrics span{color:var(--faint);font-size:7.5px;text-transform:uppercase}.history-metrics strong{color:#d7dfe2;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-button{justify-content:center;white-space:nowrap}.history-error{color:#e8a0a5;font-size:7.5px}.history-error,.model-readiness-badge{position:absolute;right:18px;bottom:5px}.model-readiness-badge{color:#e8bc78;font-size:7px;font-weight:700;letter-spacing:.08em}.model-readiness-badge.calibrated{color:var(--mint-bright)}.model-readiness-badge.uncalibrated{color:#e8a0a5}.provider-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:rgba(15,19,25,.72);box-shadow:var(--shadow);overflow:hidden}.provider-panel-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--line)}.provider-panel-head h2{margin:4px 0 0;font-size:17px;font-weight:600;letter-spacing:-.02em}.provider-status-stack{display:grid;justify-items:end;grid-gap:6px;gap:6px}.provider-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.provider-state i{width:6px;height:6px;border-radius:999px;background:var(--mint);box-shadow:0 0 0 4px var(--mint-soft)}.provider-state i.error{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.ledger-state{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--faint);background:rgba(255,255,255,.018);font-size:8px}.ledger-state.saved{border-color:var(--mint-line);color:var(--mint-bright);background:var(--mint-soft)}.ledger-state.failed{border-color:rgba(239,123,130,.25)}.ledger-state.failed,.sync-error-banner{color:#e8a0a5;background:var(--red-soft)}.sync-error-banner{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid rgba(239,123,130,.2);font-size:9px}.sync-error-banner svg{width:14px}.sync-ledger-button{white-space:nowrap}.spinning{animation:spin .8s linear infinite}.provider-columns,.provider-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) 230px 120px;align-items:center;grid-gap:18px}.provider-columns{min-height:36px;padding:0 18px;color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.provider-columns,.provider-row{border-bottom:1px solid var(--line)}.provider-row{min-height:78px;padding:12px 18px;transition:background .15s}.provider-row-button{width:100%;border-top:0;border-right:0;border-left:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.provider-row-button:focus-visible{outline:1px solid var(--mint);outline-offset:-2px}.provider-row:last-child{border-bottom:0}.provider-row:not(.skeleton-row):hover{background:var(--panel-hover)}.provider-when{min-width:0;display:grid;grid-gap:4px;gap:4px}.provider-when>strong{color:#d7dfe2;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.provider-when>small{overflow:hidden;color:var(--faint);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.provider-teams{min-width:0;display:grid;grid-gap:5px;gap:5px}.provider-teams>span{min-width:0;display:flex;align-items:center;justify-content:space-between}.provider-teams strong{overflow:hidden;color:#dce3e5;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.provider-teams b{color:var(--text);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.logo-provider-teams>span{justify-content:flex-start}.logo-provider-teams .team-logo-fallback,.logo-provider-teams img{width:22px;height:22px;flex:0 0 22px;object-fit:contain;border-radius:50%;background:rgba(255,255,255,.045)}.logo-provider-teams strong{flex:1 1 auto}.logo-provider-teams b{margin-left:auto}.tie-badge{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-grid;gap:2px;padding:7px 10px;border:1px solid rgba(168,151,255,.32);border-radius:12px;color:#dcd7ff;background:rgba(168,151,255,.09);font-size:12px;line-height:1.25}.tie-badge b{color:#c8bdff;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.tie-badge span{color:#f0eeff;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tie-badge small{color:var(--muted);font-size:11px}.tie-open-button{justify-self:start;margin-top:4px;padding:5px 8px;border:1px solid rgba(168,151,255,.34);border-radius:9px;color:#f0eeff;background:rgba(168,151,255,.12);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.tie-open-button:hover{border-color:rgba(168,151,255,.55);background:rgba(168,151,255,.2)}.tie-badge.compact{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border-radius:999px;white-space:nowrap;font-size:11px}.tie-badge.compact b{font-size:9px}.tie-badge.compact span{font-size:11px}.odds-triplet{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.odds-triplet>span{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.017)}.odds-triplet small{color:var(--muted);font-weight:700}.odds-triplet strong{color:#bbc5c9;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts-state{display:grid;justify-items:start;grid-gap:4px;gap:4px}.facts-state>span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--line);border-radius:999px;font-size:8px;font-weight:700;text-transform:uppercase}.facts-state>span.has-facts{border-color:var(--mint-line);color:var(--mint-bright);background:var(--mint-soft)}.facts-state>span.pending{color:#7c8790;background:rgba(255,255,255,.02)}.facts-state small{color:var(--faint);font-size:8px}.skeleton-row{pointer-events:none}.skeleton-row i{height:32px;border-radius:7px;background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.055),rgba(255,255,255,.025));background-size:220% 100%;animation:skeleton-shift 1.5s ease-in-out infinite}.provider-empty{min-height:330px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--faint);text-align:center}.provider-empty>svg{width:27px;height:27px;margin-bottom:5px}.provider-empty strong{color:var(--muted);font-size:13px}.provider-empty span{font-size:10px}.provider-empty button{min-height:34px;margin-top:7px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:#c6ced1;background:var(--panel-hover);cursor:pointer;font-size:10px}.provider-empty.error>svg{color:var(--red)}.drawer-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:9px}.drawer-loading svg{width:15px}.real-feature-section{margin-top:17px;padding:13px;border:1px solid rgba(168,151,255,.18);border-radius:11px;background:rgba(168,151,255,.04)}.team-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.team-context-grid article{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid rgba(168,151,255,.2);border-radius:9px;background:rgba(4,7,9,.2)}.team-context-grid article>strong{margin-bottom:4px;color:#e1e4e6;font-size:18px}.team-context-grid article>span{position:relative;padding-left:17px;color:#ccd3d6;line-height:1.55}.team-context-grid article>span:before{position:absolute;top:.52em;left:1px;width:6px;height:6px;border-radius:50%;background:#a697ff;content:""}.technical-details{margin-top:10px;border:1px solid var(--line);border-radius:9px;background:rgba(4,7,9,.14)}.technical-details summary{min-height:42px;display:flex;align-items:center;padding:0 13px;color:#aeb7bb;cursor:pointer;font-size:11px;font-weight:650;list-style:none}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary:after{margin-left:auto;color:#a697ff;content:"+";font-size:17px;font-weight:400}.technical-details[open] summary{border-bottom:1px solid var(--line)}.technical-details[open] summary:after{content:"−"}.technical-details-body{padding:0 12px 12px}.feature-compare-row,.feature-samples,.feature-team-head{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;text-align:center}.feature-team-head{min-height:38px;border-bottom:1px solid var(--line);color:#d0d7da;font-size:11px;font-weight:650}.feature-team-head small{color:#87929a;font-size:9px;font-weight:600;text-transform:uppercase}.feature-compare-row{min-height:41px;border-bottom:1px solid var(--line)}.feature-compare-row strong{color:var(--mint-bright);font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-compare-row span{color:#b8c0c4;font-size:12.5px}.metric-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;cursor:help;outline:none}.metric-tooltip>svg{width:13px;height:13px;flex:0 0 auto;color:#a697ff}.metric-tooltip:after,.metric-tooltip:before{position:absolute;left:50%;z-index:40;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.metric-tooltip:before{bottom:calc(100% + 5px);border:5px solid transparent;border-top-color:#4a4667;content:""}.metric-tooltip:after{bottom:calc(100% + 15px);width:min(300px,calc(100vw - 90px));padding:11px 12px;border:1px solid rgba(168,151,255,.38);border-radius:8px;color:#e1e4e6;background:#171923;box-shadow:0 9px 24px rgba(0,0,0,.42);content:attr(data-tooltip);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;text-align:left;text-transform:none;white-space:normal}.metric-tooltip:focus-visible:after,.metric-tooltip:focus-visible:before,.metric-tooltip:hover:after,.metric-tooltip:hover:before{opacity:1;transform:translate(-50%)}.feature-samples{min-height:36px;color:#859098;font-size:10px}.feature-samples small{font-size:9px}.plain-language-note{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding:13px 15px;border:1px solid rgba(168,151,255,.2);border-radius:8px;color:#c6cdd0;font-size:13.5px;line-height:1.6;background:rgba(168,151,255,.04)}.plain-language-note strong{color:#d9d2ff;font-size:14px;font-weight:650}.plain-language-note b{color:#cbd3d6;font-weight:650}.real-model-section{margin-top:12px;padding:13px;border:1px solid rgba(87,214,176,.18);border-radius:11px;background:rgba(87,214,176,.035)}.model-matchup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.model-matchup-card{min-height:146px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(87,214,176,.2);border-radius:10px;background:linear-gradient(180deg,rgba(87,214,176,.08),rgba(4,7,9,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.model-matchup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-matchup-head span{min-width:0;color:#e2e9eb;font-size:15px;font-weight:700;line-height:1.25}.model-matchup-head strong{flex:0 0 auto;color:var(--mint-bright);font-size:32px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.model-matchup-subtitle{margin:-5px 0 0;color:#87929a;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.model-matchup-explain{display:grid;grid-gap:6px;gap:6px}.model-matchup-explain span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.model-matchup-explain b{min-width:0;color:#c7d0d3;font-size:12.5px;font-weight:600;line-height:1.3}.model-matchup-explain em{flex:0 0 auto;font-size:14px;font-style:normal;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.model-matchup-card small{color:#7d8990;font-size:11px;line-height:1.35}.model-secondary-grid{margin-top:10px}.model-probability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.model-probability-grid>div{min-height:64px;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:rgba(4,7,9,.22);text-align:center}.model-probability-grid span{color:#a9b3b9;text-transform:uppercase}.model-probability-grid strong{color:var(--mint-bright);font-size:23px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.model-gate-note{display:flex;align-items:center;gap:9px;margin-top:8px;padding:12px 13px;border:1px solid rgba(232,188,120,.18);border-radius:8px;color:#cec4b0;font-size:13px;line-height:1.55;background:rgba(232,188,120,.035)}.model-gate-note svg{width:14px;height:14px;flex:0 0 auto;color:#e8bc78}.model-gate-note strong{color:#e8bc78}.model-empty-note{padding:15px;border:1px dashed var(--line);border-radius:8px;color:var(--faint);font-size:8px;text-align:center}.odds-ledger-section{margin-top:12px}.odds-ledger-list{display:grid;grid-gap:5px;gap:5px}.odds-ledger-row{min-height:50px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(110px,.6fr) minmax(170px,.95fr) 110px;align-items:center;grid-gap:10px;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(4,7,9,.18)}.odds-ledger-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left}.odds-ledger-row strong{overflow-wrap:anywhere;color:#d6dcdf;font-size:14.5px;white-space:normal}.odds-ledger-row small{color:#8d989f;font-size:12px}.odds-ledger-row b{color:var(--mint-bright);font-size:16.5px;font-weight:650;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankroll-hero,.performance-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-gap:12px;gap:12px;align-items:stretch}.bankroll-source-card,.bankroll-wallet-card,.performance-hero-card,.performance-side-grid article{border:1px solid rgba(255,255,255,.075);border-radius:var(--r-lg);background:radial-gradient(circle at 18% 12%,rgba(87,214,176,.12),transparent 34%),linear-gradient(135deg,rgba(18,25,34,.92),rgba(11,14,20,.96));box-shadow:0 18px 50px rgba(0,0,0,.2)}.bankroll-wallet-card,.performance-hero-card{min-height:220px;display:grid;align-content:space-between;grid-gap:20px;gap:20px;padding:24px}.performance-hero-copy{display:grid;grid-gap:7px;gap:7px}.bankroll-wallet-card>div:first-child strong,.performance-hero-copy strong{color:#f1f6f7;font-size:clamp(42px,5.4vw,72px);font-weight:760;letter-spacing:-.055em;line-height:.92;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankroll-wallet-card p,.performance-hero-copy p{margin:0;color:#98a4ab;font-size:15px;line-height:1.5}.outcome-meter{height:16px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.035)}.outcome-meter i{display:block;min-width:0;transition:width .2s ease}.outcome-legend .won,.outcome-meter .won{background:linear-gradient(90deg,#35d9a8,#75eed0)}.outcome-legend .open,.outcome-meter .open{background:linear-gradient(90deg,#5c7cff,#9a74ff)}.outcome-legend .lost,.outcome-meter .lost{background:linear-gradient(90deg,#ff6f7a,#e8bc78)}.outcome-legend{display:flex;flex-wrap:wrap;gap:12px;color:#a2adb4;font-size:13px}.outcome-legend span{display:inline-flex;align-items:center;gap:7px}.outcome-legend i{width:10px;height:10px;border-radius:999px}.performance-side-grid{display:grid;grid-gap:12px;gap:12px}.performance-side-grid article{min-height:64px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:16px 18px}.performance-side-grid span,.source-row small{color:#89959c;font-size:12px}.performance-side-grid strong{overflow-wrap:anywhere;color:#e6eef0;font-size:20px;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-side-grid strong.up,.source-row .up{color:var(--mint-bright)}.performance-side-grid strong.down,.source-row .down{color:#ff7e88}.performance-side-grid small{color:#76838b;font-size:12px;line-height:1.35}.performance-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.performance-table{padding:0 16px 16px}.performance-row{min-height:56px;display:grid;grid-template-columns:1.65fr repeat(6,.7fr);align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-row.head{min-height:42px;color:var(--faint);font-size:10px;text-transform:uppercase}.performance-row strong{display:grid;grid-gap:3px;gap:3px;color:#d2dadd;font-size:13px}.performance-row strong small{overflow-wrap:anywhere;color:var(--faint);font-size:9px;font-weight:500}.model-evaluation-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.model-evaluation-grid article{min-height:170px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.model-evaluation-grid h3{margin:8px 0 2px;color:var(--mint-bright);font-size:18px}.model-evaluation-grid p{margin:0 0 14px;color:var(--faint);font-size:12px}.model-evaluation-grid article>div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.model-evaluation-grid article>div strong{color:#d3dbde;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankroll-hero{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr)}.bankroll-wallet-card{background:radial-gradient(circle at 88% 15%,rgba(90,124,255,.17),transparent 34%),radial-gradient(circle at 18% 18%,rgba(87,214,176,.13),transparent 36%),linear-gradient(135deg,rgba(11,20,33,.96),rgba(13,15,23,.98))}.bankroll-limit-meter{display:grid;grid-gap:10px;gap:10px}.bankroll-limit-meter>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:#9da9b0;font-size:13px}.bankroll-limit-meter b{color:#e9f0f2;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankroll-limit-meter>i{height:13px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.055)}.bankroll-limit-meter>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35d9a8,#7d7cff)}.bankroll-limit-meter small{color:#87939a;font-size:13px}.bankroll-source-card{padding:20px}.section-heading.compact{margin-bottom:12px}.source-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 96px 112px;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.source-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.source-row strong{color:#e1e8eb;font-size:16px}.source-row b,.source-row em{justify-self:end;color:#d9e1e4;font-size:17px;font-style:normal;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-row em{font-size:14px;color:#a8b3b9}.bankroll-layout{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.bankroll-settings,.bets-panel{padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.bankroll-settings label{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;color:var(--muted);font-size:15px}.bankroll-settings input{height:48px;padding:0 14px;border:1px solid var(--line);border-radius:10px;outline:none;color:#d4dcdf;background:rgba(4,7,9,.3);font-size:18px}.bankroll-settings .primary-button{width:100%;justify-content:center;margin-top:6px}.bets-column{display:grid;grid-gap:14px;gap:14px}.bets-panel .section-heading h2{font-size:22px}.ghost-button{height:42px;padding:0 18px;border:1px solid var(--line);border-radius:10px;background:transparent;color:#cdd6da;font-size:15px;cursor:pointer}.ghost-button:hover{border-color:var(--mint-bright);color:var(--mint-bright)}.match-combo{display:flex;gap:18px;align-items:center;margin:14px 0 16px}.combo-field{position:relative;flex:1 1;min-width:0}.combo-field>input{width:100%;height:54px;padding:0 52px 0 16px;border:1px solid var(--line);border-radius:10px;outline:none;color:#e9f0f2;background:rgba(4,7,9,.3);font-size:18px}.combo-field>input:focus{border-color:var(--mint-bright)}.combo-clear{position:absolute;right:8px;top:8px;width:38px;height:38px;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.combo-clear:hover{color:#ff8080}.combo-clear svg{width:18px;height:18px}.combo-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#0c1418;box-shadow:0 18px 44px rgba(0,0,0,.5)}.combo-list button{width:100%;display:flex;align-items:baseline;gap:14px;padding:13px 16px;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.combo-list button:last-of-type{border-bottom:none}.combo-list button:hover{background:rgba(53,217,168,.08)}.combo-list button span{font-size:14px;color:var(--faint);white-space:nowrap}.combo-list button strong{font-size:17px;color:#e4ebee;line-height:1.3}.combo-empty{padding:16px;color:var(--muted);font-size:15px}.past-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:16px;cursor:pointer;white-space:nowrap}.past-toggle input{width:20px;height:20px;accent-color:#35d9a8;cursor:pointer}.boost-manual-panel .match-combo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:18px 0}.boost-manual-panel .combo-field>input{height:56px;border-radius:12px;background:rgba(4,7,9,.38);font-size:17px}.bet-form{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.25fr) minmax(160px,.8fr) minmax(120px,.55fr);grid-gap:13px;gap:13px;align-items:end}.bet-form label{min-width:0;display:grid;grid-gap:8px;gap:8px;color:#aeb8bd;font-size:13px;line-height:1.35}.bet-form label>span{min-height:18px;color:#8f9aa2;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.bet-form input,.bet-form select{width:100%;height:48px;min-width:0;padding:0 13px;border:1px solid var(--line);border-radius:10px;outline:0;color:#e4ebee;background:rgba(4,7,9,.38);font-size:15px}.bet-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#89949c 0),linear-gradient(135deg,#89949c 50%,transparent 0);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.bet-form input:focus,.bet-form select:focus{border-color:var(--mint-line);box-shadow:0 0 0 3px rgba(87,214,176,.08)}.bet-form input::placeholder{color:#59636c}.bet-form option{color:#e4ebee;background:#10161c}.bet-form label.full{grid-column:span 2}.market-board{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.market-row{display:grid;grid-template-columns:220px 92px 1fr;align-items:center;grid-gap:12px;min-height:54px;padding:4px 0;border-bottom:1px solid var(--line)}.market-name{font-size:17px;color:#cdd6da;grid-column:1}.line-input{width:92px;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;outline:none;color:#e4ebee;background:rgba(4,7,9,.3);font-size:18px;text-align:center;grid-column:2}.market-row .market-buttons{grid-column:3}.market-row:not(:has(.line-input)) .market-buttons{grid-column:2/4}.market-buttons{display:flex;gap:10px;flex-wrap:wrap}.market-buttons button{min-width:92px;min-height:56px;padding:8px 18px;border:1px solid var(--line);border-radius:10px;background:rgba(4,7,9,.35);color:#e4ebee;cursor:pointer;transition:border-color .12s ease,background .12s ease;display:grid;grid-gap:2px;gap:2px;place-items:center}.market-buttons button span{font-size:17px;font-weight:700;line-height:1.1}.market-buttons button b{font-size:15px;font-weight:700;color:var(--mint-bright)}.market-buttons button:hover{border-color:var(--mint-bright);background:rgba(53,217,168,.1)}.other-add{margin-top:4px;height:48px;padding:0 18px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:16px;cursor:pointer;justify-self:start}.other-add:hover{border-color:var(--mint-bright);color:var(--mint-bright)}.boost-list-panel,.boost-manual-panel{background:rgba(15,19,25,.78);box-shadow:var(--shadow)}.boost-panel-head{align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.boost-panel-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45;letter-spacing:0}.boost-actions{display:flex;gap:12px;margin-top:16px}.boost-actions .ghost-button,.boost-actions .primary-button{min-width:190px;min-height:46px;justify-content:center;font-size:15px}.boost-verdict{margin-top:20px;padding:20px;border-radius:var(--r-lg);border:1px solid var(--line)}.boost-verdict.value{border-color:rgba(53,217,168,.5);background:rgba(53,217,168,.07)}.boost-verdict.trap{border-color:rgba(255,128,128,.45);background:rgba(255,128,128,.06)}.boost-verdict.fair{border-color:rgba(232,198,106,.45);background:rgba(232,198,106,.05)}.verdict-head{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.verdict-head strong{font-size:26px}.boost-verdict.value .verdict-head strong{color:var(--mint-bright)}.boost-verdict.trap .verdict-head strong{color:#ff8080}.boost-verdict.fair .verdict-head strong{color:#e8c66a}.verdict-head span{font-size:17px;color:var(--muted)}.boost-row{display:grid;grid-template-columns:48px minmax(0,1.5fr) minmax(0,1fr) 110px;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.boost-row:last-of-type{border-bottom:none}.verdict-chip{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;font-size:19px;font-weight:700}.verdict-chip.value{background:rgba(53,217,168,.12);color:var(--mint-bright)}.verdict-chip.trap{background:rgba(255,128,128,.1);color:#ff8080}.verdict-chip.fair{background:rgba(232,198,106,.1);color:#e8c66a}.boost-filters{display:grid;grid-gap:10px;gap:10px;margin:18px 0 14px}.status-row{display:grid;grid-template-columns:minmax(0,2fr) 110px 150px 200px;align-items:center;grid-gap:14px;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.status-row:last-of-type{border-bottom:none}.status-counts,.status-main,.status-when{display:grid;grid-gap:3px;gap:3px;min-width:0}.status-main strong{font-size:17px;color:#e4ebee}.status-counts small,.status-main small,.status-when small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.status-counts strong,.status-when strong{font-size:16px;color:#e4ebee}.status-counts{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;row-gap:1px}.status-counts strong{text-align:right}.status-counts small{font-size:12px}.status-counts .status-calls{grid-column:1/-1;opacity:.75}.status-badge{justify-self:start;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.status-badge.ok{background:rgba(53,217,168,.14);color:var(--mint-bright)}.status-badge.fail{background:rgba(255,128,128,.14);color:#ff8080}.status-badge.run,.status-badge.warn{background:rgba(232,198,106,.14);color:#e8c66a}.status-badge.none{background:rgba(255,255,255,.06);color:var(--muted)}.status-error{grid-column:1/-1;padding:9px 12px;border-radius:10px;background:rgba(255,128,128,.07);border:1px solid rgba(255,128,128,.25);color:#ffb3b3;font-size:14px;word-break:break-word}@media (max-width:1100px){.status-row{grid-template-columns:minmax(0,1.4fr) 100px 120px}.status-counts{display:none}}.book-tabs{display:flex;gap:12px;flex-wrap:wrap}.book-tabs button{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 26px;border:1px solid var(--line);border-radius:var(--r-lg);background:transparent;color:var(--muted);font-size:19px;font-weight:700;cursor:pointer}.book-tabs button b{min-width:30px;height:30px;display:grid;place-items:center;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.06);font-size:15px}.book-tabs button.selected{border-color:var(--mint-bright);color:#e4ebee;background:rgba(53,217,168,.07)}.book-tabs button.selected b{background:rgba(53,217,168,.15);color:var(--mint-bright)}.boost-table-head{min-height:38px;display:grid;grid-template-columns:minmax(360px,1.6fr) 140px 150px 90px 150px;align-items:center;grid-gap:14px;gap:14px;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.02);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.boost-table-head span:last-child{text-align:right}.boost-match{border:1px solid var(--line);border-radius:12px;padding:0;margin:10px 0 0;overflow:hidden;background:rgba(4,7,9,.18)}.boost-match:last-of-type{border-bottom:none;margin-bottom:0}.boost-match-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:15px 16px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.boost-match-head strong{font-size:19px;color:#e4ebee;line-height:1.25;letter-spacing:0}.boost-match-head span{font-size:15px;color:var(--muted)}.boost-sub-row{min-height:72px;display:grid;grid-template-columns:minmax(360px,1.6fr) 140px 150px 90px 150px;align-items:center;grid-gap:14px;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.055)}.boost-sub-row:last-of-type{border-bottom:none}.bf-market{min-width:0;color:#e4ebee;font-size:17px;line-height:1.35;overflow-wrap:anywhere;letter-spacing:0}.bf-market small{display:block;margin-top:4px;color:#7f8a91;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.bf-market .bf-policy-note{display:none;color:#e8c66a}.bf-odds,.bf-our{display:grid;grid-gap:3px;gap:3px;min-width:0}.bf-odds small,.bf-our small{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-odds s{color:var(--muted);font-size:15px}.bf-odds strong{font-size:21px;color:#e4ebee}.bf-our strong{font-size:18px;color:#e4ebee}.bf-ev{font-size:19px;font-weight:800;color:#e8c66a}.bf-ev.up{color:var(--mint-bright)}.bf-ev.down{color:#ff8080}.bf-ev.neutral{color:#7f8a91}.verdict-pill{justify-self:end;padding:9px 16px;border-radius:999px;font-size:15px;font-weight:700;text-align:center;white-space:nowrap}.verdict-pill.value{background:rgba(53,217,168,.14);color:var(--mint-bright)}.verdict-pill.trap{background:rgba(255,128,128,.12);color:#ff8080}.verdict-pill.fair{background:rgba(232,198,106,.12);color:#e8c66a}.verdict-pill.unpriced{background:rgba(168,151,255,.12);color:#c9c0ff}.boost-empty-note{min-height:120px;display:grid;place-items:center;margin-top:18px;font-size:14px}@media (max-width:1200px){.boost-table-head{display:none}.boost-sub-row{grid-template-columns:minmax(0,1fr) 110px 86px;gap:10px}.bf-our,.verdict-pill{display:none}.bf-market .bf-policy-note{display:block}}@media (max-width:980px){.bet-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bet-form label.full{grid-column:1/-1}.boost-panel-head{display:grid;align-items:start}.boost-panel-head .ghost-button{justify-self:start}}@media (max-width:700px){.book-tabs button{flex:1 1 140px;justify-content:center;height:50px;padding:0 16px;font-size:16px}.boost-manual-panel .match-combo{grid-template-columns:1fr}.past-toggle{justify-self:start;font-size:14px}.bet-form,.boost-actions{grid-template-columns:1fr}.boost-actions{display:grid}.boost-actions .ghost-button,.boost-actions .primary-button{width:100%;min-width:0}.boost-match-head{align-items:start;display:grid;grid-gap:5px;gap:5px}.boost-match-head strong{font-size:17px}.boost-match-head span{font-size:13px}.boost-sub-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.bf-market{grid-column:1/-1;font-size:16px}.bf-ev{justify-self:end}}.settle-badge.time{width:auto;min-width:64px;padding:0 10px;background:rgba(4,7,9,.4);color:#cdd6da;font-size:15px}.signals-filters{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.signals-control-panel{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(13,17,23,.68)}.signals-policy-note{flex:1 0 100%;margin:-4px 0 0;color:var(--muted);font-size:12px}.signals-policy-note strong{color:var(--mint-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip-row{display:inline-flex;gap:8px;flex-wrap:wrap}.chip-row button{height:44px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:16px;font-weight:600;cursor:pointer}.chip-row button span{margin-left:6px;color:var(--faint);font-size:.86em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip-row button.selected{border-color:var(--mint-bright);background:rgba(53,217,168,.08)}.chip-row button.selected span{color:var(--mint-bright)}.signals-day{padding:18px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.signals-board-day{padding:0;overflow:hidden}.signals-board-day .section-heading{margin:0;padding:14px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(79,124,255,.07),rgba(155,109,255,.03),transparent)}.signals-board-day .match-list{border:0}.signals-day h3{font-size:19px;text-transform:capitalize}.drawer-market-tabs{margin:4px 0 16px}.model-subhead{font-size:14px;color:var(--faint);margin:-4px 0 12px}.stats-compare-title{font-size:17px;color:#cdd6da;margin:18px 0 8px}.stats-compare{border:1px solid var(--line);border-radius:12px;overflow:hidden}.drawer-top-tabs{display:flex;width:100%;margin:14px 0 4px}.drawer-top-tabs button{flex:1 1;min-width:0;padding:0 10px}.match-acc{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.match-acc.open{border-color:rgba(53,217,168,.35)}.match-acc-head{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr) auto 30px;align-items:center;grid-gap:16px;gap:16px;padding:13px 16px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--muted)}.match-acc-head:hover{background:rgba(53,217,168,.04)}.acc-summary{display:grid;grid-gap:3px;gap:3px;min-width:0;justify-items:end;text-align:right}.acc-summary strong{font-size:16px;color:#cdd6da}.acc-summary small{font-size:14px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.acc-won{font-style:normal;color:var(--mint-bright)}.acc-lost{font-style:normal;color:#ff8080}.acc-chevron{width:22px;height:22px;transition:transform .15s ease;color:var(--faint)}.acc-chevron.rotated{transform:rotate(180deg)}.match-acc-body{border-top:1px solid var(--line);padding:6px 18px 10px 106px}.acc-pick-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.acc-pick-row.settled{grid-template-columns:46px minmax(0,1fr) 110px}.acc-pick-row:last-of-type{border-bottom:none}.settle-badge{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;font-size:19px;font-weight:700}.settle-badge.won{background:rgba(53,217,168,.12);color:var(--mint-bright)}.settle-badge.lost{background:rgba(255,128,128,.1);color:#ff8080}.settle-badge.void{background:rgba(232,198,106,.1);color:#e8c66a}.settled-match,.settled-pick{display:grid;grid-gap:3px;gap:3px;min-width:0}.settled-match strong,.settled-pick strong{font-size:17px;color:#e4ebee;line-height:1.3}.settled-match small,.settled-pick small{font-size:14px;color:var(--faint)}.settled-odds{font-size:17px;color:#cdd6da;text-align:right;white-space:nowrap}.leaderboard-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.leaderboard-row{display:grid;grid-template-columns:minmax(0,1.6fr) .7fr .7fr .7fr .7fr .7fr .9fr;align-items:center;grid-gap:8px;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line);font-size:16px;color:var(--muted)}.leaderboard-row:last-of-type{border-bottom:none}.leaderboard-row.head{font-size:13px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.leaderboard-name{color:#e4ebee;font-weight:700;font-size:16px}.leaderboard-row .mint{color:var(--mint-bright);font-weight:700}.standings-layout{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.standings-picker{padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);display:grid;grid-gap:14px;gap:14px}.standings-picker input{height:50px;padding:0 16px;border:1px solid var(--line);border-radius:10px;outline:none;color:#e9f0f2;background:rgba(4,7,9,.3);font-size:17px}.standings-league-list{display:grid;grid-gap:6px;gap:6px;max-height:72vh;overflow-y:auto}.standings-league-list button{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.standings-league-list button:hover{border-color:var(--line)}.standings-league-list button.selected{border-color:var(--mint-bright);background:rgba(53,217,168,.08)}.standings-league-list button img{width:26px;height:26px;object-fit:contain}.standings-league-list button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.standings-league-list button strong{font-size:16px;color:#e4ebee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standings-league-list button small{font-size:13px;color:var(--faint)}.standings-main{padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.standings-main .section-heading h2{font-size:24px}.standings-table.large .standings-row{grid-template-columns:52px minmax(0,1fr) 56px 48px 48px 48px 88px 64px 64px;font-size:17px;padding:12px 18px}.standings-table.large .standings-row.head{font-size:13px}.standings-table.large .standings-points{font-size:18px}.standing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.standing-card{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(4,7,9,.3)}.standing-card .standing-team{font-size:15px;color:var(--muted)}.standing-card strong{font-size:26px;color:var(--mint-bright)}.standing-card small{font-size:14px;color:var(--faint)}.standing-card.empty{opacity:.7}.standings-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.standings-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 40px 40px 40px 56px 52px;align-items:center;grid-gap:6px;gap:6px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted)}.standings-row:last-of-type{border-bottom:none}.standings-row.head{font-size:13px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.standings-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-points{font-weight:700;color:#e4ebee}.entry-mode{display:inline-flex;gap:0;margin:2px 0 14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.entry-mode button{min-width:150px;height:48px;padding:0 22px;border:none;background:transparent;color:var(--muted);font-size:17px;font-weight:700;cursor:pointer}.entry-mode button.active{background:rgba(53,217,168,.14)}.builder-card{border-color:rgba(232,198,106,.4);background:rgba(232,198,106,.05)}.builder-card .slip-head{color:#e8c66a}.builder-leg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.builder-leg strong{font-size:18px;color:#e9f0f2}.builder-controls{display:grid;grid-template-columns:220px 200px auto;grid-gap:14px;gap:14px;align-items:end}.builder-controls label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:15px}.builder-controls input{height:48px;padding:0 14px;border:1px solid var(--line);border-radius:10px;outline:none;color:#e9f0f2;background:rgba(4,7,9,.4);font-size:18px}.bet-slip{margin-top:16px;padding:16px 18px;border:1px solid var(--mint-dim,#1d4b3c);border-radius:var(--r-lg);background:rgba(53,217,168,.05);display:grid;grid-gap:12px;gap:12px}.slip-head{font-size:17px;font-weight:700;color:var(--mint-bright)}.slip-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 150px 44px;align-items:center;grid-gap:12px;gap:12px}.slip-label{display:inline-flex;align-items:center;gap:10px;color:#e9f0f2}.slip-label,.slip-label strong{font-size:18px}.slip-label em{font-style:normal;color:var(--muted);font-size:16px}.slip-line{width:84px;height:46px;padding:0 10px;font-size:18px;text-align:center}.slip-line,.slip-note,.slip-odds,.slip-stake{border:1px solid var(--line);border-radius:10px;outline:none;color:#e4ebee;background:rgba(4,7,9,.4)}.slip-note,.slip-odds,.slip-stake{height:48px;padding:0 14px;font-size:17px}.slip-remove{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent;color:#cdd6da;cursor:pointer}.slip-remove:hover{border-color:#ff8080;color:#ff8080}.slip-remove svg{width:18px;height:18px}.bet-slip .primary-button{justify-self:start;min-width:260px;justify-content:center;font-size:17px}.bet-row{min-height:72px;display:grid;grid-template-columns:minmax(0,1.8fr) .6fr .5fr .7fr .6fr 176px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:16px;padding:10px 0}.bet-row .bet-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.bet-row strong{color:#e4ebee;font-size:18px;line-height:1.25}.bet-row small{color:var(--faint);font-size:15px}.bet-money,.bet-odds{color:#cdd6da}.bet-money,.bet-odds,.bet-profit{font-size:17px;white-space:nowrap}.bet-profit{font-weight:700}.bet-profit.up{color:var(--mint-bright)}.bet-profit.down{color:#ff8080}.bet-status{font-size:15px;font-weight:700;text-align:left}.bet-status.open{color:#e8c66a}.bet-status.won{color:var(--mint-bright)}.bet-status.lost{color:#ff8080}.bet-status.void{color:#9fb0b6}.bet-actions{display:inline-flex;gap:8px;justify-content:flex-end}.bet-actions button{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(4,7,9,.3);color:#cdd6da;font-size:18px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.bet-actions button svg{width:18px;height:18px}.bet-actions button.win:hover{border-color:var(--mint-bright);color:var(--mint-bright)}.bet-actions button.lose:hover{border-color:#ff8080;color:#ff8080}.bet-actions button.void:hover{border-color:#e8c66a;color:#e8c66a}.bet-actions button.del:hover{border-color:#ff8080;color:#ff8080}@media (max-width:1100px){.bankroll-layout{grid-template-columns:1fr}.bet-row{grid-template-columns:minmax(0,1.5fr) .6fr .6fr;grid-auto-rows:auto}}.provider-ai-section{margin-top:12px}.provider-ai-controls{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.provider-ai-controls select{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#d4dcdf;background:rgba(4,7,9,.3)}.provider-ai-results{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.provider-ai-results article{padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(4,7,9,.2)}.provider-ai-results article.succeeded{border-color:rgba(87,214,176,.24);background:rgba(87,214,176,.035)}.provider-ai-results article.failed{border-color:rgba(232,188,120,.22);background:rgba(232,188,120,.035)}.provider-ai-results article .ai-result-head{display:flex;justify-content:space-between;color:#87929a;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.provider-ai-results article .ai-result-head strong{color:var(--mint-bright)}.provider-ai-results article.failed .ai-result-head strong{color:#e8bc78}.ai-narrative{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ai-narrative section{display:grid;grid-gap:7px;gap:7px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:rgba(4,7,9,.28)}.ai-narrative section>strong{color:var(--mint-bright);font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ai-narrative section>p{margin:0;color:#e0e6e9;font-size:15.5px;font-weight:400;line-height:1.7;letter-spacing:normal;text-transform:none;white-space:pre-wrap}.ai-narrative p,.ai-provider-error{margin:0;color:#cbd2d5;font-size:13px;line-height:1.68;white-space:pre-wrap}.ai-provider-error{margin-top:10px;color:#e1c28b}.canonical-facts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.canonical-facts-grid>div{min-height:48px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.016)}.canonical-facts-grid span{color:#9fa9b0;font-size:12px;text-transform:uppercase}.canonical-facts-grid strong{color:#d5dde0;font-size:16px;font-weight:600}.match-enrich-button{margin-top:18px}@keyframes skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes drawer-in{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.board-layout,.summary-grid{animation:rise-in .45s ease both}.summary-grid{animation-delay:.04s}.board-layout{animation-delay:.08s}@media (max-width:1120px){.board-layout{grid-template-columns:1fr}.match-list-head,.match-row{grid-template-columns:minmax(280px,1fr) 130px minmax(190px,.8fr) 18px}.provider-columns,.provider-row{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.1fr) 210px 105px;gap:12px}.history-strip{grid-template-columns:1fr auto}.history-metrics{grid-column:1/-1;grid-row:2}}@media (max-width:820px){.app-shell{grid-template-columns:54px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.topbar{min-height:56px;padding:0 11px;gap:8px}.brand{padding-right:10px}.brand strong,.command-button,.crumb-separator,.current-view,.sync-button strong{display:none}.rail{top:56px;height:calc(100vh - 56px);padding-inline:5px}.rail button{width:42px}.workspace{padding:30px 15px 60px}.page-actions{flex-direction:column;align-items:stretch;width:100%}.top-date-tabs{width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar{align-items:stretch;flex-direction:column;padding:11px}.board-filters{width:100%}.search-field{flex:1 1 auto}.search-field input{width:100%}.match-list-head{display:none}.match-row{grid-template-columns:1fr auto;gap:10px}.row-chevron-button{position:absolute;top:33px;right:12px}.drawer-scrim{inset:56px 0 0 54px}.match-drawer{top:66px;right:8px;bottom:8px;width:calc(100vw - 70px);padding:18px}.model-matchup-grid{grid-template-columns:1fr}.canonical-facts-grid,.model-probability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-columns{display:none}.provider-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr);gap:12px}.odds-triplet{grid-column:1/-1}.facts-state{position:absolute;right:14px}.provider-row{position:relative}.history-strip{grid-template-columns:1fr}.history-metrics{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,1fr)}.history-button{width:100%}.readonly-badge~.demo-badge,.readonly-badge~.sync-button{display:none}}@media (max-width:560px){.topbar-actions .command-button,.topbar>.crumb-separator{display:none}.topbar-actions{margin-left:auto}.workspace{padding-inline:10px}.page-actions{display:grid;grid-template-columns:1fr}.page-actions button{justify-content:center}.summary-grid{gap:7px}.summary-card{min-height:95px;padding:13px}.summary-card>strong{font-size:24px}.top-date-tabs{min-width:0;gap:4px}.top-date-tabs button{min-width:0;padding-inline:8px;font-size:13px}.top-date-tabs button.active{min-width:0;font-size:14px}.top-date-tabs button span{min-width:24px;height:22px;margin-left:4px;font-size:11px}.date-tabs{justify-content:space-between}.date-tabs button{flex:1 1;justify-content:center}.market-select{display:none}.signal-variant-row{grid-template-columns:1fr 1fr;gap:5px 10px}.signal-variant-row>small{text-align:left}.drawer-head h2{font-size:20px}.drawer-status-row{align-items:flex-start;flex-wrap:wrap;padding-block:10px}.team-context-grid{grid-template-columns:1fr}.feature-compare-row,.feature-samples,.feature-team-head{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:5px}.model-matchup-head{display:grid}.model-matchup-head strong{font-size:29px}.canonical-facts-grid,.model-probability-grid,.provider-row{grid-template-columns:1fr}.provider-row{padding:15px}.provider-when{padding-right:90px}.provider-teams{padding-right:10px}.facts-state{top:15px}.auth-card{padding:27px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.policy-cohort-toggle{display:flex;gap:6px}.policy-cohort-toggle button{flex:1 1;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.policy-cohort-toggle button.selected{color:var(--mint-bright);border-color:var(--mint-line);background:var(--mint-soft)}.policy-note{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.market-block{display:grid;grid-gap:7px;gap:7px}.market-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.market-block-head strong{color:#dce2e4;font-size:14.5px;letter-spacing:.05em;text-transform:uppercase}.market-block-head span{color:#97a1a8}@media (max-width:1120px){.match-list-head,.match-row{grid-template-columns:minmax(280px,1fr) 130px minmax(130px,.55fr) 18px}}@media (max-width:560px){.signal-variant-row{grid-template-columns:1fr 1fr;gap:5px 10px}}.line-head{grid-template-columns:120px minmax(300px,1fr) 184px 154px 34px!important;gap:18px;padding:0 22px}.match-line-row{position:relative;min-width:0;min-height:96px;display:grid;grid-template-columns:120px minmax(300px,1fr) 184px 154px 34px;align-items:center;grid-gap:18px;gap:18px;padding:15px 22px;border-bottom:1px solid var(--line);transition:background .15s,border-color .15s}.match-line-row:last-child{border-bottom:0}.match-line-row:hover{background:var(--panel-hover)}.match-line-row.selected{background:linear-gradient(90deg,var(--mint-soft),rgba(87,214,176,.015) 55%,transparent)}.match-line-row.quality-watch{background:linear-gradient(90deg,rgba(233,185,102,.105),rgba(233,185,102,.024) 46%,transparent)}.match-line-row.quality-insufficient{background:linear-gradient(90deg,rgba(239,123,130,.115),rgba(239,123,130,.026) 46%,transparent)}.match-line-row.quality-watch:hover{background:linear-gradient(90deg,rgba(233,185,102,.15),rgba(233,185,102,.038) 48%,var(--panel-hover))}.match-line-row.quality-insufficient:hover{background:linear-gradient(90deg,rgba(239,123,130,.16),rgba(239,123,130,.04) 48%,var(--panel-hover))}.match-line-row.quality-watch.selected{background:linear-gradient(90deg,rgba(233,185,102,.16),rgba(87,214,176,.075) 54%,transparent)}.match-line-row.quality-insufficient.selected{background:linear-gradient(90deg,rgba(239,123,130,.17),rgba(87,214,176,.065) 54%,transparent)}.match-line-row.quality-insufficient:before,.match-line-row.quality-watch:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;content:""}.match-line-row.quality-watch:before{background:var(--amber);box-shadow:0 0 18px rgba(233,185,102,.22)}.match-line-row.quality-insufficient:before{background:var(--red);box-shadow:0 0 18px rgba(239,123,130,.24)}.match-line-time{display:grid;grid-gap:4px;gap:4px;color:#aab4ba;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-line-time strong{color:#eef2f4;font-size:17px;font-weight:800;letter-spacing:.01em}.match-line-time small{color:#7f8a94;font-size:13px;font-weight:600}.match-line-row.quality-watch .match-line-time strong{color:#e6bf78}.match-line-row.quality-insufficient .match-line-time strong{color:#ef9298}.match-line-button{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:auto auto;align-items:center;grid-gap:7px 14px;gap:7px 14px;padding:0;border:0;border-radius:0;outline:none;color:inherit;text-align:left;cursor:pointer}.match-line-button,.match-line-button:hover{background:transparent}.match-line-button:focus-visible{box-shadow:0 0 0 2px rgba(87,214,176,.32)}.match-line-button.has-competition{min-height:82px;grid-template-rows:auto auto auto}.match-line-competition{min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-column:1/-1;grid-row:1;align-items:baseline;grid-gap:8px;gap:8px}.match-line-competition b,.match-line-competition small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-line-competition b{color:#aeb8bd;font-size:11.5px;font-weight:760}.match-line-competition small{color:#727e87;font-size:10.5px;font-weight:650}.match-line-button.has-competition .line-team.home{grid-row:2}.match-line-button.has-competition .line-team.away{grid-row:3}.match-line-button.has-competition .line-score{grid-row:2/span 2}.line-team{display:flex;gap:9px}.line-team,.team-name-copy{min-width:0;align-items:center}.team-name-copy{position:relative;display:inline-flex;gap:6px}.line-team.home .team-name-copy{justify-content:flex-start}.line-team b{overflow:hidden;color:#eef2f4;font-size:17px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.copy-team-name{padding:2px 4px;margin:-2px -4px;border-radius:6px;cursor:copy;transition:color .15s,background .15s}.copy-team-name:hover{color:var(--mint-bright);background:rgba(87,214,176,.09)}.team-name-copy em{flex:0 0 auto;padding:2px 6px;border:1px solid var(--mint-line);border-radius:999px;color:var(--mint-bright);background:var(--mint-soft);font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.line-team img{object-fit:contain;background:rgba(255,255,255,.045)}.line-team .team-logo-fallback,.line-team img{width:30px;height:30px;flex:0 0 30px;border-radius:8px}.line-team .team-logo-fallback{display:grid;place-items:center;color:#9aa5ab;font-size:12px;font-style:normal;font-weight:800;background:rgba(255,255,255,.05)}.line-team.home{grid-column:1;grid-row:1;flex-direction:row-reverse;justify-content:flex-end;text-align:left}.line-team.away{grid-column:1;grid-row:2;justify-content:flex-start}.line-score{grid-column:2;grid-row:1/span 2;min-width:28px;display:grid;align-content:center;justify-items:end;grid-gap:9px;gap:9px;color:#eef2f4;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.line-score b{color:inherit;font-size:18px;font-weight:850;line-height:1}.line-score.pending{color:var(--mint-bright)}.line-score.pending b{font-size:16px;white-space:nowrap}.board-odds-triplet{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.board-odds-triplet>span{min-height:42px;display:grid;align-content:center;justify-items:center;grid-gap:1px;gap:1px;padding:5px 6px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:var(--price-tile)}.board-odds-triplet>span.settled-winner{border-color:rgba(87,214,176,.58);background:linear-gradient(180deg,rgba(87,214,176,.105),rgba(87,214,176,.04));box-shadow:inset 0 0 0 1px rgba(87,214,176,.09)}.board-odds-triplet>span.actual-winner{border-color:rgba(232,191,119,.58);background:linear-gradient(180deg,rgba(232,191,119,.11),rgba(232,191,119,.045));box-shadow:inset 0 0 0 1px rgba(232,191,119,.09)}.board-odds-triplet>span.recommended-open{border-color:rgba(87,214,176,.72);background:linear-gradient(180deg,rgba(87,214,176,.15),rgba(87,214,176,.055));box-shadow:inset 0 0 0 1px rgba(87,214,176,.14),0 0 18px rgba(87,214,176,.1)}.board-odds-triplet>span.recommended-won{border-color:rgba(87,214,176,.88);background:linear-gradient(180deg,rgba(87,214,176,.22),rgba(87,214,176,.075));box-shadow:inset 0 0 0 1px rgba(87,214,176,.18),0 0 22px rgba(87,214,176,.15)}.board-odds-triplet>span.recommended-lost{border-color:rgba(239,123,130,.9);background:linear-gradient(180deg,rgba(239,123,130,.2),rgba(239,123,130,.07));box-shadow:inset 0 0 0 1px rgba(239,123,130,.16),0 0 20px rgba(239,123,130,.12)}.board-odds-triplet>span.recommended-open small,.board-odds-triplet>span.recommended-open strong,.board-odds-triplet>span.recommended-won small,.board-odds-triplet>span.recommended-won strong,.board-odds-triplet>span.settled-winner small,.board-odds-triplet>span.settled-winner strong{color:#bfffee}.board-odds-triplet>span.actual-winner small,.board-odds-triplet>span.actual-winner strong{color:#ffe1a7}.board-odds-triplet>span.recommended-lost small,.board-odds-triplet>span.recommended-lost strong{color:#ffb8bd}.board-odds-triplet small{color:#727d88;font-size:10.5px;font-weight:800;letter-spacing:.05em}.board-odds-triplet strong{color:#edf3f4;font-size:15px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-odds-triplet.empty{position:relative;opacity:.68}.board-odds-triplet.empty em{position:absolute;inset:auto 0 -14px;color:#77828a;font-size:9.5px;font-style:normal;text-align:center;white-space:nowrap}.match-data-cell{min-width:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.match-data-icon{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);cursor:help}.match-data-icon svg{width:15px;height:15px}.match-data-icon.recommendation{color:var(--mint-bright);border-color:rgba(87,214,176,.4);background:rgba(87,214,176,.09);box-shadow:0 0 16px rgba(87,214,176,.08)}.match-data-icon.watch{color:#e8bf77;border-color:rgba(233,185,102,.38);background:rgba(233,185,102,.09)}.match-data-icon.insufficient{color:#ff9ba0;border-color:rgba(239,123,130,.36);background:rgba(239,123,130,.09)}.match-data-chip{min-width:0;max-width:132px;min-height:34px;display:inline-grid;align-content:center;gap:1px;padding:6px 9px;border:1px solid var(--line);border-radius:10px;font-weight:750;letter-spacing:-.01em;white-space:nowrap}.match-data-chip small,.match-data-chip span{overflow:hidden;text-overflow:ellipsis}.match-data-chip span{font-size:11px}.match-data-chip small{font-size:10px;font-weight:700;opacity:.78;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-data-chip.watch{border-color:rgba(233,185,102,.38);color:#e8bf77;background:rgba(233,185,102,.09)}.match-data-chip.insufficient{border-color:rgba(239,123,130,.36);color:#ff9ba0;background:rgba(239,123,130,.09)}.match-line-row .row-chevron-button{position:static;justify-self:end}.signals-match-shell{border-bottom:1px solid var(--line)}.signals-match-shell:last-child{border-bottom:0}.signals-match-shell.open{background:rgba(87,214,176,.025)}.signals-line-row{grid-template-columns:110px minmax(300px,1fr) minmax(260px,.85fr) 170px 34px;border-bottom:0}.signals-line-row.has-recommendation:after{position:absolute;inset:16px auto 16px 0;width:3px;border-radius:999px;background:var(--mint);box-shadow:0 0 18px rgba(87,214,176,.22);content:""}.signal-best-cell,.signal-math-cell{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.signal-best-cell strong{color:#edf3f4;font-size:16px;font-weight:780;line-height:1.25}.signal-best-cell small,.signal-best-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-best-cell small{color:#87939b;font-size:12.5px;line-height:1.35}.signal-math-cell{justify-items:end;text-align:right}.signal-math-cell strong{color:#eef4f5;font-size:17px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signal-math-cell small{color:#8f9aa2;font-size:12px;font-weight:700;white-space:nowrap}.signal-state-pill{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#a9b3b9;background:rgba(255,255,255,.035);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.signal-state-pill.value{color:var(--mint-bright);border-color:var(--mint-line);background:var(--mint-soft)}.signals-match-details{display:grid;grid-gap:4px;gap:4px;padding:0 22px 13px 150px;border-top:1px solid rgba(255,255,255,.045)}.signals-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 4px;color:#aab5bb;font-size:13px}.signals-detail-head a{color:var(--mint-bright);text-decoration:none}.signals-pick-row{grid-template-columns:minmax(0,1fr) 112px 106px;padding:10px 0}.signals-pick-row.is-recommendation{margin-inline:-10px;padding-inline:10px;border-radius:10px;background:rgba(87,214,176,.045)}.signals-pick-row .settled-odds{display:grid;grid-gap:2px;gap:2px}.signals-pick-row .settled-odds b{color:#eef4f5;font-size:16px}.signals-pick-row .settled-odds small{color:var(--mint-bright);font-size:12px;font-weight:800}.signals-pick-row .settle-badge{justify-self:end;width:34px;height:34px;font-size:16px}.signals-pick-row .row-action{justify-self:end;min-height:34px;padding-inline:11px}.signals-pick-row .row-action-note{justify-self:end;color:#89949b;font-size:12px;font-weight:750;text-transform:uppercase}.drawer-market-groups{display:grid;grid-gap:14px;gap:14px}@media (max-width:820px){.line-head{display:none}.match-line-row{grid-template-columns:72px minmax(0,1fr) 30px;grid-template-rows:auto auto auto;gap:7px 12px;align-items:center;min-height:0;padding:14px 12px 14px 14px}.match-line-time{grid-column:1;grid-row:1/span 3;align-self:center}.match-line-button{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) 28px;min-height:64px;gap:7px 10px}.board-odds-triplet{grid-column:2;grid-row:2;max-width:260px}.board-odds-triplet>span{min-height:34px}.match-data-cell{grid-column:2;grid-row:3;justify-content:flex-start;min-height:21px}.match-data-icon{width:28px;height:28px;border-radius:9px}.match-data-icon svg{width:14px;height:14px}.match-data-chip{max-width:100%;min-height:22px;display:inline-flex;align-items:center;gap:7px;padding:3px 7px;border-radius:999px}.match-data-chip span{font-size:10px}.match-data-chip small{font-size:9.5px}.match-line-row .row-chevron-button{grid-column:3;grid-row:1/span 3;align-self:center}.line-team b{font-size:15px}.line-team .team-logo-fallback,.line-team img{width:24px;height:24px;flex-basis:24px}.line-score b{font-size:16px}.signals-line-row{grid-template-columns:72px minmax(0,1fr) 30px;grid-template-rows:auto auto auto}.signals-line-row .match-line-button{grid-column:2;grid-row:1}.signal-best-cell{grid-column:2;grid-row:2}.signal-best-cell strong{font-size:14px;white-space:normal}.signal-best-cell small{white-space:normal}.signal-math-cell{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px;text-align:left}.signal-math-cell strong{font-size:15px}.signals-line-row .row-chevron-button{grid-column:3;grid-row:1/span 3}.signals-match-details{padding:8px 10px 12px}.signals-detail-head{align-items:flex-start;display:grid;grid-gap:5px;gap:5px}.signals-pick-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.signals-pick-row .row-action,.signals-pick-row .row-action-note,.signals-pick-row .settle-badge{grid-column:2;grid-row:2;justify-self:end}}.market-block-head .actual-outcome{color:var(--mint-bright);font-size:12px;font-weight:650}.signal-variant-row.settled-won{border-color:rgba(87,214,176,.34);background:rgba(87,214,176,.05)}.signal-variant-row.settled-lost{opacity:.72}.signal-variant-row.no-blend{grid-template-columns:minmax(150px,1.3fr) minmax(92px,.6fr) minmax(92px,.6fr) minmax(84px,.55fr) minmax(110px,.7fr)}.show-all-variants{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:2px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;color:#9aa5ab;font-size:12px;background:transparent;cursor:pointer}.show-all-variants:hover{color:var(--mint-bright);border-color:var(--mint-line)}.show-all-variants svg{width:13px;height:13px;transition:transform .15s}.show-all-variants svg.rotated{transform:rotate(180deg)}.saved-brief-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px}.saved-brief-meta .freshness{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:650}.saved-brief-meta .freshness.fresh{color:var(--mint-bright);border:1px solid var(--mint-line);background:var(--mint-soft)}.saved-brief-meta .freshness.stale{color:#e8bc78;border:1px solid rgba(232,188,120,.3);background:rgba(232,188,120,.07)}.saved-brief-when{color:#97a1a8;font-size:12px}.brief-history{display:inline-flex;gap:5px}.brief-history button{padding:4px 8px;border:1px solid var(--line);border-radius:6px;color:#8d989f;font-size:10.5px;background:transparent;cursor:pointer}.brief-history button.selected{color:var(--mint-bright);border-color:var(--mint-line);background:var(--mint-soft)}.odds-filter-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.odds-filter-chips button{padding:6px 11px;border:1px solid var(--line);border-radius:999px;color:#8d989f;font-size:11.5px;background:transparent;cursor:pointer}.odds-filter-chips button.selected,.odds-filter-chips button:hover{color:var(--mint-bright);border-color:var(--mint-line)}.odds-filter-chips button.selected{background:var(--mint-soft)}.odds-ledger-section .show-all-variants{margin-bottom:4px}.odds-ledger-row b.odds-up{color:var(--mint-bright)}.odds-ledger-row b.odds-down{color:#e8bc78}.observation-stage{justify-self:end;padding:4px 8px;border-radius:999px;font-size:9.5px;font-style:normal;font-weight:650;letter-spacing:.05em}.observation-stage.pre{color:var(--mint-bright);border:1px solid var(--mint-line);background:var(--mint-soft)}.observation-stage.post{color:#8d989f;border:1px solid var(--line);background:rgba(255,255,255,.02)}@media (max-width:820px){.odds-ledger-row{grid-template-columns:1fr 1fr}.observation-stage{justify-self:start}}.ai-provider-tabs{display:flex;gap:6px}.ai-provider-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:9px;color:#9aa5ab;font-size:13px;font-weight:600;background:transparent;cursor:pointer}.ai-provider-tabs button.selected,.ai-provider-tabs button:hover{color:var(--mint-bright);border-color:var(--mint-line)}.ai-provider-tabs button.selected{background:var(--mint-soft)}.ai-provider-tabs button i{width:7px;height:7px;border-radius:50%}.ai-provider-tabs button i.ok{background:var(--mint-bright)}.ai-provider-tabs button i.bad{background:#e8bc78}.provider-mark{width:15px;height:15px;flex:0 0 auto}.ai-result-head strong{display:inline-flex;align-items:center;gap:7px}.recent-matches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.recent-matches-column{display:grid;grid-gap:5px;gap:5px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:9px;background:rgba(4,7,9,.2)}.recent-matches-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.recent-matches-head strong{color:#e1e5e7;font-size:17px}.recent-matches-head span{color:#8d989f;font-size:12.5px}.recent-match-row{display:grid;grid-template-columns:28px 48px minmax(0,1fr) auto;grid-gap:11px;gap:11px;padding:9px 12px;border-radius:8px;background:rgba(255,255,255,.016)}.recent-match-row .outcome{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;font-size:13px;font-weight:700}.recent-match-row.w .outcome{color:#0b1713;background:var(--mint)}.recent-match-row.d .outcome{color:#cbd2d5;background:rgba(255,255,255,.1)}.recent-match-row.l .outcome{color:#2a0f0f;background:#e08c8c}.recent-match-row .score{color:#e6eaec;font-size:15.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-match-row .opponent{overflow:hidden;color:#d2d9dc;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.recent-match-row small{color:#8d989f;font-size:12.5px;white-space:nowrap}@media (max-width:820px){.recent-matches-grid{grid-template-columns:1fr}.recent-match-row small{display:none}}.recent-filter-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.recent-filter-chips button{padding:6px 13px;border:1px solid var(--line);border-radius:999px;color:#9aa5ab;font-size:12.5px;background:transparent;cursor:pointer}.recent-filter-chips button.selected,.recent-filter-chips button:hover{color:var(--mint-bright);border-color:var(--mint-line)}.recent-filter-chips button.selected{background:var(--mint-soft)}.model-readiness-pill{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(232,188,120,.3);border-radius:999px;color:#e8bc78;background:rgba(232,188,120,.07);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.model-readiness-pill.calibrated{color:var(--mint-bright);border-color:var(--mint-line);background:var(--mint-soft)}.model-readiness-pill.uncalibrated{color:#e8a0a5;border-color:rgba(232,160,165,.35);background:rgba(232,160,165,.08)}.model-cache-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.model-cache-strip span{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(15,19,25,.58)}.model-cache-strip strong{color:#dce4e7;font-size:13px;font-weight:750;line-height:1.25}.model-cache-strip small{color:#98a4aa;font-size:12.5px;line-height:1.35}.model-data-asof{margin:-2px 2px 0;color:#7f8b91;font-size:12.5px;line-height:1.45}.model-block{display:grid;grid-gap:14px;gap:14px;padding:24px 28px;border:1px solid var(--line);border-radius:var(--r-lg);background:rgba(15,19,25,.72);box-shadow:var(--shadow)}.model-block h2{margin:0;font-size:21px}.model-block-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.model-block-head>span{color:#9aa5ab;font-size:15px}.model-block-head .mint{color:var(--mint-bright);font-size:19px}.model-decision-status{border-color:rgba(232,188,120,.28);background:linear-gradient(135deg,rgba(232,188,120,.055),rgba(15,19,25,.82) 44%)}.model-block-head>.model-stop-label{color:#e8bc78;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.model-block-head>.model-stop-label.active{color:var(--mint-bright)}.model-lead{margin:0;color:#d9dfe2;font-size:17px;line-height:1.7}.model-lead b,.model-note b{color:var(--mint-bright);font-weight:650}.model-note{margin:0;color:#9aa5ab;font-size:14.5px;line-height:1.65}.model-note.warn{color:#e8bc78}.official-exam-error{margin:0;padding:12px 15px;border:1px solid rgba(232,160,165,.35);border-radius:10px;color:#f1b2b7;background:rgba(232,160,165,.07);font-size:14px;line-height:1.5}.recommendation-countdown{display:grid;grid-gap:8px;gap:8px;padding:20px 22px;border:1px solid rgba(232,188,120,.34);border-radius:13px;background:rgba(232,188,120,.065)}.recommendation-countdown>span{color:#d5bb8b;font-size:12.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.recommendation-countdown>strong{color:#f2d39a;font-size:clamp(25px,3.6vw,42px);font-weight:700;line-height:1.12;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recommendation-countdown>p{margin:0;color:#d8dfe1;font-size:15px;line-height:1.6}.recommendation-countdown>p b{color:#f0f4f2}.recommendation-countdown>small{color:#9da8ad;font-size:13px;line-height:1.55}.recommendation-countdown>small.blocked{color:#e8bc78;font-weight:650}.recommendation-countdown.ready{border-color:rgba(87,214,176,.34);background:rgba(87,214,176,.065)}.recommendation-countdown.ready>span,.recommendation-countdown.ready>strong{color:var(--mint-bright)}.accuracy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.model-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accuracy-grid article{display:grid;grid-gap:8px;gap:8px;padding:20px 22px;border:1px solid var(--line);border-radius:11px;background:rgba(4,7,9,.25)}.accuracy-grid article>span{color:#a9b3b9;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase}.accuracy-grid article>strong{color:var(--mint-bright);font-size:34px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accuracy-grid article>strong.textual{font-size:clamp(21px,2vw,28px);line-height:1.15}.accuracy-grid article>strong.blocked{color:#e8bc78}.accuracy-grid article>small{color:#9aa5ab;font-size:14px;line-height:1.55}.official-exam{gap:18px}.official-exam-rule{max-width:1080px}.official-exam-notice{margin:0;padding:13px 16px;border:1px solid rgba(232,188,120,.28);border-radius:10px;color:#d8cbae;background:rgba(232,188,120,.05);font-size:14px;line-height:1.55}.official-exam-notice b{color:#f0ca8e}.official-exam-unavailable{display:grid;grid-gap:4px;gap:4px;padding:15px 17px;border:1px solid rgba(232,160,165,.35);border-radius:11px;color:#f1b2b7;background:rgba(232,160,165,.07)}.official-exam-unavailable.warn{color:#e8c98f;border-color:rgba(232,188,120,.28);background:rgba(232,188,120,.05)}.official-exam-unavailable span{color:#b5bec2;font-size:13.5px;line-height:1.5}.official-exam-unavailable small{overflow-wrap:anywhere;color:#9fa9ad;font-size:12px;line-height:1.5}.official-exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.official-exam-card{min-width:0;display:grid;align-content:start;grid-gap:15px;gap:15px;padding:18px;border:1px solid var(--line);border-radius:13px;background:rgba(4,7,9,.3)}.official-exam-card.pass{border-color:rgba(87,214,176,.32)}.official-exam-card.fail{border-color:rgba(232,160,165,.32)}.official-exam-card.authorized{background:linear-gradient(155deg,rgba(87,214,176,.075),rgba(4,7,9,.3) 52%)}.official-exam-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.official-exam-card>header div{min-width:0;display:grid;grid-gap:5px;gap:5px}.official-exam-card>header strong{overflow-wrap:anywhere;color:#e3e9eb;font-size:15px;line-height:1.35}.official-exam-card>header span{color:var(--mint-bright);font-size:14px;font-weight:700}.official-exam-card>header em{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(232,188,120,.25);border-radius:999px;color:#e8bc78;background:rgba(232,188,120,.06);font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.official-exam-card.pass>header em{color:var(--mint-bright);border-color:var(--mint-line);background:var(--mint-soft)}.official-exam-card.fail>header em{color:#e8a0a5;border-color:rgba(232,160,165,.35);background:rgba(232,160,165,.07)}.official-exam-progress{display:grid;grid-gap:7px;gap:7px}.official-exam-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.official-exam-progress span{color:#a9b3b9;font-size:12.5px}.official-exam-progress strong{color:#eef5f2;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.official-exam-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;color:var(--mint);background:rgba(255,255,255,.07)}.official-exam-progress progress::-webkit-progress-bar{border-radius:999px;background:rgba(255,255,255,.07)}.official-exam-progress progress::-webkit-progress-value{border-radius:999px;background:var(--mint)}.official-exam-progress progress::-moz-progress-bar{border-radius:999px;background:var(--mint)}.official-exam-progress small{color:#89959a;font-size:11.5px;line-height:1.4}.official-exam-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.official-exam-counts div{min-width:0;display:grid;align-content:space-between;grid-gap:6px;gap:6px;padding:9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.018)}.official-exam-counts dt{color:#879399;font-size:10.5px;line-height:1.3}.official-exam-counts dd{margin:0;color:#dce4e7;font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.official-exam-miss-reasons{display:grid;grid-gap:5px;gap:5px;padding:9px 11px;border:1px solid rgba(232,188,120,.16);border-radius:9px;background:rgba(232,188,120,.035)}.official-exam-miss-reasons span{color:#c9b58f;font-size:11px;font-weight:700}.official-exam-miss-reasons small{overflow-wrap:anywhere;color:#968b77;font-size:10.5px;line-height:1.45}.official-exam-pace{display:grid;grid-gap:7px;gap:7px;margin:0}.official-exam-pace div{display:grid;grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr);grid-gap:10px;gap:10px;align-items:baseline}.official-exam-pace dt{color:#89959a;font-size:11.5px}.official-exam-pace dd{margin:0;color:#d7dfe2;font-size:12.5px;font-weight:650;line-height:1.35;text-align:right}.official-exam-result{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border-radius:9px;background:rgba(255,255,255,.025)}.official-exam-result span{color:#dbe3e6;font-size:12px;font-weight:700}.official-exam-result small{color:#8f9ba0;font-size:11px;line-height:1.5}.official-exam-identity{overflow-wrap:anywhere;color:#6f7a7f;font-size:10.5px;line-height:1.4}.model-diagnostics{border:1px solid var(--line);border-radius:var(--r-lg);background:rgba(15,19,25,.48);overflow:hidden}.model-diagnostics>summary{position:relative;display:flex;align-items:center;min-height:68px;padding:16px 58px 16px 24px;cursor:pointer;list-style:none;color:#dce4e7}.model-diagnostics>summary::-webkit-details-marker{display:none}.model-diagnostics>summary:after{content:"+";position:absolute;right:24px;top:50%;translate:0 -50%;color:var(--mint-bright);font-size:24px;font-weight:400}.model-diagnostics[open]>summary:after{content:"−"}.model-diagnostics>summary span{display:grid;grid-gap:4px;gap:4px}.model-diagnostics>summary strong{font-size:17px}.model-diagnostics>summary small{color:#8f9aa0;font-size:13px;line-height:1.45}.model-diagnostics-body{display:grid;grid-gap:16px;gap:16px;padding:0 16px 16px;border-top:1px solid var(--line)}.model-diagnostics-body>:first-child{margin-top:16px}.policy-form-full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.policy-form-full label{display:grid;grid-gap:7px;gap:7px;color:#d2d9dc;font-size:15px}.policy-form-full input{min-height:46px;padding:0 15px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--text);background:rgba(255,255,255,.03);font-size:17px}.policy-form-full input:focus{border-color:var(--mint-line);box-shadow:0 0 0 3px rgba(87,214,176,.07)}.policy-form-full small{color:#8d989f;font-size:13.5px;line-height:1.5}.policy-form-full .primary-button{grid-column:1/-1;justify-self:start;min-height:44px;padding:0 24px;font-size:15px}.whatif-table{display:grid;grid-gap:5px;gap:5px}.whatif-head,.whatif-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(240px,1.3fr) minmax(90px,.5fr) minmax(120px,.6fr);grid-gap:12px;gap:12px;padding:12px 16px;border-radius:9px}.whatif-head{color:#8d989f;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.whatif-row{color:#d9dfe2;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(255,255,255,.02)}.whatif-row.best{border:1px solid var(--mint-line);background:var(--mint-soft);color:var(--mint-bright);font-weight:650}.model-verdict{margin:0;padding:15px 18px;border:1px solid rgba(232,188,120,.28);border-radius:10px;color:#e9dfc7;font-size:15.5px;line-height:1.65;background:rgba(232,188,120,.05)}@media (max-width:1100px){.model-cache-strip,.model-status-grid,.official-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.accuracy-grid,.model-cache-strip,.official-exam-grid,.policy-form-full{grid-template-columns:1fr}.official-exam-card>header{align-items:flex-start}.leaderboard-row.head,.whatif-head{display:none}.leaderboard-row:not(.head){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px}.leaderboard-row:not(.head)>span{min-width:0;display:grid;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.leaderboard-row:not(.head)>span:before{content:attr(data-label);color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.leaderboard-row:not(.head)>.leaderboard-name{grid-column:1/-1}.whatif-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.model-block{padding:19px 16px}.official-exam-card{padding:15px}.official-exam-card>header{display:grid}.official-exam-card>header em{justify-self:start;white-space:normal}.leaderboard-row:not(.head),.official-exam-counts{grid-template-columns:1fr}.leaderboard-row:not(.head)>.leaderboard-name{grid-column:auto}.official-exam-counts div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.official-exam-pace div{grid-template-columns:1fr;gap:3px}.official-exam-pace dd{text-align:left}}.players-team-block{margin-bottom:28px}.players-team-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 10px}.players-team-heading h4{font-size:22px;margin:0}.players-team-heading span{color:var(--muted);font-size:14px}.players-empty{font-size:18px;opacity:.75}.player-shot-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.player-shot-card{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))}.player-shot-card.rank-1{border-color:var(--mint-line);background:linear-gradient(180deg,rgba(87,214,176,.13),rgba(255,255,255,.018))}.player-shot-card.rank-2,.player-shot-card.rank-3{border-color:rgba(233,185,102,.28)}.player-shot-card-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.player-shot-card-head strong{display:block;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.player-shot-card-head small{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.35}.player-shot-score{display:grid;justify-items:end;grid-gap:1px;gap:1px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.player-shot-score b{color:var(--mint-bright);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.player-rank{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--mint-bright);background:rgba(87,214,176,.09);font-weight:800}.player-shot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.player-shot-metrics span{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:11px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.055)}.player-bet-context span,.player-shot-metrics small,.player-shot-series span{color:var(--muted);font-size:12px}.player-shot-metrics strong{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-bet-context,.player-shot-series{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.player-shot-series strong{font-size:17px;letter-spacing:.06em}.player-bet-context{padding-top:2px;border-top:1px solid rgba(255,255,255,.06)}.player-bet-context b{color:var(--mint-bright)}.players-position-table{display:grid;grid-gap:6px;gap:6px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.13)}.players-position-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:4px}.players-position-title strong{color:var(--mint-bright);font-size:17px}.players-position-title span{color:var(--muted);font-size:12px;line-height:1.4}.position-table-head,.position-table-row{display:grid;grid-template-columns:100px minmax(0,1fr) 74px 74px 84px;grid-gap:8px;gap:8px;align-items:center}.position-table-head{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.position-table-row{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.position-table-row>span{display:grid;grid-gap:1px;gap:1px;color:var(--mint-bright);font-size:13px;font-weight:800}.position-table-row>span small{color:var(--muted);font-size:11px;font-weight:500}.position-table-row>strong{min-width:0;overflow-wrap:anywhere;font-size:15px}.position-table-row>b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.position-table-row.zone-f{border-color:rgba(87,214,176,.24)}.position-table-row.zone-m{border-color:rgba(168,151,255,.22)}.position-table-row.zone-d{border-color:rgba(233,185,102,.18)}.player-leader-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:13px}.player-leader-groups article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.player-leader-groups h5{margin:0 0 8px;color:var(--mint-bright);font-size:15px}.player-leader-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid rgba(255,255,255,.055)}.player-leader-row:first-of-type{border-top:0}.player-leader-row>span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;font-size:14px;overflow-wrap:anywhere}.player-leader-row>span b{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:var(--mint-bright);background:rgba(87,214,176,.08);font-size:12px}.player-leader-row>span small{grid-column:2;color:var(--muted);font-size:11px}.player-leader-row>strong{color:var(--text);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-leader-row>strong small{color:var(--muted);font-size:11px;font-weight:500}.player-leader-row>em{grid-column:1/-1;color:var(--muted);font-size:13px;font-style:normal;letter-spacing:.06em}.player-role-map{display:grid;grid-gap:8px;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(70% 90% at 50% 0,rgba(87,214,176,.11),transparent 62%),rgba(0,0,0,.14)}.player-role-zone{display:grid;grid-template-columns:84px repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.player-role-zone>span{display:grid;place-items:center;border-radius:10px;color:var(--muted);font-size:13px}.player-role-zone strong,.player-role-zone>span{min-height:42px;background:rgba(255,255,255,.035)}.player-role-zone strong{min-width:0;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.player-role-zone strong small{color:var(--muted);font-size:11px;font-weight:500}.zone-f strong{border-color:rgba(87,214,176,.22);background:rgba(87,214,176,.075)}.zone-m strong{border-color:rgba(168,151,255,.2);background:rgba(168,151,255,.065)}.zone-d strong{border-color:rgba(233,185,102,.17);background:rgba(233,185,102,.055)}.players-technical-table{margin-top:12px}.players-all-metrics summary,.players-technical-table summary{cursor:pointer;color:var(--mint-bright);font-size:15px}.players-all-metrics{margin-top:12px}.players-all-metrics-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.players-all-metrics-list article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.13)}.players-all-metrics-list article>strong{font-size:17px}.players-all-metrics-list article>div{display:flex;flex-wrap:wrap;gap:7px}.raw-metric{display:grid;grid-gap:2px;gap:2px;min-width:128px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);font-size:13px}.raw-metric small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.045em}.raw-metric b{color:var(--text);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raw-shooting{border-color:rgba(87,214,176,.22)}.raw-fouls{border-color:rgba(239,123,130,.22)}.raw-duels{border-color:rgba(168,151,255,.22)}.raw-discipline{border-color:rgba(233,185,102,.28)}.players-data-note{margin:18px 0 0;padding:12px 14px;border:1px solid rgba(233,185,102,.22);border-radius:12px;color:#dfd2b8;background:rgba(233,185,102,.07);font-size:15px;line-height:1.6}.players-table{width:100%;border-collapse:collapse;font-size:17px}.players-table th{text-align:left;font-size:14px;opacity:.65;padding:6px 10px 6px 0;white-space:nowrap}.players-table td{padding:8px 10px 8px 0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap}.players-table .players-name{font-size:18px;font-weight:600}.players-table .players-strong{font-size:19px;font-weight:700}.players-table .players-series{letter-spacing:.06em;opacity:.85}@media (max-width:700px){.signals-filters{gap:10px;margin-bottom:12px}.chip-row{gap:6px}.chip-row button{height:38px;padding:0 13px;font-size:13px}.signals-day{padding:13px 10px}.match-acc-head{grid-template-columns:58px minmax(0,1fr) 22px;grid-template-rows:auto auto;gap:8px 10px;padding:12px 10px}.settle-badge.time{min-width:54px;height:34px;padding:0 6px;font-size:13px}.settled-match strong,.settled-pick strong{font-size:15px;overflow-wrap:anywhere}.settled-match small,.settled-pick small{font-size:12px;line-height:1.45}.acc-chevron{grid-column:3;grid-row:1;width:19px;height:19px}.acc-summary{grid-column:2/4;grid-row:2;justify-items:start;text-align:left}.acc-summary strong{font-size:13px}.acc-summary small{max-width:none;font-size:12px;line-height:1.4;white-space:normal;overflow:visible}.match-acc-body{padding:6px 10px 9px}.acc-pick-row{grid-template-columns:minmax(0,1fr) 68px;gap:8px}.acc-pick-row.settled{grid-template-columns:34px minmax(0,1fr) 60px}.settle-badge{width:32px;height:32px;border-radius:8px;font-size:16px}.settled-odds{font-size:14px}.performance-table{padding:0 12px 12px}.performance-row.head{display:none}.performance-row:not(.head){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-height:0;margin-bottom:10px;padding:14px 2px}.performance-row:not(.head) strong{grid-column:1/-1;font-size:14px}.performance-row:not(.head)>span{display:grid;grid-gap:3px;gap:3px;color:#d5dcdf;font-size:14px}.performance-row:not(.head)>span:before{content:attr(data-label);color:var(--faint);font-size:10px;text-transform:uppercase}.model-evaluation-grid{grid-template-columns:1fr}.players-team-block{overflow:visible}.player-shot-cards{grid-template-columns:1fr}.players-position-table{padding:11px}.position-table-head{display:none}.position-table-row{grid-template-columns:1fr;gap:5px;padding:10px}.position-table-row>strong{font-size:16px}.position-table-row>b{text-align:left;font-size:14px}.position-table-row>b:first-of-type:before{content:"Удари/90 · ";color:var(--muted);font-size:11px;font-weight:500}.position-table-row>b:nth-of-type(2):before{content:"Фаула/90 · ";color:var(--muted);font-size:11px;font-weight:500}.position-table-row>b:nth-of-type(3):before{content:"Двубои/90 · ";color:var(--muted);font-size:11px;font-weight:500}.player-leader-groups{grid-template-columns:1fr}.player-shot-card{padding:13px}.player-shot-card-head{grid-template-columns:36px minmax(0,1fr)}.player-shot-score{grid-column:1/-1;justify-items:start}.player-shot-score b{font-size:21px}.player-role-zone{grid-template-columns:1fr}.raw-metric{min-width:min(100%,132px);flex:1 1 132px}.players-technical-table{overflow-x:auto;overscroll-behavior-inline:contain}.players-table{min-width:960px}}:is(.auth-card>p,.auth-form label>span,.auth-form>small,.auth-error,.auth-loading,.readonly-panel p,.command-button kbd,.system-version,.date-tabs button span,.logo-fallback,.ai-analysis-button strong,.ai-analysis-button small,.history-strip-copy p,.history-metrics span,.history-error,.model-readiness-badge,.provider-state,.ledger-state,.sync-error-banner,.provider-columns,.provider-when>small,.tie-badge b,.tie-badge small,.tie-open-button,.tie-badge.compact,.tie-badge.compact b,.tie-badge.compact span,.facts-state>span,.facts-state small,.provider-empty span,.provider-empty button,.drawer-loading,.technical-details summary,.feature-team-head,.feature-team-head small,.feature-samples,.feature-samples small,.model-matchup-subtitle,.model-matchup-card small,.model-empty-note,.performance-row.head,.performance-row strong small,.bet-form label>span,.boost-table-head,.provider-ai-results article .ai-result-head,.policy-cohort-toggle button,.policy-note,.match-data-chip span,.match-data-chip small,.saved-brief-meta .freshness,.brief-history button,.odds-filter-chips button,.observation-stage,.player-shot-score,.position-table-head,.position-table-row>span small,.player-leader-row>span small,.player-leader-row>strong small,.player-role-zone strong small,.raw-metric small,.performance-row:not(.head)>span:before,.position-table-row>b:before,.signal-state-pill,.official-exam-card>header em,.official-exam-progress small,.official-exam-counts dt,.official-exam-miss-reasons span,.official-exam-miss-reasons small,.official-exam-pace dt,.official-exam-result small,.official-exam-identity){font-size:12px;line-height:1.45}:is(.provider-when>strong,.provider-teams strong,.provider-teams b,.match-data-chip,.provider-empty button,.show-all-variants){font-size:13px}:is(.provider-empty strong,.history-strip-copy h2,.provider-panel-head h2){font-size:17px}.provider-panel{border-color:rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(19,23,30,.88),rgba(12,15,20,.82))}.provider-columns,.provider-row{grid-template-columns:120px minmax(300px,1fr) 270px 150px;gap:18px}.provider-columns{min-height:44px;padding:0 22px;color:#77828d;font-size:12px}.provider-match-list{display:grid}.provider-league-group{display:grid;border-bottom:1px solid rgba(255,255,255,.09)}.provider-league-group:last-child{border-bottom:0}.provider-league-head{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:11px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(79,124,255,.08),rgba(155,109,255,.035),transparent)}.league-logo-fallback,.provider-league-head img{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.045);object-fit:contain;color:#dfe6ff;font-size:16px;font-weight:850}.provider-league-head>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.provider-league-head strong{overflow:hidden;color:#edf2f5;font-size:17px;font-weight:780;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.provider-league-head small{color:#8f9aa6;font-size:13px}.provider-row{position:relative;min-height:94px;padding:15px 46px 15px 22px}.provider-row-button:after{position:absolute;top:50%;right:19px;color:#56616b;font-size:28px;font-weight:300;line-height:1;transform:translateY(-50%);content:"›"}.provider-row-button:hover:after{color:#94a0ac}.provider-when>strong{color:#eef2f4;font-size:17px;font-weight:800}.provider-when>small{color:#7f8a94;font-size:13px}.provider-teams{gap:7px}.provider-teams>span{gap:10px}.provider-teams strong{color:#eef2f4;font-size:17px;font-weight:760}.provider-teams b{min-width:28px;color:#eef2f4;font-size:18px;font-weight:850;text-align:right}.logo-provider-teams .team-logo-fallback,.logo-provider-teams img{width:30px;height:30px;flex-basis:30px;border-radius:8px}.odds-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.odds-triplet>span{min-height:54px;display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;padding:7px 8px;border-color:rgba(255,255,255,.075);border-radius:9px;background:var(--price-tile)}.odds-triplet small{color:#727d88;font-size:12px;letter-spacing:.04em}.odds-triplet strong{color:#eef2f4;font-size:17px;font-weight:850}.facts-state>span{min-height:32px;padding:0 11px;font-size:12px}.facts-state small{font-size:12px}.stats-compare-visual{display:grid;grid-gap:0;gap:0;padding:14px 18px 16px;border-color:rgba(79,124,255,.18);background:linear-gradient(180deg,rgba(15,19,25,.84),rgba(9,12,17,.68))}.stats-visual-head,.stats-visual-row{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(230px,1fr) minmax(88px,.42fr);align-items:center;grid-gap:16px;gap:16px}.stats-visual-head{padding:0 0 12px;color:#87929e;font-size:13px;font-weight:800}.stats-visual-head span:nth-child(2){text-align:center}.stats-visual-head span:last-child,.stats-visual-row>strong:last-child{text-align:right}.stats-visual-row{min-height:44px;border-top:1px solid rgba(255,255,255,.055)}.stats-visual-row>strong{color:#eef2f4;font-size:17px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-visual-center{min-width:0;display:grid;grid-gap:7px;gap:7px}.stats-visual-center em{color:#808b96;font-size:13px;font-style:normal;font-weight:700;text-align:center}.stats-visual-bar{height:6px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.065)}.stats-visual-bar i{height:100%;min-width:0;display:block;border-radius:999px}.stats-visual-bar i.home{justify-self:end;background:linear-gradient(90deg,var(--blue),var(--mint))}.stats-visual-bar i.away{justify-self:start;background:linear-gradient(90deg,var(--violet),#c180ff)}.drawer-market-groups{gap:16px}.market-block{gap:12px;padding:15px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:rgba(14,18,24,.72)}.market-block-head strong{color:#eef2f4;font-size:16px;letter-spacing:0;text-transform:none}.market-block-head span{font-size:13px}.drawer-market-groups .signal-variant-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.drawer-market-groups .signal-variant-row,.drawer-market-groups .signal-variant-row.no-blend{min-height:132px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px;padding:13px;border-color:rgba(255,255,255,.085);border-radius:13px;background:linear-gradient(180deg,rgba(27,32,41,.94),rgba(16,20,27,.92))}.drawer-market-groups .signal-variant-row>strong{grid-column:1/-1;color:#eef2f4;font-size:16px;line-height:1.3}.drawer-market-groups .signal-variant-row>span{display:grid;align-content:center;grid-gap:2px;gap:2px;min-height:50px;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:10px;color:#838e99;background:rgba(255,255,255,.025);font-size:12px}.drawer-market-groups .signal-variant-row b{color:#39dc8d;font-size:18px;font-weight:850}.drawer-market-groups .signal-variant-row>small{grid-column:1/-1;justify-self:start;min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(87,214,176,.22);border-radius:999px;color:#a7b1ba;background:rgba(87,214,176,.06);font-size:13px;font-weight:800;text-align:left}.verdict-signals-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.verdict-signals-button{min-height:44px;margin-left:auto}.drawer-signal-scope button span,.verdict-signals-button span{min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;color:var(--mint-bright);background:rgba(87,214,176,.13);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drawer-signal-scope{margin:6px 0 2px}.drawer-signal-rails{display:flex;width:100%;min-width:0;margin:-8px 0 16px;padding:2px 0 5px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.drawer-signal-rails button{min-height:44px;flex:0 0 auto;white-space:nowrap}.drawer-signal-scope button:disabled{cursor:not-allowed;opacity:.45}.drawer-market-groups .signal-variant-row>small.signal-recommendation{border-color:rgba(87,214,176,.38);color:var(--mint-bright);background:rgba(87,214,176,.1)}.drawer-market-groups .signal-variant-row>small.signal-observation{border-color:rgba(233,185,102,.3);color:#e8bf77;background:rgba(233,185,102,.08)}.drawer-market-groups .signal-rail-name{min-width:0;color:#c5ced4;font-size:12px;font-style:normal;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.drawer-market-groups .signal-source-line{display:inline-flex;align-items:center;gap:6px}.drawer-market-groups .signal-gate-help{width:26px;height:26px;display:inline-grid;flex:0 0 26px;place-items:center;padding:0;border:1px solid rgba(233,185,102,.32);border-radius:999px;color:#e8bf77;background:rgba(233,185,102,.08)}.drawer-market-groups .signal-gate-help>svg{width:14px;height:14px;color:currentColor}.drawer-market-groups .signal-settlement.settled-won{color:var(--mint-bright)}.drawer-market-groups .signal-settlement.settled-lost{color:#e08c8c}.drawer-market-groups .signal-settlement.settled-void{color:#cfc39a}.drawer-market-groups .signal-settlement.settled-unresolvable{color:#e8bf77}.bet-form-panel{border-color:rgba(79,124,255,.16);background:linear-gradient(180deg,rgba(17,21,28,.9),rgba(12,15,20,.86))}.market-row{min-height:76px;grid-template-columns:190px 108px minmax(0,1fr);gap:12px;padding:11px 16px;border:1px solid var(--line);border-radius:13px;background:rgba(17,21,28,.64)}.market-name{font-size:16px;font-weight:760}.line-input{width:108px;height:52px;border-radius:11px;background:rgba(255,255,255,.035)}.market-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.market-buttons button{min-width:0;min-height:64px;border-radius:11px;background:var(--price-tile)}.market-buttons button span{font-size:15px;color:#dce3e6}.market-buttons button b{font-size:18px;color:#39dc8d}@media (max-width:1080px){.provider-columns,.provider-row{grid-template-columns:96px minmax(240px,1fr) 240px 128px;gap:12px}.provider-row{padding-right:40px}.odds-triplet strong{font-size:16px}}@media (max-width:760px){.provider-columns{display:none}.provider-league-head{min-height:58px;grid-template-columns:34px minmax(0,1fr);padding:10px 14px}.league-logo-fallback,.provider-league-head img{width:32px;height:32px}.provider-row{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:0;padding:14px 38px 14px 14px}.provider-row-button:after{top:46px;right:14px}.facts-state,.odds-triplet{grid-column:1/-1}.facts-state{display:flex;align-items:center;gap:9px}.stats-visual-head,.stats-visual-row{grid-template-columns:64px minmax(0,1fr) 64px;gap:10px}.stats-visual-head{font-size:12px}.stats-visual-row>strong{font-size:15px}.stats-visual-center em{font-size:12px}.market-row{grid-template-columns:1fr}.line-input,.market-row .market-buttons,.market-row:not(:has(.line-input)) .market-buttons{grid-column:1}}.provider-detail-drawer .real-feature-section,.provider-detail-drawer .real-model-section{border-color:rgba(79,124,255,.16);background:linear-gradient(180deg,rgba(14,18,24,.72),rgba(8,11,16,.62))}.provider-detail-drawer .section-heading.compact{align-items:flex-end}.provider-detail-drawer .section-heading.compact h3{font-size:22px;letter-spacing:-.025em}.provider-detail-drawer .section-heading.compact span{font-size:13px}.provider-detail-drawer .drawer-market-tabs{display:flex;width:100%}.team-context-grid{gap:14px}.team-context-grid article{position:relative;overflow:hidden;gap:10px;min-height:206px;padding:19px;border-color:rgba(79,124,255,.18);border-radius:16px;background:radial-gradient(circle at 14% 0,rgba(79,124,255,.16),transparent 36%),linear-gradient(180deg,rgba(25,30,40,.92),rgba(13,17,23,.88))}.team-context-grid article:nth-child(2){border-color:rgba(155,109,255,.2);background:radial-gradient(circle at 86% 0,rgba(155,109,255,.18),transparent 38%),linear-gradient(180deg,rgba(25,30,40,.92),rgba(13,17,23,.88))}.team-context-grid article>strong{margin:0 0 5px;color:#f2f6f7;font-size:22px;font-weight:850;letter-spacing:-.03em}.team-context-grid article>span{min-height:38px;display:flex;align-items:center;padding:9px 11px 9px 34px;border:1px solid rgba(255,255,255,.065);border-radius:11px;color:#dce3e6;background:rgba(255,255,255,.028);font-size:15px;line-height:1.35}.team-context-grid article>span:before{top:50%;left:13px;width:9px;height:9px;background:var(--mint-bright);box-shadow:0 0 0 5px rgba(87,214,176,.11);transform:translateY(-50%)}.team-context-grid article:nth-child(2)>span:before{background:var(--violet);box-shadow:0 0 0 5px rgba(155,109,255,.13)}.recent-matches-grid{gap:14px}.recent-matches-column{gap:10px;padding:15px;border-color:rgba(255,255,255,.095);border-radius:16px;background:linear-gradient(180deg,rgba(19,24,32,.88),rgba(10,13,18,.78))}.recent-matches-head{align-items:center;margin-bottom:2px}.recent-matches-head>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.recent-matches-head strong{overflow:hidden;color:#f2f6f7;font-size:20px;font-weight:850;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.recent-matches-head small{color:#8d98a4;font-size:13px}.recent-form-run{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.recent-form-run i{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:7px;font-size:12px;font-style:normal;font-weight:900}.recent-form-run i.w{color:#071410;background:var(--mint-bright)}.recent-form-run i.d{color:#e4e9ec;background:rgba(255,255,255,.1)}.recent-form-run i.l{color:#260b0d;background:#ef8d94}.recent-filter-chips{margin:0 0 3px}.recent-match-row{position:relative;min-height:62px;grid-template-columns:34px 60px minmax(0,1fr) auto;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.022)}.recent-match-row:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:rgba(255,255,255,.12);content:""}.recent-match-row.w:before{background:var(--mint-bright)}.recent-match-row.d:before{background:#8f99a4}.recent-match-row.l:before{background:#ef8d94}.recent-match-row .outcome{width:30px;height:30px;border-radius:9px;font-size:14px;font-weight:900}.recent-match-row .score{color:#f2f6f7;font-size:18px;font-weight:900}.recent-match-row .opponent{color:#dfe5e8;font-size:16px;font-weight:650}.recent-match-row small{color:#8f9aa5;font-size:13px}.model-subhead{min-height:30px;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;margin:0 0 14px;padding:0 11px;border:1px solid rgba(79,124,255,.18);border-radius:999px;color:#b5bfca;background:rgba(79,124,255,.06);font-size:13px;font-weight:800}.model-matchup-grid{gap:14px}.model-matchup-card{position:relative;overflow:hidden;min-height:212px;gap:13px;padding:18px;border-color:rgba(79,124,255,.2);border-radius:16px;background:radial-gradient(circle at 12% 0,rgba(79,124,255,.14),transparent 34%),linear-gradient(180deg,rgba(25,30,40,.94),rgba(12,16,22,.92))}.model-matchup-card:nth-child(2n){border-color:rgba(155,109,255,.22);background:radial-gradient(circle at 88% 0,rgba(155,109,255,.16),transparent 35%),linear-gradient(180deg,rgba(25,30,40,.94),rgba(12,16,22,.92))}.model-matchup-head span{color:#f2f6f7;font-size:18px;font-weight:850}.model-matchup-head strong{color:#f5fbff;font-size:42px;font-weight:900;text-shadow:0 0 32px rgba(87,214,176,.12)}.model-matchup-subtitle{color:#8d98a4;font-size:13px;letter-spacing:0;text-transform:none}.model-matchup-balance{height:8px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.model-matchup-balance i{height:100%;display:block;border-radius:999px}.model-matchup-balance .primary{justify-self:end;background:linear-gradient(90deg,var(--blue),var(--mint-bright))}.model-matchup-balance .opponent{justify-self:start;background:linear-gradient(90deg,var(--violet),#c180ff)}.model-matchup-explain{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.model-matchup-explain span{display:grid;align-content:start;justify-content:normal;grid-gap:6px;gap:6px;min-height:76px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.027)}.model-matchup-explain b{color:#aeb9c2;font-size:13px}.model-matchup-explain em{color:#f0f5f6;font-size:18px;text-align:left}.model-matchup-card small{color:#8f9aa5;font-size:13px}.model-probability-grid{gap:10px}.model-probability-grid>div{min-height:98px;justify-items:start;padding:15px;border-color:rgba(255,255,255,.085);border-radius:14px;background:linear-gradient(180deg,var(--price-tile),rgba(16,20,27,.9));text-align:left}.model-probability-grid span{color:#9da8b2;font-size:13px;line-height:1.25;text-transform:none}.model-probability-grid strong{color:#39dc8d;font-size:30px;font-weight:900}.model-probability-grid>div:nth-child(n+3) strong{color:#eef2f4}.model-gate-note{margin-top:12px;border-radius:12px;font-size:14px}@media (max-width:860px){.model-matchup-explain{grid-template-columns:1fr}.recent-matches-head{display:grid;grid-gap:10px;gap:10px}.recent-form-run{justify-self:start}}@media (max-width:560px){.recent-match-row{grid-template-columns:32px 58px minmax(0,1fr)}.recent-match-row small{grid-column:3;display:block}.model-matchup-head{display:grid}.model-matchup-head strong{font-size:36px}}.recent-season-toggle{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;flex-wrap:wrap;gap:5px;margin:11px 0 15px;padding:5px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:rgba(255,255,255,.026)}.recent-season-toggle button{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid transparent;border-radius:10px;color:#8f9aa5;background:transparent;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.recent-season-toggle button:hover{color:#d9e2e6;background:rgba(255,255,255,.035)}.recent-season-toggle button.selected{border-color:var(--mint-line);background:rgba(87,214,176,.1)}.recent-season-toggle button span{min-width:24px;height:24px;display:grid;place-items:center;padding:0 7px;border-radius:999px;color:#c7d0d6;background:rgba(255,255,255,.07);font-size:12px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-season-toggle button.selected span{color:#061511;background:var(--mint-bright)}.recent-match-row{min-height:102px;grid-template-columns:38px 108px minmax(0,1fr);gap:13px;align-items:center;padding:12px 14px}.recent-match-row .outcome{align-self:center}.recent-match-when{min-width:0;display:grid;grid-gap:5px;gap:5px}.recent-match-when strong{color:#eef3f5;font-size:15px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-match-when small{overflow:hidden;color:#7f8a95;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.recent-match-teams{min-width:0;display:grid;grid-gap:7px;gap:7px}.recent-match-teams>span{min-width:0;display:flex;align-items:center;gap:9px;color:#9ba6ae}.recent-match-teams .team-logo-fallback,.recent-match-teams img{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:8px;object-fit:contain;color:#9aa5ad;background:rgba(255,255,255,.05);font-size:12px;font-style:normal;font-weight:900}.recent-match-teams strong{overflow:hidden;color:#dfe6e9;font-size:16px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.recent-match-teams b{min-width:22px;margin-left:auto;color:#eef3f5;font-size:18px;font-weight:900;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-match-teams>span.focus b,.recent-match-teams>span.focus strong{color:#ffffff}.recent-match-teams>span:not(.focus){opacity:.72}@media (max-width:720px){.recent-season-toggle{width:100%}.recent-season-toggle button{flex:1 1 140px;justify-content:center}.recent-match-row{grid-template-columns:34px minmax(0,1fr)}.recent-match-teams,.recent-match-when{grid-column:2}.recent-match-row .outcome{grid-row:1/span 2}}@media (max-width:1100px){.bankroll-hero,.performance-hero{grid-template-columns:1fr}.performance-side-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bankroll-layout{grid-template-columns:1fr}}@media (max-width:760px){.bankroll-source-card,.bankroll-wallet-card,.performance-hero-card{padding:18px}.performance-side-grid,.source-row{grid-template-columns:1fr}.source-row{gap:5px}.source-row b,.source-row em{justify-self:start}}.settled-coverage{font-size:16px;opacity:.78;margin:-4px 0 14px;line-height:1.5}.settled-coverage strong{opacity:1}.board-status-chips{flex-wrap:nowrap}.board-status-chips button{font-size:15px;white-space:nowrap}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--mint-bright);outline-offset:2px;border-radius:6px}@media (max-width:820px){.standings-layout{grid-template-columns:1fr}.standings-league-list{max-height:40vh}.standings-main{overflow-x:auto}.standings-main .standings-table{min-width:560px}.standings-table.large .standings-row{font-size:15px;padding:10px 12px}.entry-mode.drawer-top-tabs{overflow-x:auto}.entry-mode.drawer-top-tabs button{min-width:0;flex:1 0 auto;padding:0 12px;font-size:15px}.builder-controls{grid-template-columns:1fr}}@media (max-width:560px){.drawer-market-groups .signal-variant-list{grid-template-columns:minmax(0,1fr)}.provider-detail-drawer .section-heading.compact.drawer-signals-heading{align-items:flex-start;flex-direction:column}.verdict-signals-button{width:100%;justify-content:center;margin-left:0}}.performance-hero-copy .sample-warning{margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.01em}.performance-hero-copy .sample-warning.weak{color:var(--amber)}.performance-hero-copy .sample-warning.thin{color:var(--muted)}.not-found-card{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.not-found-card h1{margin:0;font-family:var(--font-display);font-size:28px;font-weight:650;letter-spacing:-.03em}.not-found-card p{margin:0;color:var(--muted);font-size:14px}a.ghost-button{display:inline-flex;align-items:center;text-decoration:none}.verdict-card{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:14px;background:rgba(255,255,255,.02)}.verdict-card .verdict-head{display:flex;align-items:flex-start;gap:12px}.verdict-card .verdict-head strong{display:block;font-size:18px;font-weight:650;letter-spacing:-.01em}.verdict-card .verdict-head p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.verdict-mark{flex:0 0 auto;width:10px;height:10px;margin-top:7px;border-radius:99px;background:var(--muted)}.verdict-play{border-color:var(--mint-line);background:var(--mint-soft)}.verdict-play .verdict-mark{background:var(--mint);box-shadow:0 0 12px rgba(87,214,176,.5)}.verdict-watch{border-color:rgba(233,185,102,.3);background:var(--amber-soft)}.verdict-watch .verdict-mark{background:var(--amber)}.verdict-none .verdict-mark{background:var(--faint)}.verdict-picks{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.verdict-picks li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(10,12,16,.5)}.verdict-pick-label{flex:1 1 200px;display:grid;grid-gap:2px;gap:2px}.verdict-pick-label strong{font-size:15px;font-weight:620}.verdict-pick-label small{color:var(--muted);font-size:12px}.verdict-pick-odds{font-size:17px;font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict-action{height:36px;padding:0 14px;font-size:14px;text-decoration:none}.verdict-action-note{color:var(--faint);font-size:12px}.verdict-foot{margin:0;color:var(--muted);font-size:13px}.prefill-note{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--mint-line);border-radius:10px;background:var(--mint-soft);color:var(--text);font-size:13px;line-height:1.5}.prefill-note svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--mint)}@media (max-width:820px){.verdict-picks li{align-items:stretch}.verdict-action{width:100%;justify-content:center}}.screen-state{gap:10px}.screen-state.error strong{color:var(--red)}.screen-state .secondary-button{margin-top:4px}.screen-state-actions{display:flex;gap:8px;align-items:center;margin-top:4px;flex-wrap:wrap;justify-content:center}.gate-reason{font-style:normal;opacity:.78}.quotes-failed-note{margin:0 0 8px;font-size:13px;color:var(--amber,#d08700)}.ai-error-note{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--red) 10%,transparent);font-size:13px}.empty-state.error strong,.model-note.error-note{color:var(--red)}.empty-state .secondary-button{margin-top:8px}.chip-row button.selected{border-color:var(--mint-line)}.chip-row button.selected,.entry-mode button.active{color:var(--mint-bright);background:var(--mint-soft)}.date-tabs button{font-size:14px}.date-tabs button.active,.recent-season-toggle button.selected{color:var(--mint-bright);background:var(--mint-soft)}.acc-pick-row.is-recommendation{border-left:2px solid var(--mint-line);padding-left:10px}.row-action{height:34px;padding:0 12px;font-size:13px;text-decoration:none;white-space:nowrap}.row-action-note{color:var(--faint);font-size:12px;white-space:nowrap}@media (max-width:820px){.acc-pick-row{flex-wrap:wrap}.row-action{width:100%;justify-content:center;margin-top:6px}}@media (max-width:700px){.signals-pick-row{grid-template-columns:minmax(0,1fr) minmax(84px,auto)}.signals-pick-row .row-action-note{white-space:normal;text-align:right;line-height:1.3}}.drawer-head-actions{display:flex;align-items:center;gap:6px}.drawer-head-actions .icon-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.drawer-missing{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:34px 20px;text-align:center;color:var(--muted)}.drawer-missing svg{width:24px;height:24px;color:var(--amber)}.drawer-missing strong{color:var(--text);font-size:17px;font-weight:650}.drawer-missing span{font-size:14px;line-height:1.5;max-width:42ch}.drawer-missing .secondary-button{margin-top:6px;text-decoration:none}a.provider-row-button{text-decoration:none;color:inherit}.drawer-title-pending{color:var(--muted);font-size:17px;font-weight:600}@media (max-width:560px){.board-filters{flex-wrap:wrap}.board-filter-actions{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}.board-status-chips{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.board-status-chips button{height:44px}.board-filters .league-select,.board-filters .search-field{flex:1 1 100%;min-width:0}.board-filters .league-select select{width:100%;min-width:0}.dashboard-order-toggle{width:100%;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-order-toggle button{min-width:0}.acca-controls{flex-wrap:wrap;padding:11px}.acca-controls .league-select,.acca-search-field{flex:1 1 100%;min-width:0}.acca-odds-chips{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.acca-market-chips{flex-wrap:nowrap}.acca-slip-grid{grid-template-columns:minmax(0,1fr)}.acca-slip-card{padding:12px}.acca-slip-card header b{font-size:28px}.acca-slip-card footer{align-items:stretch;flex-direction:column}.acca-slip-card footer .secondary-button{justify-content:center}.acca-leg-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:74px;padding:11px 13px}.acca-leg-row em{grid-column:1/-1;grid-row:2}.acca-leg-row b{grid-column:2;grid-row:1}.status-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.status-when{grid-column:1/-1}}@media (max-width:760px){.facts-state{position:static;right:auto;top:auto}.provider-teams,.provider-when{padding-right:0}.provider-row{grid-template-columns:62px minmax(0,1fr)}.logo-provider-teams .team-logo-fallback,.logo-provider-teams img{width:18px;height:18px;flex-basis:18px}}@media (max-width:720px){.recent-match-when{grid-template-columns:minmax(0,1fr)}.recent-match-teams img{width:22px;height:22px}}@media (max-width:700px){.match-combo{flex-wrap:wrap}.match-combo .combo-field{flex:1 1 100%}}@media (max-width:820px){.standings-main .standings-table{min-width:720px}.standings-team{overflow:hidden;text-overflow:ellipsis}}@media (max-width:560px){.match-line-row{grid-template-columns:44px minmax(0,1fr) 28px;grid-template-rows:auto auto auto;padding-left:12px}.match-line-button{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;padding:4px}.line-team.home{grid-column:1;grid-row:1;flex-direction:row-reverse;justify-content:flex-end;text-align:left}.line-team.away{grid-column:1;grid-row:2}.line-team.away,.line-team.home .team-name-copy{justify-content:flex-start}.line-team b{font-size:14px}.line-team .team-logo-fallback,.line-team img{width:20px;height:20px}.team-name-copy em{position:fixed;left:50%;bottom:18px;z-index:120;display:inline-flex;transform:translateX(-50%);box-shadow:0 14px 34px rgba(0,0,0,.32)}.line-score{grid-column:2;grid-row:1/span 2;align-self:center;justify-items:end}.board-odds-triplet{max-width:none}.board-odds-triplet>span{min-height:32px;padding-block:3px}.board-odds-triplet strong{font-size:14px}}.thin-number{opacity:.72}.thin-number small{margin-left:4px;font-size:12px;opacity:.8}.thin-number-tag{margin-left:5px;font-size:12px;font-weight:500;opacity:.7}.performance-side-grid strong.neutral,.summary-card strong.neutral{color:var(--text)}.panel-note{max-width:68ch;margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.api-keys-layout{width:100%;display:grid;grid-template-columns:390px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.api-key-create-panel,.api-key-issued,.api-key-list-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:rgba(15,19,25,.76);box-shadow:var(--shadow)}.api-key-create-panel,.api-key-list-panel{padding:22px}.api-key-create-panel .section-heading,.api-key-list-panel .section-heading{align-items:center;margin-bottom:20px}.api-key-create-panel .section-heading h2,.api-key-list-panel .section-heading h2{font-size:22px}.api-key-count{min-width:31px;height:31px;display:grid;place-items:center;padding:0 9px;border-radius:999px;color:var(--mint-bright);background:var(--mint-soft);font-size:13px;font-weight:800}.api-key-form{display:grid;grid-gap:18px;gap:18px}.api-key-field{display:grid;grid-gap:8px;gap:8px}.api-key-field>span,.api-key-form legend{color:#aeb8bd;font-size:12px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.api-key-field input,.api-key-field select{width:100%;height:48px;padding:0 13px;border:1px solid var(--line);border-radius:10px;outline:0;color:#e4ebee;background:rgba(4,7,9,.38);font-size:15px}.api-key-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#89949c 0),linear-gradient(135deg,#89949c 50%,transparent 0);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px;background-repeat:no-repeat}.api-key-field input:focus,.api-key-field select:focus{border-color:var(--mint-line);box-shadow:0 0 0 3px rgba(87,214,176,.08)}.api-key-field input::placeholder{color:#59636c}.api-key-field option{color:#e4ebee;background:#10161c}.api-key-field small{color:var(--muted);font-size:12.5px;line-height:1.5}.api-key-form fieldset{min-width:0;margin:0;padding:0;border:0}.api-key-form legend{margin-bottom:9px}.api-key-scope-list{display:grid;grid-gap:8px;gap:8px}.api-key-scope{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.015);cursor:pointer}.api-key-scope:hover{border-color:var(--line-strong);background:var(--panel-hover)}.api-key-scope.selected{border-color:var(--mint-line);background:var(--mint-soft)}.api-key-scope input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--mint);cursor:pointer}.api-key-scope>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.api-key-scope strong{color:#e5ecee;font-size:14px}.api-key-scope small{color:var(--muted);font-size:12px;line-height:1.45}.api-key-form>.primary-button{width:100%;justify-content:center}.api-key-error{padding:10px 12px;border:1px solid rgba(239,123,130,.28);border-radius:9px;color:#f0a3a8;background:var(--red-soft);font-size:13px;line-height:1.5}.api-key-issued{width:100%;padding:22px;border-color:var(--mint-line);background:linear-gradient(135deg,var(--mint-soft),rgba(15,19,25,.9) 58%)}.api-key-issued-head{display:flex;align-items:flex-start;gap:14px}.api-key-issued-icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#08130f;background:var(--mint)}.api-key-issued-icon svg{width:20px}.api-key-issued h2{margin:5px 0 4px;font-size:22px}.api-key-issued p{margin:0;color:#a9b6b8;font-size:13.5px;line-height:1.5}.api-key-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;margin-top:17px}.api-key-secret-row input{min-width:0;height:46px;padding:0 13px;border:1px solid var(--mint-line);border-radius:10px;outline:0;color:#e9f7f2;background:rgba(3,9,7,.58);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.api-key-secret-row input:focus{box-shadow:0 0 0 3px rgba(87,214,176,.1)}.api-key-table{min-width:0}.api-key-row,.api-key-table-head{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(120px,.9fr) 112px 122px 112px 86px 36px;align-items:center;grid-gap:12px;gap:12px}.api-key-table-head{min-height:34px;padding:0 9px;color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.api-key-row{min-height:76px;padding:12px 9px;border-top:1px solid var(--line)}.api-key-row.expired,.api-key-row.revoked{opacity:.72}.api-key-identity{min-width:0;display:grid;grid-gap:5px;gap:5px}.api-key-identity strong{overflow:hidden;color:#e6edef;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.api-key-identity code,.api-key-revoke-modal code{overflow:hidden;color:#98a5aa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.api-key-scopes{display:flex;gap:5px;flex-wrap:wrap}.api-key-scopes b{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:#b8c3c7;background:rgba(255,255,255,.035);font-size:10px;font-weight:750}.api-key-date{min-width:0}.api-key-date strong{display:block;color:#b8c2c6;font-size:12px;font-weight:600;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.api-key-status{justify-self:start;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.api-key-status.active{color:var(--mint-bright);background:var(--mint-soft)}.api-key-status.expired{color:var(--amber);background:var(--amber-soft)}.api-key-status.revoked{color:#d89499;background:var(--red-soft)}.api-key-row-action{justify-self:end}.api-key-revoke-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:#9e777b;background:transparent;cursor:pointer}.api-key-revoke-button:hover{border-color:rgba(239,123,130,.25);color:var(--red);background:var(--red-soft)}.api-key-revoke-button svg{width:16px}.api-key-revoke-modal{position:relative;z-index:1;width:min(500px,100%);padding:28px;border:1px solid var(--line-strong);border-radius:18px;background:#11161c;box-shadow:0 34px 110px rgba(0,0,0,.68);animation:rise-in .18s ease both}.api-key-danger-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--red);background:var(--red-soft)}.api-key-danger-icon svg{width:21px}.api-key-revoke-modal h2{margin:17px 0 8px;font-size:24px}.api-key-revoke-modal p{margin:0 0 10px;color:var(--muted);font-size:14px;line-height:1.55}.api-key-revoke-modal p strong{color:var(--text)}.api-key-revoke-modal .api-key-error{margin-top:14px}.api-key-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.danger-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(239,123,130,.34);border-radius:10px;color:#ffdadd;background:rgba(239,123,130,.16);cursor:pointer;font-size:14px;font-weight:700}.danger-button:hover{border-color:rgba(239,123,130,.55);background:rgba(239,123,130,.23)}.danger-button svg{width:15px}@media (max-width:1280px){.api-keys-layout{grid-template-columns:1fr}}@media (max-width:900px){.api-key-table-head{display:none}.api-key-table{display:grid;grid-gap:9px;gap:9px}.api-key-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.015)}.api-key-identity{grid-column:1;grid-row:1}.api-key-status{grid-column:2;grid-row:1}.api-key-date,.api-key-scopes{grid-column:1/-1}.api-key-date{display:flex;justify-content:space-between;gap:14px}.api-key-date:before{color:var(--faint);font-size:12px;content:attr(data-label)}.api-key-date strong{text-align:right}.api-key-row-action{grid-column:1/-1;justify-self:stretch}.api-key-revoke-button{width:100%;height:38px;border-color:rgba(239,123,130,.18)}}@media (max-width:620px){.api-key-create-panel,.api-key-issued,.api-key-list-panel{padding:16px}.api-key-secret-row{grid-template-columns:1fr}.api-key-secret-row button{justify-content:center}.api-key-issued-head{align-items:flex-start}.api-key-modal-actions{display:grid}.api-key-modal-actions button{justify-content:center}}