@font-face{font-family:Divebar Vintage;src:url(/fonts/DivebarVintage.otf)format("opentype");font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f13;--sidebar:#090a0d;--card:#191b22;--card-sunk:#14161c;--card-2:#232631;--surface-modal:#20222b;--border:#ffffff12;--border-strong:#ffffff1f;--purple:#8b7bff;--purple-dark:#160b3f;--accent-text:#b7abff;--purple-bright:#b7abff;--accent-fill:#8b7bff;--accent-on-fill:#160b3f;--accent-active-text:#b7abff;--accent-1:#8b7bff14;--accent-2:#8b7bff24;--accent-3:#8b7bff38;--accent-4:#8b7bff66;--accent-5:#8b7bff8c;--accent-tint:var(--accent-2);--accent-tint-strong:var(--accent-3);--copy-hl:#b7abff;--copy-hl-pos:#8ed07a;--copy-hl-neg:#e87878;--text:#f2f4f8;--sublabel:#b8bdc9;--label:#80869a;--green:#2fcb8e;--green-on:#06291d;--green-soft:#2fcb8eb8;--green-bg0:#2fcb8e12;--green-bg:#2fcb8e24;--green-bg2:#2fcb8e42;--green-bd:#2fcb8e6b;--red:#e8637e;--red-on:#3a0e18;--red-soft:#e8637eb8;--red-bg0:#e8637e12;--red-bg:#e8637e24;--red-bg2:#e8637e42;--red-bd:#e8637e6b;--yellow:#f5c451;--yellow-text:#f5c451;--yellow-bg:#f5c45124;--yellow-bd:#f5c4516b;--blue:#5ea8f0;--blue-bg:#5ea8f024;--blue-bd:#5ea8f06b;--tilt:#f0973f;--tilt-bg:#f0973f24;--tilt-bd:#f0973f6b;--goal-bg:#8b7bff;--goal-dark:#0e0f13b8;--surface-1:#ffffff06;--surface-2:#ffffff0d;--surface-3:#ffffff14;--surface-4:#ffffff1f;--surface-hover:var(--surface-2);--surface-pressed:var(--surface-3);--toast-btn:var(--surface-3);--toast-btn-hover:var(--surface-4);--inset-1:#00000040;--inset-2:#00000073;--surface-inset:var(--inset-1);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--shadow-card:0 4px 16px #00000073;--shadow-pop:0 14px 34px #0000008c;--shadow-modal:0 28px 70px #0009, 0 10px 22px #0006;--shadow-accent:0 6px 18px #8b7bff73, 0 0 26px #8b7bff4d;--shadow-nav:0 -8px 14px -4px #00000073;--hero-phone:#262a34;--hero-frame:#05060a;--hero-line:var(--accent-4)}html,body{background:var(--bg);width:100%;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;display:flex;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:210px;min-width:210px;padding:24px 14px 20px;display:flex}.sidebar-toggle{z-index:60;background:var(--card);border:1px solid var(--border);width:40px;height:40px;color:var(--sublabel);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .12s;display:none;position:fixed;top:14px;left:14px}.sidebar-toggle:hover{background:var(--accent-2);color:var(--text)}.sidebar-toggle:active{transform:scale(.94)}.sidebar-toggle:focus-visible{outline:2px solid var(--accent-5);outline-offset:2px}.settings-fab{background:var(--surface-2);width:36px;height:36px;color:var(--sublabel);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .12s;display:none}.settings-fab:hover{background:var(--accent-2);color:var(--text)}.settings-fab:active{transform:scale(.94)}.settings-fab:focus-visible{outline:2px solid var(--accent-5);outline-offset:2px}.sidebar-backdrop{z-index:85;opacity:0;pointer-events:none;background:#08090e8c;transition:opacity .22s;display:none;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}body.sidebar-drawer-open{overflow:hidden}.sidebar-brand{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:28px;padding:2px 12px 0;display:flex}.brand-logo{object-fit:cover;border-radius:7px;flex-shrink:0;width:31px;height:31px;display:block}.brand-icon{background:var(--purple);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand-name{color:#fff;letter-spacing:.02em;white-space:nowrap;font-family:Divebar Vintage,Inter,sans-serif;font-size:34px;font-weight:400;line-height:1}.sidebar-brand .brand-name{font-size:31px}.brand-name-img{object-fit:contain;width:auto;height:33px;display:block}.nav-group{flex-direction:column;flex:1;gap:3px;display:flex}.nav-item{cursor:pointer;color:var(--label);-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--sublabel)}.nav-item.active{background:var(--accent-2);color:var(--accent-text)}button.nav-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none}.nav-item-logout{color:var(--red);opacity:.82}.nav-item-logout:hover{background:var(--red-bg);color:var(--red);opacity:1}.nav-item svg{flex-shrink:0}.nav-divider{background:var(--border);height:1px;margin:10px 6px}.nav-bottom{flex-direction:column;gap:3px;display:flex}.sidebar-avatar{cursor:pointer;border-radius:11px;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.avatar-circle{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex;position:relative}.avatar-online{background:var(--green);border:1.5px solid var(--sidebar);border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:0}.avatar-name{color:var(--sublabel);font-size:13px;font-weight:500}.main{scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;padding:28px 28px 24px 36px;animation:.2s ease-out backwards page-enter;display:flex;overflow-y:auto}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.main{animation:none}}.topbar{margin-bottom:var(--s6);justify-content:space-between;align-items:center;gap:var(--s6);display:flex}.topbar-left{align-items:center;gap:22px;min-width:0;display:flex}.welcome-sub{color:var(--sublabel);margin-bottom:4px;font-size:14px;font-weight:400}.welcome-heading{color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.2}.topbar-right{align-items:center;gap:10px;display:flex}.active-wagers{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.aw-divider{background:var(--border);align-self:center;width:1px;height:14px;margin:0 4px}.aw-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:600}.aw-amt{color:var(--sublabel);letter-spacing:-.005em;font-size:14px;font-weight:600}.aw-amt-pos{color:var(--accent-text)}.aw-arrow{color:var(--label);opacity:.55;margin:0 2px;font-size:14px;line-height:1}.aw-pair{align-items:baseline;gap:5px;display:inline-flex}.bets-title-group{align-items:center;gap:14px;display:flex}.btn-upgrade{background:linear-gradient(180deg, var(--purple) 0%, var(--purple) 100%);color:#fff;cursor:pointer;letter-spacing:.01em;box-shadow:0 0 0 1px var(--surface-3) inset, 0 1px 0 #ffffff38 inset, 0 4px 14px var(--accent-4), 0 0 22px var(--accent-4);border:none;border-radius:10px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:box-shadow .25s,transform .15s,filter .25s}.btn-upgrade:hover{filter:brightness(1.05);box-shadow:0 0 0 1px var(--surface-3) inset, 0 1px 0 #ffffff47 inset, 0 6px 18px var(--accent-5), 0 0 28px #9678ff73;transform:translateY(-1px)}.currency-select{position:relative}.currency-trigger{background:var(--card);color:var(--text);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px 9px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.currency-trigger:hover{background:var(--surface-2)}.currency-select.open .currency-trigger{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-2)}.currency-chev{color:var(--label);flex-shrink:0;transition:transform .18s,color .18s}.currency-select.open .currency-chev{color:var(--accent-text);transform:rotate(180deg)}.currency-menu{background:var(--surface-modal);border:1px solid var(--border-strong);z-index:30;border-radius:10px;min-width:130px;padding:4px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 36px #00000073,0 6px 12px #0000004d}.currency-select.open .currency-menu{display:block}.currency-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:block}.currency-option:hover{background:var(--accent-2);color:var(--accent-text)}.currency-option.active{background:var(--accent-3);color:var(--accent-text);font-weight:600}.currency-option-units{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.content-grid{flex-shrink:0;grid-template-columns:262px 185px 1fr 1fr;gap:18px;height:340px;margin-bottom:44px;display:grid}.goal-col{flex-direction:column;gap:10px;height:100%;display:flex}.dual-stat{background:var(--card);border:0;border-radius:18px;flex-direction:column;flex:.94;padding:16px 18px;transition:background .2s;display:flex}.dual-stat:hover{background:var(--surface-1)}.dual-stat-top{text-align:center;flex-direction:column;flex:1.05;justify-content:center;align-items:center;gap:8px;display:flex}.dual-stat-bottom{flex:1;align-items:stretch;display:flex}.dual-stat-item{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.dual-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);white-space:nowrap;font-size:12px;font-weight:600}.dual-stat-value{color:#fff;letter-spacing:-.025em;white-space:nowrap;font-size:19px;font-weight:700;line-height:1}.dual-stat-value-hero{letter-spacing:-.035em;white-space:nowrap;color:var(--accent-text);text-shadow:0 0 24px #a78bfa40;font-size:34px;font-weight:700;line-height:1}.dual-stat-value.is-green{color:var(--green);align-items:center;gap:4px;display:inline-flex}.trend-up{width:12px;height:14px;color:var(--green);flex-shrink:0;margin-right:2px}.dual-stat-hdivider{background:linear-gradient(90deg, transparent 0%, var(--border) 14%, var(--border) 86%, transparent 100%);flex-shrink:0;height:1px;margin:10px 0}.dual-stat-vdivider{background:linear-gradient(180deg, transparent 0%, var(--border) 18%, var(--border) 82%, transparent 100%);flex-shrink:0;width:1px;margin:4px 8px}.goal-progress{background:var(--card);border:0;border-radius:18px;flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.goal-progress-title{letter-spacing:.08em;text-transform:uppercase;color:var(--label);text-align:center;font-size:12px;font-weight:600}.goal-progress-body{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.goal-progress-row{justify-content:space-between;align-items:flex-end;display:flex}.goal-progress-amt{color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1}.goal-progress-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-top:5px;font-size:10px;font-weight:600}.goal-progress-left,.goal-progress-right{flex-direction:column;display:flex}.goal-progress-right{align-items:flex-end}.goal-bar-wrap{background:var(--surface-3);border-radius:99px;width:100%;height:7px;overflow:visible}.goal-hit-note{letter-spacing:-.005em;color:var(--sublabel);text-align:center;font-size:11.5px;font-weight:500}.goal-bar{background:linear-gradient(90deg, #0e9d6f 0%, #14b8a6 28%, var(--green) 62%, #4ade80 88%, #86efac 100%);height:100%;box-shadow:0 0 10px var(--green), 0 0 18px var(--green-bd), inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #00000026;border-radius:99px;transition:width .9s cubic-bezier(.22,1,.36,1)}.stat-col{background:var(--card);border:0;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.stat-card{text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;transition:background .2s;display:flex;position:relative}.stat-card:hover{background:var(--surface-1)}.stat-card+.stat-card:before{content:"";background:var(--surface-2);height:1px;position:absolute;top:0;left:22px;right:22px}.stat-card-left{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);white-space:nowrap;font-size:12px;font-weight:600}.stat-value-block{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.stat-value{color:#fff;letter-spacing:-.025em;white-space:nowrap;font-size:24px;font-weight:700;line-height:1}.stat-value-streak{font-size:19px}.stat-trend-row{white-space:nowrap;align-items:center;gap:4px;margin-top:6px;font-size:11px;line-height:1;display:inline-flex}.trend-arrow-sm{width:9px;height:11px;color:var(--green);flex-shrink:0}.trend-arrow-sm-grey{color:var(--label)}.stat-trend-val{letter-spacing:-.01em;font-weight:700}.stat-trend-val.is-green{color:var(--green)}.stat-trend-val.is-red{color:var(--red)}.stat-trend-from{color:var(--label);font-weight:500}.streak-win{color:var(--green)}.streak-loss{color:var(--red)}.streak-sep{color:var(--label);margin:0 4px;font-weight:500}.stat-value-green{color:var(--green)}.stat-value-grey{color:var(--sublabel)}.stat-trend-val.is-grey{color:var(--label)}.market-player-rate.is-grey,.market-rate.is-grey{color:var(--sublabel)}.perf-card{background:var(--card);border:0;border-radius:16px;flex-direction:column;height:100%;padding:18px 20px;display:flex}.perf-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--label);text-align:center;margin-bottom:16px;font-size:12px;font-weight:600}.market-section{flex-direction:column;display:flex}.market-section+.market-section{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.market-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:8px;font-size:10px;font-weight:600}.market-item{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.market-name{min-width:0;color:var(--text);letter-spacing:-.005em;flex:1;align-items:baseline;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.market-stats{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.market-profit{color:var(--green);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.market-rate{color:var(--sublabel);letter-spacing:-.005em;font-size:11px;font-weight:600}.market-list{flex-direction:column;flex:1;justify-content:space-around;display:flex}.market-list.is-spacious{flex:1;justify-content:space-around}.market-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.market-bet-type{letter-spacing:.06em;text-transform:uppercase;color:var(--label);flex-shrink:0;font-size:10px;font-weight:600}.market-item-player{flex-direction:column;align-items:stretch;gap:6px;padding:10px 0}.market-player-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.market-player-rate{color:var(--green);letter-spacing:-.005em;flex-shrink:0;font-size:12px;font-weight:700}.market-player-bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:visible}.market-player-bar-fill{background:linear-gradient(to right, var(--green-bd), var(--green));border-radius:99px;height:100%;transition:width .85s cubic-bezier(.22,1,.36,1)}.market-stat-type{color:var(--label);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:600}.modal-form>.market-list .market-item-player{gap:8px;padding:14px 0}.modal-form>.market-list .market-item-player+.market-item-player{border-top:1px solid var(--border)}.modal-form>.market-list .market-player-bar{height:9px}.modal-form>.market-list{padding:4px 0}.recent-section{background:var(--card);border:0;border-radius:16px;flex-direction:column;padding:14px 18px 16px;display:flex;overflow:hidden}.section-header{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:600}.section-footer{justify-content:center;margin-top:auto;padding-top:4px;display:flex}.btn-add-bet{background:var(--purple);color:var(--purple-dark);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:filter .15s;display:inline-flex}.btn-add-bet:hover{filter:brightness(1.07)}.btn-add-bet:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn-add-bet-plus{margin-top:-1px;font-size:16px;font-weight:400;line-height:1}.win-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 0;display:flex}.win-item:last-child{border-bottom:none}.win-sport-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.win-sport-icon svg{width:23px;height:23px}.win-info{flex:1;min-width:0}.win-teams{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.win-type{color:var(--label);letter-spacing:-.005em;margin-top:2px;font-size:11px;font-weight:500}.win-amounts{text-align:right;flex-shrink:0}.win-amount{color:var(--green);font-size:13px;font-weight:700}.win-roi{color:var(--sublabel);margin-top:1px;font-size:11px;font-weight:500}.bets-section{flex:1}.bets-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bets-title{color:#fff;letter-spacing:-.015em;font-size:19px;font-weight:700}.bets-table{border-collapse:collapse;width:100%}.bets-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--label);text-align:left;padding-bottom:10px;font-size:10px;font-weight:600}.bets-table th:not(:first-child){padding-left:16px}.bets-table td{color:var(--sublabel);border-top:1px solid var(--border);vertical-align:middle;padding:12px 0;font-size:13px;font-weight:500}.bets-table td:not(:first-child){padding-left:16px}.bets-table td:first-child,.bets-table td:nth-child(5){color:var(--text)}.event-cell{align-items:center;gap:10px;display:flex}.event-sport-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.event-sport-icon svg{width:21px;height:21px}.btn-edit{background:var(--surface-2);border:1px solid var(--border);color:var(--sublabel);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:6px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:background .2s,color .2s}.btn-edit:hover{background:var(--surface-3);color:var(--text)}.active-bets-table{table-layout:fixed}.active-bets-table td{vertical-align:middle}.event-cell-text{flex-direction:row;align-items:baseline;gap:7px;min-width:0;display:flex}.event-cell-title{color:var(--text);letter-spacing:-.005em;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.event-cell-sub{letter-spacing:-.005em;color:var(--label);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.event-date-cell{color:var(--sublabel);letter-spacing:-.005em;font-size:12px;font-weight:500}.auth-wrap{padding:var(--s6);background-color:var(--bg);background-image:linear-gradient(var(--surface-1) 1px, transparent 1px), linear-gradient(90deg, var(--surface-1) 1px, transparent 1px);background-size:34px 34px;flex:1;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{background:var(--card);padding:var(--s6);width:100%;max-width:380px;box-shadow:var(--shadow-modal);gap:var(--s4);border-radius:18px;flex-direction:column;display:flex}@keyframes auth-stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:561px){.auth-card>*{animation:.4s cubic-bezier(.22,1,.36,1) both auth-stagger-in}.auth-card>:first-child{animation-delay:0s}.auth-card>:nth-child(2){animation-delay:55ms}.auth-card>:nth-child(3){animation-delay:.11s}.auth-card>:nth-child(4){animation-delay:.165s}.auth-card>:nth-child(5){animation-delay:.22s}.auth-card>:nth-child(6){animation-delay:.275s}.auth-card>:nth-child(7){animation-delay:.33s}.auth-card>:nth-child(8){animation-delay:.385s}}@media (min-width:561px) and (prefers-reduced-motion:reduce){.auth-card>*{animation:none}}.auth-brand{justify-content:center;align-items:center;gap:var(--s2);margin-bottom:var(--s1);cursor:pointer;align-self:center;text-decoration:none;transition:opacity .18s;display:flex}.auth-brand:hover{opacity:.82}.auth-brand .brand-logo{border-radius:8px;width:28px;height:28px}.auth-brand .brand-name-img{object-fit:contain;width:auto;height:30px;display:block}.auth-title{color:var(--text);text-align:center;letter-spacing:-.015em;font-size:24px;font-weight:400;line-height:1.15}.auth-sub{color:var(--sublabel);text-align:center;margin-top:calc(-1 * var(--s3));font-size:13px;font-weight:400}.auth-info{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.auth-google{justify-content:center;align-items:center;gap:var(--s2);background:var(--surface-2);border:1px solid var(--border);height:44px;color:var(--text);cursor:pointer;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;transition:background .18s,border-color .18s;display:flex}.auth-google:hover{background:var(--surface-3);border-color:var(--surface-4)}.auth-google:disabled{opacity:.6;cursor:not-allowed}.auth-google svg{flex-shrink:0;width:17px;height:17px}.auth-divider{align-items:center;gap:var(--s3);color:var(--label);font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-form{gap:var(--s4);flex-direction:column;display:flex}.auth-field{gap:var(--s2);flex-direction:column;display:flex}.auth-flabel{color:var(--sublabel);font-size:12px;font-weight:400}.auth-hint{color:var(--muted);margin-top:calc(var(--s1) * -1);font-size:11px;font-weight:400}.auth-lrow{justify-content:space-between;align-items:baseline;display:flex}.auth-forgot{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-pw{position:relative}.auth-pw .form-input{padding-right:44px}.auth-eye{width:32px;height:32px;color:var(--label);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .18s,background .18s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-eye:hover{color:var(--sublabel);background:var(--surface-2)}.auth-eye svg{width:18px;height:18px}.auth-submit{background:var(--purple);width:100%;height:46px;color:var(--purple-dark);cursor:pointer;margin-top:var(--s1);border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:filter .18s,opacity .18s}.auth-submit:hover:not(:disabled){filter:brightness(1.07)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-tos-implied{color:var(--label);text-align:center;margin-top:calc(var(--s1) * -1);font-size:11px;line-height:1.5}.auth-tos-implied a{color:var(--sublabel);text-decoration:underline}.auth-tos-implied a:hover{color:var(--text)}.auth-tos-check{align-items:flex-start;gap:var(--s2);color:var(--sublabel);cursor:pointer;font-size:12px;line-height:1.5;display:flex}.auth-tos-check input[type=checkbox]{accent-color:var(--purple);flex-shrink:0;margin-top:2px}.auth-tos-check a{color:var(--sublabel);text-decoration:underline}.auth-tos-check a:hover{color:var(--text)}.auth-toggle{text-align:center;color:var(--sublabel);font-size:12.5px}.auth-toggle button{color:var(--accent-text);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:400}.auth-toggle button:hover{text-decoration:underline}.auth-loading{flex:1;justify-content:center;align-items:center;min-height:100vh;display:flex}.ob-card{max-width:460px;padding:var(--s7);gap:var(--s5)}.ob-dots{margin-top:calc(-1 * var(--s1));justify-content:center;gap:6px;display:flex}.ob-dot{background:var(--surface-3);border-radius:99px;width:18px;height:4px;transition:background .2s}.ob-dot.active,.ob-dot.done{background:var(--purple)}.ob-nav{gap:var(--s3);margin-top:var(--s1);align-items:center;display:flex}.ob-back{height:46px;padding:0 var(--s5);background:var(--surface-2);color:var(--text);cursor:pointer;border:none;border-radius:10px;flex:none;font-family:inherit;font-size:14px;transition:background .18s}.ob-back:hover:not(:disabled){background:var(--surface-3)}.ob-back:disabled{opacity:.5;cursor:not-allowed}.ob-grow{flex:1;margin-top:0}.ob-soon{color:var(--label);vertical-align:middle;margin-left:6px;font-size:11px;font-weight:400}.ob-optional-sub{text-align:center;color:var(--label);margin-top:calc(-1 * var(--s3));font-size:12px}.ob-ladder{gap:var(--s4);flex-direction:column;display:flex}.ob-ladder-head{text-align:center;width:42px;color:var(--label);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.ob-tier{gap:var(--s3);align-items:center;display:flex}.ob-tier-mark{background:var(--surface-2);width:42px;height:42px;color:var(--label);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.ob-tier.reached .ob-tier-mark{background:var(--purple);color:var(--purple-dark)}.ob-tier-mark svg{width:16px;height:16px}.ob-tier-title{color:var(--text);font-size:13px}.ob-tier-detail{color:var(--sublabel);margin-top:2px;font-size:12px;line-height:1.5}.ob-actions{gap:var(--s2);flex-direction:column;display:flex}.ob-action{align-items:center;gap:var(--s3);text-align:left;background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:12px;padding:12px 14px;font-family:inherit;transition:background .18s,border-color .18s;display:flex}.ob-action:hover:not(:disabled){background:var(--surface-3)}.ob-action.primary{background:var(--accent-1);border-color:var(--accent-2)}.ob-action.primary:hover:not(:disabled){background:var(--accent-2)}.ob-action:disabled{opacity:.55;cursor:not-allowed}.ob-action-icon{background:var(--surface-3);width:34px;height:34px;color:var(--text);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.ob-action.primary .ob-action-icon{background:var(--purple);color:var(--purple-dark)}.ob-action-icon svg{width:18px;height:18px}.ob-action-text{flex-direction:column;gap:1px;display:flex}.ob-action-title{color:var(--text);font-size:14px}.ob-action-sub{color:var(--sublabel);font-size:12px}.ob-later{color:var(--sublabel);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-family:inherit;font-size:13px}.ob-later:hover:not(:disabled){color:var(--text);text-decoration:underline}.ob-later:disabled{opacity:.6;cursor:not-allowed}.ob-cur-grid{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.ob-cur-tile{background:var(--surface-2);padding:10px var(--s2);text-align:center;cursor:pointer;border:none;border-radius:10px;font-family:inherit;transition:background .15s}.ob-cur-tile:hover:not(.selected){background:var(--surface-3)}.ob-cur-tile.selected{background:var(--accent-2)}.ob-cur-symbol{color:var(--text);margin-bottom:2px;font-size:18px;display:block}.ob-cur-symbol.unit{font-size:14px}.ob-cur-name{color:var(--label);font-size:11px}.ob-cur-tile.selected .ob-cur-symbol,.ob-cur-tile.selected .ob-cur-name{color:var(--accent-text)}.ob-rec-block{gap:var(--s2);margin-top:calc(-1 * var(--s2));flex-direction:column;display:flex}.ob-rec-label{color:var(--sublabel);font-size:12px}.ob-rec-label span{color:var(--accent-text)}.ob-edit-row{align-items:center;gap:var(--s2);display:flex}.ob-edit-row .input-prefix-wrap{flex:1}.ob-edit-btn{background:var(--surface-2);border:1px solid var(--border);width:38px;height:38px;color:var(--label);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.ob-edit-btn:hover{color:var(--sublabel);background:var(--surface-3)}.ob-edit-btn svg{width:15px;height:15px}.ob-rec-hint{color:var(--label);font-size:11px;line-height:1.5}.ob-gift{text-align:center;align-items:center;gap:var(--s3);flex-direction:column;display:flex}.ob-gift .auth-sub{max-width:285px;margin-top:0}.ob-gift-btn{width:100%;margin-top:var(--s2)}.ob-gift-icon{color:var(--accent-text);margin:var(--s2) 0 var(--s3);line-height:1;animation:2.8s ease-in-out infinite ob-breathe}.ob-gift-icon svg{width:68px;height:68px;display:block}@keyframes ob-breathe{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.06)rotate(-4deg)}55%{transform:scale(1.06)rotate(4deg)}}.ob-reward-ring{background:var(--accent-1);width:104px;height:104px;margin:var(--s2) 0 var(--s1);border-radius:50%;position:relative}.ob-reward-arc{position:absolute;inset:0;transform:rotate(-90deg)}.ob-arc-track{fill:none;stroke:var(--surface-3);stroke-width:4px}.ob-arc-prog{fill:none;stroke:var(--purple);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .18s linear}.ob-reward-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ob-reward-num{color:var(--text);font-size:40px;font-weight:500;line-height:1}.ob-reward-unit{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:11px}.ob-reward-hl{color:var(--accent-text)}.ob-unlock-list{gap:var(--s3);width:100%;margin:var(--s1) 0 var(--s2);flex-direction:column;display:flex}.ob-unlock-row{align-items:center;gap:var(--s3);text-align:left;opacity:0;animation:.3s forwards ob-row-in;display:flex}@keyframes ob-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ob-unlock-check{background:var(--accent-2);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ob-unlock-check svg{width:13px;height:13px}.ob-unlock-txt{color:var(--sublabel);font-size:13px}.ob-stage{padding:0 var(--s1);margin:0 calc(-1 * var(--s1));transition:height .34s cubic-bezier(.4,0,.2,1);overflow:hidden}.ob-view{gap:var(--s5);flex-direction:column;animation:.34s cubic-bezier(.2,.7,.2,1) both ob-view-in;display:flex}@keyframes ob-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ob-head,.ob-body,.ob-foot{display:contents}.ob-csv-how{margin-top:var(--s2);color:var(--accent-text);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ob-csv-how svg{width:13px;height:13px}@media (max-width:560px){.auth-wrap:has(.ob-card){background-image:none;padding:0}.ob-card{width:100%;max-width:none;min-height:100dvh;box-shadow:none;padding:var(--s6) var(--s5) var(--s5);gap:var(--s5);border-radius:0}.ob-card .auth-brand .brand-logo{width:35px;height:35px}.ob-card .auth-brand .brand-name-img{height:38px}.ob-card .ob-dots{gap:var(--s2)}.ob-card .ob-dot{width:30px;height:6px}.ob-card .auth-title{font-size:28px}.ob-stage{flex:1;display:flex;overflow:visible;height:auto!important}.ob-stage>div{flex-direction:column;flex:1;display:flex}.ob-view{justify-content:flex-start;gap:var(--s4);flex:1}.ob-head{gap:var(--s2);margin-top:var(--s6);flex-direction:column;display:flex}.ob-head .auth-sub,.ob-head .ob-optional-sub{margin-top:0}.ob-card .auth-flabel{font-size:14px}.ob-body{justify-content:center;gap:var(--s4);flex-direction:column;flex:1;display:flex}.ob-foot{gap:var(--s3);margin-top:var(--s4);flex-direction:column;display:flex}.ob-foot .ob-nav{margin-top:0}.ob-gift{flex-direction:column;flex:1;align-items:stretch;display:flex}.ob-gift .ob-body{text-align:center;align-items:center;gap:var(--s4)}.ob-card .auth-submit,.ob-card .ob-back{height:52px}.ob-card .form-input{height:48px}.ob-gift-icon svg{width:84px;height:84px}.ob-cur-tile{padding:16px var(--s2)}.ob-ladder{gap:var(--s5)}}.dash-empty{color:var(--label);flex-direction:column;justify-content:center;align-items:center;padding:24px 0;font-size:13px;display:flex}.dash-spinner{border:2px solid var(--surface-3);border-top-color:var(--accent-text);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite dashSpin;display:inline-block}@keyframes dashSpin{to{transform:rotate(360deg)}}.dash-error{background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:500}@media (pointer:fine){::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}::-webkit-scrollbar-track{background:0 0}}@media (pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{display:none}}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;opacity:0;pointer-events:none;background:#0809129e;justify-content:center;align-items:center;padding:24px;transition:opacity .22s;display:flex;position:fixed;inset:0;overflow:hidden}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-card{background:var(--surface-modal);border:1px solid var(--surface-3);opacity:0;border-radius:20px;flex-direction:column;width:100%;max-width:500px;max-height:calc(100vh - 48px);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex;transform:translateY(12px)scale(.97);box-shadow:0 24px 60px #0000008c,0 8px 18px #0000004d}.modal-overlay.open .modal-card{opacity:1;transform:translateY(0)scale(1)}.modal-card-sm{max-width:380px}.modal-card-wide{max-width:560px}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.modal-title{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.modal-back{background:var(--surface-2);border:1px solid var(--border);width:30px;height:30px;color:var(--sublabel);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;transition:background .18s,color .18s;display:inline-flex}.modal-back:hover{background:var(--surface-3);color:var(--text)}.modal-close{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--sublabel);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.modal-close:hover{background:var(--surface-3);color:var(--text);border-color:var(--surface-4)}.modal-head-actions{align-items:center;gap:8px;display:flex}.modal-card-bet{border:none;height:min(620px,100vh - 48px)}.modal-check-body,.modal-check-form-col{display:contents}.modal-card-check{max-width:880px}.modal-card-check .modal-check-body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.modal-card-check .modal-check-form-col{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.modal-card-check .modal-check-pane{border-left:1px solid var(--border);width:322px;padding:var(--s5);flex-direction:column;flex:0 0 322px;display:flex;overflow-y:auto}.modal-check-pane .ins-card{background:0 0;padding:0}.mobile-verdict-bar,.mobile-verdict-hint,.mobile-verdict-foot{display:none}.coach-pane-empty{text-align:center;align-items:center;gap:var(--s3);padding:var(--s6) var(--s4);flex-direction:column;margin:auto;display:flex}.coach-pane-empty-icon{color:var(--label)}.coach-pane-empty-title{color:var(--sublabel);margin:0;font-size:13px;font-weight:500}.coach-pane-empty-sub{color:var(--label);max-width:220px;margin:0;font-size:12.5px;line-height:1.55}@media (max-width:720px){.modal-card-check{max-width:100%}.modal-card-check .modal-check-body{flex-direction:column;overflow:hidden}.modal-card-check .modal-check-form-col{flex:auto;min-height:0}.modal-card-bet.is-scan-review:not(.mobile-verdict){height:auto}.modal-card-bet.is-scan-review:not(.mobile-verdict) .modal-check-body,.modal-card-bet.is-scan-review:not(.mobile-verdict) .modal-check-form-col{overflow:visible}.modal-card-bet.is-scan-review:not(.mobile-verdict) .modal-form{flex:0 auto}.modal-card-check .modal-check-pane{display:none}.mobile-verdict-bar{align-items:center;gap:var(--s3);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;flex-shrink:0;margin:0 24px;padding:13px 14px;font-family:inherit;display:flex}.mobile-verdict-bar-text{min-width:0;color:var(--text);flex:1;font-size:14px;line-height:1.4}.mobile-verdict-bar-chev{color:var(--label);flex-shrink:0;font-size:17px;line-height:1}.mobile-verdict-hint{color:var(--label);padding:var(--s2) 24px 0;flex-shrink:0;font-size:12px;display:block}.modal-card-check.mobile-verdict .modal-check-form-col{display:none}.modal-card-check.mobile-verdict .modal-check-pane{border-left:0;flex-direction:column;flex:auto;width:auto;min-height:0;padding:0;animation:.3s cubic-bezier(.22,1,.36,1) both verdict-step-in;display:flex;overflow:hidden}.modal-card-check.visited-verdict:not(.mobile-verdict) .modal-check-form-col{animation:.3s cubic-bezier(.22,1,.36,1) both form-step-in}.modal-card-check.mobile-verdict .modal-check-pane .ins-card{min-height:0;padding:0 24px var(--s4);background:0 0;flex:auto;overflow-y:auto}.mobile-verdict-foot{gap:var(--s2);padding:16px 24px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#0000001f;flex-direction:column;flex-shrink:0;display:flex}.mobile-verdict-foot-row{gap:10px;display:flex}.mobile-verdict-foot-row>button{border-radius:12px;flex:1 1 0;justify-content:center;padding:14px 16px;font-size:15px}}@keyframes verdict-step-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes form-step-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-card-check.mobile-verdict .modal-check-pane,.modal-card-check.visited-verdict:not(.mobile-verdict) .modal-check-form-col{animation:none}}.pricing-card{max-width:720px;min-height:min(620px,100vh - 48px)}.pricing-sub{color:var(--sublabel);margin-top:4px;font-size:12.5px;font-weight:500}.pricing-grid{flex:1;grid-template-columns:1fr 1fr;gap:16px;padding:10px 24px 28px;display:grid;overflow-y:auto}.plan{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:36px 22px 26px;display:flex;position:relative}.plan-featured{border-color:var(--accent-4);background:linear-gradient(180deg, var(--accent-2), var(--accent-1));box-shadow:0 0 0 1px var(--accent-3), 0 10px 32px var(--accent-2)}.plan-name{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:700}.plan-name-accent{color:var(--accent-text)}.plan-price{align-items:baseline;gap:4px;margin:10px 0 2px;display:flex}.plan-amount{color:#fff;letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1}.plan-period{color:var(--label);font-size:13px;font-weight:600}.plan-tag{color:var(--sublabel);margin-bottom:18px;font-size:11.5px;font-weight:600}.plan-features{flex-direction:column;flex:1;gap:14px;margin-bottom:22px;list-style:none;display:flex}.plan-feature{color:var(--sublabel);align-items:flex-start;gap:9px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.plan-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.plan-check-free{background:var(--green-bg);color:var(--green)}.plan-check-essentials{background:var(--accent-2);color:var(--accent-text)}.plan-cta{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-align:center;border-radius:10px;margin-top:auto;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:box-shadow .25s,transform .15s,filter .25s,background .18s;display:block}.plan-cta-current{color:var(--label);cursor:default}.plan-cta-primary{color:#fff;background:linear-gradient(180deg, var(--purple) 0%, var(--purple) 100%);box-shadow:0 4px 14px var(--accent-4), 0 0 22px var(--accent-3);border:none}.plan-cta-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.plan-cta-error{color:var(--red);text-align:center;margin-top:8px;font-size:11.5px;line-height:1.4}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.modal-form{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 24px 20px;display:flex;overflow-y:auto}.modal-card-check .modal-check-form-col .modal-form{flex:1;min-height:0}.modal-form--screenshot{overflow:hidden}.modal-form--screenshot .ocr-panel{flex:1;justify-content:center;min-height:0}.settings-card{max-width:540px}.settings-section{flex-direction:column;gap:12px;padding-top:14px;display:flex}.settings-section+.settings-section{border-top:1px solid var(--border)}.settings-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:2px;font-size:10px;font-weight:700}.form-static{border:1px solid var(--border);color:var(--sublabel);letter-spacing:-.005em;-webkit-user-select:text;user-select:text;background:#0000002e;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:500}.plan-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.plan-pill-free{background:var(--surface-2);color:var(--sublabel)}.plan-pill-essentials{background:linear-gradient(180deg, var(--accent-3), var(--accent-1));color:var(--accent-text);border-color:var(--accent-4);box-shadow:0 0 18px var(--accent-3)}.settings-export-btn{align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.settings-export-btn:disabled{opacity:.55;cursor:not-allowed}.settings-card .modal-form{gap:var(--s6);padding-top:var(--s1)}.set-identity{align-items:center;gap:var(--s3);background:var(--card-2);padding:var(--s4);border-radius:14px;display:flex}.set-avatar{background:var(--accent-2);width:44px;height:44px;color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.set-identity-main{flex:1;min-width:0}.set-name-input{width:100%;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;border-radius:6px;outline:none;margin:-2px -6px 0;padding:2px 6px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:background .15s,box-shadow .15s}.set-name-input:hover{background:var(--surface-2)}.set-name-input:focus{background:var(--surface-2);box-shadow:0 0 0 2px var(--accent-2)}.set-name-input::placeholder{color:var(--label);font-weight:400}.set-email{color:var(--label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;padding:0 6px;font-size:13px;font-weight:400;overflow:hidden}.set-identity-plan{align-items:flex-end;gap:var(--s1);flex-direction:column;flex-shrink:0;display:flex}.set-dev-toggle{cursor:pointer;color:var(--label);background:0 0;border:0;font-size:11px;text-decoration:underline}.set-dev-toggle:disabled{opacity:.6;cursor:default}.set-group{flex-direction:column;display:flex}.set-group-head{margin:0 0 var(--s3) 2px}.set-group-title{color:var(--text);font-size:13px;font-weight:500}.set-group-desc{color:var(--label);margin-top:2px;font-size:12px;font-weight:400;line-height:1.4}.set-card{background:var(--card-2);border-radius:14px;overflow:hidden}.set-card--pop{overflow:visible}.set-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);min-height:52px;display:flex}.set-row+.set-row,.set-action+.set-action,.set-row+.set-action,.set-action+.set-row,.set-row+.set-confirm,.set-action+.set-confirm{border-top:1px solid var(--surface-2)}.set-row-label{color:var(--sublabel);font-size:13px;font-weight:400}.set-amount{border:1px solid var(--border);background:#00000038;border-radius:9px;align-items:center;gap:4px;padding:7px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.set-amount:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-2)}.set-amount-prefix{color:var(--label);font-size:13px}.set-amount-input{width:78px;color:var(--text);text-align:right;appearance:none;background:0 0;border:0;outline:none;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.set-amount-input::placeholder{color:var(--label);font-weight:400}.set-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.set-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.set-row-control--select{width:auto;min-width:150px}.set-row-control--select .form-select{width:100%}.set-row-control--select .fs-trigger{border:0;padding:8px 12px}.set-action{align-items:center;gap:var(--s3);cursor:pointer;text-align:left;width:100%;padding:var(--s3) var(--s4);min-height:52px;color:var(--text);background:0 0;border:0;transition:background .15s;display:flex}.set-action:hover:not(:disabled){background:var(--surface-2)}.set-action:disabled{cursor:not-allowed;opacity:.55}.set-action-ico{color:var(--label);flex-shrink:0;display:flex}.set-action-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.set-action-label{color:var(--text);font-size:13px;font-weight:400}.set-action-sub{color:var(--label);font-size:12px;font-weight:400}.set-action-chev{color:var(--label);flex-shrink:0}.set-action--danger .set-action-ico,.set-action--danger .set-action-label{color:var(--red)}.set-confirm{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.player-ac-wrap{flex:1;position:relative}.player-ac-wrap .form-input{width:100%}.player-ac-menu{z-index:30;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000059}.player-ac-empty{color:var(--sublabel);padding:9px 12px;font-size:12px}.player-ac-item{width:100%;color:var(--text);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 11px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .12s;display:flex}.player-ac-item:hover{background:var(--surface-2)}.player-ac-item:focus-visible{background:var(--accent-2);outline:none}.player-ac-name{font-weight:600}.player-ac-meta{letter-spacing:.04em;color:var(--label);flex-shrink:0;margin-left:12px;font-size:11px;font-weight:600}.game-picker-wrap{display:inline-block;position:relative}.game-picker-trigger{background:var(--accent-1);border:1px solid var(--accent-3);color:var(--sublabel);letter-spacing:-.003em;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.game-picker-trigger:hover:not(:disabled){color:var(--text);border-color:var(--accent-5);background:var(--accent-2)}.game-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.game-picker-menu{z-index:30;background:var(--card);border:1px solid var(--border);border-radius:10px;width:320px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 32px #0006}.game-picker-group{flex-direction:column;display:flex}.game-picker-group+.game-picker-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.game-picker-day{letter-spacing:.08em;text-transform:uppercase;color:var(--label);padding:6px 10px 4px;font-size:10px;font-weight:700}.game-picker-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 11px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .12s;display:flex}.game-picker-item:hover{background:var(--surface-2)}.game-picker-teams{align-items:center;gap:8px;display:inline-flex}.game-picker-away{font-weight:600}.game-picker-at{color:var(--label);font-size:11px}.game-picker-home{font-weight:600}.game-picker-time{letter-spacing:.03em;color:var(--label);font-size:11px;font-weight:600}.recent-wins-modal-list{gap:0;padding-top:4px}.recent-wins-modal-list .win-item:first-child{padding-top:0}.recent-wins-modal-list .win-item{align-items:flex-start}.recent-wins-modal-list .event-cell-text{flex-wrap:wrap;flex:1 1 0;align-items:baseline;row-gap:2px;min-width:0}.recent-wins-modal-list .event-cell-title{white-space:normal;word-break:break-word;flex-shrink:1}.recent-wins-modal-list .event-cell-sub{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.entry-mode-row{display:flex}.entry-mode-row .seg-toggle{width:100%;display:flex}.entry-mode-row .seg-btn{flex:1;padding:8px 12px;font-size:12.5px}.ocr-panel{flex-direction:column;gap:10px;display:flex}.ocr-panel .btn-add-bet{justify-content:center;align-self:center}.ocr-drop{cursor:pointer;border:1.5px dashed var(--border);background:var(--accent-1);border-radius:14px;transition:border-color .18s,background .18s;display:block;position:relative}.ocr-drop:hover{border-color:var(--accent-5);background:var(--accent-1)}.ocr-drop:focus-within{border-color:var(--purple)}.ocr-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ocr-file:disabled{cursor:progress}.ocr-drop-inner{text-align:center;color:var(--label);flex-direction:column;align-items:center;gap:7px;padding:26px 18px;display:flex}.ocr-drop-inner svg{color:var(--purple)}.ocr-drop-title{color:var(--text);font-size:14px;font-weight:600}.ocr-drop-sub{color:var(--label);font-size:12px}.ocr-thumb{object-fit:contain;border-radius:12px;width:100%;max-height:220px;padding:8px;display:block}.ocr-thumbs-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;width:100%;padding:8px;display:grid}.ocr-thumb-tile{aspect-ratio:9/16;background:#0003;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ocr-thumb-tile .ocr-thumb{object-fit:cover;border-radius:10px;width:100%;height:100%;max-height:none;padding:0}.ocr-thumb-tile.is-scanning:before{content:"";z-index:1;pointer-events:none;background:var(--accent-1);position:absolute;inset:0}.ocr-thumb-tile.is-scanning:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--accent-3) 72%, var(--accent-5) 100%);border-bottom:1px solid var(--purple);height:36%;box-shadow:0 0 12px 2px var(--accent-4);animation:1.6s ease-in-out infinite alternate ocr-scan-sweep;position:absolute;top:0;left:0;right:0}@keyframes ocr-scan-sweep{0%{transform:translateY(-100%)}to{transform:translateY(280%)}}@media (prefers-reduced-motion:reduce){.ocr-thumb-tile.is-scanning:after{opacity:0;animation:none}}.ocr-thumb-remove{color:#fff;cursor:pointer;z-index:1;background:#14151cd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:700;line-height:1;transition:background .14s;display:flex;position:absolute;top:4px;right:4px}.ocr-thumb-remove:hover{background:var(--red)}.ocr-thumb-remove:disabled{opacity:.5;cursor:not-allowed}.ocr-thumb-add{border:1px dashed var(--accent-4);background:var(--accent-1);color:var(--sublabel);flex-direction:column;gap:4px;font-size:11px;font-weight:600}.ocr-thumb-add-icon{color:var(--purple);font-size:22px;font-weight:600;line-height:1}.ocr-thumb-add-label{letter-spacing:.04em;text-transform:uppercase}.multi-review-panel{background:var(--accent-1);border:1px solid var(--accent-3);border-radius:12px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.multi-review-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.multi-review-title{color:var(--text);font-size:14px;font-weight:700}.multi-review-sub{color:var(--label);margin-top:2px;font-size:12px}.multi-review-list{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow-y:auto}.multi-review-row{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.multi-review-row:hover{border-color:var(--accent-4)}.multi-review-row.is-dup{opacity:.65}.multi-review-row input[type=checkbox]{cursor:pointer;flex-shrink:0;margin-top:3px}.multi-review-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.multi-review-row-line1{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.multi-review-row-sport{color:var(--purple)}.multi-review-row-type{color:var(--label)}.multi-review-dup-tag{background:var(--yellow-bg);border:1px solid var(--yellow-bd);color:var(--yellow);letter-spacing:.06em;border-radius:99px;padding:1px 7px;font-size:9.5px}.multi-review-row-summary{color:var(--text);letter-spacing:-.005em;word-break:break-word;font-size:13px;font-weight:600}.multi-review-row-meta{color:var(--sublabel);flex-wrap:wrap;gap:6px;font-size:11.5px;font-weight:500;display:flex}.multi-review-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.multi-review-count{color:var(--label);font-size:12px;font-weight:600}.pulse-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-1), #0000000f);letter-spacing:-.005em;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.pulse-icon{flex-shrink:0;font-size:18px}.pulse-text{color:var(--text);flex:1;min-width:0;line-height:1.45}.pulse-hot{background:linear-gradient(#4ade801a,#4ade800a);border-color:#4ade8052}.pulse-cooling{background:linear-gradient(180deg, var(--red-bg), var(--red-bg));border-color:var(--red-bd)}.pulse-discipline{background:linear-gradient(180deg, var(--yellow-bg), var(--yellow-bg));border-color:var(--yellow-bd)}.pulse-neutral{background:linear-gradient(180deg, var(--accent-1), var(--accent-1));border-color:var(--accent-3)}.pulse-strip{margin-bottom:14px}.pulse-compact{border-radius:10px;padding:10px 14px;font-size:13px}.pulse-compact .pulse-icon{font-size:14px}.streak-belt-card{flex-direction:column;display:flex}.streak-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.streak-tile{text-align:center;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;display:flex}.streak-tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10.5px;font-weight:700}.streak-tile-value{letter-spacing:-.02em;color:var(--text);font-size:36px;font-weight:700;line-height:1.05}.streak-tile-sub{color:var(--sublabel);font-size:11.5px;font-weight:500}.anti-body-horizontal{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(280px,2fr);align-items:center;gap:18px;display:grid}.anti-headline-h{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.anti-headline-h .anti-label{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.anti-headline-h .anti-record{letter-spacing:.04em;color:var(--red);background:var(--red-bg);border:1px solid var(--red-bd);border-radius:99px;padding:1px 9px;font-size:13px;font-weight:700}.anti-loss-h{background:var(--red-bg);border:1px solid var(--red-bg);border-radius:10px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.anti-loss-h .anti-loss-label{color:var(--label);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.anti-loss-h .anti-loss-value{letter-spacing:-.01em;font-size:22px;font-weight:700}.anti-recommendation-h{color:var(--text);font-size:13px;font-weight:500;line-height:1.5}.anti-empty{color:var(--label);text-align:center;padding:24px 0;font-size:13px;line-height:1.55}@media (max-width:820px){.anti-body-horizontal{grid-template-columns:1fr;gap:12px}}.activator-card .c-card-title{margin-bottom:14px}.activator-body{grid-template-columns:1fr 1fr;gap:18px;display:grid}.activator-left,.activator-right{background:var(--accent-1);border:1px solid var(--accent-3);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.activator-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10.5px;font-weight:700}.activator-market,.activator-game{color:var(--text);letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:700}.activator-stats{color:var(--label);flex-wrap:wrap;gap:5px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.activator-stats .stat-green{font-weight:700}.activator-dot{color:var(--sublabel)}.activator-no-game{color:var(--sublabel);font-size:12.5px;font-style:italic}@media (max-width:820px){.activator-body{grid-template-columns:1fr}}.tilt-body{flex-direction:column;gap:14px;display:flex}.tilt-headline{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.tilt-multiplier-label,.tilt-multiplier-sub{color:var(--label);letter-spacing:.04em;font-size:11px;font-weight:600}.tilt-multiplier-value{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.tilt-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tilt-cell{text-align:center;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:10px}.tilt-cell-label{letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:4px;font-size:10.5px;font-weight:700}.tilt-cell-value{letter-spacing:-.01em;font-size:22px;font-weight:700}.tilt-discipline{background:var(--accent-1);border:1px solid var(--accent-3);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tilt-discipline-label{letter-spacing:.04em;color:var(--label);text-transform:uppercase;font-size:11.5px;font-weight:600}.tilt-discipline-value{color:var(--text);font-size:18px;font-weight:700}.reality-body{flex-direction:column;gap:14px;display:flex}.reality-stats{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.reality-stat{text-align:center;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:12px}.reality-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:4px;font-size:10.5px;font-weight:700}.reality-stat-value{letter-spacing:-.01em;color:var(--text);font-size:22px;font-weight:700}.reality-verdict{border-radius:10px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5}.reality-verdict-sharp{color:var(--text);background:#4ade801a;border:1px solid #4ade804d}.reality-verdict-running-hot,.reality-verdict-running-cold{background:var(--yellow-bg);border:1px solid var(--yellow-bd);color:var(--text)}.reality-verdict-underperforming{background:var(--red-bg);border:1px solid var(--red-bd);color:var(--text)}.reality-verdict-neutral{background:var(--accent-1);border:1px solid var(--accent-3);color:var(--text)}.style-extra-stat{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;align-items:baseline;gap:10px;margin-top:4px;padding:10px 14px;display:flex}.style-extra-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10.5px;font-weight:700}.style-extra-value{letter-spacing:-.01em;font-size:20px;font-weight:700}.style-extra-sub{color:var(--sublabel);margin-left:auto;font-size:11.5px;font-weight:500}.wi-stats-wrap{margin:4px 0 14px}.wi-stats-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-bottom:6px;font-size:10.5px;font-weight:700}.wi-stats{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.wi-stat{text-align:center}.wi-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10.5px;font-weight:700}.wi-stat-value{letter-spacing:-.01em;margin-top:2px;font-size:20px;font-weight:700}.wi-stat-sep{color:var(--sublabel);margin:0 4px;font-weight:600}.wi-sub{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;margin-top:14px;padding:12px 14px}.wi-sub-edge{background:#4ade800f;border-color:#4ade8038}.wi-sub-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--label);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.wi-sub-headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;display:flex}.wi-sub-strong{color:var(--text);letter-spacing:-.005em;font-size:15px;font-weight:700}.wi-sub-stat{letter-spacing:-.005em;font-size:15px;font-weight:700}.wi-sub-meta{color:var(--sublabel);margin-top:4px;font-size:11.5px;font-weight:500}.equity-projection-card .c-card-title{margin-bottom:12px}.proj-summary{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.proj-summary-col{background:var(--surface-1);border:1px solid var(--border);text-align:center;border-radius:10px;padding:10px 12px}.proj-summary-lift{background:#4ade8014;border-color:#4ade804d}.proj-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10.5px;font-weight:700}.proj-summary-val{letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:700}.proj-story{flex-direction:column;gap:10px;margin-top:16px;display:flex}.proj-story-row{border:1px solid var(--border);background:#0000002e;border-radius:10px;grid-template-columns:110px 1fr;align-items:start;gap:14px;padding:12px 14px;display:grid}.proj-story-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);padding-top:2px;font-size:10px;font-weight:700}.proj-story-body{color:var(--text);font-size:13px;font-weight:500;line-height:1.55}.proj-story-body strong{color:var(--text);font-weight:700}.discovery-card{background:linear-gradient(135deg, var(--accent-1), var(--accent-1))}.discovery-header{align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.discovery-icon{color:var(--purple);margin-top:2px;font-size:22px;line-height:1}.discovery-headline{flex-direction:column;flex:1;gap:2px;display:flex}.discovery-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-size:10.5px;font-weight:700}.discovery-title{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:700}.discovery-body{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.55}.edge-summary{color:var(--label);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:14px;font-size:12.5px;display:flex}.edge-summary strong{color:var(--text);font-weight:700}.edge-summary-best{color:var(--text)}.edge-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.edge-cell{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.edge-cell-head{letter-spacing:.07em;text-transform:uppercase;color:var(--label);font-size:10.5px;font-weight:700}.edge-cell-market{color:var(--text);font-size:13px;font-weight:600}.edge-cell-roi{letter-spacing:-.01em;font-size:18px;font-weight:700}.edge-cell-count{color:var(--sublabel);font-size:11px;font-weight:500}.edge-cell-low{color:var(--label);font-style:italic}.edge-cell.edge-pos-strong{background:#4ade8029;border-color:#4ade805c}.edge-cell.edge-pos-strong .edge-cell-roi{color:var(--green)}.edge-cell.edge-pos{background:#4ade8012;border-color:#4ade8038}.edge-cell.edge-pos .edge-cell-roi{color:var(--green)}.edge-cell.edge-neg{background:var(--red-bg);border-color:var(--red-bd)}.edge-cell.edge-neg .edge-cell-roi{color:var(--red)}.edge-cell.edge-neg-strong{background:var(--red-bg);border-color:var(--red-bd)}.edge-cell.edge-neg-strong .edge-cell-roi{color:var(--red)}.edge-cell.is-low-sample{opacity:.55}.edge-callout{background:var(--accent-1);border:1px solid var(--accent-3);color:var(--text);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.45}.anti-body{flex-direction:column;gap:14px;display:flex}.anti-headline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.anti-label{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}.anti-record{letter-spacing:.04em;color:var(--red);background:var(--red-bg);border:1px solid var(--red-bd);border-radius:99px;padding:2px 10px;font-size:14px;font-weight:700}.anti-loss{background:var(--red-bg);border:1px solid var(--red-bg);border-radius:10px;justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.anti-loss-label{color:var(--label);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.anti-loss-value{letter-spacing:-.01em;font-size:20px;font-weight:700}.anti-recommendation{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.55}.equity-summary{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.equity-summary-val{letter-spacing:-.01em;font-size:22px;font-weight:700}.equity-summary-sub{color:var(--label);font-size:12px;font-weight:500}.equity-svg{width:100%;display:block}.equity-meta{color:var(--label);gap:18px;margin-top:10px;font-size:12px;display:flex}.equity-meta strong{margin-left:4px;font-weight:700}.dow-summary{color:var(--label);flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:12.5px;display:flex}.dow-summary strong{font-weight:700}.dow-bars{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));align-items:end;gap:10px;height:180px;display:grid}.dow-bar-col{flex-direction:column;align-items:stretch;height:100%;display:flex}.dow-bar-wrap{flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.dow-bar{border-radius:5px 5px 2px 2px;width:70%;min-height:2px;transition:height .3s}.dow-bar.is-pos{background:linear-gradient(#4ade80d9,#4ade8073)}.dow-bar.is-neg{background:linear-gradient(180deg, var(--red), var(--red-bd))}.dow-bar-val{letter-spacing:-.005em;white-space:nowrap;margin-bottom:4px;font-size:10.5px;font-weight:700;position:absolute;bottom:100%}.dow-bar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);text-align:center;margin-top:6px;font-size:11px;font-weight:700}.ocr-progress{align-items:center;gap:9px;display:flex}.ocr-spinner{border-width:2px;width:15px;height:15px}.ocr-progress-label{color:var(--sublabel);font-size:12.5px}.ocr-hint{color:var(--label);font-size:11.5px;line-height:1.5}.field-hint{color:var(--label);margin-top:1px;font-size:11px;line-height:1.45}.ocr-applied-banner{color:var(--green);background:#4ac4871f;border:1px solid #4ac48747;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.ocr-applied-banner svg{flex-shrink:0}.form-field{flex-direction:column;gap:7px;display:flex}.form-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:600}.req{color:var(--accent-text);margin-left:2px;font-weight:700}.form-input{border:1px solid var(--border);width:100%;color:var(--text);appearance:none;background:#0003;border-radius:10px;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s}.form-input::placeholder{color:var(--label);opacity:.85}.form-input:hover{border-color:var(--surface-4)}.form-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-2);outline:none}.form-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;padding-right:10px}.form-select{position:relative}.fs-trigger{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#0003;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.fs-trigger:hover{border-color:var(--surface-4)}.form-select.open .fs-trigger{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-2)}.fs-trigger.placeholder{color:var(--label)}.set-row-control--select .fs-trigger,.set-row-control--select .fs-trigger:hover,.form-select.open .set-row-control--select .fs-trigger{box-shadow:none;border:0}.fs-chev{color:var(--accent-text);flex-shrink:0;margin-left:12px;transition:transform .18s}.form-select.open .fs-chev{transform:rotate(180deg)}.fs-menu{background:var(--surface-modal);border:1px solid var(--border-strong);z-index:5;border-radius:10px;max-height:220px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #00000073,0 6px 12px #0000004d}.form-select.open .fs-menu{display:block}.fs-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 11px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:block}.fs-option:hover{background:var(--accent-2);color:var(--accent-text)}.fs-option.active{background:var(--accent-3);color:var(--accent-text);font-weight:600}.fs-option.is-custom{color:var(--sublabel);border-top:1px solid var(--border);margin-top:4px;padding-top:11px;font-style:italic}.combo,.combo-input-wrap{position:relative}.combo-chev{color:var(--label);pointer-events:none;transition:transform .18s,color .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.combo.open .combo-chev{color:var(--accent-text);transform:translateY(-50%)rotate(180deg)}.combo .form-input{padding-right:32px}.combo-menu{background:var(--surface-modal);border:1px solid var(--border-strong);z-index:5;border-radius:10px;max-height:220px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #00000073,0 6px 12px #0000004d}.combo.open .combo-menu{display:block}.combo-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 11px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:block}.combo-option:hover{background:var(--accent-2);color:var(--accent-text)}.combo-option.is-custom{color:var(--sublabel);border-top:1px solid var(--border);margin-top:4px;padding-top:11px;font-style:italic}.combo-empty{color:var(--label);text-align:center;padding:12px;font-size:12px}.form-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.seg-toggle{background:var(--surface-inset);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.seg-btn{color:var(--label);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:6px;padding:5px 11px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:background .16s,color .16s}.seg-btn:hover:not(.active){background:var(--surface-2);color:var(--sublabel)}.seg-btn.active{background:var(--surface-4);color:var(--text);box-shadow:0 1px 4px var(--inset-1)}.seg-toggle.seg-toggle-lg{border-radius:10px;align-self:flex-start;gap:4px;padding:4px}.seg-toggle.seg-toggle-lg .seg-btn{letter-spacing:.01em;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600}.seg-toggle.seg-toggle-lg .seg-btn.active{background:var(--surface-4);color:var(--text);box-shadow:0 1px 4px var(--inset-1)}.date-picker{position:relative}.date-trigger{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#0003;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.date-trigger:hover{border-color:var(--surface-4)}.date-picker.open .date-trigger{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-2)}.date-trigger.placeholder{color:var(--label)}.date-icon{color:var(--label);flex-shrink:0;margin-left:12px}.date-cal{background:var(--surface-modal);border:1px solid var(--border-strong);z-index:10;border-radius:12px;padding:14px;animation:.16s dateCalIn;display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 36px #00000073,0 6px 12px #0000004d}@keyframes dateCalIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.date-picker.open .date-cal{display:block}.date-cal-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.date-cal-nav{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--sublabel);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.date-cal-nav:hover{background:var(--accent-2);color:var(--accent-text);border-color:var(--accent-3)}.date-cal-title{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:600}.date-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.date-cal-weekdays span{text-align:center;letter-spacing:.1em;color:var(--label);text-transform:uppercase;padding:6px 0 4px;font-size:9px;font-weight:600}.date-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-day{height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.date-day:hover{background:var(--accent-2);color:var(--accent-text)}.date-day.muted{color:var(--label);opacity:.42}.date-day.today{box-shadow:inset 0 0 0 1px var(--accent-5);color:var(--accent-text)}.date-day.selected{background:var(--purple);color:#fff;box-shadow:0 4px 12px var(--accent-4);font-weight:600}.date-day.selected:hover{background:var(--purple);color:#fff}.date-cal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.date-cal-today-btn{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:background .16s}.date-cal-today-btn:hover{background:var(--accent-2)}.is-hidden{display:none!important}.event-vs-row{align-items:center;gap:10px;display:flex}.event-vs-row .form-input{flex:1;min-width:0}.event-vs-sep{color:var(--label);flex-shrink:0;font-size:12px;font-weight:600}.event-vs-tools{justify-content:flex-start;margin-bottom:6px;display:flex}.selection-row{align-items:center;gap:10px;display:flex}.selection-row .form-input{flex:1;min-width:0}.selection-row .seg-toggle{flex-shrink:0}.selection-suffix{letter-spacing:.08em;text-transform:uppercase;color:var(--label);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.selection-num{text-align:center;max-width:86px;flex:0 0 86px!important}.parlay-leg-builder{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:14px;padding:14px;display:flex}.parlay-leg-title{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:700}.btn-add-leg{background:var(--accent-2);border:1px solid var(--accent-4);width:100%;color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-add-leg:hover{background:var(--accent-3);color:var(--accent-text);box-shadow:0 0 14px var(--accent-4)}.bet-slip{border:1px solid var(--border);background:#00000029;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.bet-slip-title{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:700}.bet-slip-count{color:var(--accent-text)}.bet-slip-empty{color:var(--label);padding:4px 0;font-size:12px}.bet-slip-leg{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.bet-slip-leg-info{flex:1;min-width:0}.bet-slip-leg-sel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bet-slip-leg-meta{color:var(--label);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.bet-slip-leg-status-row{border-top:1px dashed var(--surface-2);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.bet-slip-leg-pill{letter-spacing:.1em;border:1px solid;border-radius:6px;padding:4px 8px;font-size:9.5px;font-weight:700}.bet-slip-leg-pill-won{color:var(--green);background:var(--green-bg)}.bet-slip-leg-pill-lost{color:var(--red);background:#ef44441a}.bet-slip-leg-pill-pending{color:var(--label);background:var(--surface-1)}.bet-slip-leg-actions{gap:6px;display:inline-flex}.bet-slip-leg-btn{letter-spacing:.02em;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--sublabel);border-radius:6px;padding:5px 10px;font-size:10.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.bet-slip-leg-btn:hover{background:var(--surface-3);color:var(--text)}.bet-slip-leg-btn-won:hover{color:var(--green);border-color:var(--green-bd)}.bet-slip-leg-btn-lost:hover{color:var(--red);border-color:#ef444466}.bet-slip-leg-btn-pending:hover{color:var(--text)}.bet-slip-remove{background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;color:var(--sublabel);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.bet-slip-remove:hover{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.bet-slip-total{border-top:1px solid var(--border);color:var(--sublabel);justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;font-size:12px;font-weight:600;display:flex}.bet-slip-total strong{color:var(--green);letter-spacing:-.01em;font-weight:700}.input-prefix-wrap{position:relative}.input-prefix{color:var(--sublabel);pointer-events:none;font-size:14px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-prefix-wrap .form-input{padding-left:28px}.modal-error-bar{flex-shrink:0;padding:14px 24px 0}.modal-error-bar .dash-error{margin-bottom:0}.modal-footer{border-top:1px solid var(--border);background:#0000001f;border-radius:0 0 20px 20px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 22px;display:flex}.modal-footer-add{justify-content:center}.modal-footer-edit{justify-content:space-between}.modal-footer-edit-details{justify-content:space-between;gap:10px}.modal-footer-edit-details .btn-add-bet{border-radius:12px;flex:1;justify-content:center;padding:12px 16px;font-size:14px}.modal-footer-add .btn-add-bet,.modal-footer-add .verdict-skip{border-radius:12px;flex:1;justify-content:center;padding:14px 16px;font-size:15px}.btn-secondary{background:var(--surface-2);border:1px solid var(--border);color:var(--sublabel);cursor:pointer;border-radius:10px;padding:10px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .18s,color .18s}.btn-secondary:hover{background:var(--surface-3);color:var(--text)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.btn-delete-bet{background:var(--surface-2);border:1px solid var(--border);color:var(--label);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.btn-delete-bet:hover{background:var(--red-bg);border-color:var(--red-bd);color:var(--red)}.btn-delete-bet:disabled{opacity:.55;cursor:not-allowed}.btn-delete-bet svg{flex-shrink:0}.btn-primary{background:linear-gradient(180deg, var(--purple) 0%, var(--purple) 100%);color:#fff;cursor:pointer;letter-spacing:.01em;box-shadow:0 0 0 1px var(--surface-3) inset, 0 1px 0 #ffffff38 inset, 0 4px 14px var(--accent-4), 0 0 18px var(--accent-3);border:none;border-radius:10px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:filter .2s,transform .15s,box-shadow .2s}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.status-actions{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px;display:flex}.status-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:flex}.status-btn svg{flex-shrink:0;width:13px;height:13px}.status-btn-won{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green)}.status-btn-won:hover{background:var(--green-bd);box-shadow:0 0 14px var(--green-bd)}.status-btn-lost{background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red)}.status-btn-lost:hover{background:var(--red-bd);box-shadow:0 0 14px var(--red-bd)}.status-btn-pending{background:var(--yellow-bg);border:1px solid var(--yellow-bd);color:var(--yellow)}.status-btn-pending:hover{background:var(--yellow-bg);box-shadow:0 0 14px var(--yellow-bd)}.status-btn-void{background:var(--surface-2);border:1px solid var(--border);color:var(--sublabel)}.status-btn-void:hover{background:var(--surface-4);color:var(--text)}.status-btn-cashout{background:var(--blue-bg);border:1px solid var(--blue-bd);color:var(--blue)}.status-btn-cashout:hover{background:var(--blue-bd);box-shadow:0 0 14px var(--blue-bd)}.status-pill-banner{color:var(--sublabel);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;font-size:12px;display:flex}.status-pill-banner.status-won{background:var(--green-bg);border:1px solid var(--green-bd)}.status-pill-banner.status-won strong{color:var(--green)}.status-pill-banner.status-lost{background:var(--red-bg);border:1px solid var(--red-bd)}.status-pill-banner.status-lost strong{color:var(--red)}.status-pill-banner.status-pending{background:var(--yellow-bg);border:1px solid var(--yellow-bd)}.status-pill-banner.status-pending strong{color:var(--yellow)}.status-pill-banner.status-void,.status-pill-banner.status-push{background:var(--surface-2);border:1px solid var(--border)}.status-pill-banner.status-void strong,.status-pill-banner.status-push strong{color:var(--text)}.edit-summary{border:1px solid var(--border);background:#00000029;border-radius:16px;padding:18px}.edit-summary-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.edit-summary-tags{align-items:center;gap:8px;min-width:0;display:flex}.edit-summary-sport{letter-spacing:.06em;color:var(--accent-text);background:var(--accent-2);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:500}.edit-summary-meta{color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.edit-summary-status{letter-spacing:.1em;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:500}.edit-summary-status.status-pending{color:var(--yellow);background:var(--yellow-bg);border:1px solid var(--yellow-bd)}.edit-summary-status.status-won{color:var(--green);background:var(--green-bg);border:1px solid var(--green-bd)}.edit-summary-status.status-lost{color:var(--red);background:var(--red-bg);border:1px solid var(--red-bd)}.edit-summary-status.status-void,.edit-summary-status.status-cashed_out{color:var(--sublabel);background:var(--surface-2);border:1px solid var(--border)}.edit-summary-status.status-scanned{color:var(--green);background:var(--green-bg);border:1px solid var(--green-bd);align-items:center;gap:4px;display:inline-flex}.edit-summary-status.status-scanned svg{width:12px;height:12px}.scan-summary-legs{flex-direction:column;gap:7px;margin-top:12px;display:flex}.scan-summary-leg{background:var(--card-2);border:1px solid var(--border);border-radius:11px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.scan-summary-leg-n{width:18px;height:18px;color:var(--accent-text);background:var(--accent-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;display:inline-flex}.scan-summary-leg-body{min-width:0}.scan-summary-leg-main{color:var(--text);font-size:12.5px}.scan-summary-leg-sub{color:var(--label);margin-top:1px;font-size:11px}.edit-summary-headline{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}.edit-summary-sub{color:var(--sublabel);margin-top:3px;font-size:13px}.edit-summary-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.edit-summary-foot .money{color:var(--sublabel)}.edit-summary-foot .win{color:var(--green)}.edit-summary-foot .odds{color:var(--text);font-variant-numeric:tabular-nums}.edit-settle-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:11px;font-size:11px;font-weight:500}.edit-settle-label--inline{margin-bottom:0}.settle-binary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settle-hero{cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:18px 8px;font-family:Inter,sans-serif;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.settle-hero svg{width:22px;height:22px}.settle-hero-name{font-size:15px;font-weight:500}.settle-hero-pnl{font-variant-numeric:tabular-nums;font-size:12px}.settle-hero-won{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green)}.settle-hero-lost{background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red)}.settle-hero-won.is-selected{box-shadow:0 0 0 1px var(--green) inset, 0 0 16px var(--green-bd)}.settle-hero-lost.is-selected{box-shadow:0 0 0 1px var(--red) inset, 0 0 16px var(--red-bd)}.settle-hero.is-greyed{background:var(--surface-2);border:1px solid var(--border);color:var(--label);box-shadow:none}.settle-alt{justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}.settle-alt-link{color:var(--label);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Inter,sans-serif;font-size:12.5px;transition:color .18s;display:inline-flex}.settle-alt-link svg{width:15px;height:15px}.settle-alt-link:hover{color:var(--text)}.settle-alt-link.is-cash{color:var(--blue)}.settle-alt-link.is-active{color:var(--text)}.settle-alt-link.is-cash.is-active{color:var(--blue)}.settle-alt-sep{color:var(--surface-4)}.settle-cashout{flex-direction:column;gap:8px;margin-top:14px;display:flex}.settle-cashout-hint{color:var(--sublabel);font-size:12px}.settle-cashout-hint strong{color:var(--text);font-weight:500}.settle-legs-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.settle-legs-count{color:var(--label);font-size:11px}.settle-legs{border:1px solid var(--border);background:#00000029;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.settle-leg{background:var(--card-2);border:1px solid var(--border);border-radius:11px;padding:12px 14px}.edit-details-nav{background:var(--surface-1);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .18s;display:flex}.edit-details-nav:hover{background:var(--surface-2)}.edit-details-nav .nav-l{align-items:center;gap:9px;display:flex}.edit-details-nav .nav-l svg{color:var(--label)}.edit-details-nav>svg{color:var(--label);flex-shrink:0}@keyframes edit-page-in-fwd{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes edit-page-in-back{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.modal-form.edit-page-fwd{animation:.28s cubic-bezier(.22,1,.36,1) edit-page-in-fwd}.modal-form.edit-page-back{animation:.28s cubic-bezier(.22,1,.36,1) edit-page-in-back}@media (prefers-reduced-motion:reduce){.modal-form.edit-page-fwd,.modal-form.edit-page-back{animation:none}}.modal-footer-confirm{flex-direction:column;align-items:stretch;gap:12px}.confirm-text{color:var(--text);font-size:13px;line-height:1.5}.confirm-text strong{font-weight:700}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-inline{gap:var(--s3);flex-direction:column;display:flex}.confirm-inline-text{color:var(--label);font-size:13px;line-height:1.5}.btn-confirm{letter-spacing:.01em;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:filter .2s,transform .15s,box-shadow .2s}.btn-confirm:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-confirm-won{background:var(--green);color:#062b1a;box-shadow:0 0 0 1px var(--surface-3) inset, 0 4px 14px var(--green-bd)}.btn-confirm-won:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-confirm-lost{background:var(--red);color:#2c0a14}.btn-confirm-lost:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-confirm-pending{background:var(--yellow);color:#3a2c00;box-shadow:0 0 0 1px var(--surface-3) inset, 0 4px 14px var(--yellow-bd)}.btn-confirm-pending:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-confirm-void{background:var(--surface-3);color:var(--text);border:1px solid var(--border)}.btn-confirm-void:hover{background:#ffffff29}.btn-confirm-cashed_out{background:var(--blue);color:#06182b;box-shadow:0 0 0 1px var(--surface-3) inset}.btn-confirm-cashed_out:hover{filter:brightness(1.05);transform:translateY(-1px)}.form-helper{color:var(--label);letter-spacing:-.005em;font-size:11px;font-weight:500;line-height:1.4}.bets-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.bets-filter-spacer{flex:1;min-width:12px}.custom-select{display:inline-block;position:relative}.cs-trigger{background:var(--card);color:var(--text);cursor:pointer;border:0;border-radius:11px;align-items:center;padding:9px 13px;font-family:Inter,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.cs-trigger:hover{border-color:var(--accent-3);background:var(--surface-1)}.custom-select.open .cs-trigger{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-2)}.cs-trigger .filter-icon{color:var(--label);flex-shrink:0}.cs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-left:8px;font-size:10px;font-weight:700}.cs-value{color:var(--text);letter-spacing:-.005em;white-space:nowrap;margin-left:7px;font-size:13px;font-weight:600}.cs-chevron{color:var(--accent-text);flex-shrink:0;margin-left:12px;transition:transform .18s}.custom-select.open .cs-chevron{transform:rotate(180deg)}.cs-menu{background:var(--surface-modal);border:1px solid var(--border-strong);z-index:40;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 36px #00000073,0 6px 12px #0000004d}.custom-select.open .cs-menu{display:flex}.custom-select.menu-right .cs-menu{left:auto;right:0}.cs-option{width:100%;color:var(--text);text-align:left;cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.cs-option:hover{background:var(--accent-1);color:var(--accent-text)}.cs-option.active{background:var(--accent-3);color:var(--accent-text);font-weight:600}.cs-option.active:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4b5fd' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat;flex-shrink:0;width:14px;height:14px;margin-left:12px}.picks-hero{display:contents}.picks-hero-count{display:none}.picks-toolbar{align-items:center;gap:var(--s3);margin-bottom:var(--s6);animation:.22s bet-drop-in;display:flex}.picks-search{align-items:center;gap:var(--s2);background:var(--surface-2);border:0;border-radius:10px;flex:auto;min-width:0;height:38px;padding:0 12px;transition:background .15s;display:flex}.picks-search:focus-within{background:var(--surface-3)}.picks-search>svg{color:var(--label);flex-shrink:0}.picks-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:13px}.picks-search input::placeholder{color:var(--label)}.picks-search-clear{color:var(--label);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:inline-flex}.picks-search-clear:hover{color:var(--text)}.filt-anchor{flex-shrink:0;position:relative}.btn-filters{align-items:center;gap:var(--s2);background:var(--surface-2);height:38px;color:var(--text);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:background .15s,color .15s;display:inline-flex}.btn-filters:hover{background:var(--surface-3)}.btn-filters.is-active{background:var(--accent-2);color:var(--accent-text)}.btn-filters svg{color:var(--label);transition:color .15s}.btn-filters.is-active svg{color:var(--accent-text)}.btn-filters-count{background:var(--purple);min-width:18px;height:18px;color:var(--purple-dark);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}.filt-backdrop{z-index:50;pointer-events:none;background:0 0;position:fixed;inset:0}.filt-panel{z-index:60;background:var(--card);width:400px;max-width:calc(100vw - 32px);padding:var(--s5);transform-origin:100% 0;border:none;border-radius:14px;max-height:calc(100vh - 140px);animation:.32s cubic-bezier(.33,1,.68,1) both filt-drop-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 36px #00000073,0 6px 12px #0000004d}@keyframes filt-drop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.filt-panel{animation:none}}.filt-scroll{display:contents}.filt-grip,.filt-head{display:none}.filt-group{margin-bottom:var(--s4)}.filt-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:var(--s3);font-size:11px;font-weight:500}.filt-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.filt-chip{background:var(--surface-2);height:30px;color:var(--sublabel);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filt-chip:hover{background:var(--surface-3)}.filt-chip.on{background:var(--accent-2);border-color:var(--accent-4);color:var(--accent-text);padding-left:9px}.filt-chip-check{flex-shrink:0;margin-right:-1px}.filt-divline{background:var(--border);height:1px;margin:var(--s4) 0}.filt-actions{gap:var(--s2);display:flex}.filt-clear{background:var(--surface-3);height:38px;color:var(--label);cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:background .15s,color .15s;display:inline-flex}.filt-clear:hover{background:var(--surface-4);color:var(--sublabel)}.filt-apply{background:var(--purple);height:38px;color:var(--purple-dark);cursor:pointer;border:none;border-radius:10px;flex:2;justify-content:center;align-items:center;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:filter .15s;display:inline-flex}.filt-apply:hover{filter:brightness(1.07)}.bets-list-header{grid-template-columns:minmax(220px,2.2fr) 70px 88px 92px 96px 110px 96px;align-items:center;gap:14px;margin-right:12px;padding:0 18px 10px;display:grid}.bets-list-header-cell{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:700}.bets-list-header-action{text-align:right}.bets-list{flex-direction:column;gap:12px;padding-right:12px;display:flex}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bet-drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bets-row{background:var(--card);animation:.18s ease-out both bets-row-in;animation-delay:calc(var(--row-i,0) * 45ms);border:0;border-radius:12px;transition:background .15s;overflow:hidden}@keyframes bets-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bets-row:hover{background:var(--card-2)}.bets-row-main,.bets-leg-row{grid-template-columns:minmax(220px,2.2fr) 70px 88px 92px 96px 110px 96px;align-items:center;gap:14px;display:grid}.bets-row-main{padding:18px}.bets-row-main.is-toggleable{cursor:pointer}.bets-row-main .event-sport-icon{border-radius:11px;width:40px;height:40px}.bets-row-main .event-sport-icon svg{width:28px;height:28px}.bets-row-main.is-toggleable:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-5);border-radius:8px;outline:none}.bets-leg-row{border-top:1px solid var(--border);background:#00000024;padding:9px 18px}.bets-leg-row .event-cell-title{font-size:12px}.bets-row-event{align-items:center;gap:10px;min-width:0;display:flex}.bets-leg-event{padding-left:6px}.bets-row-cell{color:var(--sublabel);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.bets-row-towin{color:var(--text);font-weight:500}.bets-row-towin.is-won{color:var(--green)}.bets-row-towin.is-lost{color:var(--label);-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.bets-row-towin.is-muted{color:var(--label)}.bets-row-action{text-align:right}.pick-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 4px;font-size:12.5px;font-weight:400;display:inline-flex}.pick-status-ico{box-sizing:border-box;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pick-status-ico svg{width:13px;height:13px;display:block}.pick-status-ico--needs_review svg{width:14px;height:14px}.pick-status-ico--pending{border:0}.pick-status-ico--pending svg{width:16px;height:16px}.pick-status--won{color:var(--green);background:var(--green-bg)}.pick-status--lost{color:var(--red);background:var(--red-bg)}.pick-status--pending{color:var(--yellow);background:var(--yellow-bg)}.pick-status--needs_review{color:var(--tilt);background:var(--tilt-bg)}.pick-status--void,.pick-status--push{color:var(--label);background:var(--surface-2)}.pick-status--cashed_out{color:var(--blue);background:var(--blue-bg)}.pick-sport{flex-shrink:0;display:inline-flex;position:relative}.pick-statusdot,.pick-details{display:none}.bets-row-expand{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.bets-row-expand.is-open{grid-template-rows:1fr}.bets-row-expand-inner{opacity:0;visibility:hidden;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s .16s;overflow:hidden;transform:translateY(-5px)}.bets-row-expand.is-open .bets-row-expand-inner{opacity:1;visibility:visible;transition:opacity .22s 80ms,transform .3s cubic-bezier(.22,1,.36,1) 50ms,visibility;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bets-row-expand,.bets-row-expand-inner{transition:none}}.bet-status-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}.bet-status-won{color:var(--green);background:var(--green-bg)}.bet-status-lost{color:var(--label);background:var(--surface-2)}.bet-status-pending{color:var(--yellow);background:var(--yellow-bg)}.bet-status-void,.bet-status-push{color:var(--label);background:var(--surface-2)}.bet-status-cashed_out{color:var(--blue);background:var(--blue-bg)}.bets-pagination{justify-content:center;align-items:center;gap:var(--s1);margin:var(--s5) auto 0;display:flex}.page-btn{color:var(--sublabel);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:background .15s,color .15s;display:inline-flex}.page-btn-icon{background:var(--surface-2);width:34px;height:34px;color:var(--sublabel);border-radius:9px}.page-btn-icon:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.page-btn:disabled{color:var(--border-strong);cursor:not-allowed}.page-btn:disabled.page-btn-icon{background:var(--surface-1)}.page-btn:focus-visible{outline:2px solid var(--accent-5);outline-offset:2px;border-radius:9px}.page-num{min-width:34px;height:34px;color:var(--sublabel);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 6px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:background .15s,color .15s}.page-num:hover:not(.is-current){background:var(--surface-2);color:var(--text)}.page-num.is-current{background:var(--purple);color:var(--purple-dark);cursor:default;font-weight:500}.page-num:focus-visible{outline:2px solid var(--accent-5);outline-offset:2px}.page-ellipsis{min-width:20px;height:34px;color:var(--label);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.stats-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px;display:grid}.a-stat{background:var(--card);padding:var(--s5) var(--s3) var(--s4);text-align:center;justify-content:flex-start;align-items:center;gap:var(--s2);border:0;border-radius:14px;flex-direction:column;min-height:122px;transition:background .2s;display:flex;position:relative}.a-stat:hover{background:var(--surface-1)}.a-stat-head{justify-content:center;align-items:center;display:flex}.a-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--label);white-space:nowrap;font-size:11px;font-weight:500}.a-stat-value{color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1}.a-stat-value-sm{font-size:22px}.a-stat-value.is-green{color:var(--green)}.a-stat-value.is-grey{color:var(--sublabel)}.a-stat-value.is-red{color:var(--red)}.a-stat-sub{color:var(--label);font-size:12px;font-weight:500}.a-stat-ci{color:var(--label);letter-spacing:.01em;margin-top:2px;font-size:10.5px}.a-stat-trend-row{white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:12px;line-height:1;display:inline-flex}.a-stat-trend-val{letter-spacing:-.01em;font-weight:700}.a-stat-trend-val.is-green{color:var(--green)}.a-stat-trend-val.is-red{color:var(--red)}.a-stat-trend-val.is-grey{color:var(--label)}.a-stat-trend-from{color:var(--label);font-weight:500}.a-streak-win{color:var(--green)}.a-streak-loss{color:var(--red)}.a-streak-sep{color:var(--label);margin:0 3px;font-weight:500}.trend-up-arrow{width:14px;height:14px;color:var(--green);flex-shrink:0}.trend-down-arrow{width:14px;height:14px;color:var(--red);flex-shrink:0}.a-stat-value-row{align-items:center;gap:8px;line-height:1;display:inline-flex}.trophy-icon{filter:drop-shadow(0 0 7px #fbbf248c);flex-shrink:0;width:24px;height:24px}.a-stat-trend-arrow{flex-shrink:0;width:10px;height:10px}.a-stat-trend-arrow.is-green{color:var(--green)}.a-stat-trend-arrow.is-red{color:var(--red)}.a-stat-trend-arrow.is-grey{color:var(--label)}.kpi-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px;display:grid}.kpi-stat{gap:var(--s3);min-height:132px}.kpi-stat .a-stat-label{margin-bottom:var(--s1)}.a-stat-bench{color:var(--label);letter-spacing:.01em;max-width:100%;font-size:10.5px;font-weight:500;line-height:1.3}.a-stat-bench.is-green{color:var(--green)}.a-stat-bench.is-grey{color:var(--label)}.kpi-help{top:var(--s2);right:var(--s2);margin:0;display:inline-flex;position:absolute}.kpi-help .help-tip-wrap{margin:0}.kpi-help .help-tip-pop{left:auto;right:-2px;transform:none}.kpi-help .help-tip-pop:before{left:auto;right:8px;transform:rotate(45deg)}.kpi-trend{background:var(--surface-2);color:var(--sublabel);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.kpi-trend.up{background:var(--green-bg);color:var(--green)}.kpi-trend.down{background:var(--red-bg);color:var(--red)}.kpi-trend.flat{background:var(--surface-2);color:var(--sublabel)}.kpi-trend-meta{color:var(--label);margin-left:2px}.kpi-trend.up .kpi-trend-meta{color:#2fcb8e99}.kpi-trend.down .kpi-trend-meta{color:#e8637e99}.a-card{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;min-width:0;padding:18px 20px;display:flex}.a-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-bottom:14px;font-size:12px;font-weight:600}.mid-row{grid-template-columns:1.05fr 1fr;gap:14px;margin-bottom:22px;display:grid}.profit-card{border:0;min-height:280px}.mid-left-col{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.advanced-metrics-card{flex-direction:column;flex:1;display:flex}.advanced-metrics-grid{flex:1;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.advanced-metric.weekly-trend-adv{display:none}.weekly-trend-stat-row{display:contents}.advanced-metric{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex;position:relative}.advanced-metric+.advanced-metric:before{content:"";background:var(--border);width:1px;position:absolute;top:10%;bottom:10%;left:0}.help-tip-wrap{vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex;position:relative}.help-tip-btn{background:var(--surface-2);border:1px solid var(--border);width:16px;height:16px;color:var(--label);letter-spacing:0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Inter,sans-serif;font-size:10px;font-weight:700;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.help-tip-btn:hover{background:var(--accent-2);color:var(--accent-text);border-color:var(--accent-4)}.help-tip-btn.is-open{background:var(--accent-3);color:var(--accent-text);border-color:var(--accent-5)}.help-tip-pop{background:var(--surface-modal);border:1px solid var(--border-strong);z-index:50;border-radius:10px;flex-direction:column;gap:6px;width:240px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #00000073,0 4px 12px #00000040}.help-tip-pop:before{content:"";background:var(--surface-modal);border-top:1px solid var(--surface-3);border-left:1px solid var(--surface-3);width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.help-tip-title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:10px;font-weight:700}.help-tip-body{color:var(--text);letter-spacing:-.005em;text-align:left;font-size:12px;font-weight:500;line-height:1.55}.profit-head{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.profit-title{letter-spacing:.04em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.profit-seg{background:var(--surface-2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.profit-seg-btn{color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:400;transition:background .15s,color .15s}.profit-seg-btn:hover:not(.on){color:var(--sublabel)}.profit-seg-btn.on{background:var(--surface-3);color:var(--text)}.profit-seg-bottom{display:none}.profit-body{flex-direction:column;flex:1;justify-content:center;display:flex}.profit-metrics{margin-bottom:var(--s4);display:flex}.profit-metric{padding:0 var(--s3);border-left:1px solid var(--surface-2);text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.profit-metric:first-child{border-left:0;padding-left:0}.profit-metric-k{color:var(--label);margin-bottom:var(--s1);font-size:13px;font-weight:400}.profit-metric-v{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:400}.profit-metric-v.is-green{color:var(--green)}.profit-metric-v.is-red{color:var(--red)}.profit-metric-v.is-grey{color:var(--sublabel)}.profit-chart{flex-direction:column;flex-shrink:0;display:flex}.profit-plot-row{align-items:stretch;display:flex}.profit-yaxis{flex-shrink:0;width:48px;height:300px;position:relative}.profit-yaxis span{color:var(--label);letter-spacing:-.01em;white-space:nowrap;font-size:10px;font-weight:400;position:absolute;right:8px;transform:translateY(-50%)}.profit-plot{flex:1;min-width:0;height:300px;position:relative}.profit-svg{width:100%;height:300px;display:block}.profit-hover-layer{cursor:crosshair;position:absolute;inset:0}.profit-guide{background:linear-gradient(180deg, var(--accent-1), var(--accent-3));pointer-events:none;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.profit-end-dot{pointer-events:none;width:9px;height:9px;box-shadow:0 0 0 3px var(--card);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.profit-tooltip{background:var(--surface-modal);border:1px solid var(--surface-4);pointer-events:none;z-index:6;white-space:nowrap;border-radius:10px;min-width:116px;padding:9px 12px;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 14px 30px #00000080,0 4px 10px #0000004d}.profit-tooltip.below{transform:translate(-50%,16px)}.profit-tooltip-date{letter-spacing:.07em;text-transform:uppercase;color:var(--label);margin-bottom:7px;font-size:10px;font-weight:500}.profit-tooltip-row{justify-content:space-between;align-items:baseline;gap:14px;font-size:12.5px;display:flex}.profit-tooltip-row+.profit-tooltip-row{margin-top:3px}.profit-tooltip-label{color:var(--sublabel);font-weight:500}.profit-tooltip-val{letter-spacing:-.01em;font-weight:500}.profit-tooltip-val.pos{color:var(--green)}.profit-tooltip-val.neg{color:var(--red)}.profit-tooltip-val.is-grey{color:var(--sublabel)}.profit-xaxis{height:16px;margin:6px 0 0 48px;position:relative}.profit-xaxis span{color:var(--label);letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:400;position:absolute;top:0}.profit-cards{flex:1;min-height:170px;margin-top:24px;display:flex}.profit-mini-card{text-align:center;flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;padding:6px 14px;display:flex}.profit-mini-card+.profit-mini-card{border-left:1px solid var(--border)}.pmc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:600}.pmc-value{color:var(--text);letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1}.pmc-sub{color:var(--sublabel);letter-spacing:-.005em;max-width:220px;margin-top:auto;font-size:13px;font-weight:500;line-height:1.5}.pmc-slider{flex-direction:column;gap:8px;width:100%;max-width:220px;padding:4px 0 0;display:flex}.pmc-slider-track{background:var(--surface-2);border-radius:99px;height:4px;position:relative}.pmc-slider-marker{background:var(--purple);width:12px;height:12px;box-shadow:0 0 0 3px var(--accent-3), 0 0 10px var(--accent-4);border-radius:50%;transition:left .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.pmc-slider-scale{color:var(--label);letter-spacing:.04em;justify-content:space-between;font-size:10.5px;font-weight:600;display:flex}.pmc-badge{letter-spacing:.12em;border-radius:7px;justify-content:center;align-items:center;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.pmc-badge.profitable{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd);box-shadow:0 0 14px var(--green-bg)}.pmc-badge.unprofitable{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd);box-shadow:0 0 14px var(--red-bg)}.pmc-form{gap:7px;margin:2px 0 0;display:flex;transform:translate(8px)}.form-block{letter-spacing:-.01em;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:700;display:inline-flex}.form-block.win{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd);box-shadow:0 0 8px var(--green-bg)}.form-block.loss{background:var(--surface-2);color:var(--sublabel);border:1px solid var(--border)}.pmc-best-streak{letter-spacing:-.01em;align-items:baseline;gap:6px;margin-top:2px;font-size:14px;font-weight:600;display:inline-flex;transform:translate(8px)}.pmc-best-streak-label{color:var(--sublabel);font-weight:500}.pmc-best-streak-val{color:var(--green);letter-spacing:-.015em;font-size:16px;font-weight:700}@media (max-width:1180px){.profit-cards{flex-wrap:wrap}.profit-mini-card{flex:calc(50% - 5px)}.profit-mini-card+.profit-mini-card{border-left:none}}.heatmap-card{border:0;min-height:280px}.heatmap-grid{flex:1;grid-template-columns:repeat(7,1fr);align-content:start;gap:5px;display:grid}.heatmap-weekdays{margin-bottom:var(--s2);grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.heatmap-weekdays span{text-align:center;letter-spacing:.1em;color:var(--label);text-transform:uppercase;padding-bottom:2px;font-size:9px;font-weight:500}.heat-cell{aspect-ratio:1.05;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;padding:6px 7px;transition:transform .16s;display:flex;position:relative;overflow:hidden}.heat-cell:hover{transform:translateY(-1px)}.heat-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--purple)}.heat-cell.is-today .heat-day{color:var(--accent-text)}.heat-day{letter-spacing:.04em;color:var(--label);font-size:9.5px;font-weight:400}.heat-val{letter-spacing:-.01em;text-align:right;font-size:11px;font-weight:400;line-height:1}.heat-val-compact{display:none}.heat-empty{background:0 0;border-color:#0000}.heat-outside{opacity:.35;background:0 0;border-color:#0000}.heat-outside .heat-day,.heat-outside .heat-val{color:var(--label);font-weight:400}.heatmap-head{margin-bottom:var(--s4);justify-content:space-between;align-items:flex-start;display:flex}.heatmap-lead{flex-direction:column;gap:6px;display:flex}.heatmap-total{letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1}.heatmap-total.is-green{color:var(--green)}.heatmap-total.is-red{color:var(--red)}.heatmap-total.is-grey{color:var(--label)}.heatmap-record{align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.heatmap-record .hm-up{color:var(--green);align-items:center;gap:3px;display:inline-flex}.heatmap-record .hm-down{color:var(--red);align-items:center;gap:3px;display:inline-flex}.heatmap-record .hm-sep{color:var(--label);opacity:.5}.heatmap-record svg{display:block}.heatmap-nav{align-items:center;gap:4px;display:inline-flex}.heat-nav-btn{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--sublabel);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.heat-nav-btn:hover{background:var(--accent-2);color:var(--accent-text);border-color:var(--accent-3)}.heat-month-label{color:var(--text);letter-spacing:-.01em;text-align:center;min-width:110px;padding:0 10px;font-size:12px;font-weight:500}.heat-win-lo{background:var(--green-bg0)}.heat-win-md{background:var(--green-bg)}.heat-win-hi{background:var(--green-bg2)}.heat-win-lo .heat-val,.heat-win-md .heat-val,.heat-win-hi .heat-val{color:var(--green)}.heat-loss-lo{background:var(--red-bg0)}.heat-loss-md{background:var(--red-bg)}.heat-loss-hi{background:var(--red-bg2)}.heat-loss-lo .heat-val,.heat-loss-md .heat-val,.heat-loss-hi .heat-val{color:var(--red)}.heatmap-legend{color:var(--label);align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:10px;font-weight:500;display:flex}.heatmap-legend-bar{gap:3px;display:inline-flex}.heatmap-legend-bar i{border-radius:3px;width:12px;height:10px;display:inline-block}.heatmap-legend-bar.loss i:first-child,.heatmap-legend-bar.loss i:nth-child(2){background:var(--red-bg)}.heatmap-legend-bar.loss i:nth-child(3){background:var(--red-bd)}.heatmap-legend-bar.win i:first-child,.heatmap-legend-bar.win i:nth-child(2){background:var(--green-bg)}.heatmap-legend-bar.win i:nth-child(3){background:var(--green-bd)}.bottom-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.bottom-row .a-card{border:0;min-height:336px}.bottom-row .a-card-title{text-align:center}.bd-card-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.bd-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.bd-dim-select{position:relative}.bd-dim-btn{height:32px;color:var(--sublabel);background:var(--surface-2);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .18s;display:inline-flex}.bd-dim-btn:hover{background:var(--surface-3)}.bd-dim-btn[aria-expanded=true]{background:var(--surface-3);box-shadow:0 0 0 3px var(--accent-2)}.bd-dim-btn svg{color:var(--label)}.bd-dim-menu{z-index:20;min-width:168px;padding:var(--s1);background:var(--surface-modal);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.bd-dim-opt{justify-content:space-between;align-items:center;gap:var(--s2);text-align:left;color:var(--sublabel);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:400;transition:color .12s,background .12s;display:flex}.bd-dim-opt:hover{color:var(--text);background:var(--surface-3)}.bd-dim-opt.on{color:var(--accent-text);background:var(--accent-2)}.bd-dim-opt svg{color:var(--accent-text);flex-shrink:0}.bd-bench-note{box-sizing:border-box;min-height:46px;margin-top:var(--s1);border-top:1px solid var(--border);color:var(--label);align-items:center;gap:7px;padding-top:10px;font-size:11px;font-weight:400;display:flex}.bd-bench-dot{background:var(--surface-4);border-radius:2px;flex-shrink:0;width:2px;height:12px}.bd-bars{justify-content:center;gap:var(--s3);flex-direction:column;flex:1;min-height:0;padding:6px 2px 0;display:flex}.bd-bar-row{align-items:center;gap:var(--s3);grid-template-columns:96px 1fr 50px;display:grid}.bd-bar-row.bd-thin{opacity:.62}.bd-bar-label{flex-direction:column;gap:2px;min-width:0;display:flex}.bd-bar-name{color:var(--text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.bd-bar-sub{color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:400;overflow:hidden}.bd-bar-track{background:var(--surface-2);border-radius:999px;height:8px;position:relative}.bd-bar-zero{background:#fff3;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.bd-bar-fill{border-radius:999px;transition:width .85s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0}.bd-bar-fill.pos{background:linear-gradient(to right, var(--green-bd), var(--green));border-radius:0 999px 999px 0}.bd-bar-fill.neg{background:linear-gradient(to left, var(--red-bd), var(--red));border-radius:999px 0 0 999px}.bd-bar-fill.wr{border-radius:0 999px 999px 0}.bd-bar-fill.wr.pos{background:linear-gradient(to right, var(--green-bd), var(--green))}.bd-bar-fill.wr.neu{background:var(--surface-4)}.bd-bench-tick{background:var(--label);width:2px;position:absolute;top:-1px;bottom:-1px;transform:translate(-1px)}.bd-thin .bd-bar-fill{filter:saturate(.4)}.bd-bar-val{letter-spacing:-.015em;text-align:right;white-space:nowrap;font-size:14px;font-weight:500}.bd-bar-val.is-green{color:var(--green)}.bd-bar-val.is-red{color:var(--red)}.bd-bar-val.is-grey{color:var(--label)}.bd-cols{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.bd-cols-body{justify-content:center;align-items:stretch;gap:var(--s4);padding:26px 4px 0;display:flex}.bd-col{align-items:center;gap:var(--s3);flex-direction:column;flex:1 1 0;min-width:0;max-width:72px;display:flex}.bd-col-plot{background:var(--surface-1);border:1px solid var(--surface-3);border-radius:10px;justify-content:center;align-items:flex-end;width:100%;height:160px;display:flex;position:relative;overflow:visible}.bd-col-plot.bare{background:0 0;border-color:#0000}.bd-col-fill{border-radius:9px;width:100%;transition:height .85s cubic-bezier(.22,1,.36,1),filter .2s;position:relative}.bd-col-fill.pos{background:linear-gradient(to top, var(--green-bg), var(--green-bg2));border-top:2px solid var(--green);box-shadow:0 -2px 10px var(--green-bd)}.bd-col-fill.neg{background:linear-gradient(to top, var(--red-bg), var(--red-bg2));border-top:2px solid var(--red);box-shadow:0 -2px 10px var(--red-bd)}.bd-col-fill.wr.pos{background:linear-gradient(to top, var(--green-bg), var(--green-bg2));border-top:2px solid var(--green);box-shadow:0 -2px 10px var(--green-bd)}.bd-col-fill.wr.neu{background:linear-gradient(to top, var(--surface-2), var(--surface-3));border-top:2px solid var(--surface-4);box-shadow:none}.bd-col-fill.bd-thin{opacity:.55;box-shadow:none}.bd-pill-label{letter-spacing:-.015em;white-space:nowrap;pointer-events:none;font-size:14px;font-weight:500;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.bd-pill-label.is-green{color:var(--green)}.bd-pill-label.is-red{color:var(--red)}.bd-pill-label.is-grey{color:var(--label)}.bd-col-name{color:var(--label);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:11px;font-weight:400;overflow:hidden}.bd-col-sub{margin-top:calc(-1 * var(--s1));color:var(--sublabel);text-align:center;max-width:100%;font-size:11px;font-weight:400;line-height:1.25}.donut-wrap{-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:16px;display:flex;position:relative}.donut-wrap svg{-webkit-tap-highlight-color:transparent}.donut-wrap svg circle{outline:none}.donut-wrap .legend-row{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.donut-svg-wrap{width:170px;height:170px;filter:drop-shadow(0 0 6px var(--accent-2));-webkit-tap-highlight-color:transparent;flex-shrink:0;position:relative}.donut-tooltip{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--purple);pointer-events:none;z-index:5;border-radius:10px;min-width:140px;padding:10px 12px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.donut-tooltip-sport{color:var(--text);letter-spacing:-.005em;margin-bottom:6px;font-size:13px;font-weight:700}.donut-tooltip-row{justify-content:space-between;align-items:baseline;gap:14px;padding:2px 0;display:flex}.donut-tooltip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:600}.donut-tooltip-val{color:var(--text);letter-spacing:-.005em;font-weight:700}.donut-tooltip-val.is-green{color:var(--green)}.donut-tooltip-val.is-grey{color:var(--label)}.legend-row.is-active{background:var(--surface-2)}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center-val{color:#fff;letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1}.donut-center-lbl{letter-spacing:.1em;color:var(--label);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:600}.donut-legend{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.legend-row{background:var(--surface-1);border:1px solid var(--surface-3);border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 9px;font-size:13px;transition:background .2s;display:flex}.legend-row:hover{background:var(--surface-2)}.legend-name{color:var(--sublabel);align-items:center;font-weight:500;display:inline-flex}.legend-val{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:700;line-height:1}.legend-val.is-green{color:var(--green)}.legend-val.is-white{color:var(--text)}.bar-chart{flex:1;justify-content:center;align-items:stretch;gap:18px;min-height:180px;padding:26px 4px 0;display:flex}.bar-col{flex-direction:column;flex:0 0 64px;align-items:center;gap:10px;width:64px;display:flex}.bar-bar-wrap{background:var(--surface-1);border:1px solid var(--surface-3);border-radius:10px;justify-content:center;align-items:flex-end;width:100%;height:160px;display:flex;position:relative;overflow:visible}.bar-bar{border-radius:9px;width:100%;transition:height .85s cubic-bezier(.22,1,.36,1),filter .2s;position:relative}.bar-bar:hover{filter:brightness(1.08)}.bar-bar.pos{background:linear-gradient(to top, var(--green-bg), var(--green-bd));border-top:2px solid var(--green);box-shadow:0 -2px 10px var(--green-bd)}.bar-bar.neg{background:linear-gradient(to top, var(--red-bg), var(--red-bd));border-top:2px solid var(--red);box-shadow:0 -2px 10px var(--red-bd)}.bar-val-label{letter-spacing:-.015em;white-space:nowrap;pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.bar-val-label.pos{color:var(--green)}.bar-val-label.neg{color:var(--red)}.bar-x-label{color:var(--sublabel);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.style-card .a-card-title{text-align:center}.style-body{text-align:center;flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:10px;display:flex}.style-spectrum{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.style-current-style{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.style-track-wrap{flex-direction:column;gap:9px;width:100%;display:flex}.style-track{background:linear-gradient(90deg, var(--green-bd) 0%, var(--green) 22%, var(--yellow) 50%, var(--red) 78%, var(--red-bd) 100%);border:1px solid var(--surface-3);height:11px;box-shadow:0 0 12px var(--yellow-bg), inset 0 1px 0 #ffffff2e;border-radius:99px;position:relative}.style-marker{width:14px;height:14px;box-shadow:0 0 0 3px var(--card), 0 0 12px #fff6;background:#fff;border-radius:50%;transition:left .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.style-spectrum-labels{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--label);justify-content:space-between;font-size:9.5px;font-weight:600;display:flex}.style-description{color:var(--sublabel);letter-spacing:-.005em;max-width:260px;font-size:12.5px;font-weight:500;line-height:1.5}.style-form{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:14px;padding-top:16px;display:flex}.style-form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:700}.style-form-blocks{justify-content:center;gap:8px;display:flex}.style-meta{border-top:1px solid var(--border);justify-content:space-between;gap:12px;width:100%;padding-top:14px;display:flex}.style-meta-item{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.style-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);white-space:nowrap;font-size:9.5px;font-weight:600}.style-meta-value{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.c-card{background:var(--card);border:0;border-radius:16px;flex-direction:column;min-width:0;padding:20px 22px;display:flex}.c-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--label);text-align:center;margin-bottom:16px;font-size:12px;font-weight:600}.row-1{grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:22px;display:grid}.row-2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.row-full{margin-bottom:22px}.weekly-insight{padding:22px 26px}.wi-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.wi-icon{background:var(--yellow-bg);border:1px solid var(--yellow-bd);width:38px;height:38px;color:var(--yellow);box-shadow:0 0 14px var(--yellow-bd);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wi-headline{flex-direction:column;gap:3px;display:flex}.wi-week{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:700}.wi-title{color:#fff;letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.1}.wi-body{color:var(--sublabel);margin-bottom:16px;font-size:13px;font-weight:500;line-height:1.6}.wi-body strong{color:var(--text);font-weight:700}.wi-rec{border:1px solid var(--border);border-left:3px solid var(--purple);background:#0003;border-radius:10px;margin-top:22px;margin-bottom:14px;padding:14px 16px}.wi-rec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:10px;font-weight:700}.wi-rec-text{color:var(--text);font-size:14px;font-weight:500;line-height:1.65}.wi-impact{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.wi-impact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:700}.wi-impact-val{color:var(--green);letter-spacing:-.02em;align-items:center;gap:6px;font-size:22px;font-weight:700;display:inline-flex}.wi-impact-val svg{width:16px;height:16px}.stat-green{color:var(--green);font-weight:700}.stat-grey{color:var(--text);font-weight:700}.stat-red{color:var(--red);font-weight:700}.past-list{flex-direction:column;display:flex}.past-item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;transition:padding-left .18s;display:flex}.past-item:last-child{border-bottom:none}.past-item:hover{padding-left:4px}.past-week{letter-spacing:.08em;text-transform:uppercase;color:var(--label);flex-shrink:0;min-width:56px;font-size:10px;font-weight:700}.past-title{color:var(--text);letter-spacing:-.005em;flex:1;font-size:13px;font-weight:600}.past-arrow{color:var(--label);transition:color .18s,transform .18s}.past-item:hover .past-arrow{color:var(--accent-text);transform:translate(2px)}.c-card-footer{justify-content:center;margin-top:auto;padding-top:14px;display:flex}.c-btn-more{background:var(--surface-2);border:1px solid var(--border);color:var(--sublabel);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:6px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:background .2s,color .2s}.c-btn-more:hover{background:var(--surface-3);color:var(--text)}.section-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-heading-title{color:#fff;letter-spacing:-.015em;font-size:14px;font-weight:700}.section-heading-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-2);border:1px solid var(--accent-3);border-radius:5px;padding:3px 8px;font-size:9px;font-weight:700}.ai-desc{color:var(--sublabel);text-align:center;margin-bottom:14px;font-size:12.5px;font-weight:500;line-height:1.5}.ai-input-row{gap:8px;margin-top:12px;display:flex}.ai-suggestions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ai-suggestion-chip{background:var(--accent-1);border:1px solid var(--accent-3);color:var(--accent-text);letter-spacing:-.005em;cursor:pointer;white-space:normal;text-align:left;border-radius:999px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:background .18s,border-color .18s,transform .12s}.ai-suggestion-chip:hover{background:var(--accent-2);border-color:var(--accent-4)}.ai-suggestion-chip:active{transform:scale(.97)}.ai-suggestion-chip:disabled{opacity:.5;cursor:not-allowed}.ai-suggestion-chip:focus-visible{outline:2px solid var(--accent-5);outline-offset:2px}.ai-input{border:1px solid var(--border);color:var(--text);background:#00000038;border-radius:10px;flex:1;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s}.ai-input::placeholder{color:var(--label);opacity:.85}.ai-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-2);outline:none}.ai-submit{background:linear-gradient(180deg, var(--purple) 0%, var(--purple) 100%);color:#fff;cursor:pointer;letter-spacing:.01em;box-shadow:0 0 0 1px var(--surface-3) inset, 0 1px 0 #ffffff38 inset, 0 4px 14px var(--accent-4);border:none;border-radius:10px;flex-shrink:0;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:filter .2s,transform .15s}.ai-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.ai-submit:active{transform:scale(.97)}.ai-suggestions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.ai-sugg-label{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--label);margin-bottom:4px;font-size:9.5px;font-weight:700}.ai-sugg{color:var(--sublabel);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:500;transition:background .18s,color .18s,border-color .18s}.ai-sugg:hover{background:var(--accent-2);color:var(--accent-text);border-color:var(--accent-3)}.wi-empty{color:var(--label);font-size:13px;line-height:1.6}.ai-answer{background:var(--surface-1);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;border-radius:12px;margin-top:12px;padding:13px 15px;font-size:13.5px;line-height:1.65}.ai-answer-busy{color:var(--sublabel);align-items:center;gap:9px;display:flex}.ai-answer-error{margin-top:12px}.ai-thread{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent;flex-direction:column;gap:9px;max-height:340px;margin-bottom:0;padding:4px 6px 4px 2px;display:flex;overflow-y:auto}.ai-thread::-webkit-scrollbar{width:6px}.ai-thread::-webkit-scrollbar-track{background:0 0}.ai-thread::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:3px}.ai-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;padding:9px 13px;font-size:13px;line-height:1.6}.ai-msg-user{background:var(--surface-2);border:1px solid var(--border);max-width:78%;color:var(--text);border-bottom-right-radius:4px;align-self:flex-end}.ai-msg-assistant{background:var(--accent-2);border:1px solid var(--accent-4);max-width:90%;color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.ai-msg.ai-answer-busy{color:var(--sublabel)}.ai-typing-bubble{align-items:center;gap:5px;padding:12px 16px;display:flex}.ai-typing-dot{background:var(--sublabel);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-dot-bounce}.ai-typing-dot:nth-child(2){animation-delay:.2s}.ai-typing-dot:nth-child(3){animation-delay:.4s}@keyframes ai-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ai-coach-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ai-coach-ic{background:var(--accent-2);border:1px solid var(--accent-4);width:38px;height:38px;color:var(--accent-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-coach-ic svg{width:22px;height:22px}.ai-coach-ttl{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:500}.ai-coach-sub{color:var(--sublabel);margin-top:2px;font-size:12px;font-weight:400;line-height:1.5}.ai-coach-sub-compact{display:none}.ai-coach-promoted .ai-thread{margin-top:4px;margin-bottom:4px}.ai-thread-drawer-inner{min-height:0}.ai-hero-toggle{display:none}.ai-suggestions-promoted{border-top:0;margin-top:12px;margin-bottom:0;padding-top:0}.ai-input-spark,.ai-ask-arrow,.ai-sugg-short{display:none}.ai-ask-arrow{width:18px;height:18px}.patterns-list{flex-direction:column;gap:10px;display:flex}.patterns{flex-direction:column;flex:1;gap:12px;display:flex}.pattern{border:1px solid var(--border);background:#0000002e;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:background .18s;display:flex}.pattern:hover{background:#00000042}.pattern-num{color:var(--accent-text);background:var(--accent-2);border:1px solid var(--accent-3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.pattern-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pattern-title{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:600}.pattern-detail{color:var(--sublabel);font-size:11.5px;font-weight:500;line-height:1.5}.pattern-detail .accent{color:var(--green);font-weight:700}.pattern-detail .accent-red{color:var(--red);font-weight:700}.critique-section{margin-bottom:22px}.crit-table{flex-direction:column;display:flex}.crit-row{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr 120px 120px;align-items:center;gap:14px;padding:16px 4px;transition:background .18s;display:grid}.crit-row:last-child{border-bottom:none}.crit-row.crit-head{padding:10px 4px}.crit-row.crit-head .crit-cell{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:600}.crit-cell{color:var(--text);font-size:13px}.crit-date{color:var(--sublabel);letter-spacing:-.005em;font-size:12px;font-weight:600}.crit-insight{color:var(--text);font-weight:500}.crit-impact{letter-spacing:-.01em;text-align:right;font-weight:700}.crit-impact.pos{color:var(--green)}.crit-impact.neg{color:var(--red)}.crit-impact.proj{color:var(--accent-text)}.crit-impact.pending{color:var(--label);font-weight:600}.leg-toggle{background:var(--surface-2);border:1px solid var(--border);width:22px;height:22px;color:var(--sublabel);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .2s;display:inline-flex}.leg-toggle:hover{background:var(--accent-2);color:var(--accent-text);border-color:var(--accent-3)}.leg-toggle.open{color:var(--accent-text);transform:rotate(180deg)}.leg-row td{color:var(--sublabel);border-top:none;padding-top:7px;padding-bottom:7px}.leg-row td:first-child{color:var(--text)}.leg-event{padding-left:10px}.leg-row .event-cell-title{font-size:12px}.leg-bullet{background:var(--accent-5);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 9px 0 2px}.leg-status-ico{box-sizing:border-box;background:0 0;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin:0 8px 0 -2px;display:inline-flex}.leg-status-ico svg{width:11px;height:11px;display:block}.leg-status-ico.pick-status--pending,.leg-status-ico.pick-status--void,.leg-status-ico.pick-status--push,.leg-status-ico.pick-status--cashed_out,.leg-status-ico.pick-status--won,.leg-status-ico.pick-status--lost{background:0 0}.leg-mark{justify-content:flex-end;gap:5px;display:inline-flex}.leg-mark-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.leg-mark-btn.won{color:var(--green)}.leg-mark-btn.won:hover{background:var(--green-bg);border-color:var(--green-bd)}.leg-mark-btn.lost{color:var(--red)}.leg-mark-btn.lost:hover{background:var(--red-bg);border-color:var(--red-bd)}.leg-result{letter-spacing:.04em;font-size:11px;font-weight:700}.leg-result.won{color:var(--green)}.leg-result.lost{color:var(--red)}.locked-preview-card{position:relative;overflow:hidden}.locked-preview-card>.perf-card-title,.locked-preview-card>.a-card-title,.locked-preview-card>.c-card-title,.locked-preview-card>.a-stat-head,.locked-preview-card>.heatmap-head,.locked-preview-card>.heatmap-head .heatmap-title{z-index:3;position:relative}.locked-preview-data{filter:blur(5px)saturate(.85);-webkit-user-select:none;user-select:none;pointer-events:none}.locked-preview-redacted .locked-preview-data,.locked-preview-redacted>.ai-desc,.locked-preview-redacted>.patterns-list,.locked-preview-redacted>.patterns{filter:none;-webkit-user-select:none;user-select:none;pointer-events:none}.redact-block{vertical-align:-.12em;background-color:var(--surface-2);background-image:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-4) 50%, var(--surface-2) 100%);pointer-events:none;background-repeat:no-repeat;background-size:200% 100%;border-radius:4px;height:.95em;margin:0 1px;animation:2.6s ease-in-out infinite redact-shimmer;display:inline-block}@keyframes redact-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.locked-preview-mini-cta{pointer-events:none;z-index:6;justify-content:center;display:flex;position:absolute;bottom:10px;left:0;right:0}.locked-preview-mini-cta .locked-cta-subtle{pointer-events:auto;padding:5px 12px;font-size:11px}.ai-suggestions-stack{flex-direction:column;align-items:stretch}.ai-suggestions-stack .ai-sugg-label{margin-bottom:6px}.ai-suggestions-stack .ai-sugg{text-align:left;width:100%;padding:9px 12px}.proj-mock-chart{border-radius:10px;margin:6px 0 14px;overflow:hidden}.pattern-veil-faint{filter:blur(.5px);will-change:filter}.pattern-veil-soft{filter:blur(1.4px)saturate(.94);will-change:filter}.pattern-veil-strong{filter:blur(2.6px)saturate(.88);will-change:filter}.locked-preview-redacted.locked-preview-card:after{-webkit-backdrop-filter:none;background: radial-gradient(ellipse 75% 40% at 50% 100%, var(--accent-3) 0%, var(--accent-1) 45%, transparent 75%),  linear-gradient(180deg, transparent 0%, transparent 42%, var(--accent-1) 65%, var(--accent-1) 88%, var(--accent-2) 100%);pointer-events:none;z-index:1;display:block;-webkit-mask-image:none;mask-image:none}.locked-preview-redacted>*{z-index:2;position:relative}.pattern-mini-stats{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pattern-mini-stat{letter-spacing:-.005em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.pattern-mini-stat-pos{color:var(--green);background:var(--green-bg)}.pattern-mini-stat-neg{color:var(--red);background:#ef44441a}.locked-preview-footer-cta{pointer-events:none;z-index:6;justify-content:center;display:flex;position:absolute;bottom:16px;left:0;right:0}.locked-preview-footer-cta .locked-preview-footer-hint{display:none}.locked-preview-footer-cta .locked-cta-subtle{pointer-events:auto}.locked-preview-footer-hint{letter-spacing:-.005em;color:var(--sublabel);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.locked-preview-footer-hint svg{color:var(--label);flex-shrink:0}.locked-preview-card .locked-preview-data{flex-direction:column;flex:auto;min-height:0;display:flex}.locked-preview-card:after{content:"";pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(2.5px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000059 25%,#000000d9 55%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000059 25%,#000000d9 55%,#0000 100%)}.locked-preview-fade-cta{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.locked-preview-fade-cta:before{content:"";background:radial-gradient(ellipse 55% 45% at 50% 50%, var(--accent-3) 0%, transparent 65%), linear-gradient(180deg, #14151c59, #14151c73);pointer-events:none;position:absolute;inset:0}.locked-cta-subtle{z-index:1;pointer-events:auto;background:linear-gradient(180deg, var(--purple) 0%, var(--purple) 100%);color:#fff;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 0 1px #ffffff29 inset, 0 1px 0 #ffffff4d inset, 0 6px 18px var(--accent-4), 0 0 26px var(--accent-4);border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;transition:transform .16s,filter .16s,box-shadow .2s;display:inline-flex;position:relative}.locked-cta-subtle:hover{filter:brightness(1.06);box-shadow:0 0 0 1px #ffffff38 inset, 0 1px 0 #fff6 inset, 0 8px 22px var(--accent-5), 0 0 36px var(--accent-4);transform:translateY(-1px)}.locked-cta-subtle:focus-visible{box-shadow:0 0 0 1px #ffffff38 inset, 0 0 0 3px var(--accent-4), 0 6px 18px var(--accent-4);outline:none}.locked-preview-kpi-tile{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.locked-preview-kpi-data{flex-direction:column;align-items:center;gap:4px;display:flex}.locked-cta-subtle-sm{letter-spacing:.05em;box-shadow:0 0 0 1px #ffffff29 inset, 0 1px 0 #ffffff4d inset, 0 4px 12px var(--accent-4), 0 0 18px var(--accent-3);padding:5px 11px;font-size:10px}.locked-preview-inline{flex-direction:column;flex:1;min-height:200px;margin-top:6px;display:flex;position:relative;overflow:visible}.locked-preview-inline .locked-preview-fade-cta{inset:-12px 0 0}.locked-preview-inline .locked-preview-fade-cta:before{-webkit-mask-image:linear-gradient(#0000 0%,#0009 10%,#000 22% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0009 10%,#000 22% 88%,#0000 100%)}.wi-head-soft-blur{filter:blur(1.5px)saturate(.92);opacity:.82;-webkit-user-select:none;user-select:none;pointer-events:none}.advanced-metrics-card>.a-card-title{text-align:center}@media (max-width:900px){.sidebar-toggle{display:inline-flex}.sidebar-backdrop{display:block}.sidebar{z-index:90;box-shadow:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0);box-shadow:16px 0 36px #00000073}html,body{height:auto;min-height:100%;display:block;overflow:visible}input,textarea,select{font-size:16px!important}.main{min-height:100dvh;padding:14px 18px 24px;overflow-y:visible}.topbar{flex-flow:wrap;align-items:flex-start;gap:12px;margin-bottom:22px}.topbar>:first-child{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:40px;padding-left:0;display:flex}.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:8px;padding-bottom:0}.topbar-right>.currency-select{order:0}.topbar-right>.btn-upgrade{flex-basis:100%;order:1}.welcome-heading{font-size:18px}.welcome-sub{font-size:13px}.content-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(220px,auto);gap:14px;height:auto;margin-bottom:28px}.row-1,.row-2{grid-template-columns:1fr}.bets-header{grid-template-columns:1fr auto;grid-template-areas:"title button""wagers wagers";align-items:end;gap:10px;display:grid}.bets-title-group{display:contents}.bets-title{grid-area:title;align-self:end}.bets-header .btn-add-bet{flex-shrink:0;grid-area:button;align-self:end}.bets-header .aw-divider{display:none}.bets-header .active-wagers{white-space:nowrap;text-align:center;flex-wrap:nowrap;grid-area:wagers;justify-content:center;align-items:baseline;gap:8px;font-size:13px;display:flex}.bets-header .active-wagers .aw-label{letter-spacing:.08em;font-size:11px}.bets-header .active-wagers .aw-amt{font-size:14px}.bets-header .active-wagers .aw-arrow{margin:0 2px;font-size:14px}.bets-header .active-wagers .aw-pair{gap:6px}}@media (max-width:720px){html,body{overflow-x:hidden}.main{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.content-grid{flex-direction:column;gap:14px;height:auto;margin-bottom:26px;display:flex}.content-grid>*{min-width:0}.goal-col{display:contents}.goal-progress{flex-direction:column;height:auto;min-height:170px;padding:20px 18px 22px;display:flex}.goal-progress-body{align-content:center;align-items:center;gap:4px 14px;justify-content:initial;flex:1;grid-template:"amt-l amt-r""bar bar""cap-l cap-r""note note"/1fr 1fr;display:grid}.goal-progress-left .goal-progress-cap,.goal-progress-right .goal-progress-cap{margin-top:2px}.goal-progress-row,.goal-progress-left,.goal-progress-right{display:contents}.goal-progress-left .goal-progress-amt{text-align:left;grid-area:amt-l}.goal-progress-right .goal-progress-amt{text-align:right;grid-area:amt-r}.goal-progress-left .goal-progress-cap{text-align:left;grid-area:cap-l;margin-top:4px}.goal-progress-right .goal-progress-cap{text-align:right;grid-area:cap-r;margin-top:4px}.goal-progress-body>.goal-bar-wrap{grid-area:bar;margin:0}.goal-progress-body>.goal-hit-note{text-align:center;grid-area:note;margin-top:10px}.goal-progress-amt{font-size:18px;line-height:1.1}.goal-progress-cap{letter-spacing:.1em;font-size:9px}.stat-col{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;display:grid;overflow:visible}.stat-col>.stat-card:nth-child(3){display:none}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 12px}.stat-card+.stat-card:before{display:none}.stat-value{font-size:20px}.stat-value-streak{font-size:17px}.stat-label{letter-spacing:.06em;font-size:10px}.stat-trend-row{margin-top:4px;font-size:10px}.dual-stat{padding:18px 16px}.dual-stat-value-hero{white-space:normal;overflow-wrap:anywhere;font-size:30px;line-height:1.05}.dual-stat-value{white-space:normal;overflow-wrap:anywhere;font-size:17px}.dual-stat-label{font-size:11px}.dual-stat-bottom{gap:4px}.dual-stat-top,.dual-stat-item{text-align:center;align-items:center;width:100%}.dual-stat-top>*,.dual-stat-item>*{text-align:center;width:100%}.dual-stat-value.is-green{justify-content:center;transform:translate(-9px)}.goal-progress{padding:16px 18px 18px}.goal-progress-amt{white-space:normal;overflow-wrap:anywhere;font-size:18px}.perf-card,.recent-section{height:auto}.active-wagers{white-space:normal}.bets-list-header{display:none}.bets-list{padding-right:0}.bets-row{border-radius:12px}.bets-row-main{align-items:center;gap:3px var(--s3);padding:var(--s4) var(--s4);grid-template-columns:minmax(0,1fr) auto;display:grid}.bets-row-main>.bets-row-event{gap:var(--s4);grid-area:1/1/span 2;min-width:0}.bets-row-main .event-sport-icon{border-radius:13px;width:48px;height:48px}.bets-row-main .event-sport-icon svg{width:28px;height:28px}.bets-row-main>:nth-child(4){text-align:right;white-space:nowrap;grid-area:1/2;font-size:18px;font-weight:500}.bets-row-main>:nth-child(3){text-align:right;color:var(--label);grid-area:2/2;font-size:13px;font-weight:400;display:block}.bets-row-main>:nth-child(2),.bets-row-main>.bets-row-statuscell,.bets-row-main>:nth-child(6),.bets-row-main>:nth-child(7){display:none}.pick-statusdot{box-sizing:border-box;width:19px;height:19px;box-shadow:0 0 0 2px var(--card);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.pick-statusdot svg{width:15px;height:15px;display:block}.pick-statusdot--won{color:var(--green);background:var(--green-bg)}.pick-statusdot--lost{color:var(--red);background:var(--red-bg)}.pick-statusdot--needs_review{color:var(--tilt);background:var(--tilt-bg)}.pick-statusdot--needs_review svg{width:16px;height:16px}.pick-statusdot--void,.pick-statusdot--push{color:var(--label);background:var(--surface-3)}.pick-statusdot--cashed_out{color:var(--blue);background:var(--blue-bg)}.pick-statusdot--pending{color:var(--yellow);background:var(--card);border:0}.pick-statusdot--pending svg{width:19px;height:19px}.bets-row-main>.bets-row-event .event-cell-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.bets-row-main>.bets-row-event .event-cell-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:500;overflow:hidden}.bets-row-main>.bets-row-event .event-cell-sub{color:var(--label);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:300;display:block;overflow:hidden}.bets-row-main.is-open>.bets-row-event .event-cell-sub{white-space:normal;line-height:1.35}.pick-details{padding:6px 14px 14px;display:block}.pick-detail-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pick-detail-row+.pick-detail-row{border-top:1px solid var(--surface-2)}.pick-detail-row .k{color:var(--label);font-size:12px;font-weight:400}.pick-detail-row .v{color:var(--text);font-size:13px;font-weight:400}.pick-detail-actions{gap:var(--s2);margin-top:var(--s4);display:flex}.pick-detail-btn{cursor:pointer;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:background .15s,color .15s;display:inline-flex}.pick-detail-btn svg{flex-shrink:0}.pick-detail-btn.edit{background:var(--surface-3);color:var(--sublabel)}.pick-detail-btn.edit:hover{background:var(--surface-4);color:var(--text)}.pick-detail-btn.delete{background:var(--surface-2);color:var(--label)}.pick-detail-btn.delete:hover{background:var(--red-bg);color:var(--red)}.bets-leg-row{grid-template-columns:1fr auto;gap:4px 12px;padding:10px 14px}.bets-leg-row>:first-child{grid-column:1;min-width:0}.bets-leg-row>:nth-child(2){text-align:right;color:var(--text);grid-column:2;font-weight:600}.bets-leg-row>:nth-child(5){grid-column:1/-1}.bets-leg-row>:nth-child(3),.bets-leg-row>:nth-child(4),.bets-leg-row>:nth-child(6),.bets-leg-row>:nth-child(7){display:none}.active-bets-table{display:block}.active-bets-table thead{display:none}.active-bets-table tbody,.active-bets-table tr{width:100%;display:block}.active-bets-table tr{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:10px 12px}.active-bets-table td{border-top:none;justify-content:space-between;align-items:baseline;width:100%;display:flex;padding:5px 0!important}.active-bets-table td:first-child{border-bottom:1px solid var(--border);margin-bottom:4px;display:block;padding-bottom:8px!important}.active-bets-table td:empty{display:none}.active-bets-table td:not(:first-child):before{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:700}.active-bets-table td:nth-of-type(2):before{content:"Odds"}.active-bets-table td:nth-of-type(3):before{content:"Wager"}.active-bets-table td:nth-of-type(4):before{content:"To Win"}.active-bets-table td:nth-of-type(5):before{content:"Event Date"}.active-bets-table td:nth-of-type(6){justify-content:flex-end}}.filter-sort-wrap{display:contents}@media (max-width:900px){.weekly-trend-stat-row{display:none}.advanced-metric.weekly-trend-adv{display:flex}.stats-row,.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row .kpi-roi{order:-1;grid-column:1/-1}.mid-row{grid-template-columns:1fr;margin-bottom:14px}.bottom-row{grid-template-columns:1fr;margin-bottom:0}.advanced-metrics-grid{grid-template-columns:repeat(2,1fr)}.bottom-row .a-card,.profit-card{min-height:0}.profit-yaxis,.profit-plot,.profit-svg{height:170px}.profit-seg-top{display:none}.profit-head{justify-content:center;margin-bottom:0}.profit-seg-bottom{width:fit-content;margin:var(--s4) auto 0;display:flex}.profit-metric-avg{display:none}.profit-metrics{margin-bottom:var(--s6)}.wi-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-row{gap:10px}.a-stat{padding:var(--s4) var(--s3);min-height:110px}.a-stat-value{font-size:24px}.a-stat-value-sm{font-size:18px}.kpi-row .kpi-roi{min-height:140px}.kpi-row .kpi-roi .a-stat-value{font-size:40px}.kpi-trend{padding:2px 6px;font-size:10.5px}.a-stat-trend-row{flex-wrap:wrap;justify-content:center;font-size:10.5px}.a-stat-trend-from{color:var(--label);font-size:10px}.help-tip-wrap{margin-left:8px}.help-tip-btn{width:24px;height:24px;font-size:12px;position:relative}.help-tip-btn:after{content:"";position:absolute;inset:-8px}.help-tip-pop{z-index:9999!important;width:auto!important;max-width:360px!important;margin:0 auto!important;padding:14px 16px!important;position:fixed!important;inset:auto 16px 24px!important;transform:none!important;box-shadow:0 20px 50px #0000008c,0 6px 16px #00000059!important}.help-tip-pop:before{display:none!important}.help-tip-body{font-size:13px;line-height:1.6}.advanced-metric{padding:12px 6px}.advanced-metric+.advanced-metric:before{display:none}.advanced-metric:first-child,.advanced-metric:nth-child(2){border-bottom:1px solid var(--border)}.bottom-row>:first-child{min-height:230px}.donut-wrap{flex-direction:row;flex:1;align-items:center;gap:14px}.donut-svg-wrap{flex-shrink:0;width:140px;height:140px}.donut-svg-wrap>svg{width:100%;height:100%;display:block}.donut-legend{flex:1;min-width:0}.legend-row{padding:5px 8px;font-size:12px}.legend-val{font-size:13px}.bar-chart{justify-content:center;gap:14px;padding:26px 4px 0;overflow-x:visible}.bar-col{flex:0 0 70px;width:70px}.bar-bar-wrap{height:150px}.bar-val-label{font-size:12px}.heatmap-card{min-height:0;padding:16px 14px}.heat-cell{aspect-ratio:1;border-radius:7px;justify-content:space-between;padding:4px 3px;overflow:hidden}.heat-day{letter-spacing:0;font-size:10px;font-weight:400;line-height:1}.heat-val-wide{display:none}.heat-val-compact{display:block}.heat-val{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:11px;font-weight:400;line-height:1;overflow:hidden}.heatmap-grid,.heatmap-weekdays{gap:4px}.heatmap-weekdays span{padding-bottom:1px;font-size:9px}.heat-month-label{font-size:14px;font-weight:500}.heatmap-total{font-size:22px}.wi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wi-stat-value{font-size:18px}.wi-head{gap:10px}.ai-input-row{gap:6px}.ai-suggestions-promoted{flex-direction:column}.ai-suggestions-promoted .ai-suggestion-chip{border-radius:10px}.ai-coach-sub-full{display:none}.ai-coach-sub-compact{display:inline}.crit-row{grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px 10px}.crit-row.crit-head{display:none}.crit-row>:first-child{letter-spacing:.06em;color:var(--label);order:1;grid-column:1/-1;font-size:11px;font-weight:700}.crit-row>:nth-child(2){order:2;grid-column:1/-1;font-size:13.5px;line-height:1.5}.crit-row>:nth-child(3){text-align:left;order:3;grid-column:1}.crit-row>:nth-child(3):before{content:"Projected";letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.crit-row>:nth-child(4){text-align:left;order:4;grid-column:2}.crit-row>:nth-child(4):before{content:"Measured";letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.proj-summary{gap:8px}.proj-summary-col{padding:10px 8px}.proj-summary-label{letter-spacing:.06em;font-size:9.5px}.proj-summary-val{letter-spacing:-.02em;overflow-wrap:anywhere;white-space:normal;font-size:16px}.proj-story-row{text-align:center;grid-template-columns:1fr;gap:6px;padding:12px 14px}.proj-story-eyebrow{justify-self:center;padding-top:0}.proj-story-body{font-size:12.5px;line-height:1.55}.row-full{margin-bottom:28px}.row-2,.row-1{gap:18px;margin-bottom:28px}.c-card{padding:22px 18px}.c-card-title{margin-bottom:16px}.wi-body{line-height:1.65}.wi-sub{margin-top:18px;padding:14px}.wi-stats-wrap{margin:6px 0 18px}.wi-stats{gap:18px 16px;padding:18px 16px}.wi-stats>.wi-stat:first-child,.wi-stats>.wi-stat:nth-child(2){border-bottom:1px solid var(--border);padding-bottom:14px}.tilt-body{gap:18px}.tilt-headline{padding:14px}.patterns{gap:14px}.equity-projection-card .c-card-title{margin-bottom:14px}.critique-section{margin-bottom:28px}.wi-sub{cursor:pointer;-webkit-tap-highlight-color:transparent}.wi-sub:focus-visible{outline:2px solid var(--accent-5);outline-offset:1px}.wi-sub-eyebrow{flex-wrap:nowrap;justify-content:space-between}.wi-sub>.wi-sub-meta{display:none}.wi-sub.is-open>.wi-sub-meta{display:block}.crit-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.crit-row>:nth-child(2){padding-right:22px;position:relative}.crit-row>:nth-child(2):after{content:"▾";color:var(--label);font-size:10px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.crit-row.is-open>:nth-child(2):after{transform:translateY(-50%)rotate(180deg)}.crit-row>:nth-child(3),.crit-row>:nth-child(4){display:none}.crit-row.is-open>:nth-child(3),.crit-row.is-open>:nth-child(4){display:block}.picks-toolbar{gap:var(--s2)}.picks-toolbar .btn-add-bet,.btn-filters-text{display:none}.btn-filters{padding:0 12px}.filt-backdrop{z-index:90;pointer-events:auto;background:#00000080}.filt-panel{z-index:95;border-radius:18px 18px 0 0;flex-direction:column;width:auto;max-width:none;max-height:85vh;padding:0;animation:.38s cubic-bezier(.22,1,.36,1) both sheet-slide-up;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.filt-stickytop{padding:var(--s4) var(--s4) var(--s3);background:var(--card);border-bottom:1px solid var(--border);flex:none}.filt-scroll{min-height:0;padding:var(--s4) var(--s4) var(--s2);flex:auto;display:block;overflow-y:auto}.filt-grip{background:var(--surface-4);width:36px;height:4px;margin:0 auto var(--s4);border-radius:2px;display:block}.filt-head{justify-content:space-between;align-items:center;display:flex}.filt-title{color:var(--text);font-size:16px;font-weight:500}.filt-clear-top{color:var(--label);cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;font-size:13px}.filt-actions .filt-clear{display:none}.filt-actions .filt-apply{flex:1}.filt-scroll>.filt-divline:last-child{display:none}.filt-actions{padding:var(--s3) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border);flex:none}.modal-overlay-bet,.modal-overlay-sheet{align-items:flex-end;padding:0}.modal-card-bet,.modal-overlay-sheet .modal-card{border:none;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:92vh;transition:transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}.modal-overlay-sheet .modal-card{height:92vh;overflow:hidden}.modal-overlay-bet.open .modal-card-bet,.modal-overlay-sheet.open .modal-card{transform:translateY(0)}.modal-card-bet .modal-footer,.modal-overlay-sheet .modal-footer{padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:0}.modal-card-bet .modal-footer-confirm,.modal-overlay-sheet .modal-footer-confirm{box-shadow:var(--shadow-nav)}.bets-pagination{gap:2px}.page-num{min-width:32px}.advanced-metrics-grid{grid-template-columns:repeat(2,1fr)}}.landing-shell{z-index:5;scroll-behavior:smooth;background-color:var(--bg);background-image:linear-gradient(var(--surface-1) 1px, transparent 1px), linear-gradient(90deg, var(--surface-1) 1px, transparent 1px);color:var(--text);--ease-out:cubic-bezier(.23, 1, .32, 1);background-size:34px 34px;position:fixed;inset:0;overflow:hidden auto}.landing-loading{background:var(--bg);z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.landing-main{width:100%;max-width:1180px;padding:0 var(--s7);margin:0 auto}.landing-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:500;display:inline-block}.landing-eyebrow--hero+.landing-h1{margin-top:var(--s3)}@media (max-width:900px){.landing-eyebrow--hero{display:none}}.landing-h1{letter-spacing:-.03em;color:var(--text);margin:var(--s4) 0 var(--s5);white-space:nowrap;font-size:clamp(24px,3.5vw,40px);font-weight:500;line-height:1.05}.morphword{white-space:nowrap;letter-spacing:0;display:inline-flex;position:relative}.morphword-slot{vertical-align:-.2em;height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.morphword-letter{will-change:transform;height:1.2em;line-height:1.2;transition:transform .44s cubic-bezier(.2,.7,.2,1);display:block}.morphword-dollars{pointer-events:none;justify-content:space-around;display:flex;position:absolute;inset:0;overflow:hidden}.morphword-dollar{will-change:transform;height:1.2em;line-height:1.2;transition:transform .44s cubic-bezier(.2,.7,.2,1);display:block}.landing-h2{letter-spacing:-.025em;color:var(--text);margin:var(--s3) 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.15}.landing-h3{letter-spacing:-.02em;color:var(--text);margin:var(--s3) 0 var(--s4);font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.2}.landing-sub-short,.lp-feat-body-short{display:none}.landing-sub{color:var(--sublabel);max-width:560px;font-size:16px;font-weight:400;line-height:1.65}.landing-btn-primary{background:var(--purple);color:var(--purple-dark);letter-spacing:-.005em;transition:transform .16s var(--ease-out), background .18s ease, filter .18s ease;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.landing-btn-primary:active{transform:scale(.97)}.landing-btn-primary:focus-visible{outline:2px solid var(--accent-5);outline-offset:2px}.landing-btn-discord{align-items:center;gap:var(--s2);background:var(--surface-2);color:var(--sublabel);border:1px solid var(--border);transition:color .16s ease, border-color .16s ease, transform .16s var(--ease-out);cursor:pointer;border-radius:11px;padding:11px 18px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.landing-btn-discord:hover{color:var(--text);border-color:var(--border-hi);transform:translateY(-1px)}.landing-btn-discord:active{transform:scale(.97)}.landing-btn-discord:focus-visible{outline:2px solid var(--accent-5);outline-offset:2px}.landing-footer-discord{align-items:center;gap:var(--s2);display:inline-flex}.landing-btn-ghost{background:var(--surface-2);color:var(--sublabel);transition:transform .16s var(--ease-out), background .18s ease;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.landing-btn-ghost:hover{background:var(--surface-3)}.landing-btn-ghost:active{transform:scale(.97)}.landing-btn-ghost:focus-visible{outline:2px solid var(--accent-5);outline-offset:2px}.landing-btn-lg{border-radius:13px;padding:14px 22px;font-size:15px}.landing-link-muted{color:var(--sublabel);padding:9px 4px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s}.landing-link-muted:hover{color:var(--text)}.landing-nav{z-index:20;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.landing-nav-inner{max-width:1180px;padding:var(--s3) var(--s7);align-items:center;gap:var(--s6);margin:0 auto;display:flex}.landing-brand{align-items:center;gap:var(--s2);color:#fff;text-decoration:none;display:flex}.landing-brand .brand-name{font-size:24px}.landing-brand .brand-wordmark{width:auto;height:32px;display:block}.landing-nav-links{align-items:center;gap:var(--s6);margin-left:var(--s4);display:flex}.landing-nav-links a{color:var(--sublabel);font-size:14px;font-weight:400;text-decoration:none;transition:color .16s}.landing-nav-links a:hover{color:var(--text)}.landing-nav-cta{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.landing-btn-login{padding:8px 14px;font-size:13px}.landing-hero-discord-mobile{display:none}@media (max-width:900px){.landing-hero-discord-mobile{border:none;padding:11px 13px;display:inline-flex}}.landing-hero-discord-desktop{background:0 0;border:none}.landing-hero-discord-desktop:hover{border-color:#0000}@media (max-width:900px){.landing-hero-discord-desktop{display:none}}.landing-hero{padding:72px 0 64px}.landing-hero-inscard{gap:var(--s3);flex-direction:column;width:100%;max-width:540px;margin:0 auto;display:flex}.landing-hero-inscard-tag{color:var(--label);text-align:center;margin:0;font-size:12px}.landing-hero-cardbox{width:100%;position:relative}.landing-hero-card-ghost,.landing-hero-card-ghost *{visibility:hidden!important}.landing-hero-card-live{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.landing-hero-card{padding:var(--s6);box-shadow:var(--shadow-card)}.landing-hero-card .ins-collapse-head{cursor:default}.landing-hero-card .ins-title{font-size:18px}.landing-hero-card .ins-num{font-size:24px}.landing-hero-card .ins-diag{font-size:15px;line-height:1.6}.landing-hero-card .ins-advice-body{font-size:14px}.landing-hero-card .ins-act{font-size:13.5px}.landing-hero-inner{grid-template-columns:1.02fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.landing-hero-copy{max-width:560px}.landing-cta-row{gap:var(--s3);margin-top:var(--s7);flex-wrap:wrap;display:flex}.landing-hero-meta{margin-top:var(--s6);align-items:center;gap:var(--s2);color:var(--label);flex-wrap:wrap;font-size:13px;font-weight:400;display:flex}.landing-meta-dot{color:var(--surface-4)}.landing-scrollcue{align-items:center;gap:var(--s1);color:var(--label);letter-spacing:.02em;font-size:12px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.landing-scrollcue:hover{color:var(--sublabel)}.landing-scrollcue svg{animation:1.8s ease-in-out infinite landing-bob}@keyframes landing-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.landing-hero-visual{z-index:1;justify-content:center;display:flex;position:relative}.scorecard{gap:var(--s3);flex-direction:column;width:100%;max-width:420px;display:flex}.sc-hero{background:var(--card);padding:var(--s5);box-shadow:var(--shadow-card);border-radius:16px}.sc-hero-top{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.sc-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.sc-hero-risk{color:var(--label);font-size:11px}.sc-hero-figure{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.sc-hero-amt{letter-spacing:-.03em;color:var(--green);font-size:40px;font-weight:300;line-height:1}.sc-hero-roi{color:var(--green);font-size:14px;font-weight:400}.sc-spark{margin-top:var(--s4);height:56px}.sc-spark-svg{width:100%;height:56px;display:block}.sc-spark-area{opacity:0;transition:opacity 1.1s var(--ease-out)}.sc-spark-area.is-in{opacity:1}.sc-spark-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease-out)}.sc-spark-line.is-in{stroke-dashoffset:0}.sc-ledger{background:var(--card);padding:var(--s4) var(--s5);box-shadow:var(--shadow-card);border-radius:16px}.sc-ledger-head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.sc-ledger-label{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.sc-ledger-active{color:var(--accent-text);background:var(--accent-2);border-radius:999px;padding:2px 9px;font-size:11px}.sc-ledger-rule{align-items:center;gap:var(--s2);padding:var(--s2) 0;display:flex}.sc-ledger-shield{color:var(--green);display:inline-flex}.sc-ledger-rule-title{color:var(--text);flex:1;font-size:13px}.sc-ledger-rule-status{color:var(--green);font-size:11px}.sc-ledger-foot{align-items:baseline;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);display:flex}.sc-ledger-amt{color:var(--red);letter-spacing:-.01em;font-size:18px;font-weight:400}.sc-ledger-sub{color:var(--label);font-size:12px}.scorecard .sc-card{padding:var(--s4) var(--s5);box-shadow:var(--shadow-card)}.scorecard .sc-card .ins-title{font-size:15px}.scorecard .sc-card .ins-diag{margin-bottom:var(--s3);font-size:13px}.landing-thesis{text-align:center;padding:64px 0 24px}.landing-thesis-line{letter-spacing:-.015em;color:var(--text);max-width:860px;margin:0 auto;font-size:clamp(20px,2.4vw,26px);font-weight:400;line-height:1.4}.landing-moves{margin-top:var(--s7);gap:var(--s4);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.landing-move{align-items:flex-start;gap:var(--s3);background:var(--card);padding:var(--s4) var(--s5);border-radius:14px;display:flex}.landing-move-num{background:var(--accent-2);width:26px;height:26px;color:var(--accent-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.landing-move-title{color:var(--text);font-size:14px;font-weight:500}.landing-move-body{color:var(--label);margin-top:2px;font-size:13px;line-height:1.5}.landing-section{padding:96px 0;position:relative}.landing-section-heading{max-width:720px;margin-bottom:var(--s7)}.landing-section-heading .landing-h2{margin-top:var(--s3)}.landing-section-sub{margin-top:var(--s4);max-width:640px}.landing-answer-grid{gap:var(--s5);grid-template-columns:repeat(2,1fr);display:grid}.landing-answer-cell{gap:var(--s3);flex-direction:column;display:flex}.landing-answer-q{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:500}.landing-answer-cell .ins-card{box-shadow:var(--shadow-card);height:100%}.landing-answer-secondary{margin-top:var(--s5)}.lp-features{flex-direction:column;gap:80px;display:flex}.lp-feature{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.lp-feature-rev .lp-feature-copy{order:2}.lp-feature-copy{max-width:460px}.lp-feature-copy .landing-sub{margin-top:var(--s4)}.lp-feature-visual{gap:var(--s4);flex-direction:column;display:flex}.tk-card{background:var(--card);padding:var(--s5);box-shadow:var(--shadow-card);border-radius:16px}.tk-toolbar{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.tk-search{align-items:center;gap:var(--s2);background:var(--surface-2);border-radius:10px;flex:1;height:38px;padding:0 12px;display:flex}.tk-search svg{color:var(--label);flex-shrink:0}.tk-search-ph{color:var(--label);font-size:13px}.tk-filt-btn{align-items:center;gap:var(--s2);background:var(--surface-2);height:38px;color:var(--sublabel);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:10px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.tk-filt-btn svg{color:var(--label)}.tk-col-heads{column-gap:var(--s4);padding:0 var(--s4) var(--s3);grid-template-columns:minmax(0,1fr) 64px 72px 112px;display:grid}.tk-col-h{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:10px;font-weight:500}.tk-col-h:not(:first-child){text-align:right}.tk-pick-list{gap:var(--s2);flex-direction:column;display:flex}.tk-pick-row{background:var(--surface-1);border-radius:12px}.tk-pick-ri{column-gap:var(--s4);padding:13px var(--s4);grid-template-columns:minmax(0,1fr) 64px 72px 112px;align-items:center;display:grid}.tk-pick-ev{align-items:center;gap:var(--s2);min-width:0;display:flex}.tk-pick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-pick-sel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.tk-pick-mkt{color:var(--label);white-space:nowrap;font-size:11px}.tk-pick-cell{color:var(--sublabel);white-space:nowrap;text-align:right;font-size:13px;font-weight:500}.tk-pick-ret{color:var(--text);white-space:nowrap;text-align:right;font-size:13px;font-weight:500}.tk-pick-st-wrap{justify-content:flex-end;display:flex}.tk-pick-ret-pos{color:var(--green)}.tk-pick-ret-neg{color:var(--label);-webkit-text-decoration:line-through #ffffff47;text-decoration:line-through #ffffff47}.tk-pick-st{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:11.5px;font-weight:400;display:inline-flex}.tk-pick-st-ic{box-sizing:border-box;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tk-pick-st-ic svg{width:12px;height:12px;display:block}.tk-pick-st--won{color:var(--green);background:var(--green-bg)}.tk-pick-st--lost{color:var(--red);background:var(--red-bg)}.tk-pick-st--pending{color:var(--yellow);background:var(--yellow-bg)}.tk-pick-st--pending .tk-pick-st-ic{border:0}.tk-pick-st--pending .tk-pick-st-ic svg{width:16px;height:16px}.tk-pick-sport{flex-shrink:0;display:inline-flex;position:relative}.tk-pick-dot{box-sizing:border-box;width:17px;height:17px;box-shadow:0 0 0 2px var(--card);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;bottom:-4px;right:-4px}.tk-pick-dot svg{width:11px;height:11px;display:block}.tk-pick-dot--won{color:var(--green);background:var(--green-bg)}.tk-pick-dot--lost{color:var(--red);background:var(--red-bg)}.tk-pick-dot--pending{color:var(--yellow);background:var(--card);border:0}.tk-pick-dot--pending svg{width:15px;height:15px}.tk-pick-row{opacity:0;transform:translateY(-8px)}.tk-pick-list.is-in .tk-pick-row{animation:.45s ease-out both bet-drop-in;animation-delay:calc(var(--i) * .12s)}@media (prefers-reduced-motion:reduce){.tk-pick-row{opacity:1;transform:none}.tk-pick-list.is-in .tk-pick-row{animation:none}}.cal-card{background:var(--card);padding:var(--s5);box-shadow:var(--shadow-card);border-radius:16px}.cal-head{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.cal-title{letter-spacing:.04em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.cal-nav{align-items:center;gap:4px;display:inline-flex}.cal-nav-btn{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--sublabel);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cal-month-label{color:var(--text);letter-spacing:-.01em;text-align:center;min-width:110px;padding:0 10px;font-size:12px;font-weight:500}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px;display:grid}.cal-weekdays span{color:var(--label);text-align:center;font-size:10px;font-weight:500}.cal-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal-cell{aspect-ratio:1;opacity:0;border:1px solid #0000;border-radius:7px;position:relative;overflow:hidden;transform:translateY(6px)}.cal-grid.is-in .cal-cell{opacity:1;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i,0) * 18ms);transform:none}.cal-day{color:var(--sublabel);font-size:10px;line-height:1;position:absolute;top:4px;left:5px}.cal-val{text-align:center;font-size:11px;font-weight:500;position:absolute;bottom:4px;left:0;right:0}.cal-empty{background:var(--surface-1);border-color:var(--surface-2)}.cal-outside{background:var(--surface-1);opacity:.5;border-color:#0000}.cal-outside .cal-day{color:var(--label)}.cal-win-lo{background:var(--green-bg);border-color:var(--green-bd)}.cal-win-md{background:var(--green-bg2);border-color:var(--green-bd)}.cal-win-hi{background:var(--green-bd);border-color:var(--green-bd)}.cal-win-lo .cal-val,.cal-win-md .cal-val,.cal-win-hi .cal-val{color:var(--green)}.cal-loss-lo{background:var(--red-bg);border-color:var(--red-bd)}.cal-loss-md{background:var(--red-bg2);border-color:var(--red-bd)}.cal-loss-hi{background:var(--red-bd);border-color:var(--red-bd)}.cal-loss-lo .cal-val,.cal-loss-md .cal-val,.cal-loss-hi .cal-val{color:var(--red)}.cal-footer{margin-top:var(--s4);color:var(--sublabel);letter-spacing:-.005em;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:400;display:flex}.cal-footer-month{color:var(--text)}.cal-footer-dot{color:var(--label);opacity:.6}.cal-footer-total.is-green{color:var(--green);font-weight:500}.cal-footer-total.is-red{color:var(--red);font-weight:500}.cal-footer-total.is-grey{color:var(--label);font-weight:400}.lp-proof{gap:var(--s2);margin:0 0 var(--s4);flex-direction:column;display:flex}.lp-proof-row{align-items:center;gap:var(--s3);grid-template-columns:120px 1fr auto;display:grid}.lp-proof-label{color:var(--sublabel);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lp-proof-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.lp-proof-fill{border-radius:999px;height:100%}.lp-proof-pos{background:var(--green-soft)}.lp-proof-neg{background:var(--red-soft)}.lp-proof-neutral{background:var(--accent-4)}.lp-proof-val{color:var(--sublabel);text-align:right;min-width:42px;font-size:12px;font-weight:500}.lp-proof-val-pos{color:var(--green)}.lp-proof-val-neg{color:var(--red)}.lp-proof-caption{color:var(--sublabel);margin-top:var(--s1);font-size:11px}.pbv-card{box-shadow:var(--shadow-card)}.pbv-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.pbv-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.pbv-badge-edge{background:var(--green-bg);color:var(--green);border:1px solid var(--green-bd)}.pbv-entry{justify-content:space-between;align-items:baseline;gap:var(--s3);background:var(--surface-1);padding:var(--s3) var(--s4);margin-bottom:var(--s3);border-radius:10px;display:flex}.pbv-entry-sel{color:var(--text);font-size:13px;font-weight:500}.pbv-entry-meta{color:var(--label);white-space:nowrap;font-size:12px}.pbv-rows{gap:var(--s2);margin:var(--s3) 0 var(--s4);flex-direction:column;display:flex}.pbv-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.pbv-row-label{color:var(--label);font-size:12px}.pbv-row-val{color:var(--sublabel);font-size:13px;font-weight:400}.pbv-row-val-pos{color:var(--green);font-weight:500}.wr-card{background:var(--card);padding:var(--s6);box-shadow:var(--shadow-card);border-radius:16px}.wr-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow-text);background:var(--yellow-bg);border:1px solid var(--yellow-bd);margin-bottom:var(--s3);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:500;display:inline-block}.wr-title{letter-spacing:-.02em;color:var(--text);margin:0 0 var(--s3);font-size:20px;font-weight:500;line-height:1.3}.wr-body{color:var(--sublabel);max-width:720px;margin:0 0 var(--s4);font-size:14px;line-height:1.6}.wr-rec{align-items:baseline;gap:var(--s3);background:var(--accent-1);padding:var(--s3) var(--s4);border-radius:10px;display:flex}.wr-rec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;font-size:10px;font-weight:500}.wr-rec-text{color:var(--sublabel);font-size:13px}.wr-note{color:var(--label);margin-top:var(--s3);font-size:12px;font-style:italic}.landing-honesty-grid{gap:var(--s4);grid-template-columns:repeat(2,1fr);display:grid}.landing-honesty-card{background:var(--card);padding:var(--s5);border-radius:14px}.landing-honesty-head{align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.landing-honesty-check{background:var(--accent-2);width:30px;height:30px;color:var(--accent-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-honesty-title{color:var(--text);font-size:15px;font-weight:500}.landing-honesty-body{color:var(--sublabel);font-size:13.5px;line-height:1.6}.landing-honesty-card{opacity:0;transform:translateY(18px)}.landing-honesty-grid.is-in .landing-honesty-card{animation:.55s cubic-bezier(.34,1.46,.64,1) forwards honestyDrop;animation-delay:calc(var(--i) * .1s)}.landing-honesty-grid.is-in .landing-honesty-check{animation:.4s cubic-bezier(.34,1.56,.64,1) both honestyIconPop;animation-delay:calc(var(--i) * .1s + .18s)}@keyframes honestyDrop{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes honestyIconPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-honesty-card{opacity:1;transform:none}.landing-honesty-grid.is-in .landing-honesty-card,.landing-honesty-grid.is-in .landing-honesty-check{animation:none}}.landing-mech-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing-mech-rows{gap:var(--s3);flex-direction:column;display:flex}.landing-mech-row{align-items:flex-start;gap:var(--s3);background:var(--card);padding:var(--s4) var(--s5);border-radius:12px;display:flex}.landing-mech-row.is-muted{background:var(--surface-1)}.landing-mech-ic{background:var(--accent-2);width:38px;height:38px;color:var(--accent-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-mech-row.is-muted .landing-mech-ic{background:var(--surface-2);color:var(--label)}.landing-mech-row-title{color:var(--text);font-size:14px;font-weight:500}.landing-mech-row-body{color:var(--label);margin-top:2px;font-size:13px;line-height:1.5}.landing-pricing .landing-section-heading{text-align:center;margin-left:auto;margin-right:auto}.landing-billing{gap:var(--s1);padding:var(--s1);background:var(--surface-1);margin:0 auto var(--s7);border-radius:12px;display:inline-flex}.landing-pricing{text-align:center}.landing-billing-opt{align-items:center;gap:var(--s2);color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.landing-billing-opt.is-active{background:var(--card-2);color:var(--text)}.landing-billing-save{color:var(--green);background:var(--green-bg);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500}.landing-plan-grid{gap:var(--s4);text-align:left;grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.landing-plan{background:var(--card);padding:var(--s6);gap:var(--s2);border-radius:16px;flex-direction:column;display:flex;position:relative}.landing-plan-featured{background:var(--card-2);outline:1.5px solid var(--accent-4);box-shadow:var(--shadow-card)}.landing-plan-ribbon{top:-11px;left:var(--s6);letter-spacing:.04em;color:var(--purple-dark);background:var(--purple);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:500;position:absolute}.landing-plan-name{color:var(--text);font-size:16px;font-weight:500}.landing-plan-name-accent{color:var(--accent-text)}.landing-plan-tagline{color:var(--label);min-height:36px;font-size:13px;line-height:1.45}.landing-plan-price{align-items:baseline;gap:var(--s1);margin-top:var(--s2);display:flex}.landing-plan-amount{letter-spacing:-.03em;color:var(--text);font-size:40px;font-weight:300;line-height:1}.landing-plan-period{color:var(--label);font-size:14px}.landing-plan-bill{color:var(--label);font-size:12px}.landing-plan-bill-trial{color:var(--green)}.landing-plan-annual-save{color:var(--label);font-size:12px}.landing-plan-cta-soon{opacity:.4;cursor:not-allowed;pointer-events:none;justify-content:center;align-items:center;display:flex}.landing-plan-features{margin:var(--s4) 0;gap:var(--s3);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.landing-plan-features li{align-items:flex-start;gap:var(--s2);color:var(--sublabel);font-size:13px;line-height:1.45;display:flex}.landing-plan-tick{color:var(--green);flex-shrink:0;margin-top:1px;display:inline-flex}.landing-plan-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--label);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:500}.landing-plan-cta{width:100%;margin-top:auto}.pu-card{text-align:left;max-width:360px;margin:0 auto;position:relative}.pu-close{padding:var(--s1);color:var(--label);cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute;top:0;right:0}.pu-close:hover{color:var(--text)}.pu-heading{color:var(--text);text-align:center;margin:0 var(--s4) var(--s5);font-size:20px;font-weight:500;line-height:1.3}.pu-accent{color:var(--accent-text)}.pu-features{margin:0 0 var(--s4);padding:var(--s4);background:var(--card);gap:var(--s4);border-radius:16px;flex-direction:column;list-style:none;display:flex}.pu-feature{align-items:center;gap:var(--s3);display:flex}.pu-feature-ic{color:var(--accent-text);flex-shrink:0;display:inline-flex}.pu-feature-text{flex-direction:column;flex:1;display:flex}.pu-feature-title{color:var(--text);font-size:14px}.pu-feature-sub{color:var(--label);margin-top:1px;font-size:12px}.pu-tick{color:var(--accent-text);flex-shrink:0}.pu-plans{gap:var(--s3);margin-bottom:var(--s4);display:flex}.pu-plan{text-align:left;cursor:pointer;background:var(--card-2);padding:var(--s4) var(--s3);color:var(--text);border:0;border-radius:14px;flex-direction:column;flex:1;transition:background .18s,transform .18s,opacity .18s;display:flex;position:relative}.pu-plan.is-sel{background:var(--accent-3);transform:scale(1.05)}.pu-plan:not(.is-sel){opacity:.5}.pu-plan:focus-visible{outline:2px solid var(--accent-4);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pu-plan{transition:background .18s,opacity .18s}.pu-plan.is-sel{transform:none}}.pu-plan-name{color:var(--label);margin-bottom:var(--s2);font-size:13px}.pu-plan.is-sel .pu-plan-name{color:var(--text)}.pu-plan-price{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:500;line-height:1}.pu-plan:not(.is-sel) .pu-plan-price{color:var(--sublabel)}.pu-plan-per{color:var(--label);margin-left:2px;font-size:13px;font-weight:400}.pu-plan-bill{color:var(--label);margin-top:var(--s2);font-size:12px}.pu-save{top:-9px;left:var(--s3);background:var(--purple);color:var(--purple-dark);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500;position:absolute}.pu-fine{color:var(--label);text-align:center;margin-bottom:var(--s4);font-size:12px;line-height:1.5}.pu-cta{text-align:center;background:var(--purple);color:var(--purple-dark);border-radius:999px;padding:15px;font-size:16px;font-weight:500;text-decoration:none;transition:background .18s;display:block}.pu-cta:hover{background:var(--purple-bright)}.pu-cta:focus-visible{outline:2px solid var(--accent-4);outline-offset:2px}.pu-foot{margin-top:var(--s4);align-items:center;gap:var(--s2);flex-direction:column;display:flex}.pu-free{color:var(--sublabel);font-size:13px;text-decoration:none}.pu-free:hover{color:var(--text);text-decoration:underline}.pu-legal{color:var(--label);align-items:center;gap:6px;font-size:11px;display:flex}.pu-legal a{color:inherit;text-decoration:none}.pu-legal a:hover{color:var(--sublabel)}.landing-pricing-narrow{display:none}.landing-faq{max-width:820px;margin-left:auto;margin-right:auto}.landing-faq-list{gap:var(--s2);flex-direction:column;display:flex}.landing-faq-item{background:var(--card);border-radius:12px;overflow:hidden}.landing-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);color:var(--text);font-size:15px;font-weight:500;list-style:none;display:flex}.landing-faq-q::-webkit-details-marker{display:none}.landing-faq-chev{color:var(--label);transition:transform .2s var(--ease-out);display:inline-flex}.landing-faq-item[open] .landing-faq-chev{transform:rotate(180deg)}.landing-faq-a{padding:0 var(--s5) var(--s5);color:var(--sublabel);max-width:680px;font-size:14px;line-height:1.65}.landing-faq-a strong{color:var(--text);font-weight:500}@keyframes landing-fall-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.landing-faq-item{opacity:0;transform:translateY(-14px)}.landing-faq-list.is-in .landing-faq-item{animation:landing-fall-down .45s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + 40ms)}.landing-faq-item[open] .landing-faq-a{opacity:1;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:translateY(0)}@starting-style{.landing-faq-item[open] .landing-faq-a{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.landing-faq-item{opacity:1;transform:none}.landing-faq-list.is-in .landing-faq-item{animation:none}.landing-faq-item[open] .landing-faq-a{transition:none}}.landing-finalcta{text-align:center}.landing-finalcta .landing-sub{margin:var(--s4) auto 0}.landing-finalcta .landing-cta-row{justify-content:center}.landing-finalcta-meta{margin-top:var(--s5);justify-content:center}.landing-footer{border-top:1px solid var(--border);background:var(--sidebar);padding:56px var(--s7) var(--s7)}.landing-footer-inner{gap:var(--s7);grid-template-columns:1.5fr 1fr 1fr;max-width:1180px;margin:0 auto;display:grid}.landing-footer-brand .landing-brand .brand-name{font-size:22px}.landing-footer-tag{color:var(--label);margin-top:var(--s3);font-size:13px}.landing-footer-col{gap:var(--s3);flex-direction:column;display:flex}.landing-footer-head{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.landing-footer-col a{color:var(--sublabel);font-size:13px;text-decoration:none;transition:color .16s}.landing-footer-col a:hover{color:var(--text)}.landing-footer-strip{max-width:1180px;margin:var(--s7) auto 0;padding-top:var(--s5);border-top:1px solid var(--border);text-align:center;align-items:center;gap:var(--s3);color:var(--label);flex-direction:column;font-size:12px;display:flex}.landing-footer-disclaimer{text-align:center;max-width:760px}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-hero-copy>*{animation:landing-fade-up .7s var(--ease-out) both}.landing-hero-copy>:first-child{animation-delay:40ms}.landing-hero-copy>:nth-child(2){animation-delay:.11s}.landing-hero-copy>:nth-child(3){animation-delay:.18s}.landing-hero-copy>:nth-child(4){animation-delay:.25s}.landing-hero-copy>:nth-child(5){animation-delay:.32s}.landing-hero-visual{animation:landing-fade-up .9s var(--ease-out) .34s both}.landing-spotlight{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), filter .6s ease;opacity:.55;filter:saturate(.7);will-change:opacity, transform;transform:scale(.985)}.landing-spotlight.is-active{opacity:1;filter:saturate();transform:scale(1)}.landing-reveal-bar{transition:width 1s var(--ease-out)}.landing-problem-grid{gap:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}.landing-problem-cell{background:var(--card);text-align:center;align-items:center;gap:var(--s3);padding:var(--s5) var(--s3);opacity:0;border-radius:14px;flex-direction:column;display:flex;transform:translateY(-20px)}.landing-problem-grid.is-in .landing-problem-cell{animation:.62s cubic-bezier(.34,1.56,.64,1) forwards problemDrop;animation-delay:calc(var(--i) * .11s)}@keyframes problemDrop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-problem-cell{opacity:1;transform:none}.landing-problem-grid.is-in .landing-problem-cell{animation:none}}.landing-problem-ic{color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-problem-ic svg{width:22px;height:22px}.landing-problem-title{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:500}.landing-problem-body{color:var(--label);font-size:12px;line-height:1.5}.landing-problem-cta{align-items:center;gap:var(--s2);margin-top:var(--s6);color:var(--accent-text);transition:gap .16s var(--ease-out);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.landing-problem-cta:hover{gap:var(--s3)}.lp-feature-step{align-items:center;gap:var(--s2);display:flex}.lp-feature-num{background:var(--accent-2);width:24px;height:24px;color:var(--accent-text);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.lp-feature-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.lp-feature-copy .landing-h3{margin-top:var(--s3)}.lp-teaser{gap:var(--s3);align-items:stretch;display:flex}.lp-half-card{min-width:0;box-shadow:var(--shadow-card);opacity:0;flex:1 1 0;transform:translateY(14px)}.lp-teaser.is-in .lp-half-card{animation:landing-fade-up .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s)}.lp-teaser.is-in .lp-half-card .ins-open{animation:2.4s ease-in-out both lp-btn-nudge;animation-delay:calc(1.2s + var(--i,0) * .15s);animation-iteration-count:3}@media (prefers-reduced-motion:reduce){.lp-half-card{opacity:1;transform:none}.lp-teaser.is-in .lp-half-card{animation:none}}@media (max-width:640px){.lp-teaser{flex-direction:column}}.gm-card{background:var(--card);padding:var(--s5);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;display:flex}.gm-head{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.gm-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:500}.gm-lines{flex-direction:column;gap:14px;display:flex}.gm-line{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.gm-line-title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.gm-line-amt{color:var(--red);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13.5px}.gm-more{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.gm-more-title{color:var(--label);font-size:13.5px}.gm-more-arrow{color:var(--label);flex-shrink:0;display:inline-flex}.gm-total{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);display:flex}.gm-total-k{color:var(--label);font-size:13px}.gm-total-v{color:var(--red);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.gm-foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);display:flex}.gm-guard{min-width:0;color:var(--sublabel);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.gm-guard-ic{color:var(--green);flex-shrink:0;display:inline-flex}.gm-review{color:var(--accent-text);flex-shrink:0;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.gm-row{opacity:0;transform:translateY(-8px)}.gm-card.is-in .gm-row{animation:.45s ease-out both bet-drop-in;animation-delay:calc(var(--i) * .12s)}@media (prefers-reduced-motion:reduce){.gm-row{opacity:1;transform:none}.gm-card.is-in .gm-row{animation:none}}.cm-card{background:var(--card);padding:var(--s5);box-shadow:var(--shadow-card);gap:var(--s3);opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);border-radius:16px;flex-direction:column;display:flex;transform:translateY(18px)}.cm-card.is-in{opacity:1;transform:translateY(0)}.cm-title{letter-spacing:.04em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:500}.cm-bubble{padding:var(--s3) var(--s4);border-radius:12px;font-size:13px;line-height:1.5}.cm-ask{background:var(--surface-2);color:var(--text);opacity:0;border-bottom-right-radius:4px;align-self:flex-end;max-width:80%;transition:opacity .28s,transform .28s;transform:translateY(5px)}.cm-ask.is-visible{opacity:1;transform:translateY(0)}.cm-reply{gap:var(--s2);background:var(--accent-1);padding:var(--s3) var(--s4);border:1px solid #8b7bff2e;border-radius:12px 12px 12px 4px;align-items:flex-start;display:flex}.cm-reply.is-visible{animation:cm-reply-in .38s var(--ease-out) both}@keyframes cm-reply-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cm-reply-ic{color:var(--accent-text);flex-shrink:0;margin-top:2px}.cm-reply-body{color:var(--sublabel);margin:0;font-size:13px;line-height:1.55}.cm-typing{background:var(--accent-1);padding:12px var(--s4);opacity:0;border:1px solid #8b7bff2e;border-radius:12px 12px 12px 4px;align-self:flex-start;align-items:center;gap:5px;transition:opacity .2s;display:flex}.cm-typing.is-visible{opacity:1}.cm-typing span{background:var(--accent-text);opacity:.5;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite cm-dot-bob;display:block}.cm-typing span:nth-child(2){animation-delay:.22s}.cm-typing span:nth-child(3){animation-delay:.44s}@keyframes cm-dot-bob{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.landing-gallery-grid{gap:var(--s4);grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.landing-gallery-card-wrap .ins-card{box-shadow:var(--shadow-card)}.landing-gallery-card-wrap{opacity:0;transform:translateY(18px)}.landing-gallery-grid.is-in .landing-gallery-card-wrap{animation:landing-fade-up .55s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}@media (prefers-reduced-motion:reduce){.landing-gallery-grid.is-in .landing-gallery-card-wrap{opacity:1;animation:none;transform:none}}@keyframes lp-btn-nudge{0%{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(0)}to{transform:translateY(0)}}.landing-compare-scroll{-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto}.landing-compare-table{border-collapse:collapse;background:var(--card);border-radius:14px;width:100%;overflow:hidden}.landing-compare-table th,.landing-compare-table td{padding:var(--s3) var(--s4);text-align:center;border-bottom:1px solid var(--border)}.landing-compare-table thead th{color:var(--sublabel);border-bottom:1px solid var(--border-strong);font-size:12px;font-weight:500}.landing-compare-table tbody tr:last-child td{border-bottom:0}.cmp-row{transition:opacity .4s,transform .4s}.cmp-cap{text-align:left;color:var(--text);font-size:13.5px}.cmp-col-statr{color:var(--accent-text)}.cmp-cell-statr,.cmp-col-statr{background:var(--accent-1)}.cmp-glyph{justify-content:center;align-items:center;display:inline-flex}.cmp-yes{color:var(--green)}.cmp-half{color:var(--accent-text)}.cmp-no{color:var(--label)}.cmp-fn{color:var(--accent-text);vertical-align:super;margin-left:1px;font-size:9px}.landing-compare-foot{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.landing-compare-legend{gap:var(--s5);color:var(--label);font-size:12px;display:flex}.landing-compare-legend span{align-items:center;gap:6px;display:inline-flex}.landing-compare-note{color:var(--label);margin:0;font-size:11px}.landing-compare-note .cmp-fn{vertical-align:baseline;margin:0 3px 0 0}@media (max-width:900px){.landing-hero{min-height:100dvh;padding-top:56px}.landing-hero-inner{gap:var(--s6);grid-template-columns:1fr;justify-items:center}.landing-hero-copy{text-align:center;max-width:none}.landing-hero-copy .landing-sub{margin-left:auto;margin-right:auto}.landing-cta-row,.landing-hero-meta{justify-content:center}.landing-hero-cardbox .landing-hero-card-ghost{display:none}.landing-hero-card-live{position:static;transform:none}.scorecard{max-width:100%}.landing-problem-grid{grid-template-columns:1fr 1fr}.landing-honesty-grid{grid-template-columns:1fr}.lp-features{gap:var(--s7)}.lp-feature,.lp-feature-rev{gap:var(--s5);grid-template-columns:1fr}.lp-feature-rev .lp-feature-copy{order:0}.tk-col-heads{display:none}.tk-pick-ri{column-gap:var(--s3);padding:14px var(--s4);grid-template-columns:minmax(0,1fr) auto}.tk-pick-ri>:nth-child(2){display:none}.tk-pick-ri>:nth-child(3){grid-area:1/2;font-size:14px}.tk-pick-ri>:nth-child(4){display:none}.tk-pick-dot{display:flex}.tk-pick-ev .event-sport-icon{border-radius:11px;width:40px;height:40px}.tk-pick-ev .event-sport-icon svg{width:22px;height:22px}.tk-pick-sel{font-size:14px}.tk-pick-mkt{font-size:12px}.landing-gallery-grid,.landing-plan-grid{grid-template-columns:1fr}.landing-plan-featured{order:-1}.landing-pricing-swap .landing-pricing-wide{display:none}.landing-pricing-swap .landing-pricing-narrow{display:block}.landing-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:640px){.landing-main{padding:0 var(--s4)}.landing-nav-inner{padding:var(--s3) var(--s4)}.landing-nav-links{display:none}.landing-section{padding:64px 0}.landing-hero{padding:48px 0 32px}.landing-problem-grid{gap:var(--s3);grid-template-columns:1fr}.landing-problem-cell{text-align:left;align-items:center;gap:var(--s3);padding:var(--s4);flex-direction:row}.landing-problem-title{margin-bottom:2px}.landing-compare-table{min-width:480px}.lp-proof-row{grid-template-columns:92px 1fr auto}.landing-footer{padding:var(--s6) var(--s4) var(--s5)}.landing-footer-inner{gap:var(--s5) var(--s4);grid-template-columns:1fr 1fr}.landing-footer-brand{text-align:center;grid-column:1/-1}.landing-footer-brand .landing-brand{justify-content:center}.landing-footer-col{text-align:center;align-items:center}.landing-footer-strip{text-align:center;margin-top:var(--s5);flex-direction:column;align-items:center}.landing-footer-disclaimer{text-align:center}.landing-sub-full{display:none}.landing-sub-short{display:inline}.lp-feat-body-full{display:none}.lp-feat-body-short{display:block}.landing-sub-hide-mobile{display:none}.landing-cta-row{flex-wrap:nowrap}.landing-cta-row .landing-btn-lg{padding:12px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.landing-hero-copy>*,.landing-hero-visual,.landing-scrollcue svg{animation:none!important}.sc-spark-area,.sc-spark-line{opacity:1!important;stroke-dashoffset:0!important;transition:none!important}.landing-spotlight,.landing-spotlight.is-active{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.landing-reveal-bar{transition:none!important}.cm-card{opacity:1!important;transition:none!important;transform:none!important}.cm-reply.is-visible{opacity:1!important;animation:none!important}.cm-ask{transition:none!important}.cm-typing span{animation:none!important}}.entry-shell .landing-main{display:block}.entry-hero{justify-content:center;min-height:auto;padding:120px 0 96px;display:flex}.entry-hero-inner{width:100%;max-width:1120px;padding:0 var(--s6);gap:var(--s7);grid-template-columns:1fr 440px;align-items:center;margin:0 auto;display:grid}.entry-hero-copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.entry-h1{letter-spacing:-.03em;color:var(--text);margin:var(--s3) 0 var(--s4);font-size:clamp(28px,4.4vw,40px);font-weight:500;line-height:1.08}.entry-hero-sub{max-width:460px}.entry-hero-copy .entry-cta-row{margin-top:var(--s6);justify-content:flex-start}.entry-hero-visual{padding:var(--s7) var(--s4);min-height:560px;position:relative}.ehv-stage{width:236px;margin:0 auto;position:relative}.ehv-phone{background:var(--hero-frame);box-shadow:var(--shadow-modal);border-radius:46px;padding:9px}.ehv-phone-screen{background:var(--hero-phone);border-radius:38px;height:496px;position:relative;overflow:hidden}.ehv-notch{background:var(--hero-frame);z-index:2;border-radius:16px;width:92px;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ehv-bar{color:var(--text);justify-content:space-between;align-items:center;padding:14px 22px 0;font-size:12px;display:flex}.ehv-bar span:first-child{font-weight:500}.ehv-bar-dots{letter-spacing:2px;font-size:11px}.ehv-body{padding:34px 18px 0}.ehv-eyebrow{color:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ehv-figure-row{align-items:baseline;gap:var(--s2);margin-top:6px;display:flex}.ehv-figure{color:var(--text);font-size:40px;font-weight:500;line-height:1}.ehv-figure-sub{color:var(--green);font-size:13px}.ehv-divider{background:var(--surface-3);height:1px;margin:var(--s5) 0}.ehv-skel{gap:var(--s3);opacity:.6;flex-direction:column;display:flex}.ehv-skel span{background:var(--card-2);border-radius:5px;height:9px}.ehv-connectors{z-index:3;pointer-events:none;position:absolute;top:34px;left:-52px}.ehv-card{background:var(--card);box-shadow:var(--shadow-pop);border-radius:16px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex;position:absolute}.ehv-card.is-alt{background:var(--card-2)}.ehv-card-icon{border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ehv-card-icon svg{width:18px;height:18px}.ehv-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;margin-bottom:7px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.ehv-card-body{color:var(--text);margin:0;font-size:14px;line-height:1.5}.ehv-signal .ehv-card-icon,.ehv-signal .ehv-pill{color:var(--green);background:var(--green-bg);border-color:var(--green-bd)}.ehv-behavior .ehv-card-icon,.ehv-behavior .ehv-pill{color:var(--accent-text);background:var(--accent-2);border-color:var(--accent-4)}.ehv-noise .ehv-card-icon,.ehv-noise .ehv-pill{color:var(--red);background:var(--red-bg);border-color:var(--red-bd)}.ehv-watching .ehv-card-icon,.ehv-watching .ehv-pill{color:var(--label);background:var(--surface-2);border-color:var(--border-strong)}.ehv-watching .ehv-card-body{color:var(--sublabel)}.entry-steps-section{padding:80px 0}.entry-steps-section .landing-section-heading{text-align:center;margin-left:auto;margin-right:auto}.entry-steps{gap:var(--s5);grid-template-columns:repeat(3,1fr);max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.entry-step{background:var(--card);border:1px solid var(--border);padding:var(--s6);gap:var(--s3);border-radius:14px;flex-direction:column;display:flex}.entry-step-num{background:var(--accent-2);width:28px;height:28px;color:var(--accent-text);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.entry-step-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:500;line-height:1.3}.entry-step-body{color:var(--sublabel);margin:0;font-size:14px;font-weight:400;line-height:1.6}.entry-cards-section{padding:80px 0}.entry-cards-section .landing-section-heading{text-align:center;margin-left:auto;margin-right:auto}.entry-cards{gap:var(--s5);grid-template-columns:repeat(2,1fr);max-width:980px;margin:0 auto;display:grid}.entry-card{background:var(--card);border:1px solid var(--border);padding:var(--s6);gap:var(--s4);border-radius:14px;flex-direction:column;display:flex}.entry-card-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:500}.entry-card-pill-signal{color:var(--green);background:var(--green-bg);border-color:var(--green-bd)}.entry-card-pill-noise{color:var(--red);background:var(--red-bg);border-color:var(--red-bd)}.entry-card-pill-behavior{color:var(--accent-text);background:var(--accent-2);border-color:var(--accent-4)}.entry-card-pill-watching{color:var(--label);background:var(--surface-2);border-color:var(--border-strong)}.entry-card-watching{opacity:.82}.entry-card-body{color:var(--text);margin:0;font-size:16px;font-weight:400;line-height:1.55}.entry-card-watching .entry-card-body{color:var(--sublabel)}.entry-honesty-section{text-align:center;padding:64px 0}.entry-honesty{letter-spacing:-.01em;max-width:620px;color:var(--text);margin:0 auto;font-size:20px;font-weight:400;line-height:1.45}.entry-pricing-section{padding:80px 0 112px}.entry-pricing-heading{text-align:center;margin-left:auto;margin-right:auto}.entry-plan{background:var(--card);border:1px solid var(--border-strong);max-width:400px;padding:var(--s7);text-align:center;border-radius:16px;flex-direction:column;align-items:center;margin:0 auto;display:flex}.entry-plan-name{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:500}.entry-plan-price{align-items:baseline;gap:var(--s1);margin-top:var(--s4);display:flex}.entry-plan-amount{letter-spacing:-.03em;color:var(--text);font-size:40px;font-weight:500}.entry-plan-period{color:var(--label);font-size:14px;font-weight:400}.entry-plan-bill{color:var(--label);margin-top:var(--s2);font-size:12px;font-weight:400}.entry-plan-features{margin:var(--s6) 0 0;gap:var(--s3);text-align:left;flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.entry-plan-features li{align-items:flex-start;gap:var(--s3);color:var(--sublabel);font-size:14px;font-weight:400;display:flex}.entry-plan-tick{color:var(--accent-text);flex-shrink:0;margin-top:2px;display:inline-flex}.entry-plan-cta{margin-top:var(--s6);width:100%}.entry-plan-trial{color:var(--label);margin-top:var(--s3);font-size:12px;font-weight:400}@media (max-width:860px){.entry-hero{padding:88px 0 64px}.entry-hero-inner{gap:var(--s7);padding:0 var(--s5);grid-template-columns:1fr;justify-items:center}.entry-hero-copy{text-align:center;align-items:center}.entry-hero-copy .entry-hero-sub{margin-left:auto;margin-right:auto}.entry-hero-copy .entry-cta-row{justify-content:center}.entry-hero-visual{width:100%;max-width:420px}.entry-steps,.entry-cards{grid-template-columns:1fr;max-width:460px}.entry-honesty{font-size:18px}.entry-cards-section,.entry-steps-section,.entry-pricing-section{padding:56px 0}}.demo-liability{margin:var(--s7) 0 0;text-align:center;color:var(--label);font-size:12px;font-weight:400;line-height:1.6}.legal-shell{z-index:5;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.legal-nav{border-bottom:1px solid var(--border);background:var(--sidebar);z-index:10;position:sticky;top:0}.legal-nav-inner{max-width:1180px;padding:var(--s4) var(--s6);justify-content:space-between;align-items:center;gap:var(--s4);margin:0 auto;display:flex}.legal-nav-cta{align-items:center;gap:var(--s5);display:flex}.legal-nav-btn{padding:9px 16px;font-size:14px}.legal-main{padding:var(--s7) var(--s6) 72px;flex:1}.legal-doc{max-width:760px;margin:0 auto}.legal-main-wide{padding-top:var(--s6)}.legal-back{align-items:center;gap:var(--s2);color:var(--label);margin-bottom:var(--s6);font-size:13px;text-decoration:none;transition:color .16s;display:inline-flex}.legal-back:hover{color:var(--text)}.legal-title{letter-spacing:-.01em;color:var(--text);font-size:40px;font-weight:400;line-height:1.1}.legal-updated{margin-top:var(--s3);color:var(--label);font-size:13px}.legal-intro{margin-top:var(--s5);color:var(--sublabel);font-size:16px;line-height:1.7}.legal-intro a,.legal-body a,.legal-pricing-note a{color:var(--accent-text);text-decoration:none;transition:color .16s}.legal-intro a:hover,.legal-body a:hover,.legal-pricing-note a:hover{text-decoration:underline}.legal-body{margin-top:var(--s6)}.legal-body section{margin-top:var(--s7)}.legal-body section:first-child{margin-top:0}.legal-body h2{color:var(--text);margin-bottom:var(--s3);letter-spacing:-.01em;font-size:20px;font-weight:500}.legal-body p{color:var(--sublabel);margin-top:var(--s3);font-size:14px;line-height:1.75}.legal-body p:first-of-type{margin-top:0}.legal-body ul{margin-top:var(--s3);padding-left:var(--s5);gap:var(--s2);flex-direction:column;display:flex}.legal-body li{color:var(--sublabel);font-size:14px;line-height:1.7;list-style:outside}.legal-body li::marker{color:var(--label)}.legal-body strong{color:var(--text);font-weight:500}.legal-pricing-head{max-width:1180px;margin:0 auto var(--s4)}.legal-pricing-note{max-width:760px;margin:var(--s6) auto 0;color:var(--label);text-align:center;font-size:13px;line-height:1.7}.legal-footer{border-top:1px solid var(--border);background:var(--sidebar);padding:var(--s6)}.legal-footer-inner{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;max-width:1180px;margin:0 auto;display:flex}.legal-footer-copy{color:var(--label);font-size:12px}.legal-footer-links{gap:var(--s5);flex-wrap:wrap;display:flex}.legal-footer-links a{color:var(--sublabel);font-size:13px;text-decoration:none;transition:color .16s}.legal-footer-links a:hover{color:var(--text)}.legal-footer-disclaimer{max-width:760px;margin:var(--s4) auto 0;text-align:center;color:var(--label);font-size:12px;line-height:1.6}@media (max-width:700px){.legal-title{font-size:28px}.legal-main{padding:var(--s6) var(--s5) 56px}.legal-footer-inner{align-items:flex-start;gap:var(--s3);flex-direction:column}}.ins-card{background:var(--card);padding:var(--s5);border:0;border-radius:16px;flex-direction:column;display:flex}.ins-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:var(--s4);font-size:11px;font-weight:500}.ins-head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.ins-pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:500}.ins-pill-edge{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.ins-pill-progress{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.ins-pill-leak{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.ins-pill-tilt{background:var(--tilt-bg);color:var(--tilt);border-color:var(--tilt-bd)}.ins-pill-risk{background:var(--yellow-bg);color:var(--yellow);border-color:var(--yellow-bd)}.ins-pill-temporal{background:var(--surface-2);color:var(--sublabel);border-color:var(--border)}.ins-stamp{color:var(--label);font-size:11px}.ins-title{letter-spacing:-.01em;color:var(--text);margin:0 0 var(--s2);font-size:16px;font-weight:500}.ins-diag,.ins-ctx{color:var(--sublabel);margin:0 0 var(--s4);font-size:14px;line-height:1.55}.ins-num-pos{color:var(--green);font-weight:500}.ins-num-neg{color:var(--red);font-weight:500}.ins-advice{background:var(--accent-1);border:1px solid var(--accent-4);margin:0 0 var(--s4);border-radius:10px;padding:12px 14px}.ins-advice-eye{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px;font-size:10px;font-weight:500}.ins-advice-body{color:var(--sublabel);margin:0;font-size:13.5px;font-weight:400;line-height:1.6}.prebet-legs{margin:0 0 var(--s4)}.prebet-legs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:var(--s2);font-size:10px;font-weight:500}.prebet-legs-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.prebet-legs-list li{align-items:center;gap:var(--s2);color:var(--sublabel);background:var(--surface-1);border-radius:7px;flex-wrap:wrap;padding:6px 8px;font-size:12.5px;display:flex}.prebet-leg-tag{color:var(--label);background:var(--surface-2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.prebet-leg-market{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.prebet-leg-sample{color:var(--label);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:16px;font-size:11.5px}.prebet-leg-badge{color:var(--label);background:var(--surface-2);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:500}.prebet-leg-badge-leak{color:var(--red);background:var(--red-bg)}.prebet-leg-badge-edge{color:var(--green);background:var(--green-bg)}.prebet-leg-badge-watching,.prebet-leg-badge-neutral,.prebet-leg-badge-unknown{color:var(--label);background:var(--surface-2)}.prebet-advice-loading{flex-direction:column;gap:6px;display:flex}.prebet-advice-skel{background:var(--surface-2);border-radius:4px;width:92%;height:13px;animation:1.4s ease-in-out infinite skel-pulse}.prebet-advice-skel-short{width:60%}@keyframes skel-pulse{0%,to{opacity:.5}50%{opacity:1}}.ins-advice-neutral{background:var(--surface-1);border-color:var(--border)}.ins-advice-neutral .ins-advice-eye,.ins-advice-neutral .ins-advice-body{color:var(--label)}.ins-actions{gap:var(--s2);flex-wrap:wrap;margin-top:auto;display:flex}.verdict-actions{flex-wrap:nowrap}.verdict-btn{flex:1 1 0;justify-content:center}.verdict-edit{width:100%;margin-top:var(--s2);cursor:pointer;color:var(--label);background:0 0;border:0;padding:8px;font-family:inherit;font-size:12.5px;transition:color .15s}.verdict-edit:hover{color:var(--sublabel)}.verdict-edit:disabled{opacity:.55;cursor:not-allowed}.ins-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:transform .12s cubic-bezier(.22,1,.36,1),background .15s,filter .15s;display:inline-flex}.ins-btn:active{transform:scale(.98)}.ins-btn:focus-visible,.ins-open:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ins-btn-primary:hover{filter:brightness(1.12)}.ins-btn-edge{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.ins-btn-progress{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.ins-btn-leak{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.ins-btn-tilt{background:var(--tilt-bg);color:var(--tilt);border-color:var(--tilt-bd)}.ins-btn-risk{background:var(--yellow-bg);color:var(--yellow);border-color:var(--yellow-bd)}.ins-btn-ghost{background:var(--surface-3);color:var(--sublabel);border-color:#0000}.ins-btn-ghost:hover{background:var(--surface-4);color:var(--text)}.ins-btn-ai{background:var(--accent-2);border-color:var(--accent-4);color:var(--accent-text)}.ins-btn-ai:hover{background:var(--accent-3)}.ins-btn-ai svg{flex-shrink:0}.ins-open{width:100%;color:var(--label);background:var(--surface-2);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.ins-open:hover{background:var(--surface-3)}.ins-condensed-chart{margin:0 0 var(--s4)}.ins-condensed .ins-diag{margin-bottom:var(--s4)}@media (max-width:560px){.ins-actions .ins-btn-primary,.ins-actions .ins-btn-ghost{flex:1 1 0;justify-content:center}.ins-actions .ins-btn-ai{flex:100%;justify-content:center}}.ins-head-left{align-items:center;gap:var(--s3);min-width:0;display:flex}.ins-count{color:var(--label);white-space:nowrap;font-size:11px}.ins-stars{align-items:center;gap:2px;display:inline-flex}.ins-star{width:13px;height:13px;line-height:0;display:inline-block;position:relative}.ins-star svg{width:13px;height:13px;display:block}.ins-star-bg{color:var(--surface-4)}.ins-star-fill{line-height:0;position:absolute;inset:0;overflow:hidden}.ins-star-fg{color:var(--accent-text)}.ins-num{letter-spacing:-.01em;color:var(--sublabel);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:20px;font-weight:400;line-height:1}.ins-num-pos{color:var(--green)}.ins-num-neg{color:var(--red)}.ins-title-row{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.ins-title-row .ins-title{margin:0}.ins-locked-num{white-space:nowrap;color:var(--label);flex-shrink:0;align-items:center;gap:5px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.ins-locked-num svg{flex-shrink:0}.ins-redact{color:var(--label);letter-spacing:.06em}.ins-locked-panel{text-align:left;cursor:pointer;background:var(--accent-1);border:1px solid var(--accent-4);border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:12px 14px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.ins-locked-panel:hover{background:var(--accent-2);border-color:var(--accent-5)}.ins-locked-panel:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.ins-locked-eye{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.ins-locked-eye svg{flex-shrink:0}.ins-locked-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ins-locked-row{color:var(--sublabel);align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.ins-locked-dot{background:var(--accent-3);width:14px;height:14px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ins-chev{color:var(--label);flex-shrink:0;margin-top:2px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:none}.ins-collapse-head:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:10px}.ins-body{margin-top:var(--s4)}.ins-collapsible .ins-collapse-head{cursor:pointer}.ins-collapsible .ins-chev{display:block}.ins-collapsible .ins-body{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),margin-top .28s cubic-bezier(.22,1,.36,1);display:grid}.ins-collapsible.is-open .ins-body{margin-top:var(--s4);grid-template-rows:1fr}.ins-collapsible .ins-body-inner{opacity:0;visibility:hidden;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s .16s;overflow:hidden;transform:translateY(-5px)}.ins-collapsible.is-open .ins-body-inner{opacity:1;visibility:visible;transition:opacity .22s 80ms,transform .3s cubic-bezier(.22,1,.36,1) 50ms,visibility;transform:translateY(0)}.ins-collapsible.is-open .ins-chev{transform:rotate(180deg)}.ins-acts{align-items:center;gap:var(--s5);padding-top:var(--s3);margin-top:var(--s4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.ins-act{cursor:pointer;color:var(--sublabel);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.ins-act:hover{opacity:.72}.ins-act:active{transform:scale(.98)}.ins-act:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:4px}.ins-act svg{flex-shrink:0}.ins-act-muted{color:var(--label)}.ins-act-ask{color:var(--accent-text);margin-left:auto}.ins-act-edge{color:var(--green)}.ins-act-leak{color:var(--red)}.ins-act-risk{color:var(--yellow)}.ins-act-tilt{color:var(--tilt)}.ins-act-progress{color:var(--blue)}.ins-act-temporal{color:var(--sublabel)}@media (prefers-reduced-motion:reduce){.ins-chev,.ins-collapsible .ins-body,.ins-collapsible .ins-body-inner{transition:none}}.dash-sec-head{margin-bottom:var(--s3);align-items:center;gap:9px;padding:0 2px;display:flex}.dash-q>.dash-sec-head{margin-bottom:calc(var(--s3) - var(--s4))}.dash-sec-title{color:var(--text);font-size:16px;font-weight:500}.dash-sec-count{color:var(--label);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500}.dash-sec-viewall{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.dash-sec-viewall:hover{color:var(--purple)}.dash-sec-viewall svg{width:14px;height:14px}.picks-card{flex-direction:column;display:flex}.picks-list{gap:var(--s2);flex-direction:column;display:flex}.pick-row{align-items:center;gap:var(--s3);text-align:left;background:var(--card);width:100%;padding:var(--s3) var(--s4);cursor:pointer;border:0;border-radius:14px;font-family:inherit;transition:background .15s;display:flex}.pick-row:hover{background:var(--card-2)}.pick-sport-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pick-sport-icon svg{width:22px;height:22px}.pick-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pick-selection{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.pick-match{color:var(--label);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pick-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.pick-return{color:var(--text);letter-spacing:-.01em;font-size:15.5px;font-weight:500}.pick-odds{color:var(--label);font-size:12px}.ledger-card{background:var(--card);padding:var(--s5);border:0;border-radius:16px;flex-direction:column;display:flex}.ledger-head{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.ledger-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:500}.ledger-active{color:var(--green);background:var(--green-bg);border:1px solid var(--green-bd);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500}.ledger-rules{flex-direction:column;gap:12px;display:flex}.ledger-rule{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:0;font-family:inherit;display:flex}.ledger-rule-ic-wrap{color:var(--green);flex-shrink:0;display:flex}.ledger-rule-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ledger-rule-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.ledger-rule-status{color:var(--label);font-size:11.5px}.ledger-lines{flex-direction:column;gap:14px;display:flex}.ledger-line{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;text-decoration:none;display:flex}.ledger-line-title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.ledger-line:hover .ledger-line-title{color:var(--sublabel)}.ledger-line-amt{color:var(--red);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13.5px}.ledger-more{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;text-decoration:none;display:flex}.ledger-more-title{color:var(--label);font-size:13.5px}.ledger-more-arrow{color:var(--label);flex-shrink:0;display:inline-flex}.ledger-more:hover .ledger-more-title,.ledger-more:hover .ledger-more-arrow{color:var(--sublabel)}.ledger-total{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);display:flex}.ledger-total-k{color:var(--label);font-size:13px}.ledger-total-v{color:var(--red);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.ledger-foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);display:flex}.ledger-guard{min-width:0;color:var(--sublabel);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ledger-guard-ic{color:var(--green);flex-shrink:0;display:inline-flex}.ledger-review{color:var(--accent-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.ledger-review:hover{color:var(--purple)}.nrb{background:var(--accent-2);border:1px solid var(--accent-4);border-radius:12px;align-items:center;gap:12px;padding:11px 12px 11px 14px;display:flex}.nrb-ic{color:var(--accent-text);flex-shrink:0}.nrb-text{min-width:0;color:var(--text);flex:1;font-size:13.5px}.nrb-sub{color:var(--label)}.nrb-btn{color:var(--purple-dark);background:var(--purple);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.nrb-btn svg{width:12px;height:12px}.nrb-btn:hover{filter:brightness(1.06)}@media (max-width:720px){.nrb-sub{display:none}.nrb-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nrb-btn svg{display:none}}.nrb-x{width:28px;height:28px;color:var(--label);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.nrb-x:hover{color:var(--text);background:var(--surface-2)}.ins-watch{opacity:.74}.ins-watch-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:12px;display:flex}.ins-watch-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--sublabel);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-size:10px;font-weight:700;display:inline-flex}.ins-watch-note{color:var(--label);margin:0;font-size:12px}.ins-committed{border-color:var(--border)}.ins-stamp-active{color:var(--green);align-items:center;gap:5px;font-weight:500;display:inline-flex}.ins-rule-panel{background:var(--green-bg);border:1px solid var(--green-bd);border-radius:10px;margin:0 0 14px;padding:12px 14px}.ins-rule-eye{letter-spacing:.1em;text-transform:uppercase;color:var(--green);align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:500;display:inline-flex}.ins-rule-body{color:var(--text);margin:0;font-size:13px;line-height:1.55}.bp-card,.pp-card,.rh-card{background:var(--card);padding:var(--s5);border:0;border-radius:16px;flex-direction:column;display:flex}.bp-head{text-align:center}.bp-label,.pp-label,.rh-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:500}.bp-label{margin-bottom:var(--s4)}.bp-value{letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:40px;font-weight:400;line-height:1}.bp-value-cents{letter-spacing:-.02em;color:var(--label);font-size:24px}.bp-roi{margin-top:8px;font-size:13px;font-weight:400}.bp-roi.is-green{color:var(--green)}.bp-roi.is-red{color:var(--red)}@keyframes np-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes np-pill-pop{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.np-hero{display:none}@media (max-width:860px){.np-hero{margin:-14px -18px calc(var(--s7) + var(--s3));margin-top:calc(-14px - env(safe-area-inset-top,0px));padding:calc(var(--s4) + env(safe-area-inset-top,0px)) var(--s5) 38px;background:var(--card-sunk);border-radius:0 0 36px 36px;animation:.35s cubic-bezier(.16,1,.3,1) both np-drop;display:block;position:relative}.np-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.np-greet{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:400;line-height:1.25;overflow:hidden}.np-top .settings-fab{flex-shrink:0;display:inline-flex}.np-figure-wrap{text-align:center;margin-top:calc(var(--s7) + var(--s4))}.np-label{display:none}.np-figure{letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:44px;font-weight:400;line-height:1}.np-cents{letter-spacing:-.02em;color:var(--label);font-size:24px;font-weight:300}.np-pill{white-space:nowrap;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:5px;padding:7px 15px;font-size:13px;font-weight:500;animation:.28s cubic-bezier(.16,1,.3,1) .22s both np-pill-pop;display:inline-flex;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.np-pill svg{width:15px;height:15px}.np-pill.is-up{background:linear-gradient(var(--green-bg), var(--green-bg)), var(--bg);color:var(--green);border:1px solid var(--green-bd)}.np-pill.is-down{background:linear-gradient(var(--red-bg), var(--red-bg)), var(--bg);color:var(--red);border:1px solid var(--red-bd)}.np-pill.is-quiet{background:linear-gradient(var(--surface-2), var(--surface-2)), var(--bg);color:var(--sublabel);border:1px solid var(--border)}.dash-topbar,.dash-cols .bp-card{display:none}@media (prefers-reduced-motion:reduce){.np-hero,.np-pill{animation:none}}}.analytics-main .kpi-row,.analytics-main .mid-row>*,.analytics-main .bottom-row>*{animation:.3s ease-out both bet-drop-in}.analytics-main .kpi-row{animation-delay:80ms}.analytics-main .mid-row>:first-child{animation-delay:.12s}.analytics-main .mid-row>:nth-child(2){animation-delay:.17s}.analytics-main .bottom-row>:first-child{animation-delay:.2s}.analytics-main .bottom-row>:nth-child(2){animation-delay:.25s}@media (max-width:860px){.analytics-main .mid-row>:first-child{animation-delay:.35s}.analytics-main .mid-row>:nth-child(2){animation-delay:.4s}.analytics-main .bottom-row>:first-child{animation-delay:.43s}.analytics-main .bottom-row>:nth-child(2){animation-delay:.48s}}@media (prefers-reduced-motion:reduce){.analytics-main .kpi-row,.analytics-main .mid-row>*,.analytics-main .bottom-row>*{animation:none}}.analytics-hero{display:none}@media (max-width:860px){.analytics-main>.topbar,.analytics-main .kpi-row{display:none}.analytics-hero{display:block}.ah-partition{margin:-14px -18px calc(var(--s6) + var(--s3));margin-top:calc(-14px - env(safe-area-inset-top,0px));padding:calc(var(--s4) + env(safe-area-inset-top,0px)) var(--s5) 30px;background:var(--card-sunk);border-radius:0 0 26px 26px;animation:.35s cubic-bezier(.16,1,.3,1) both np-drop;position:relative}.ah-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.ah-heading{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:400;line-height:1.25;overflow:hidden}.ah-top .settings-fab{flex-shrink:0;display:inline-flex}.ah-figure-wrap{text-align:center;margin-top:calc(var(--s6) + var(--s2))}.ah-label{letter-spacing:.04em;text-transform:uppercase;color:var(--label);margin-bottom:var(--s2);align-items:center;gap:2px;font-size:11px;font-weight:500;display:inline-flex}.ah-label .help-tip-wrap{margin-left:2px}.ah-row-label .help-tip-wrap{margin-left:4px}.ah-figure{letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:44px;font-weight:400;line-height:1}.ah-figure.is-green{color:var(--green)}.ah-figure.is-grey{color:var(--sublabel)}.ah-pct{letter-spacing:-.02em;color:var(--label);margin-left:1px;font-size:24px;font-weight:300}.ah-improve{margin-top:var(--s4);align-items:center;gap:5px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.ah-improve.up{color:var(--green)}.ah-improve.down{color:var(--red)}.ah-improve svg{flex-shrink:0;width:14px;height:14px}.ah-drawer{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1);display:grid}.analytics-hero[data-open=true] .ah-drawer{grid-template-rows:1fr}.ah-drawer-inner{min-height:0;overflow:hidden}.ah-rows{padding-top:var(--s5);flex-direction:column;display:flex}.ah-row{padding:var(--s3) 0;justify-content:space-between;align-items:center;display:flex}.ah-row-label{color:var(--sublabel);letter-spacing:-.01em;align-items:center;font-size:13px;font-weight:400;display:inline-flex}.ah-row-right{align-items:center;gap:10px;display:flex}.ah-row-val{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:400}.ah-chip{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:2px;min-width:36px;padding:2px 6px;font-size:10.5px;font-weight:400;line-height:1;display:inline-flex}.ah-chip.up{background:var(--green-bg);color:var(--green)}.ah-chip.down{background:var(--red-bg);color:var(--red)}.ah-chip svg{flex-shrink:0;width:11px;height:11px}.ah-toggle{background:var(--card-2);border:1px solid var(--border-strong);width:46px;height:26px;color:var(--sublabel);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;animation:.28s cubic-bezier(.16,1,.3,1) .22s both np-pill-pop;display:inline-flex;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.ah-toggle:hover{color:var(--text)}.ah-toggle svg{transition:transform .34s cubic-bezier(.16,1,.3,1)}.analytics-hero[data-open=true] .ah-toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ah-partition,.ah-toggle{animation:none}.ah-drawer,.ah-toggle svg{transition:none}}.analytics-main .profit-title,.analytics-main .heatmap-record{display:none}.picks-hero{margin:-14px -18px calc(var(--s7) + var(--s1));margin-top:calc(-14px - env(safe-area-inset-top,0px));padding:calc(var(--s4) + env(safe-area-inset-top,0px)) var(--s5) 28px;background:var(--card-sunk);border-radius:0 0 26px 26px;animation:.35s cubic-bezier(.16,1,.3,1) np-drop;display:block;position:relative}.picks-hero .topbar{align-items:center;gap:var(--s3);margin:0 0 var(--s7);flex-wrap:nowrap}.picks-hero .topbar>:first-child{min-height:0}.picks-hero .welcome-heading{font-size:16px}.picks-hero .picks-toolbar{gap:var(--s2);margin:0}.picks-hero .picks-toolbar .btn-add-bet,.picks-hero .btn-filters-text{display:none}.picks-hero .picks-search{flex:auto}.picks-hero-count{white-space:nowrap;background:var(--card-2);border:1px solid var(--border-strong);color:var(--sublabel);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:6px 13px;font-size:12px;font-weight:500;animation:.28s cubic-bezier(.16,1,.3,1) .22s both np-pill-pop;display:inline-flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.picks-hero,.picks-hero-count{animation:none}}.picks-hero~.bets-list-header{animation:.3s ease-out .35s both bet-drop-in}.picks-hero~.bets-list .bets-row{animation-delay:calc(.35s + var(--row-i,0) * 45ms)}}.ai-hero{display:contents}@media (max-width:860px){.ai-hero{margin:-14px -18px var(--s4);margin-top:calc(-14px - env(safe-area-inset-top,0px));padding:calc(var(--s4) + env(safe-area-inset-top,0px)) var(--s5) var(--s4);background:var(--card-sunk);border-radius:0 0 26px 26px;animation:.35s cubic-bezier(.16,1,.3,1) np-drop;display:block;position:relative}.picks-hero .picks-search{background:var(--inset-1);border:1px solid var(--border)}.picks-hero .picks-search:focus-within{background:var(--inset-2);border-color:var(--purple)}.ai-hero .topbar{align-items:center;gap:var(--s3);margin:0 0 var(--s7);flex-wrap:nowrap}.ai-hero .topbar>:first-child{min-height:0}.ai-hero .welcome-heading{font-size:16px}.ai-hero .row-full{margin:0}.ai-hero .ai-coach-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ai-hero .ai-coach-head{display:none}.ai-hero .ai-input-row{align-items:center;gap:var(--s2);background:var(--inset-1);border:1px solid var(--border);border-radius:13px;margin-top:0;padding:5px 6px 5px 12px}.ai-hero .ai-input-row:focus-within{border-color:var(--purple)}.ai-hero .ai-input-spark{color:var(--accent-text);flex-shrink:0;align-items:center;display:flex}.ai-hero .ai-input-spark svg{width:19px;height:19px}.ai-hero .ai-input{background:0 0;border:none;border-radius:0;padding:0}.ai-hero .ai-input:focus{box-shadow:none}.ai-hero .btn-add-bet{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.ai-hero .ai-ask-text{display:none}.ai-hero .ai-ask-arrow{display:block}.ai-hero .ai-suggestions-promoted{justify-content:center;gap:var(--s4);margin-top:var(--s3);flex-flow:row}.ai-hero .ai-suggestion-chip{color:var(--accent-text);white-space:nowrap;background:0 0;border:none;border-radius:0;padding:0;font-size:12px}.ai-hero .ai-suggestion-chip:hover{background:0 0}.ai-hero .ai-sugg-full{display:none}.ai-hero .ai-sugg-short{display:inline}@media (prefers-reduced-motion:reduce){.ai-hero{animation:none}}.ai-hero~.row-full{animation:.3s ease-out .35s backwards bet-drop-in}.ai-hero~.row-full .il-card-anim{animation-delay:calc(.35s + var(--row-i,0) * 45ms)}.ai-hero .ai-thread-drawer{grid-template-rows:1fr;transition:grid-template-rows .44s cubic-bezier(.33,1,.68,1);display:grid}.ai-hero[data-thread-open=false] .ai-thread-drawer{grid-template-rows:0fr}.ai-hero .ai-thread-drawer-inner{opacity:1;min-height:0;transition:opacity .32s,transform .44s cubic-bezier(.33,1,.68,1);overflow:hidden;transform:translateY(0)}.ai-hero[data-thread-open=false] .ai-thread-drawer-inner{opacity:0;transform:translateY(-6px)}.ai-hero .ai-thread{max-height:42vh;margin:0 0 var(--s3)}.ai-hero-toggle{cursor:pointer;background:var(--card-2);border:1px solid var(--border-strong);width:46px;height:26px;color:var(--sublabel);border-radius:999px;justify-content:center;align-items:center;animation:.28s cubic-bezier(.16,1,.3,1) both np-pill-pop;display:inline-flex;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.ai-hero-toggle:hover{color:var(--text)}.ai-hero-toggle svg{transition:transform .44s cubic-bezier(.33,1,.68,1)}.ai-hero[data-thread-open=true] .ai-hero-toggle svg{transform:rotate(180deg)}.ai-hero[data-has-chat=true]{margin-bottom:var(--s6)}@media (prefers-reduced-motion:reduce){.ai-hero .ai-thread-drawer{transition:none}.ai-hero-toggle{animation:none}.ai-hero-toggle svg{transition:none}}}.bp-divider{background:var(--border);height:1px;margin-top:16px}.bp-stats{justify-content:center;gap:30px;padding-top:14px;display:flex}.bp-stat-label{color:var(--label);font-size:12px}.bp-stat-val{margin-left:5px;font-size:16px;font-weight:600}.bp-stat-val.is-green{color:var(--green)}.bp-stat-val.is-red{color:var(--red)}.risk-low,.risk-moderate{color:var(--sublabel)}.risk-elevated{color:var(--tilt)}.risk-high{color:var(--red)}.risk-unknown{color:var(--label)}.rh-head{margin-bottom:var(--s4);justify-content:space-between;align-items:center;display:flex}.rh-help .help-tip-wrap{margin:0}.rh-help .help-tip-pop{left:auto;right:-2px;transform:none}.rh-help .help-tip-pop:before{left:auto;right:8px;transform:rotate(45deg)}.rh-spark-wrap{margin-bottom:var(--s4);position:relative}.rh-spark{align-items:flex-end;gap:3px;height:28px;display:flex}.rh-spark-bar{opacity:.7;cursor:pointer;border-radius:2px 2px 0 0;flex:1;min-width:0;transition:opacity .12s}.rh-spark-bar:hover,.rh-spark-bar.is-active{opacity:1}.rh-tooltip{background:var(--surface-modal);border:1px solid var(--surface-4);pointer-events:none;z-index:6;white-space:nowrap;border-radius:10px;min-width:116px;padding:9px 12px;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 14px 30px #00000080,0 4px 10px #0000004d}.rh-tooltip-date{letter-spacing:.07em;text-transform:uppercase;color:var(--label);margin-bottom:7px;font-size:10px;font-weight:500}.rh-tooltip-row{justify-content:space-between;align-items:baseline;gap:14px;font-size:12.5px;display:flex}.rh-tooltip-row+.rh-tooltip-row{margin-top:3px}.rh-tooltip-label{color:var(--sublabel);font-weight:500}.rh-tooltip-val{letter-spacing:-.01em;font-weight:500}.rh-tooltip-val.pos{color:var(--green)}.rh-tooltip-val.neg{color:var(--red)}.rh-tooltip-val.is-grey{color:var(--sublabel)}.rh-spark-bar.rh-green,.rh-spark-bar.rh-risk.is-low{background:var(--green)}.rh-spark-bar.rh-risk.is-moderate{background:var(--tilt)}.rh-spark-bar.rh-risk.is-elevated,.rh-spark-bar.rh-risk.is-high{background:var(--red)}.rh-spark-bar--muted{background:var(--surface-3);opacity:.6}.rh-bar-row{margin-bottom:var(--s2)}.rh-track{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.rh-fill{border-radius:999px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.rh-fill.is-low{background:var(--green)}.rh-fill.is-moderate{background:var(--tilt)}.rh-fill.is-elevated,.rh-fill.is-high{background:var(--red)}.rh-fill.is-unknown{background:var(--accent-4)}.rh-under{justify-content:space-between;align-items:center;display:flex}.rh-word{font-size:12px;font-weight:500}.rh-word.is-low{color:var(--green)}.rh-word.is-moderate{color:var(--tilt)}.rh-word.is-elevated,.rh-word.is-high{color:var(--red)}.rh-word.is-unknown{color:var(--label)}.rh-stat{color:var(--label);font-size:12px}@media (max-width:860px){.rh-head{margin-bottom:var(--s3)}}.talert{background:var(--tilt-bg);border:1px solid var(--tilt-bg);border-radius:12px;align-items:center;gap:11px;padding:11px 15px;display:flex}.talert-icon{color:var(--tilt);flex:none;display:flex}.talert-text{color:var(--text);flex:1;font-size:13px;line-height:1.5}.talert-text strong{font-weight:700}.talert-btn{color:var(--tilt);border:1px solid var(--tilt-bd);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:6px 13px;font-size:12px;font-weight:600;transition:background .15s}.talert-btn:hover{background:var(--tilt-bg)}.talert-btn:focus-visible{outline:2px solid var(--tilt);outline-offset:2px}.talert-dismiss{width:28px;height:28px;color:var(--label);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.talert-dismiss:hover{color:var(--text);background:var(--surface-2)}.talert-dismiss:focus-visible{outline:2px solid var(--tilt);outline-offset:2px}.bp-stat{flex-direction:column;align-items:center;display:inline-flex}.bp-stat-ci{color:var(--label);letter-spacing:.01em;margin-top:3px;font-size:10.5px}.ll-card{background:var(--card);border:1px solid var(--red-bd);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ll-head{justify-content:space-between;align-items:baseline;display:flex}.ll-label{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:700}.ll-cost{letter-spacing:-.01em;color:var(--red);font-size:20px;font-weight:700;line-height:1}.ll-without{color:var(--sublabel);font-size:12.5px;line-height:1.5}.ll-lines{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding-top:4px;display:flex}.ll-line{align-items:center;gap:8px;font-size:13px;display:flex}.ll-line-dot{border-radius:50%;flex:none;width:7px;height:7px}.ll-dot-leak{background:var(--red)}.ll-dot-tilt{background:var(--tilt)}.ll-dot-risk{background:var(--blue)}.ll-line-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ll-line-cost{color:var(--red);font-variant-numeric:tabular-nums;font-weight:600}.af-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.af-unread{letter-spacing:.04em;color:var(--accent-active-text);background:var(--accent-tint);border:1px solid var(--accent-4);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.af-list{flex-direction:column;gap:2px;display:flex}.af-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:flex-start;gap:9px;width:100%;padding:9px 8px;transition:background .15s;display:flex}.af-item:hover{background:var(--surface-hover)}.af-item.is-unread{background:var(--accent-1)}.af-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.af-dot-settled{background:var(--green)}.af-dot-review,.af-dot-revieww{background:var(--tilt)}.af-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.af-item-title{color:var(--text);font-size:13px;font-weight:500}.af-item-body{color:var(--label);font-size:11.5px;line-height:1.4}.af-item-time{color:var(--label);flex:none;font-size:11px}.nr-card{border-color:var(--tilt-bg)}.nr-count{color:var(--tilt);background:var(--tilt-bg);border:1px solid var(--tilt-bd);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.nr-intro{color:var(--sublabel);margin:0 0 8px;font-size:12.5px;line-height:1.5}.nr-action{color:var(--tilt);flex:none;align-self:center;font-size:12px;font-weight:600}.il-wrap{flex-direction:column;gap:18px;display:flex}.il-empty{background:var(--card);padding:var(--s5) var(--s5) var(--s4);border:0;border-radius:16px}.il-prog-note{color:var(--sublabel);margin-bottom:var(--s4);font-size:13px;line-height:1.5}.il-prog-wrap{gap:var(--s2);display:flex}.il-prog-seg-wrap{gap:var(--s1);flex-direction:column;flex:1;display:flex}.il-prog-seg{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.il-prog-fill{background:var(--accent-4);border-radius:999px;width:0;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.il-prog-fill.done{background:var(--purple);width:100%}.il-prog-tick{color:var(--sublabel);text-align:right;font-size:11px}.il-prog-tick.active{color:var(--label)}.il-prog-next{color:var(--sublabel);margin-top:var(--s3);font-size:12px}.il-prog-next-name{color:var(--accent-text);font-weight:500}.il-identity{background:var(--card);padding:var(--s5);border-radius:16px}.il-id-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);display:flex}.il-id-eye{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:11px}.il-id-meta{align-items:center;gap:var(--s3);display:flex}.il-id-stamp{color:var(--label);white-space:nowrap;font-size:12px}.il-id-stamp-m{display:none}.il-id-share{color:var(--accent-text);border:1px solid var(--accent-4);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:background .15s;display:inline-flex}.il-id-share:hover{background:var(--accent-1)}.il-id-hero{align-items:center;gap:var(--s4);background:var(--accent-1);padding:var(--s4) var(--s5);border-radius:12px;display:flex}.il-id-hero.is-building{background:var(--surface-1)}.il-id-emblem{background:var(--accent-2);border:1px solid var(--accent-4);width:56px;height:56px;color:var(--accent-text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.il-id-hero.is-building .il-id-emblem{background:var(--surface-2);border-color:var(--border);color:var(--label)}.il-id-hero-text{min-width:0}.il-id-name{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:500;line-height:1.1}.il-id-tag{color:var(--sublabel);margin-top:var(--s1);font-size:14px;line-height:1.5}.il-id-strip{background:var(--card-2);padding:var(--s3) var(--s1);margin-top:var(--s4);border-radius:12px;display:flex}.il-id-stat-group{display:contents}.il-id-stat{padding:0 var(--s4);border-right:1px solid var(--border);text-align:center;flex:1}.il-id-stat-wide{flex:1.3}.il-id-stat:last-child{border-right:none}.il-id-stat-val{color:var(--text);font-size:20px;font-weight:500}.il-id-stat-val.stat-green{color:var(--green)}.il-id-stat-val.stat-red{color:var(--red)}.il-id-stat-text{font-size:16px}.il-id-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-top:3px;font-size:11px}.il-id-rec-sep{color:var(--label)}.il-id-chips{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.il-id-chip{color:var(--text);background:var(--surface-2);border:1px solid var(--border);padding:var(--s1) var(--s3);border-radius:999px;font-size:12px}.il-id-chip-sub{color:var(--sublabel)}@media (max-width:640px){.il-identity{padding:var(--s4)}.il-id-share{justify-content:center;width:32px;height:32px;padding:0}.il-id-share-label{display:none}.il-id-hero{align-items:flex-start;gap:var(--s3);padding:var(--s3)}.il-id-emblem{border-radius:12px;width:48px;height:48px}.il-id-name{font-size:20px;line-height:1.15}.il-id-stamp{display:none}.il-id-stamp-m{color:var(--label);margin-top:3px;font-size:11px;display:block}.il-id-strip{gap:var(--s2);background:0 0;border:none;flex-direction:column;padding:0;display:flex;overflow:visible}.il-id-stat-group{background:var(--card-2);border-radius:12px;display:flex;overflow:hidden}.il-id-stat{background:var(--card-2);border-right:none;flex:1;padding:13px 14px}}.il-toolbar{margin:0}.il-wrap .bets-pagination{margin-top:0}.il-ledger-notice{padding:var(--s2) var(--s4);background:var(--accent-1);border:1px solid var(--accent-2);color:var(--sublabel);border-radius:8px;justify-content:space-between;align-items:center;font-size:13px;display:flex}.il-ledger-notice button{color:var(--accent-5);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.il-ledger-notice button:hover{color:var(--label)}.il-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:900px){.il-grid{grid-template-columns:1fr}}.il-watch-pair{flex-direction:column;gap:14px;display:flex}.il-card-anim{animation:.18s ease-out both bets-row-in;animation-delay:calc(var(--row-i,0) * 45ms)}@keyframes il-focus-pulse{0%,to{box-shadow:none}30%{box-shadow:0 0 0 2px var(--accent-3)}}.il-card-focused{border-radius:var(--radius,12px);animation:1.8s il-focus-pulse}.ins-chart{margin:0 0 var(--s4)}.ins-chart-row{margin-bottom:9px}.ins-chart-top{color:var(--label);justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.ins-chart-val{color:var(--text);font-weight:500}.ins-chart-val.is-green{color:var(--green)}.ins-chart-val.is-red{color:var(--red)}.ins-chart-track{background:#00000040;border-radius:999px;height:8px;overflow:hidden}.ins-chart-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.ins-chart-fill-pos{background:var(--green-soft)}.ins-chart-fill-neg{background:var(--red-soft)}.ins-chart-fill-neutral{background:var(--accent-4)}.ins-chart-cap{color:var(--label);margin-top:2px;font-size:11.5px}.ins-chart-compact{grid-template-columns:max-content 1fr auto;align-items:center;gap:9px 12px;margin:2px 0 14px;display:grid}.ins-chart-crow{display:contents}.ins-chart-clabel{color:var(--label);white-space:nowrap;font-size:11.5px}.ins-chart-ctrack{background:var(--surface-2);border-radius:999px;min-width:40px;height:7px;overflow:hidden}.ins-chart-cval{text-align:right;min-width:44px;color:var(--sublabel);font-size:12px;font-weight:500}.ins-chart-cval.is-green{color:var(--green)}.ins-chart-cval.is-red{color:var(--red)}.dash-rework{width:100%;max-width:1180px;margin-inline:auto}.dash-cap{width:100%;max-width:1180px;margin:22px auto 0}.dash-alert-wrap,.main>.wrb{animation:.3s ease-out 80ms both bet-drop-in}.dash-q>*{animation:.3s ease-out both bet-drop-in}.dash-q-tl>:first-child{animation-delay:.1s}.dash-q-tl>:nth-child(2){animation-delay:.15s}.dash-q-tl>:nth-child(3){animation-delay:.2s}.dash-q-tr>:first-child{animation-delay:.12s}.dash-q-tr>:nth-child(2){animation-delay:.17s}.dash-q-tr>:nth-child(3){animation-delay:.22s}.dash-q-bl>:first-child{animation-delay:.15s}.dash-q-bl>:nth-child(2){animation-delay:.2s}.dash-q-bl>:nth-child(3){animation-delay:.25s}.dash-q-br>:first-child{animation-delay:.17s}.dash-q-br>:nth-child(2){animation-delay:.22s}.dash-q-br>:nth-child(3){animation-delay:.27s}@media (max-width:860px){.dash-alert-wrap,.main>.wrb{animation-delay:.28s}.dash-q-tl>:first-child{animation-delay:.3s}.dash-q-tl>:nth-child(2){animation-delay:.35s}.dash-q-tl>:nth-child(3){animation-delay:.4s}.dash-q-bl>:first-child{animation-delay:.35s}.dash-q-bl>:nth-child(2){animation-delay:.4s}.dash-q-bl>:nth-child(3){animation-delay:.45s}.dash-q-tr>:first-child{animation-delay:.4s}.dash-q-tr>:nth-child(2),.dash-q-br>:first-child{animation-delay:.45s}.dash-q-br>:nth-child(2){animation-delay:.5s}}@media (prefers-reduced-motion:reduce){.dash-alert-wrap,.main>.wrb,.dash-q>*{animation:none}}.dash-alert-wrap{margin-bottom:var(--s4)}.dash-cols{gap:var(--s4);grid-template:"tl tr""bl br"/1fr 1.7fr;align-items:stretch;display:grid}.dash-q{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.dash-q-tl{grid-area:tl}.dash-q-tr{grid-area:tr}.dash-q-bl{grid-area:bl}.dash-q-br{grid-area:br}.dash-q:empty{display:none}.dash-q-tl>:last-child,.dash-q-tr>:last-child{flex:auto}.dash-focus-head{display:none}@media (max-width:860px){.dash-focus-head{display:flex}.ins-focus .ins-eyebrow{display:none}}.dash-action-empty{text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:32px 28px;display:flex}.dash-action-empty-icon{width:44px;height:44px;color:var(--purple);background:var(--accent-1);border-radius:12px;justify-content:center;align-items:center;display:flex}.dash-action-empty-icon svg{width:24px;height:24px}.dash-action-empty-title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:500}.dash-action-empty-body{color:var(--sublabel);max-width:340px;margin:0;font-size:13px;line-height:1.6}.dae-meter{gap:var(--s1);width:100%;max-width:280px;margin-top:var(--s4);flex-direction:column;display:flex}.dae-meter-track{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.dae-meter-fill{background:var(--accent-4);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.dae-meter-label{color:var(--sublabel);text-align:right;font-size:11px}@media (max-width:860px){.dash-cols{grid-template-columns:1fr;grid-template-areas:"tl""bl""tr""br"}.dash-q-tl>:last-child,.dash-q-tr>:last-child{flex:0 auto}}.dash-bet-list{margin-top:7px}.dash-bet-row{text-align:left;border:none;border-top:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:11px 0 10px;display:block}.dash-bet-row:first-child{border-top:none;padding-top:3px}.dash-bet-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dash-bet-title{color:var(--text);font-size:13.5px;font-weight:600}.dash-bet-date{color:var(--label);flex:none;font-size:11.5px}.dash-bet-sub{color:var(--sublabel);margin-top:2px;font-size:12.5px}.dash-bet-row:hover .dash-bet-title{color:var(--purple)}.mobile-nav{display:none}.mnav-dock{justify-content:space-evenly;align-items:center;gap:var(--s1);flex:1;min-width:0;display:flex;position:relative}.mnav-pill{background:var(--accent-2);opacity:0;z-index:0;pointer-events:none;transform-origin:0;will-change:transform;border-radius:14px;width:0;height:40px;position:absolute;top:0;left:0}.mnav-tab{z-index:1;height:40px;padding:0 var(--s3);color:var(--label);-webkit-tap-highlight-color:transparent;border-radius:14px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:color .4s;display:flex;position:relative;overflow:hidden}.mnav-tab svg{flex-shrink:0;width:21px;height:21px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.mnav-label{opacity:0;white-space:nowrap;max-width:0;margin-left:0;font-size:12px;font-weight:500;transition:max-width .36s cubic-bezier(.22,1,.36,1),opacity .2s,margin-left .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.mnav-tab.active{color:var(--accent-text)}.mnav-tab.active svg{transform:scale(1.05)}.mnav-tab.active .mnav-label{opacity:1;max-width:120px;margin-left:var(--s2);transition:max-width .26s cubic-bezier(.4,0,.2,1) .34s,opacity .24s .36s,margin-left .26s cubic-bezier(.4,0,.2,1) .34s,transform .26s cubic-bezier(.4,0,.2,1) .34s;transform:translate(0)}.mnav-measure .mnav-label,.mnav-measure .mnav-tab svg{transition:none!important}.mnav-measure-icon .mnav-tab.active .mnav-label{max-width:0;margin-left:0}.mnav-fab{background:var(--purple);width:52px;height:52px;color:var(--purple-dark);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:filter .15s,transform .15s;display:flex}.mnav-fab:hover{filter:brightness(1.07)}.mnav-fab:active{transform:scale(.94)}.mnav-fab svg{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.mnav-tab,.mnav-tab svg,.mnav-label,.mnav-fab,.mnav-pill{transition:none}.mnav-tab.active svg{transform:none}}@media (max-width:900px){.sidebar-toggle{display:none}.settings-fab{display:inline-flex}.topbar .btn-add-bet{display:none}.mobile-nav{align-items:center;gap:var(--s3);z-index:80;background:var(--card-2);box-shadow:var(--shadow-nav);padding:var(--s2) var(--s4) calc(var(--s2) + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.main{padding-bottom:88px}#insight-library{margin-bottom:0}#weekly-report{margin-bottom:18px}}.toast-viewport{right:var(--s6);bottom:var(--s6);z-index:200;gap:var(--s2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.toast{align-items:center;gap:var(--s3);width:320px;min-height:24px;max-width:calc(100vw - var(--s7));padding:var(--s3) var(--s4);background:var(--card);box-shadow:0 8px 24px var(--inset-2);color:var(--text);pointer-events:auto;opacity:0;border-radius:12px;transition:opacity .22s,transform .22s;display:flex;position:relative;overflow:hidden;transform:translateY(8px)}.toast.is-shown{opacity:1;transform:translateY(0)}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.toast-icon svg{width:15px;height:15px}.toast-msg{flex:1;font-size:13px;font-weight:500;line-height:1.3}.toast-btn{background:var(--toast-btn);height:24px;color:var(--sublabel);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.toast-btn:hover{background:var(--toast-btn-hover);color:var(--text)}.toast-close{width:24px;padding:0}.toast-close svg{width:13px;height:13px}.toast-action{padding:0 var(--s3);color:var(--accent-text)}.toast-bar{transform-origin:0;width:100%;height:2px;animation:linear forwards toast-shrink;position:absolute;bottom:0;left:0}@keyframes toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast--success .toast-icon{background:var(--green-bg);color:var(--green)}.toast--success .toast-bar{background:var(--green)}.toast--info .toast-icon{background:var(--accent-2);color:var(--accent-text)}.toast--info .toast-bar{background:var(--purple)}.toast--tilt .toast-icon{background:var(--tilt-bg);color:var(--tilt)}.toast--tilt .toast-bar{background:var(--tilt)}.toast--error .toast-icon,.toast--delete .toast-icon{background:var(--red-bg);color:var(--red)}.toast--error .toast-bar,.toast--delete .toast-bar{background:var(--red)}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .12s;transform:none}.toast.is-shown{transform:none}.toast-bar{opacity:0;animation:none}}@media (max-width:900px){.toast-viewport{left:var(--s4);right:var(--s4);bottom:calc(84px + var(--s4));align-items:stretch}.toast{width:auto}}.wr-pos{color:var(--green)}.wr-neg{color:var(--red)}.wr-flat{color:var(--sublabel)}.wr-card{align-items:center;gap:var(--s3);text-align:left;background:var(--card);width:100%;padding:var(--s4);cursor:pointer;border:none;border-radius:16px;font-family:Inter,sans-serif;transition:background .18s;display:flex}.wr-card:hover{background:var(--card-2)}.wr-card-ic{background:var(--accent-2);border:1px solid var(--accent-4);width:46px;height:46px;color:var(--accent-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:inline-flex}.wr-card-ic-solid{background:var(--purple);border-color:var(--purple);color:var(--purple-dark)}.wr-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wr-card-head{align-items:center;gap:var(--s2);display:flex}.wr-card-title{color:var(--text);font-size:15px;font-weight:500}.wr-card-sub{color:var(--sublabel);font-size:13px}.wr-card-chev{color:var(--label);flex-shrink:0;font-size:20px}.wr-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-2);border:1px solid var(--accent-4);border-radius:20px;padding:2px 8px;font-size:11px}.wr-card-skeleton{cursor:default}.wr-card-skeleton .wr-card-ic{background:var(--surface-2);border-color:#0000}.wr-card-skeleton .wr-card-ic,.wr-skel-line{animation:1.4s ease-in-out infinite skel-pulse}.wr-skel-line{background:var(--surface-2);border-radius:4px;height:13px}.wr-skel-title{width:40%}.wr-skel-sub{width:62%;height:12px}.wr-modal{border:none;max-width:480px}.wr-modal-head{align-items:baseline;gap:var(--s3);display:flex}.wr-modal-title{color:var(--text);font-size:20px;font-weight:500}.wr-modal-range{color:var(--label);font-size:13px}.wr-scroll{padding:var(--s2) var(--s6) var(--s5);flex:1;overflow-y:auto}.wr-body{gap:var(--s3);flex-direction:column;display:flex}.wr-hero{align-items:center;gap:var(--s5);display:flex}.wr-net{flex:1;font-size:40px;font-weight:500;line-height:1}.wr-hero-trend{flex-shrink:0;transform:translate(-8px,5px)}.wr-verdict{color:var(--sublabel);font-size:13px;line-height:1.5}.wr-stats{color:var(--sublabel);font-size:14px}.wr-stat-dash{color:var(--sublabel);margin:0 1px}.wr-stat-sep{color:var(--label)}.wr-divide{border-top:1px solid var(--border);margin:var(--s2) 0}.wr-beat{align-items:center;gap:var(--s3);padding:var(--s4);border-radius:12px;display:flex}.wr-beat-accent{background:var(--accent-1);border:1px solid var(--accent-3)}.wr-beat-accent .wr-beat-ic{color:var(--accent-text)}.wr-beat-tilt{background:var(--tilt-bg);border:1px solid var(--tilt-bd);align-items:flex-start}.wr-beat-tilt .wr-beat-ic{color:var(--tilt);margin-top:1px}.wr-beat-ic{flex-shrink:0;font-size:20px}.wr-beat-text{min-width:0;color:var(--text);flex:1;font-size:13px;line-height:1.5}.wr-beat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);font-size:11px}.wr-beat-title{color:var(--text);margin-top:3px;font-size:15px}.wr-beat-val{flex-shrink:0;font-size:20px}.wr-pattern-label{color:var(--tilt)}.wr-twoup{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.wr-mini{background:var(--surface-1);padding:var(--s4);border-radius:12px}.wr-mini-label{letter-spacing:.05em;text-transform:uppercase;color:var(--label);font-size:11px}.wr-mini-market{color:var(--text);margin-top:var(--s1);font-size:14px}.wr-mini-roi{margin-top:var(--s1);align-items:baseline;gap:var(--s2);font-size:20px;display:flex}.wr-mini-n{color:var(--label);font-size:11px}.wr-nextmove{align-items:flex-start;gap:var(--s3);border-top:1px solid var(--border);padding-top:var(--s4);display:flex}.wr-nextmove .wr-beat-ic{color:var(--accent-text);margin-top:1px}.wr-nextmove-label{color:var(--accent-text)}.wr-quiet{padding:var(--s3) 0}.wr-quiet-title{color:var(--sublabel);font-size:20px;font-weight:500}.wr-quiet-note{color:var(--sublabel);margin-top:var(--s2);font-size:14px;line-height:1.6}.wr-history{gap:var(--s2);flex-direction:column;display:flex}.wr-history-row{text-align:left;justify-content:space-between;align-items:center;gap:var(--s3);background:var(--surface-1);border:1px solid var(--border);width:100%;padding:var(--s3) var(--s4);cursor:pointer;border-radius:10px;font-family:Inter,sans-serif;transition:background .16s,border-color .16s;display:flex}.wr-history-row:hover{background:var(--surface-2)}.wr-history-row-active{border-color:var(--accent-4)}.wr-history-range{color:var(--text);font-size:14px}.wr-history-sum{color:var(--sublabel);font-size:13px}.wr-history-toggle{justify-content:center;align-items:center;gap:var(--s1);width:100%;padding:var(--s3) var(--s6) var(--s4);border:none;border-top:1px solid var(--border);color:var(--label);cursor:pointer;background:0 0;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;display:flex}.wr-history-toggle:hover{color:var(--sublabel)}.wr-history-toggle i{font-size:15px}@media (max-width:720px){.wr-scroll{padding-left:var(--s4);padding-right:var(--s4)}.modal-overlay-sheet .modal-card.wr-modal{height:auto;max-height:92vh}.modal-overlay-sheet .modal-card.wr-modal .wr-scroll{flex:0 auto}.wr-history-toggle{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}}.wrb{align-items:center;gap:var(--s3);background:var(--accent-2);border:1px solid var(--accent-4);padding:var(--s3) var(--s4);border-radius:12px;display:flex}.wrb-ic{color:var(--accent-text);flex-shrink:0;font-size:20px}.wrb-text{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.wrb-btn{align-items:center;gap:var(--s1);background:var(--purple);color:var(--purple-dark);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:7px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:filter .16s;display:inline-flex}.wrb-btn:hover{filter:brightness(1.06)}.wrb-btn i{font-size:15px}.wrb-x{width:28px;height:28px;color:var(--label);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.wrb-x:hover{color:var(--sublabel);background:var(--surface-2)}.wrb-x i{font-size:17px}.main>.wrb{margin-bottom:var(--s4)}.wr-card-ic svg{width:24px;height:24px}.wr-card-chev,.wr-beat-ic{width:20px;height:20px}.wr-icon-18{width:18px;height:18px}.wr-toggle-ic{width:15px;height:15px}.wr-spark{display:block}.wrb-ic{width:20px;height:20px}.wrb-btn-ic{width:15px;height:15px}.wrb-x-ic{width:17px;height:17px}.demo-shell{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.demo-banner{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);background:var(--accent-2);border-bottom:1px solid var(--border);color:var(--sublabel);font-size:13px;display:flex}.demo-banner-dot{background:var(--purple);border-radius:50%;flex:none;width:6px;height:6px}.demo-banner-cta{color:var(--accent-text);margin-left:auto;font-size:13px;text-decoration:none}.demo-banner-cta:hover{color:var(--text)}.demo-body{padding:var(--s7) var(--s5);flex:1;justify-content:center;align-items:center;display:flex}.demo-empty,.demo-populated{text-align:center;max-width:460px}.demo-title{letter-spacing:-.01em;color:var(--text);margin:0 0 var(--s4);font-size:28px;font-weight:400}.demo-sub{color:var(--sublabel);margin:0 0 var(--s6);font-size:16px;font-weight:400;line-height:1.5}.demo-actions{gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.demo-body-account{padding:var(--s7) var(--s5) 96px;justify-content:center;align-items:flex-start}.demo-account{width:100%;max-width:860px}.demo-account-title{letter-spacing:-.025em;color:var(--text);margin:var(--s3) 0 var(--s4);font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.15}.demo-account-sub{color:var(--sublabel);max-width:560px;margin:0 0 var(--s7);font-size:16px;font-weight:400;line-height:1.6}.demo-stats{gap:var(--s5);padding:var(--s6);background:var(--card);border:1px solid var(--border);margin-bottom:var(--s7);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid}.demo-stat{gap:var(--s1);flex-direction:column;display:flex}.demo-stat-num{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:500}.demo-stat-label{color:var(--label);font-size:12px;font-weight:400}.demo-cards-head{letter-spacing:-.01em;color:var(--text);margin:0 0 var(--s5);font-size:16px;font-weight:500}.demo-cards{margin:0 0 var(--s7)}.demo-account-actions{justify-content:flex-start}@media (max-width:860px){.demo-body-account{padding:var(--s6) var(--s4) 64px}.demo-stats{gap:var(--s4);grid-template-columns:repeat(2,1fr)}}