:root{--color-aura-away:#12255561;--color-aura-draw:#44152e66;--color-aura-home:#3520538c;--color-away:#f472b6;--color-danger:#de2b2b;--color-draw:#2563eb;--color-focus:#e18efa;--color-home:#a78bfa;--color-ink:#eeeef4;--color-muted:#afb0bc;--color-page:#1a1b1e;--color-paper:#25262b;--color-paper-2:#14141b;--color-paper-3:#1e1e28;--color-rule:#313140;--color-shadow:#010102a3;--color-soft:#797889;--color-success:#06b12b;--color-warning:#e5a000;--dur-medium:.26s;--dur-short:.18s;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--font-body:"Neue Machina", Inter, ui-sans-serif, system-ui, sans-serif;--font-display:"Neue Machina", Inter, ui-sans-serif, system-ui, sans-serif;--font-hand:"Neue Machina", Inter, ui-sans-serif, system-ui, sans-serif;--font-outlier:"Neue Machina", Inter, ui-sans-serif, system-ui, sans-serif;--font-weight-action:400;--font-weight-body:300;--font-weight-display:300;--font-weight-label:300;--font-weight-strong:400;--page-gutter:clamp(1rem, 4vw, 4rem);--radius-card:8px;--radius-chip:8px;--radius-pill:999px;--rule-hair:1px;--space-2xl:4rem;--space-2xs:.25rem;--space-3xl:6rem;--space-3xs:.125rem;--space-4xl:9rem;--space-lg:1.5rem;--space-md:1rem;--space-sm:.75rem;--space-xl:2.5rem;--space-xs:.5rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-base:1rem;--text-display:clamp(3rem, 7vw + .5rem, 7.8rem);--text-display-small:clamp(2.4rem, 5vw + .75rem, 5.4rem);--text-lg:1.375rem;--text-md:1.125rem;--text-sm:.875rem;--text-xl:1.75rem;--text-xs:.75rem}@supports (color:lab(0% 0 0)){:root{--color-aura-away:lab(15.5199% 7.37186 -31.8361/.38);--color-aura-draw:lab(15.4009% 25.4918 -4.94471/.4);--color-aura-home:lab(17.4081% 19.8229 -27.8478/.55);--color-focus:lab(70.803% 44.8757 -41.1923);--color-ink:lab(94.132% .746608 -2.92342);--color-muted:lab(72.0025% 1.74537 -6.53752);--color-paper-2:lab(6.57956% 1.35601 -4.84146);--color-paper-3:lab(11.6637% 2.06474 -6.39505);--color-rule:lab(20.8625% 3.02152 -9.22088);--color-shadow:lab(.185759% .112638 -.377092/.64);--color-soft:lab(51.0486% 2.67747 -8.97187)}}
@font-face{font-family:Neue Machina;src:url(/NeueMachina/NeueMachina-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/NeueMachina/NeueMachina-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/NeueMachina/NeueMachina-Ultrabold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{color:var(--color-ink);background:var(--color-page);font-family:var(--font-body)}*{box-sizing:border-box}html,body{background:var(--color-page);min-height:100%;margin:0;overflow-x:clip}body{color:var(--color-ink);font-size:var(--text-base);font-weight:var(--font-weight-body)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:0}@keyframes fred-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fred-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fred-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes fred-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}
:root{--fred-gradient-brand-fill:linear-gradient(100deg, var(--color-home), var(--color-draw) 48%, var(--color-away));--fred-gradient-brand-border:linear-gradient(135deg, var(--color-home), var(--color-draw), var(--color-away))}.fred-brand-gradient{background:var(--fred-gradient-brand-fill)}.fred-brand-border{background:linear-gradient(var(--color-paper), var(--color-paper)) padding-box, var(--fred-gradient-brand-border) border-box;background-clip:padding-box,border-box;border:2px solid #0000}.fred-panel{border-radius:var(--radius-card);color:var(--color-ink)}.fred-panel--brand{background:linear-gradient(var(--color-paper), var(--color-paper)) padding-box, var(--fred-gradient-brand-border) border-box;border:2px solid #0000}.fred-panel--plain{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.fred-panel--raised{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.fred-panel--pad-md{padding:var(--space-md)}.fred-panel--pad-lg{padding:var(--space-lg)}.fred-panel--pad-xl{padding:clamp(var(--space-lg), 4vw, var(--space-2xl))}.fred-segmented-control{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.fred-segmented-control legend{color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--font-weight-action);letter-spacing:.1em;text-transform:uppercase;padding:0}.fred-segmented-control>div{grid-template-columns:repeat(var(--fred-segment-count,3), minmax(0, 1fr));width:min(100%, var(--fred-segmented-width,30rem));border-radius:var(--radius-card);background:var(--color-page);gap:2px;padding:2px;display:grid}.fred-segmented-control button{min-height:2.8rem;padding-inline:var(--space-md);background:var(--color-page);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--font-weight-action);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;border:0;border-radius:3px}.fred-segmented-control button[aria-pressed=true]{background:var(--color-paper);color:var(--color-ink)}.fred-segmented-control button[data-accent=home][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-home)}.fred-segmented-control button[data-accent=draw][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-draw)}.fred-segmented-control button[data-accent=away][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-away)}.fred-metric-card{border-radius:var(--radius-card);border-top:2px solid var(--color-home);background:color-mix(in oklch, var(--color-ink) 8%, transparent);align-content:start;gap:.4rem;padding:1rem 1.1rem;display:grid}.fred-metric-card span{color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--font-weight-action);letter-spacing:.1em;text-transform:uppercase}.fred-metric-card strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:var(--font-weight-display);letter-spacing:0;line-height:1}.fred-metric-card p{color:var(--color-soft);margin:0;font-size:.68rem;line-height:1.4}.fred-metric-card--positive{border-top-color:var(--color-success)}.fred-metric-card--positive strong{color:var(--color-success)}.fred-metric-card--negative{border-top-color:var(--color-danger)}.fred-metric-card--negative strong{color:var(--color-danger)}.fred-metric-card--neutral{border-top-color:var(--color-home)}.fred-status-pill{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:capitalize;align-items:center;padding:.25rem .55rem;line-height:1.2;display:inline-flex}.fred-status-pill--won,.fred-status-pill.completed{border-color:color-mix(in oklch, var(--color-success) 62%, var(--color-rule));background:color-mix(in oklch, var(--color-success) 12%, var(--color-paper));color:color-mix(in oklch, var(--color-success) 82%, white)}.fred-status-pill--lost,.fred-status-pill.failed,.fred-status-pill.cancelled{border-color:color-mix(in oklch, var(--color-danger) 54%, var(--color-rule));background:color-mix(in oklch, var(--color-danger) 12%, var(--color-paper));color:color-mix(in oklch, var(--color-danger) 82%, white)}.fred-status-pill--pending{border-color:color-mix(in oklch, var(--color-draw) 58%, var(--color-rule));background:color-mix(in oklch, var(--color-draw) 12%, var(--color-paper));color:color-mix(in oklch, var(--color-draw) 82%, white)}.fred-status-pill--void,.fred-status-pill--warning,.fred-status-pill.running,.fred-status-pill.queued,.fred-status-pill.scheduled,.fred-status-pill.cancelling{border-color:color-mix(in oklch, var(--color-warning) 58%, var(--color-rule));background:color-mix(in oklch, var(--color-warning) 12%, var(--color-paper));color:color-mix(in oklch, var(--color-warning) 82%, white)}.fred-status-pill--cashed-out{border-color:color-mix(in oklch, var(--color-muted) 42%, var(--color-rule));background:color-mix(in oklch, var(--color-muted) 12%, var(--color-paper));color:color-mix(in oklch, var(--color-muted) 82%, white)}.fred-status-pill--neutral{border-color:var(--color-rule);background:var(--color-page);color:var(--color-muted)}.fred-ambient{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%, var(--color-aura-home) 0%, transparent 55%), radial-gradient(90% 60% at 88% 8%, var(--color-aura-draw) 0%, transparent 50%), radial-gradient(90% 70% at 8% 22%, var(--color-aura-away) 0%, transparent 52%), var(--color-page);position:fixed;inset:0}.pitch-lines{z-index:0;pointer-events:none;width:100%;height:100%;color:color-mix(in oklch, var(--color-ink) 5%, transparent);position:fixed;inset:0;transform:translateY(3.5rem);-webkit-mask-image:radial-gradient(125% 105% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(125% 105% at 50% 0,#000 0%,#0000 78%)}.pitch-lines-dots{fill:color-mix(in oklch, var(--color-ink) 6%, transparent)}.fred-chip{border:1px solid color-mix(in oklch, var(--color-ink) 13%, transparent);border-radius:var(--radius-chip);background:color-mix(in oklch, var(--color-ink) 4%, transparent);min-height:2rem;color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;padding:.3rem .8rem;display:inline-flex}.fred-chip[data-state=on]{border-color:var(--color-home);background:var(--color-home);color:var(--color-page)}.fred-marquee{border-block:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 50%, transparent);padding-block:.9rem;overflow:hidden}.fred-marquee-track{white-space:nowrap;width:max-content;font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--color-soft);gap:2.6rem;animation:40s linear infinite fred-marquee;display:flex}
.fred-ambient,.pitch-lines{z-index:-1}:root{--color-soft-green:var(--color-success);--color-soft-red:var(--color-danger);--color-soft-amber:var(--color-warning)}body{background:0 0;min-height:100dvh}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-weight:300}h1{max-width:11ch;color:var(--color-ink);font-size:var(--text-display-small);line-height:.94}h2{font-size:clamp(var(--text-lg), 2vw, var(--text-2xl));line-height:1}.dashboard-shell{width:min(82rem, calc(100% - (var(--page-gutter) * 2)));align-content:start;gap:var(--space-lg);min-height:100dvh;padding-block:var(--space-lg) var(--space-2xl);margin-inline:auto;display:grid}.dashboard-shell.dashboard-shell-wide{--wide-page-gutter:clamp(.75rem, 1.5vw, 1.25rem);width:min(96rem, calc(100% - (var(--wide-page-gutter) * 2)))}.hero-panel,.roadmap-panel,.dashboard-hero,.summary-card,.panel,.dashboard-message{border-radius:var(--radius-card);background:linear-gradient(var(--color-paper), var(--color-paper)) padding-box, linear-gradient(135deg, var(--color-home), var(--color-draw), var(--color-away)) border-box;border:2px solid #0000}.app-dashboard .summary-card,.app-dashboard .panel{border:1px solid color-mix(in oklch, var(--color-rule) 60%, transparent);background:var(--color-paper);box-shadow:0 30px 60px var(--color-shadow)}.app-dashboard .panel .summary-card{border:var(--rule-hair) solid var(--color-rule);background:var(--color-page);box-shadow:none;gap:var(--space-2xs);padding:.55rem .65rem}.app-dashboard .dashboard-hero{background:0 0;border:0}.hero-panel{padding:clamp(var(--space-xl), 5vw, var(--space-3xl));gap:var(--space-lg);display:grid;position:relative;overflow:hidden}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);padding-block:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex;position:relative}.hero-panel>*,.dashboard-hero>*{position:relative}.dashboard-hero>div{gap:var(--space-xs);display:grid}.dashboard-hero .eyebrow{color:var(--color-home)}.dashboard-hero h1{max-width:none;font-size:clamp(2rem,5vw,3.4rem)}.eyebrow,.status-grid span,.summary-card span,.panel-header span,.bankroll-item span,td span,.muted,th{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.eyebrow{letter-spacing:.22em}.hero-copy{max-width:48rem;color:var(--color-muted);font-size:clamp(var(--text-base), 1.4vw, var(--text-md));line-height:1.6}.button-row,.panel-actions,.settle-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.primary-button,.secondary-button,.danger-button{border:var(--rule-hair) solid transparent;border-radius:var(--radius-card);min-height:2.75rem;font:inherit;cursor:pointer;transition:background var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:800;display:inline-flex}.primary-button{border-color:var(--color-rule);background:var(--color-page);color:var(--color-ink);letter-spacing:1.2px;font-weight:300}.secondary-button{border-color:var(--color-rule);background:var(--color-page);color:var(--color-ink);font-weight:300}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.settle-actions button:disabled{cursor:not-allowed;opacity:.58;transform:none}.status-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-grid article{gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);min-width:0;padding:var(--space-md);background:var(--color-page);display:grid}.status-grid strong{overflow-wrap:anywhere;font-size:var(--text-md)}.roadmap-panel{padding:var(--space-lg)}.roadmap-panel h2{font-size:var(--text-lg)}.roadmap-panel ul{gap:var(--space-sm);margin:var(--space-md) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.roadmap-panel li{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);color:var(--color-ink);padding:.85rem;font-size:.92rem;font-weight:800}.roadmap-panel li:nth-child(3n+1){border-color:color-mix(in oklch, var(--color-home) 58%, var(--color-rule))}.roadmap-panel li:nth-child(3n+2){border-color:color-mix(in oklch, var(--color-draw) 58%, var(--color-rule))}.roadmap-panel li:nth-child(3n){border-color:color-mix(in oklch, var(--color-away) 58%, var(--color-rule))}.auth-page{min-height:100dvh;padding:var(--page-gutter);background:var(--color-page);place-items:center;display:grid}.auth-panel{gap:var(--space-xl);width:min(33rem,100%);padding:var(--space-2xl);border-radius:var(--radius-card);background:linear-gradient(var(--color-paper), var(--color-paper)) padding-box, linear-gradient(135deg, var(--color-home), var(--color-draw), var(--color-away)) border-box;border:2px solid #0000;display:grid}.auth-panel h1{max-width:none;font-size:var(--text-2xl);text-align:center;font-weight:400;line-height:1}.auth-form,.compact-form{gap:var(--space-lg);display:grid}.auth-form label,.compact-form label,.prediction-controls label{gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:grid}.auth-form label{color:var(--color-muted)}.auth-form input,.compact-form input,.compact-form select,.compact-form textarea{border-radius:var(--radius-card);background:var(--color-page);width:100%;min-height:2.75rem;color:var(--color-ink);min-height:3rem;padding:.7rem .85rem;padding-inline:var(--space-md);letter-spacing:1.2px;border:0;font-size:14px;font-weight:400}.compact-form input[type=color]{border:var(--rule-hair) solid var(--color-rule);background:var(--color-page);cursor:pointer;border-radius:999px;width:2.4rem;height:2.4rem;min-height:2.4rem;padding:.16rem}.colour-picker-field{align-self:end;align-items:center;min-height:3rem;display:flex}.compact-form input[type=color]::-webkit-color-swatch-wrapper{padding:0}.compact-form input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.compact-form input[type=color]::-moz-color-swatch{border:0;border-radius:999px}.auth-form input:focus,.compact-form input:focus,.compact-form select:focus,.compact-form textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}.compact-form textarea{resize:vertical}.auth-mode-selector{background:var(--color-page);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.auth-mode-selector button{min-height:2.8rem;padding-inline:var(--space-md);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:3px;font-weight:600}.auth-mode-selector button[aria-pressed=true]{background:var(--color-paper);color:var(--color-ink)}.auth-mode-selector button[data-mode=signin][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-home)}.auth-mode-selector button[data-mode=signup][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-away)}.auth-submit{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);width:100%;min-height:3rem;padding-inline:var(--space-lg);background:var(--color-page);color:var(--color-ink);font:inherit;letter-spacing:1.2px;cursor:pointer;transition:background var(--dur-short) var(--ease-out);font-weight:600}.auth-submit:disabled{cursor:wait;opacity:.58}.auth-error,.auth-note{font-size:var(--text-sm);margin:0;line-height:1.5}.auth-error{color:color-mix(in oklch, var(--color-away) 82%, white);font-weight:800}.auth-note,.empty-state{color:var(--color-muted)}.dashboard-topbar{z-index:20;gap:var(--space-md);min-height:3.6rem;padding:var(--space-xs) var(--page-gutter);grid-template-columns:minmax(3rem,auto) minmax(0,1fr) minmax(3rem,auto);align-items:center;display:grid;position:sticky;inset-block-start:0}.brand{align-items:center;gap:var(--space-sm);width:fit-content;min-width:0;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--color-paper-2);border-radius:50%;place-items:center;width:2.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f1f1f5db;box-shadow:0 0 0 2px lab(95.3178% .46283 -1.82962/.86)}.brand-mark:before{content:"";background:url(/images/fred-wizard.png) 50%/contain no-repeat;position:absolute;inset:1%;transform:scaleX(-1)}.brand-mark span,.brand-word{display:none}.app-nav{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.dashboard-topbar a{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--font-weight-action);letter-spacing:.22em;text-transform:uppercase;opacity:.7;white-space:nowrap}.dashboard-topbar a:hover{opacity:1}.dashboard-topbar a[aria-current=page]{opacity:1;position:relative}.app-nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:50%;width:.18rem;height:.18rem;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.dashboard-topbar>.secondary-button{justify-self:end}.app-dashboard{--dashboard-panel-gap:var(--space-sm);gap:var(--dashboard-panel-gap);display:grid}.dashboard-message{border-radius:var(--radius-card);padding:.9rem 1rem;font-weight:800}.page-loader{padding:var(--space-xl) 0;place-items:center;display:grid}@property --loader-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.page-loader-spinner{background:linear-gradient(var(--color-page), var(--color-page)) padding-box, conic-gradient(from var(--loader-angle), var(--color-home), var(--color-draw), var(--color-away), var(--color-home)) border-box;width:2.35rem;height:2.35rem;filter:drop-shadow(0 0 .45rem color-mix(in oklch, var(--color-home) 28%, transparent));border:2.5px solid #0000;border-radius:50%;animation:.95s linear infinite page-loader-gradient;display:block}@keyframes page-loader-gradient{to{--loader-angle:360deg}}[data-sonner-toaster][data-x-position=right][data-y-position=bottom]{--offset-right:var(--space-md);--offset-bottom:var(--space-md)}@property --toast-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes toast-border-rotate{to{--toast-border-angle:360deg}}[data-sonner-toaster]{--normal-bg:transparent;--success-bg:transparent;--error-bg:transparent}.app-toast{--toast-bg:#2a2c31;--toast-border-angle:0deg;animation:3s linear infinite toast-border-rotate;align-items:center!important;gap:var(--space-sm)!important;min-width:min(22rem, calc(100vw - (var(--space-md) * 2)))!important;border-radius:var(--radius-card)!important;background:linear-gradient(var(--toast-bg), var(--toast-bg)) padding-box, linear-gradient(var(--toast-border-angle), var(--color-home), var(--color-draw), var(--color-away), var(--color-home)) border-box!important;color:#fff!important;font-family:var(--font-display)!important;font-size:var(--text-sm)!important;letter-spacing:.02em!important;border:2px solid #0000!important;padding:.85rem 1rem!important;font-weight:300!important;line-height:1.35!important;display:flex!important;box-shadow:0 1rem 2.5rem #0000005c!important;box-shadow:0 1rem 2.5rem lab(0% 0 0/.36)!important}.app-toast-title{font-family:inherit!important;font-size:inherit!important;font-weight:300!important;line-height:inherit!important;color:inherit!important}.app-toast-description{color:inherit!important;font-family:inherit!important;font-weight:300!important}.app-toast-close{border:var(--rule-hair) solid var(--color-rule)!important;border-radius:var(--radius-chip)!important;background:color-mix(in oklch, var(--color-page) 88%, white)!important;width:1.75rem!important;height:1.75rem!important;color:var(--color-muted)!important;flex-shrink:0!important;margin:0!important;position:static!important;transform:none!important}.app-toast-close:hover{color:var(--color-ink)!important;background:var(--color-page)!important}.app-toast [data-icon]{display:none!important}@media (prefers-reduced-motion:reduce){.app-toast{animation:none;background:linear-gradient(var(--toast-bg), var(--toast-bg)) padding-box, linear-gradient(135deg, var(--color-home), var(--color-draw), var(--color-away)) border-box!important}}.summary-grid{display:grid}.panel .summary-grid{justify-content:start;gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(7.5rem,8.75rem))}.table-panel .summary-grid{padding-inline:var(--space-md);padding-block-end:var(--space-md)}.panel .summary-card span{letter-spacing:.1em;font-size:.62rem}.panel .summary-card strong{font-size:var(--text-sm);line-height:1.1}.panel .summary-breakdown{font-size:.68rem;font-weight:600}.summary-card,.panel{min-width:0}.summary-card{gap:var(--space-xs);padding:var(--space-md);display:grid}.summary-card strong{font-family:var(--font-display);font-size:clamp(var(--text-lg), 2.5vw, var(--text-2xl));letter-spacing:0;text-transform:uppercase;font-weight:300;line-height:.94}.summary-card-wide{grid-column:span 2}.summary-breakdown{color:var(--color-muted);font-size:.8rem;font-weight:600}.tone-neutral{color:var(--color-ink)}.tone-positive{color:var(--color-soft-green)}.tone-negative{color:var(--color-soft-red)}.dashboard-grid{gap:var(--dashboard-panel-gap,var(--space-sm));grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);display:grid}.dashboard-grid-wide{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr)}.dashboard-grid-charts{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.dashboard-grid-insights{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.panel{padding:var(--space-md)}.panel-large{min-height:18rem}.account-snapshot-panel{flex-direction:column;min-height:9rem;display:flex}.account-snapshot-panel>.account-snapshot{flex:1;gap:0;min-height:0}.account-snapshot-panel .account-chart-wrap{align-self:stretch;min-height:12.312rem}.account-snapshot-panel .account-chart-wrap svg{height:13.68rem}.panel-header{justify-content:space-between;gap:var(--space-md);align-items:center;margin-block-end:var(--space-md);display:flex}.panel-header span{font-weight:300}.panel-header-meta{gap:var(--space-2xs);text-align:end;justify-items:end;display:grid}.panel-header-submeta{color:var(--color-muted);font-family:var(--font-outlier);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.panel-header-submeta .tone-positive{color:var(--color-soft-green)}.panel-header-submeta .tone-negative{color:var(--color-soft-red)}.panel-actions{justify-content:flex-end}.panel-header-start{align-items:center;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.panel-filter{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:300;display:inline-flex}.panel-filter span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.panel-filter select{box-sizing:border-box;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);appearance:none;background-color:var(--color-page);min-width:7rem;max-width:11rem;height:2.7rem;min-height:2.7rem;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8 9.5 4.5' stroke='%23c8c8d0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:.7rem;padding-block:0;padding-inline:.65rem 2rem;font-weight:300;line-height:1.2}.panel-filter select:focus{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}.dashboard-bankroll-filter{gap:var(--space-2xs);align-items:start;display:grid}.dashboard-bankroll-filter>span{letter-spacing:.14em;color:var(--color-soft);font-size:.62rem;font-weight:700}.dashboard-bankroll-filter select{min-width:12rem;max-width:min(18rem,68vw);height:2.7rem;min-height:2.7rem;padding-block:0;padding-inline:var(--space-md) 2.25rem;border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 16%, transparent);border-radius:var(--radius-card);appearance:none;background-color:var(--color-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8 9.5 4.5' stroke='%23c8c8d0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;color:var(--color-ink);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;background-size:.7rem;font-size:.9rem;font-weight:300;line-height:1.2}.dashboard-bankroll-filter select:hover{border-color:color-mix(in oklch, var(--color-ink) 28%, transparent)}.form-row{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chart-wrap{gap:var(--space-sm);min-height:15rem;display:grid}.chart-wrap svg{width:100%;height:13rem;overflow:visible}.chart-zero{stroke:var(--color-rule);stroke-width:1px}.chart-line{fill:none;stroke:var(--color-away);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.chart-bar{transition:opacity var(--dur-short) var(--ease-out)}.chart-bar:hover{opacity:.78}.chart-bar-positive{fill:var(--color-soft-green)}.chart-bar-negative{fill:var(--color-soft-red)}.chart-labels{justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);display:flex}.chart-labels strong{color:var(--color-ink)}.chart-labels strong.tone-positive{color:var(--color-soft-green)}.chart-labels strong.tone-negative{color:var(--color-soft-red)}.chart-labels strong.tone-neutral{color:var(--color-ink)}.account-snapshot{gap:var(--space-md);flex-direction:column;display:flex}.account-snapshot-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.account-main-metric{gap:var(--space-2xs);justify-items:start;display:grid}.account-main-metric span,.account-secondary-metrics span{color:var(--color-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.account-main-metric strong{width:fit-content;max-width:100%;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 5.5vw, 3.6rem);letter-spacing:0;color:var(--color-ink);padding-block:.06em;font-weight:400;line-height:.9;display:inline-block}.account-secondary-metrics{gap:var(--space-lg);flex-wrap:wrap;justify-content:flex-end;display:flex}.account-secondary-metrics>div{gap:var(--space-2xs);text-align:right;justify-items:end;display:grid}.account-secondary-metrics strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1}.account-chart-wrap{gap:var(--space-xs);min-height:6.5rem;display:grid;position:relative;overflow:hidden}.account-chart-plot{position:relative}.account-chart-wrap svg{width:100%;height:7rem;display:block;overflow:hidden}.account-chart-peak{border-radius:var(--radius-pill);background:var(--color-ink);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-ink) 20%, transparent);pointer-events:none;position:absolute;translate:-50% -50%}.account-chart-area{fill:url(#account-value-area-gradient)}.account-chart-line{fill:none;stroke:url(#account-value-line-gradient);stroke-linecap:butt;stroke-linejoin:round;stroke-width:var(--rule-hair);vector-effect:non-scaling-stroke}.account-chart-reference-line{stroke:color-mix(in srgb, var(--color-muted) 75%, transparent);stroke-dasharray:1.5 2.5;stroke-width:1px;vector-effect:non-scaling-stroke}.account-chart-reference-label{color:var(--color-muted);align-items:center;gap:var(--space-2xs);font-size:.68rem;font-weight:600;display:flex}.account-chart-reference-label>span{border-top:1px dashed;width:1.5rem;display:inline-block}.account-chart-hover-line{stroke:color-mix(in srgb, var(--color-ink) 40%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.account-chart-hover-tooltip{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 35%, transparent);pointer-events:none;z-index:1;gap:.1rem;padding:.35rem .45rem;display:grid;position:absolute;top:.45rem;box-shadow:0 1rem 2.5rem #0000005c;box-shadow:0 1rem 2.5rem lab(0% 0 0/.36)}.account-chart-hover-tooltip span{color:var(--color-muted);white-space:nowrap;font-size:.62rem;font-weight:300}.account-chart-hover-tooltip strong{color:var(--color-ink);white-space:nowrap;font-size:.78rem}.account-chart-hover-tooltip strong.tone-positive{color:var(--color-soft-green)}.account-chart-hover-tooltip strong.tone-negative{color:var(--color-soft-red)}.account-chart-hover-tooltip-start{transform:translate(0)}.account-chart-hover-tooltip-center{transform:translate(-50%)}.account-chart-hover-tooltip-end{transform:translate(-100%)}.balance-breakdown{gap:var(--space-md);min-height:15rem;display:grid}.balance-chart-row{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.balance-chart-row .balance-pie-wrap{flex:none;width:clamp(6.5rem,16vw,8.5rem)}.balance-legend{gap:var(--space-sm);flex:1;min-width:9rem;display:grid}.balance-legend-item{align-items:center;gap:var(--space-sm);display:flex}.balance-legend-swatch{border-radius:3px;flex:none;width:.7rem;height:.7rem}.balance-legend-label{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.balance-legend-item strong{flex:none;font-size:.86rem;font-weight:400}.balance-breakdown>.balance-total{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 60%, transparent);text-align:left;padding-block-start:var(--space-sm);display:flex}.balance-pie-wrap{aspect-ratio:1;width:min(100%,12rem)}.balance-pie-svg{width:100%;height:100%;overflow:visible}.balance-pie-slice{cursor:pointer;transition:opacity var(--dur-short) var(--ease-out)}.balance-pie-slice:hover{opacity:.82}.balance-pie-empty{fill:var(--color-rule)}.balance-pie-hole{fill:var(--color-paper);pointer-events:none}.balance-total{gap:var(--space-2xs);text-align:center;display:grid}.balance-total span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:300}.balance-total strong{font-family:var(--font-display);font-size:clamp(var(--text-lg), 2.5vw, var(--text-2xl));font-weight:300;line-height:1}.usage-breakdown{gap:var(--space-md);justify-items:center;display:grid}.usage-breakdown .balance-pie-wrap{width:min(100%,9rem)}.insights-list{min-width:0;display:grid}.insight-metric{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);display:flex}.insight-metric+.insight-metric{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 60%, transparent)}.insight-metric:first-child{padding-block-start:0}.insight-metric>span{color:var(--color-soft);white-space:nowrap;font-size:.78rem}.insight-metric strong{align-items:baseline;gap:var(--space-xs);white-space:nowrap;text-align:right;min-width:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:300;line-height:1;display:flex}.insight-metric strong:has(.insight-profit){white-space:normal;justify-content:flex-end;gap:.1rem var(--space-sm);flex-wrap:wrap}.insight-value-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.insight-profit{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:600;line-height:1.2}.stats-panel-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.95fr);align-items:stretch;display:grid}.stats-block{gap:var(--space-sm);align-content:start;min-width:0;display:grid}.stats-block>span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:300}.stats-block-title-center{text-align:center}.stats-metric strong{font-family:var(--font-display);font-size:clamp(var(--text-lg), 2vw, var(--text-xl));font-weight:300;line-height:1}.average-metrics{gap:var(--space-sm);display:grid}.settlement-metrics{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.average-metric{gap:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);padding:.75rem .85rem;display:grid}.average-metric>span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:300}.average-metric strong{font-family:var(--font-display);font-size:clamp(var(--text-md), 1.8vw, var(--text-lg));font-weight:300;line-height:1}.settlement-metric{gap:var(--space-2xs);border-radius:var(--radius-card);border-block-start:2px solid var(--color-home);background:color-mix(in oklch, var(--color-ink) 8%, transparent);padding:.9rem 1rem;display:grid}.settlement-metric>span{color:var(--color-soft);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.settlement-metric strong{font-family:var(--font-display);font-size:clamp(var(--text-md), 1.8vw, var(--text-lg));font-weight:300;line-height:1}.stats-empty{color:var(--color-muted);font-size:var(--text-sm);margin:0;font-weight:300}.selection-bar-wrap{gap:var(--space-sm);display:grid}.selection-bar{background:var(--color-rule);border-radius:.3375rem;min-height:1.35rem;display:flex;overflow:hidden}.selection-bar-segment{min-width:.35rem;transition:opacity var(--dur-short) var(--ease-out)}.selection-bar-segment:hover{opacity:.82}.selection-bar-home{background:var(--color-home)}.selection-bar-draw{background:var(--color-draw)}.selection-bar-away{background:var(--color-away)}.selection-bar-key{gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-weight:300;display:flex}.selection-bar-key .selection-home{color:var(--color-home)}.selection-bar-key .selection-draw{color:var(--color-draw)}.selection-bar-key .selection-away{color:var(--color-away)}.league-diagram-footnote{color:var(--color-muted);font-size:var(--text-xs);text-align:center;margin:0;font-weight:300}.form-row-action{align-items:flex-end;display:flex}.form-row-action .primary-button{width:100%}.bankroll-list,.mini-list,.account-panel-body,.bankroll-panel-body{gap:var(--space-sm);display:grid}.account-add-button,.bankroll-add-button{width:100%}.account-form,.bankroll-form{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);padding:.9rem}.account-form input,.account-form select,.bankroll-form input,.bankroll-form select{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.bankroll-item-wrap{gap:var(--space-sm);display:grid}.bankroll-item{gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);grid-template-columns:1fr minmax(4.5rem,5.5rem) auto;align-items:center;padding:.9rem;display:grid}.mini-list-item{justify-content:space-between;gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);align-items:center;padding:.9rem;display:flex}.account-list-item{align-items:stretch;gap:var(--space-xs);flex-direction:column}.bankroll-item>div:not(.settle-actions),.mini-list-item div{gap:var(--space-2xs);display:grid}.account-list-copy{gap:var(--space-2xs);min-width:0;display:grid}.account-list-item .account-list-line{gap:var(--space-2xs);flex-wrap:wrap;align-items:baseline;display:flex}.account-list-line span{color:var(--color-muted)}.account-list-item .settle-actions{gap:var(--space-2xs);flex-wrap:nowrap;align-items:center;width:fit-content;min-width:0;display:flex}.bankroll-title{gap:var(--space-xs);align-items:center;display:inline-flex}.bankroll-swatch{border:var(--rule-hair) solid color-mix(in oklch, white 28%, var(--color-rule));border-radius:999px;flex:none;width:.8rem;height:.8rem}.bankroll-pill{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:300}.bankroll-item-stats{text-align:end;justify-items:end}.bankroll-item-stats strong{font-variant-numeric:tabular-nums}.bankroll-item strong,.mini-list-item strong{font-weight:300}.form-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.danger-button{border-color:var(--color-soft-red);background:var(--color-page);min-height:2.2rem;color:var(--color-soft-red);font-size:var(--text-sm);padding:.45rem .7rem;font-weight:800}.danger-button-small,.secondary-button-small{min-height:2rem;font-size:var(--text-xs);padding:.4rem .65rem}.icon-button{border:var(--rule-hair) solid var(--color-rule);background:var(--color-page);width:2rem;height:2rem;min-height:2rem;color:var(--color-ink);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.05rem;height:1.05rem}.icon-button-danger{border-color:var(--color-soft-red);background:var(--color-page);color:var(--color-soft-red)}.favourite-button{color:var(--color-muted);background:0 0;border-color:#0000;font-size:1rem}.favourite-button:disabled{cursor:progress;opacity:.65}.compare-button{color:var(--color-muted);background:0 0;border-color:#0000;font-size:1rem;font-weight:800}.prediction-controls{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.prediction-controls input{border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 16%, transparent);border-radius:var(--radius-card);width:100%;min-width:10rem;min-height:3rem;padding-inline:var(--space-md);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;font-size:.9rem;font-weight:300}.prediction-controls input:focus{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}.prediction-controls input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;filter:invert(.92)}.prediction-controls>span{border:var(--rule-hair) solid color-mix(in oklch, var(--color-draw) 55%, var(--color-rule));border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-draw) 12%, var(--color-paper));color:var(--color-ink);font-size:var(--text-sm);padding:.65rem .85rem;font-weight:800}.prediction-controls>.primary-button{width:auto;min-height:2.7rem;padding-inline:var(--space-md);white-space:nowrap;border-color:color-mix(in oklch, var(--color-ink) 16%, transparent);background:var(--color-paper);flex:none}.prediction-controls>.primary-button:hover{border-color:color-mix(in oklch, var(--color-ink) 28%, transparent)}.bets-hero-intro{gap:var(--space-md);min-width:0;display:grid}.bets-hero-metrics{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;align-items:end;display:flex}.dashboard-hero-bets .bets-hero-metrics{gap:var(--space-sm)}.bets-hero-metrics>div{gap:var(--space-2xs);display:grid}.bets-hero-metrics span{color:var(--color-muted);font-size:calc(var(--text-xs) * .75);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.bets-hero-metrics strong{font-family:var(--font-display);font-size:clamp(calc(var(--text-lg) * .75), 1.875vw, calc(var(--text-2xl) * .75));font-weight:300;line-height:1}.form-hint{color:var(--color-muted);margin-block-start:var(--space-2xs,.25rem);font-size:.8rem;font-weight:600;display:block}.table-panel{padding:0;overflow:hidden}.table-panel .panel-header{padding:var(--space-md);margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:56rem}th,td{border-block-start:var(--rule-hair) solid var(--color-rule);padding:.8rem var(--space-md);text-align:left;vertical-align:middle}.table-sort-button{gap:var(--space-2xs);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.table-sort-button span{color:var(--color-ink);font-size:var(--text-sm);line-height:1}.table-sort-button:hover{color:var(--color-ink)}td:first-child{gap:var(--space-2xs);display:grid}.table-panel th:first-child,.table-panel td:first-child{min-width:17rem}td:first-child strong{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-weight:300}.table-panel tbody td,.table-panel tbody td strong,.table-panel tbody td span,.table-panel tbody td button{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;text-transform:none;font-weight:300;line-height:1.35}.prediction-fixture{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.fixture-versus{color:var(--color-ink);opacity:.72}.prediction-selection{font-weight:300}.prediction-tone-home{color:var(--color-home)}.prediction-tone-away{color:var(--color-away)}.prediction-tone-draw{color:var(--color-draw)}.prediction-modal-backdrop{z-index:50;padding:max(var(--space-md), env(safe-area-inset-top)) var(--space-md) var(--space-md);background:color-mix(in oklch, var(--color-page) 76%, black);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.track-bet-modal-backdrop{place-items:center}.track-bet-modal .tracking-panel{background:0 0;border:0;border-radius:0;padding:0;display:block}.prediction-modal{width:min(68rem,100%);max-height:calc(100dvh - (var(--space-md) * 2));gap:var(--space-lg);border-radius:var(--radius-card);padding:clamp(var(--space-md), 3vw, var(--space-xl));background:linear-gradient(var(--color-paper), var(--color-paper)) padding-box, linear-gradient(135deg, var(--color-home), var(--color-draw), var(--color-away)) border-box;border:2px solid #0000;display:grid;overflow:auto;box-shadow:0 1.5rem 4rem #0000005c;box-shadow:0 1.5rem 4rem lab(0% 0 0/.36)}.prediction-modal.track-bet-modal{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);gap:0;width:min(50rem,100%);padding:0}.tracking-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);background:var(--color-paper);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex;position:sticky;top:0}.tracking-header-text{gap:var(--space-2xs);min-width:0;display:grid}.tracking-title{font-size:var(--text-lg);margin:0;line-height:1}.tracking-subtitle{color:var(--color-muted);font-size:var(--text-sm);margin:0;font-weight:300;line-height:1.4}.tracking-close{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);width:2.1rem;height:2.1rem;color:var(--color-muted);cursor:pointer;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex:none;place-items:center;display:grid}.tracking-close:hover{color:var(--color-ink);border-color:color-mix(in oklch, var(--color-ink) 30%, transparent)}.tracking-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}.tracking-close:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.track-bet-modal .compact-form{gap:.6rem var(--space-md);padding:var(--space-sm) var(--space-lg) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.track-bet-modal .compact-form .form-row{display:contents}.track-bet-modal .compact-form .field-wide{grid-column:1/-1}.track-bet-modal .compact-form label{gap:var(--space-2xs);color:var(--color-muted);letter-spacing:.1em;font-weight:400}.track-bet-modal .compact-form .form-hint{letter-spacing:0;text-transform:none;color:var(--color-soft);font-weight:300}.track-bet-modal .compact-form input,.track-bet-modal .compact-form select,.track-bet-modal .compact-form textarea{border:var(--rule-hair) solid var(--color-rule);letter-spacing:0;min-height:2.7rem;transition:border-color var(--dur-short) var(--ease-out);font-size:.9rem}.track-bet-modal .compact-form input:hover,.track-bet-modal .compact-form select:hover,.track-bet-modal .compact-form textarea:hover{border-color:color-mix(in oklch, var(--color-ink) 22%, transparent)}.track-bet-modal .compact-form input:focus,.track-bet-modal .compact-form select:focus,.track-bet-modal .compact-form textarea:focus{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.track-bet-modal .compact-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;padding-inline-end:2.2rem}.tracking-footer{z-index:2;margin-block-start:var(--space-2xs);margin-inline:calc(-1 * var(--space-lg));padding:var(--space-md) var(--space-lg);background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule);position:sticky;bottom:0}.tracking-footer .primary-button{width:100%}.prediction-modal-heading,.prediction-modal-actions{gap:var(--space-md);align-items:flex-start;display:flex}.prediction-modal-heading{justify-content:space-between}.prediction-modal-heading h2{max-width:18ch;margin-block:var(--space-2xs);font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));line-height:.98}.prediction-modal-heading p:not(.eyebrow){color:var(--color-muted);font-size:var(--text-sm);font-weight:800}.prediction-modal-actions{flex-wrap:wrap;justify-content:flex-end}.prediction-pick-summary{gap:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prediction-pick-summary div{gap:var(--space-2xs);min-width:0;display:grid}.prediction-pick-summary span,.definition-grid dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:300}.prediction-pick-summary strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:clamp(var(--text-md), 2vw, var(--text-xl));font-weight:300;line-height:1}.signal-section-list{gap:var(--space-md);display:grid}.signal-section{gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);min-width:0;padding-block-start:var(--space-md);display:grid}.signal-section:first-child{border-block-start:0;padding-block-start:0}.signal-section h3{color:var(--color-ink);font-size:var(--text-md);line-height:1}.definition-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);margin:0;display:grid}.definition-grid dt,.definition-grid dd{min-width:0}.definition-grid dd{overflow-wrap:anywhere;color:var(--color-ink);margin:0;line-height:1.45}.comparison-table-wrap,.simulation-table-wrap,.standings-table-wrap{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);overflow-x:auto}.comparison-table,.simulation-table,.standings-table{border-collapse:collapse;min-width:100%}.comparison-table{width:100%}.simulation-table{min-width:44rem}.standings-table{min-width:36rem}.comparison-table th,.comparison-table td,.simulation-table th,.simulation-table td,.standings-table th,.standings-table td{border-block-start:var(--rule-hair) solid var(--color-rule);vertical-align:top;padding:.7rem .75rem}.comparison-table thead th,.simulation-table thead th,.standings-table thead th{background:color-mix(in oklch, var(--color-paper) 82%, var(--color-page));border-block-start:0}.comparison-table tbody th,.simulation-table tbody th{width:12rem;color:var(--color-ink)}.standings-table tbody th{width:3rem;color:var(--color-ink)}.comparison-table th,.comparison-table td,.standings-table th,.standings-table td{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:300;line-height:1.35}.comparison-table thead th,.standings-table thead th{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:300;line-height:1.2}.standings-table td{color:var(--color-ink)}.standings-row-home td,.standings-row-home th{background:color-mix(in srgb, var(--color-home) 28%, var(--color-page))}.standings-row-away td,.standings-row-away th{background:color-mix(in srgb, var(--color-away) 28%, var(--color-page))}.standings-row-home th:first-child{box-shadow:inset 3px 0 0 var(--color-home)}.standings-row-away th:first-child{box-shadow:inset 3px 0 0 var(--color-away)}.comparison-team-name{color:var(--color-ink);text-transform:none;margin-block-start:var(--space-2xs);font-weight:300;line-height:1.25;display:block}.comparison-table td{color:var(--color-ink)}.simulation-table td{font-size:var(--text-sm)}.team-side-pill,.simulation-status{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);width:fit-content;color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;font-weight:800;line-height:1;display:inline-flex}.team-side-pill{border-radius:var(--radius-pill)}.simulation-status{border-radius:var(--radius-chip)}.team-side-home{border-color:color-mix(in oklch, var(--color-home) 60%, var(--color-rule));color:var(--color-home)}.team-side-away{border-color:color-mix(in oklch, var(--color-away) 60%, var(--color-rule));color:var(--color-away)}.comparison-notes{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.comparison-notes div{min-width:0}.comparison-notes dt,.comparison-notes dd{margin:0}.comparison-notes dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:300}.comparison-notes dd{overflow-wrap:anywhere;margin-block-start:var(--space-2xs);line-height:1.4}.simulation-table tbody th{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:uppercase;font-weight:300}.simulation-status-correct{border-color:color-mix(in oklch, var(--color-soft-green) 62%, var(--color-rule));color:var(--color-soft-green)}.simulation-status-incorrect{border-color:color-mix(in oklch, var(--color-soft-red) 54%, var(--color-rule));color:var(--color-soft-red)}.simulation-status-pending{border-color:color-mix(in oklch, var(--color-draw) 58%, var(--color-rule));color:var(--color-draw)}.ev-pill{margin-left:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-page);font-size:var(--text-xs);letter-spacing:normal;text-transform:none;color:var(--color-ink);align-items:center;padding:.15rem .45rem;font-weight:800;display:inline-flex}.ev-pill-positive{border-color:color-mix(in oklch, var(--color-soft-green) 62%, var(--color-rule));background:color-mix(in oklch, var(--color-soft-green) 12%, var(--color-paper));color:color-mix(in oklch, var(--color-soft-green) 82%, white)}.ev-pill-negative{border-color:color-mix(in oklch, var(--color-soft-red) 54%, var(--color-rule));background:color-mix(in oklch, var(--color-soft-red) 12%, var(--color-paper));color:color-mix(in oklch, var(--color-soft-red) 82%, white)}.ev-pill-neutral{border-color:color-mix(in oklch, var(--color-muted) 42%, var(--color-rule))}.settle-actions{gap:var(--space-2xs)}.settle-actions button{border:var(--rule-hair) solid var(--color-rule);background:var(--color-page);width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;border-radius:6px;font-weight:800}.settle-actions .icon-button-danger{border-color:var(--color-soft-red);background:var(--color-page);color:var(--color-soft-red)}.empty-state{line-height:1.5}@media (max-width:900px){.panel .summary-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,8.25rem))}.dashboard-grid,.dashboard-grid-wide,.stats-panel-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-shell{align-content:start;width:min(100% - 2rem,82rem)}.dashboard-shell.dashboard-shell-wide{width:min(100% - (var(--space-sm) * 2), 96rem)}.panel-header,.mini-list-item{flex-direction:column;align-items:stretch}.dashboard-topbar{justify-items:center;gap:var(--space-sm);padding-block:var(--space-sm);grid-template-columns:1fr}.dashboard-topbar>.secondary-button{justify-self:center}.bankroll-item{grid-template-columns:1fr auto}.bankroll-item>.settle-actions{grid-column:1/-1}.bankroll-item-stats{text-align:start;justify-items:start}.status-grid,.roadmap-panel ul,.summary-grid,.dashboard-grid,.dashboard-grid-wide,.dashboard-grid-charts,.dashboard-grid-insights,.form-row,.prediction-pick-summary,.definition-grid,.comparison-notes{grid-template-columns:1fr}.prediction-modal-backdrop{padding-inline:var(--space-sm);place-items:stretch stretch}.prediction-modal{max-height:calc(100dvh - (var(--space-sm) * 2))}.prediction-modal-heading,.prediction-modal-actions{flex-direction:column;align-items:stretch}.prediction-modal-actions{justify-content:flex-start}.hero-panel{padding:var(--space-lg)}.dashboard-hero-bets .bets-hero-metrics{gap:var(--space-sm)}.bets-hero-controls{flex-wrap:wrap}.account-secondary-metrics{gap:var(--space-md)}.account-secondary-metrics>div{text-align:start;justify-items:start}}.strategy-card-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.strategy-card{gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);padding:.9rem;display:grid}.strategy-card-disabled{opacity:.6}.strategy-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.strategy-card-head h3{margin:0}.strategy-card-summary{color:var(--color-ink);font-size:var(--text-sm)}.strategy-card-meta{color:var(--color-muted);font-size:var(--text-sm)}.strategy-card-actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.strategy-cell-sub{color:var(--color-muted);font-size:var(--text-xs);display:block}.odds-source-badge{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;margin-block-start:.1rem;display:block}.inline-control{gap:var(--space-2xs);font-size:var(--text-sm);display:inline-grid}.inline-control>span{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.backtest-range{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.backtest-range input[type=date]{border:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 16%, transparent);border-radius:var(--radius-card);min-width:10rem;min-height:2.7rem;padding-inline:var(--space-md);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;font-size:.9rem;font-weight:300}.backtest-range input[type=date]:focus{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}.backtest-range input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;filter:invert(.92)}.form-help{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:calc(-1 * var(--space-xs))}.secondary-button-active{border-color:var(--color-focus);background:color-mix(in oklch, var(--color-focus) 18%, var(--color-page));color:var(--color-ink)}.discovery-panel{gap:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-page);margin-block-start:var(--space-sm);display:grid}.discovery-controls{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.discovery-fieldset{gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);align-content:start;margin:0;display:grid}.discovery-fieldset>legend{padding-inline:var(--space-xs);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.discovery-check{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);cursor:pointer;display:flex}.discovery-check input{cursor:pointer;width:1rem;height:1rem}.discovery-results{gap:var(--space-md);display:grid}.discovery-row-best{background:color-mix(in oklch, var(--color-success) 12%, transparent)}.discovery-warning{border:var(--rule-hair) solid color-mix(in oklch, var(--color-warning) 50%, var(--color-rule));border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);background:color-mix(in oklch, var(--color-warning) 14%, transparent);color:var(--color-ink);font-size:var(--text-sm);margin:0}.rule-chain{gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-md);margin:0;display:grid}.rule-chain>legend{padding-inline:var(--space-xs);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.rule-card{gap:var(--space-sm);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);background:var(--color-page);display:grid}.rule-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.rule-card-head strong{font-size:var(--text-sm)}.rule-add{margin-block-start:var(--space-xs)}.searchable-select{gap:.35rem;display:grid}.searchable-select input[type=search]{min-width:0}.today-callout{gap:var(--space-xs);border:var(--rule-hair) solid var(--color-home);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);margin-block:var(--space-sm);background:color-mix(in srgb, var(--color-home) 8%, transparent);display:grid}.today-callout p{margin:0}.today-picks{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.today-pick{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.today-pick-info{flex:16rem}.today-signals-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.today-callout .today-signals .today-pick{justify-content:flex-start}.ledger-fixture{font-weight:600}.ledger-tag{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--color-home) 18%, transparent);color:var(--color-home);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-inline-start:.4rem;padding:.05rem .4rem;font-weight:700}.table-panel tbody tr.ledger-today>td.ledger-today-shell{width:100%;min-width:0;padding:0;display:table-cell}.table-panel tbody tr.ledger-today+tr td{border-block-start-color:#0000}.campaign-ledger-table{table-layout:fixed;--ledger-grid-columns:15% 5% 9% 9% 32% 11% 9% 10%;width:100%}.campaign-ledger-table col.ledger-col-date{width:15%}.campaign-ledger-table col.ledger-col-day{width:5%}.campaign-ledger-table col.ledger-col-expected,.campaign-ledger-table col.ledger-col-target{width:9%}.campaign-ledger-table col.ledger-col-bet{width:32%}.campaign-ledger-table col.ledger-col-result{width:11%}.campaign-ledger-table col.ledger-col-balance{width:9%}.campaign-ledger-table col.ledger-col-position{width:10%}.ledger-today-row{grid-template-columns:var(--ledger-grid-columns);align-items:center;width:100%;display:grid}.ledger-today-row>div{min-width:0;padding:.8rem var(--space-md);text-align:left;font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:1.35}.ledger-today-row>div:first-child{gap:var(--space-2xs);display:grid}.ledger-today-row>div span,.ledger-today-row>div button{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;text-transform:none;font-weight:300;line-height:1.35}.signal-result{flex-direction:column;align-items:flex-start;gap:.15rem;display:inline-flex}.signal-result-detail{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.signal-result-pl{font-size:var(--text-xs);white-space:nowrap;font-weight:600}#signals-title .signals-title-pl{font-size:clamp(var(--text-lg), 2vw, var(--text-2xl));letter-spacing:normal;text-transform:none;white-space:nowrap;font-family:inherit;font-weight:700}#signals-title .signals-title-pl.tone-positive{color:var(--color-soft-green)}#signals-title .signals-title-pl.tone-negative{color:var(--color-soft-red)}#signals-title .signals-title-pl.tone-neutral{color:var(--color-ink)}.radar-chart-wrap{gap:var(--space-md);justify-items:center;display:grid}.radar-chart-svg{aspect-ratio:1;width:min(100%,30rem);height:auto;overflow:visible}.radar-grid-ring{fill:none;stroke:var(--color-rule);stroke-width:.3px}.radar-axis-line{stroke:var(--color-rule);stroke-width:.3px}.radar-axis-label{fill:var(--color-muted);font-family:var(--font-outlier);letter-spacing:.02em;text-transform:uppercase;font-size:2.9px;font-weight:300}.radar-series-polygon{fill-opacity:.16;stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.radar-chart-legend{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.radar-chart-legend li{color:var(--color-ink);font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:300;display:inline-flex}.radar-legend-swatch{border-radius:999px;flex:none;width:.7rem;height:.7rem}.radar-legend-pick{color:var(--color-muted)}.comparison-tray{bottom:var(--space-md);z-index:20;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-md);display:flex;position:sticky;box-shadow:0 1rem 2.5rem #0000004d;box-shadow:0 1rem 2.5rem lab(0% 0 0/.3)}.comparison-tray-chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.comparison-tray-chip{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);color:var(--color-ink);font-size:var(--text-sm);align-items:center;gap:.4rem;padding:.3rem .35rem .3rem .55rem;font-weight:300;display:inline-flex}.comparison-tray-chip-remove{width:1.25rem;height:1.25rem;color:var(--color-muted);font-size:var(--text-md);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;line-height:1;display:inline-grid}.comparison-tray-chip-remove:hover{background:var(--color-rule);color:var(--color-ink)}.comparison-tray-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.comparison-modal{width:min(76rem,100%)}.comparison-grid-table{min-width:46rem}.comparison-grid-header-cell{align-items:center;gap:.4rem;display:flex}.comparison-grid-table tbody th{width:11rem}td.comparison-grid-best{color:color-mix(in oklch, var(--color-soft-green) 82%, white)}
