.form-dialog.managed-form-dialog{overflow:hidden}.form-dialog.managed-form-dialog .dialog-inner{max-height:inherit;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-block:calc(var(--control) + var(--space-12)) calc(var(--control) + var(--space-8));padding:0;overflow-y:auto}.form-dialog.managed-form-dialog .dialog-heading{z-index:4;padding:var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);margin:0;position:sticky;top:0}.form-dialog.managed-form-dialog .dialog-body{padding:var(--space-6)}.form-dialog.managed-form-dialog .close-button{width:var(--control);height:var(--control)}.form-dialog.managed-form-dialog .dialog-actions>.button{width:100%;margin-top:0}.form-dialog.managed-form-dialog .dialog-actions{padding-top:var(--space-4)}.form-dialog.managed-form-dialog :is(input,select,textarea,button){scroll-margin-block:calc(var(--control) + var(--space-8))}@media (width<=720px){.form-dialog.managed-form-dialog{inset:auto;top:var(--app-viewport-top,0px);width:100%;max-width:none;height:var(--app-visible-height,100dvh);max-height:var(--app-visible-height,100dvh);border-radius:0;margin:0;position:fixed;left:0}.form-dialog.managed-form-dialog .dialog-inner{scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;height:100%;max-height:100%;scroll-padding-block-start:calc(var(--control) + var(--space-12) + env(safe-area-inset-top,0px));scroll-padding-block-end:calc(var(--control) + var(--space-8) + env(safe-area-inset-bottom,0px))}.form-dialog.managed-form-dialog .dialog-heading{padding:max(var(--space-4), env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-right,0px)) var(--space-4) max(var(--space-4), env(safe-area-inset-left,0px))}.form-dialog.managed-form-dialog .dialog-body{padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right,0px)) 0 max(var(--space-4), env(safe-area-inset-left,0px))}.form-dialog.managed-form-dialog .dialog-actions{z-index:3;padding:var(--space-3) 0 max(var(--space-4), env(safe-area-inset-bottom,0px));background:var(--surface);margin-top:var(--space-2);position:sticky;bottom:0}.form-dialog.managed-form-dialog form{min-width:0}.form-dialog.managed-form-dialog :is(.field input,.field select,.field textarea){min-height:var(--control);font-size:var(--font-subheading)}.form-dialog.managed-form-dialog :is(.market-buttons button,.text-button,.fixture-choice,.button){min-height:var(--control)}.form-dialog.managed-form-dialog .match-picker{max-height:none;overflow:visible}}.analytics-view .metric strong{font-variant-numeric:tabular-nums}.analytics-view,.analytics-view>*,.analytics-view .metric-grid,.analytics-view .metric{min-width:0;max-width:100%}.analytics-chart-toolbar{padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.period-controls{align-items:center;gap:var(--space-2);min-width:0;display:flex}.period-controls strong{font-size:var(--font-body)}.chart-readout{padding:var(--space-6) var(--space-6) 0;gap:var(--space-1);display:grid}.chart-readout>span,.chart-readout>small{color:var(--muted);font-size:var(--font-meta)}.chart-readout>strong{font-size:var(--font-value);letter-spacing:-.6px;font-weight:600}.chart-event-readout{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control);font-size:var(--font-body);flex-wrap:wrap;display:flex}.chart-event-readout>span{overflow-wrap:anywhere}.chart-event-readout>.badge{flex:none}.bankroll-plot{padding:var(--space-2) var(--space-4) 0;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:crosshair;min-width:0}.bankroll-plot svg{touch-action:pan-y pinch-zoom;width:100%;height:auto;display:block}.plot-grid{stroke:var(--border);stroke-width:1px}.plot-label{fill:var(--muted);font-size:var(--font-meta)}.bankroll-line{stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.transfer-marker{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.inspection-guide{stroke:var(--quiet);stroke-width:1px;stroke-dasharray:3 5}.inspection-point{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart-inspection{align-items:center;gap:var(--space-4);padding:0 var(--space-6);display:flex}.chart-inspection label{color:var(--muted);font-size:var(--font-meta);white-space:nowrap}.chart-inspection input{width:100%;min-width:0;accent-color:var(--accent);min-height:var(--control);touch-action:auto}.chart-inspection input::-webkit-slider-thumb{min-width:24px;min-height:24px}.chart-inspection input::-moz-range-thumb{width:24px;height:24px}.analytics-note{padding:var(--space-4) var(--space-6) var(--space-6);color:var(--muted);font-size:var(--font-meta);line-height:1.6}.activity-body{padding:0 var(--space-6) var(--space-6)}.activity-calendar-scroll{overscroll-behavior-x:contain;touch-action:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.activity-calendar-scroll:focus-visible,.analytics-table-region .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calendar-pan-cue{color:var(--muted);font-size:var(--font-meta);margin-top:var(--space-2);display:none}.activity-calendar{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));max-width:560px;margin:0 auto;display:grid}.weekday-label{text-align:center;color:var(--muted);font-size:var(--font-meta);padding-bottom:var(--space-2)}.activity-day{border-radius:var(--radius-small);justify-content:center;align-items:center;gap:var(--space-1);min-height:48px;color:var(--muted);font-size:var(--font-meta);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.activity-day:hover,.activity-day.selected{background:var(--soft);border-color:var(--border);color:var(--ink)}.activity-day:disabled{opacity:.35}.rice-grain{border-radius:var(--radius-small);flex:none;width:28px;height:8px;display:inline-block}.activity-0{background:var(--activity-0)}.activity-1{background:var(--activity-1)}.activity-2{background:var(--activity-2)}.activity-3{background:var(--activity-3)}.activity-4{background:var(--activity-4)}.activity-5{background:var(--activity-5)}.activity-legend{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.activity-legend>span{align-items:center;gap:var(--space-2);font-size:var(--font-meta);color:var(--muted);display:flex}.activity-legend .rice-grain{width:20px}.activity-detail{padding:var(--space-4);margin-top:var(--space-6);border-radius:var(--radius-small);background:var(--soft);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.activity-detail p{font-size:var(--font-meta);color:var(--muted);margin-top:var(--space-1)}.activity-body>.analytics-note{padding:var(--space-4) 0 0;text-align:center}.insight-section{gap:var(--space-4);display:grid}.insight-section>.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.insight-section>.section-head p{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-meta)}.insight-section-hint{font-size:var(--font-meta);color:var(--muted)}.insight-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.insight-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow:hidden}.insight-card>summary{gap:var(--space-3) var(--space-4);padding:var(--space-6);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-height:200px;list-style:none;display:grid}.insight-card>summary::-webkit-details-marker{display:none}.insight-card>summary:hover{background:var(--soft)}.insight-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--radius)}.insight-card[open]{border-color:var(--accent)}.insight-title{font-size:var(--font-body);color:var(--muted);font-weight:500}.insight-chevron{font-size:var(--font-section);color:var(--muted);align-self:start;line-height:1;transition:transform .15s}.insight-card[open] .insight-chevron{transform:rotate(180deg)}.insight-value{overflow-wrap:anywhere;min-width:0;font-size:var(--font-value);letter-spacing:-.6px;grid-column:1/-1;font-weight:600;line-height:1.25}.insight-empty-value{font-size:var(--font-card-title);color:var(--muted)}.insight-support{gap:var(--space-1);min-width:0;font-size:var(--font-meta);color:var(--muted);grid-column:1/-1;line-height:1.6;display:grid}.insight-support strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.insight-support strong.positive-text{color:var(--positive)}.insight-support strong.negative-text{color:var(--negative)}.insight-footer{font-size:var(--font-meta);color:var(--accent);padding-top:var(--space-1);grid-column:1/-1;align-self:end}.insight-expanded{border-top:1px solid var(--border);padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-4);display:grid}.insight-expanded>p,.insight-scope-note{font-size:var(--font-meta);color:var(--muted);line-height:1.6}.insight-expanded .table-scroll{min-width:0;margin:0 calc(-1 * var(--space-6))}.analytics-table-region{min-width:0;max-width:100%}.analytics-table-region .table-scroll{overscroll-behavior-x:contain;touch-action:auto;-webkit-overflow-scrolling:touch;max-width:none;overflow-x:auto}.table-pan-cue{color:var(--muted);font-size:var(--font-meta);margin-bottom:var(--space-3);line-height:1.5}.insight-table{min-width:520px}.insight-table th{font-size:var(--font-meta)}.insight-table td:first-child{min-width:140px}.insight-table td strong{font-weight:500}.insight-table small{color:var(--muted);margin-top:var(--space-1);font-size:var(--font-meta);display:block}.insight-bet-detail{min-width:0;padding:var(--space-4);background:var(--soft);border-radius:var(--radius-small);gap:var(--space-3);display:grid}.insight-bet-detail h3{font-size:var(--font-subheading);overflow-wrap:anywhere}.insight-bet-detail>p{font-size:var(--font-body);color:var(--muted);overflow-wrap:anywhere}.insight-bet-detail dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.insight-bet-detail dl>div{gap:var(--space-1);min-width:0;display:grid}.insight-bet-detail dt{font-size:var(--font-meta);color:var(--muted)}.insight-bet-detail dd{font-size:var(--font-body);overflow-wrap:anywhere;margin:0}.insight-bet-detail .badge{justify-self:start}.insight-no-records{padding:var(--space-4) 0}.stage-breakdown th[scope=row]{font-size:var(--font-body);text-align:left;white-space:nowrap;font-weight:500}.stage-breakdown th[scope=row] small{font-weight:400}.stage-definition-list{gap:var(--space-4);padding:var(--space-4);background:var(--soft);border-radius:var(--radius-small);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stage-definition-list>div{gap:var(--space-1);min-width:0;display:grid}.stage-definition-list dt{font-size:var(--font-meta);color:var(--muted)}.stage-definition-list dd{font-size:var(--font-body);overflow-wrap:anywhere;margin:0}.cycle-reach-list{gap:var(--space-4);display:grid}.cycle-reach-row{gap:var(--space-2);display:grid}.cycle-reach-row>div{justify-content:space-between;gap:var(--space-3);font-size:var(--font-meta);flex-wrap:wrap;display:flex}.cycle-reach-row strong{color:var(--ink);font-weight:500}.cycle-reach-row span{color:var(--muted)}.cycle-reach-row progress{width:100%;height:8px;accent-color:var(--accent);border-radius:var(--radius-small);background:var(--soft);border:0;margin:0;display:block;overflow:hidden}.cycle-reach-row progress::-webkit-progress-bar{background:var(--soft)}.cycle-reach-row progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-small)}.cycle-reach-row progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-small)}.sequence-history{padding:0 var(--space-6) var(--space-6);gap:var(--space-4);display:grid}.sequence-history-row{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.sequence-history-row:last-child{border-bottom:0;padding-bottom:0}.sequence-history-row>div:first-child{gap:var(--space-1);display:grid}.sequence-history-row small{color:var(--muted);font-size:var(--font-meta)}.sequence-cells{gap:var(--space-2);display:flex}.sequence-cell{border-radius:var(--radius-small);background:var(--soft);width:28px;height:28px;color:var(--quiet);font-size:var(--font-meta);justify-content:center;align-items:center;display:flex}.sequence-cell.won{color:var(--positive);background:var(--green-light)}.sequence-cell.lost{color:var(--negative);background:var(--negative-bg)}.sequence-cell.pending{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.sequence-cell.void{color:var(--muted);border:1px solid var(--border)}.sequence-result{justify-items:end;gap:var(--space-1);font-size:var(--font-body);display:grid}@media (width<=700px){.analytics-chart-toolbar{align-items:flex-start}.chart-inspection{flex-direction:column;align-items:stretch;gap:0}.bankroll-plot{padding-left:0;padding-right:0}.activity-calendar{gap:var(--space-1)}.activity-legend{gap:var(--space-3)}.sequence-history-row{grid-template-columns:minmax(0,1fr) auto}.sequence-cells{grid-area:2/1/auto/-1;justify-content:flex-start}.sequence-result{grid-area:1/2}.analytics-chart-toolbar>.segmented{justify-content:space-between;width:100%}.activity-body{padding-left:var(--space-4);padding-right:var(--space-4)}.insight-grid{grid-template-columns:minmax(0,1fr)}.insight-card>summary{min-height:184px;padding:var(--space-5)}.insight-expanded{padding:var(--space-4) var(--space-5) var(--space-5)}.insight-expanded .table-scroll{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5))}.insight-value{font-size:var(--font-sequence-value)}.insight-empty-value{font-size:var(--font-card-title)}}@media (prefers-reduced-motion:reduce){.insight-chevron{transition:none}}@media (width<=700px){.analytics-chart>.panel-heading{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.analytics-chart>.panel-heading>.segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.analytics-chart-toolbar{padding-left:var(--space-4);padding-right:var(--space-4);gap:var(--space-3)}.analytics-chart-toolbar>.segmented{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%;display:grid}.analytics-chart .segmented button{min-width:0;min-height:var(--control);white-space:normal;overflow-wrap:anywhere;padding:var(--space-2);font-size:var(--font-meta)}.analytics-chart-toolbar>.period-controls{grid-template-columns:var(--control) minmax(0,1fr) var(--control);text-align:center;width:100%;display:grid}.analytics-chart-toolbar>.period-controls strong{overflow-wrap:anywhere}.chart-readout{padding-left:var(--space-4);padding-right:var(--space-4)}.chart-readout>strong{overflow-wrap:anywhere}.chart-inspection{padding:0 var(--space-4);gap:var(--space-2)}.chart-inspection input{min-height:48px;margin:0}.analytics-note{padding:var(--space-4);overflow-wrap:anywhere}.insight-card>summary{gap:var(--space-2) var(--space-3);min-height:160px}.insight-support,.insight-footer,.insight-title{overflow-wrap:anywhere}.insight-expanded .table-scroll{scrollbar-width:thin}.insight-bet-detail dl,.stage-definition-list{gap:var(--space-3)}.activity-detail>.button{white-space:normal;width:100%}.sequence-history{padding:0 var(--space-4) var(--space-4)}.sequence-history-row{gap:var(--space-3)}.sequence-result{min-width:0}.sequence-result strong{overflow-wrap:anywhere}}@media (width<=480px){.analytics-view>.metric-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-view>.metric-grid>.metric{padding:var(--space-4);overflow-wrap:anywhere}.analytics-view>.metric-grid>.metric:first-child{grid-column:1/-1}.analytics-view>.metric-grid>.metric strong{font-size:var(--font-sequence-value)}.analytics-view .activity-calendar{gap:0;min-width:308px}.analytics-view .activity-day{min-width:44px;min-height:48px;padding:var(--space-1) 0}.activity-legend{gap:var(--space-3);justify-content:flex-start}.activity-legend>span{gap:var(--space-1)}.insight-card>summary,.insight-expanded{padding:var(--space-4)}.insight-expanded .table-scroll{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}.insight-grid{gap:var(--space-3)}.insight-section>.section-head{gap:var(--space-2)}}@media (width<=360px){.calendar-pan-cue{display:block}.insight-bet-detail dl,.stage-definition-list{grid-template-columns:minmax(0,1fr)}}.home-view{min-width:0}.home-metrics .metric{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.home-metrics .metric>strong{font-size:var(--font-value);font-weight:600;line-height:1.2}.home-metric-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-metrics .metric>.muted,.home-profit-period{font-size:var(--font-meta)}.home-profit-period button{min-height:var(--space-8);padding:var(--space-1) var(--space-2)}.home-profit-mobile{display:none}.home-stage-track{gap:var(--space-2);display:flex}.home-stage-track span{height:var(--space-1);border-radius:var(--radius-small);background:var(--well);flex:1}.home-stage-track span.filled{background:var(--accent)}.home-fixtures{min-width:0;overflow:hidden}.home-date-bar{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);display:flex}.home-date-bar>.button{flex-shrink:0}.home-day-strip{gap:var(--space-2);scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.home-day-strip button{gap:var(--space-1);min-height:calc(var(--space-8)*2);padding:var(--space-2);border-radius:var(--radius-small);color:var(--muted);text-align:center;scroll-snap-align:center;background:0 0;border:1px solid #0000;display:grid}.home-day-strip button>span{font-size:var(--font-meta)}.home-day-strip button>strong{font-size:var(--font-section);color:var(--ink);font-weight:550}.home-day-strip button:hover{background:var(--soft)}.home-day-strip button.selected{border-color:var(--accent);background:var(--soft);color:var(--accent)}.home-day-strip button.selected>strong{color:var(--accent)}.home-filters{align-items:end;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-filters .field{flex:1;min-width:0;margin:0}.home-filters .field:first-child{flex:0 auto}.home-filters input,.home-filters select{width:100%;min-width:0}.home-filter-options{min-width:0}.home-filter-options[open]{grid-column:1/-1}.home-filter-options>summary{min-height:var(--control);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-small);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);background:var(--soft);list-style:none;display:flex}.home-filter-options>summary::-webkit-details-marker{display:none}.home-filter-options>summary:after{content:"⌄";color:var(--muted)}.home-filter-options[open]>summary:after{content:"⌃"}.home-filter-options>summary:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.home-filter-fields{align-items:end;gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-filter-fields>.field{min-width:0}.home-league-group+.home-league-group{border-top:1px solid var(--border)}.home-league-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--soft);display:flex}.home-league-heading>div{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-league-heading h3{font-size:var(--font-body);font-weight:600}.home-country,.home-league-heading>.muted{font-size:var(--font-meta);color:var(--muted)}.home-match-button{grid-template-columns:calc(var(--space-8)*2) minmax(0,1fr) var(--space-8) var(--space-4);gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-6);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:0;align-items:center;display:grid}.home-match-button:last-child{border-bottom:0}.home-match-button:not(:disabled):hover{background:var(--soft)}.home-match-button:disabled{opacity:1;cursor:not-allowed}.home-match-button:disabled .home-match-chevron{color:var(--quiet)}.home-match-button:focus-visible{outline-offset:calc(var(--space-1)*-1)}.home-match-button .match-time{gap:var(--space-1);font-size:var(--font-meta);display:grid}.home-match-button{min-height:calc(var(--space-8)*2 + var(--space-2))}.home-match-button .match-time strong{font-weight:500}.home-match-live{color:var(--positive)}.home-team-stack{gap:var(--space-2);min-width:0;display:grid}.home-team-stack>span{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-team-stack>span>span:last-child{overflow-wrap:anywhere}.home-team-mark{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-small);background:var(--well);color:var(--muted);font-size:var(--font-meta);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.home-score-stack{gap:var(--space-2);font-size:var(--font-body);font-variant-numeric:tabular-nums;place-items:center;display:grid}.home-score-stack>span{min-height:var(--space-6);align-items:center;display:flex}.home-match-chevron{text-align:right;color:var(--muted);font-size:var(--font-section)}.home-source-note{padding:var(--space-4) var(--space-6);font-size:var(--font-meta);color:var(--muted);border-top:1px solid var(--border)}.home-open-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);display:flex}.home-open-row>div{gap:var(--space-2);flex:1;min-width:0;display:grid}.home-open-row .muted{font-size:var(--font-meta)}@media (width<=640px){.home-view .home-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.home-metrics>.metric{padding:var(--space-3);gap:var(--space-2)}.home-metrics>.metric>strong{font-size:var(--font-sequence-value);overflow-wrap:anywhere}.home-metrics>.metric:first-child{gap:var(--space-1) var(--space-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-metrics>.metric:first-child .home-metric-heading{grid-column:1/-1}.home-metrics>.metric:first-child>strong{font-size:var(--font-value);grid-area:2/1/span 2;align-self:center}.home-metrics>.metric:first-child>.muted{text-align:right;overflow-wrap:anywhere;grid-column:2}.home-metric-heading{gap:var(--space-1)}.home-profit-period{display:none}.home-profit-mobile{width:100%;min-width:0;display:block}.home-profit-mobile select{font-size:var(--font-subheading);min-height:var(--control);width:100%;min-width:0;padding:var(--space-2)}.home-fixtures>.panel-heading{padding:var(--space-4);gap:var(--space-2)}.home-fixtures>.panel-heading .toolbar{justify-content:space-between;width:100%}.home-date-bar{padding:var(--space-2);gap:var(--space-1)}.home-date-bar>.button{padding-inline:var(--space-2);min-width:var(--control);min-height:var(--control)}.home-day-strip{gap:var(--space-1);display:flex;overflow-x:auto}.home-day-strip button{flex:1 0 var(--control);padding:var(--space-2) var(--space-1)}.home-filters{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.home-filters>.field{min-width:0}.home-filter-options>summary{padding-inline:var(--space-3)}.home-filter-fields{grid-template-columns:minmax(0,1fr)}.home-league-heading{padding:var(--space-3) var(--space-4)}.home-league-heading>div{gap:var(--space-2)}.home-match-button{grid-template-columns:calc(var(--space-6)*2) minmax(0,1fr) var(--space-6) var(--space-3);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.home-team-stack>span{gap:var(--space-2)}.home-team-stack>span>span:last-child{min-width:0;line-height:1.4}.home-source-note{padding:var(--space-4)}.home-open-row{padding:var(--space-4);flex-wrap:wrap}.home-open-row>div{flex-basis:100%}.home-open-row>button{margin-left:auto}}.history-filters{gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr));display:grid}.history-reset{align-self:end}.history-table td:first-child{min-width:240px}.history-table td:first-child strong,.history-row-selection,.history-table td:first-child small{display:block}.history-row-selection{margin-block:var(--space-1);overflow-wrap:anywhere}.history-table .history-row-open{background:var(--soft)}.history-table .history-expanded-cell{white-space:normal;padding:0}.history-detail{padding:var(--space-6);background:var(--soft)}.history-detail-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-detail section{align-content:start;justify-items:start;gap:var(--space-3);min-width:0;display:grid}.history-detail h3{font-size:var(--font-subheading)}.history-conditions{padding-left:var(--space-4);margin:0}.history-conditions li+li{margin-top:var(--space-2)}.history-note{white-space:pre-wrap;overflow-wrap:anywhere}.history-model{font-size:var(--font-meta);overflow-wrap:anywhere}.history-facts{gap:var(--space-2);width:100%;margin:0;display:grid}.history-facts>div{justify-content:space-between;gap:var(--space-4);display:flex}.history-facts dt{color:var(--muted)}.history-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.history-more{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);display:flex}.history-footnote{font-size:var(--font-meta);padding-inline:var(--space-1)}.history-mobile{display:none}@media (width<=1100px){.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.history-filters{padding:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.history-desktop{display:none}.history-mobile{display:block}.history-card{padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--border)}.history-card:last-child{border-bottom:0}.history-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.history-card-heading>div{min-width:0}.history-card-heading h3{font-size:var(--font-subheading);margin-top:var(--space-2)}.history-card>p{overflow-wrap:anywhere}.history-card-facts{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-card-facts dt{color:var(--muted);font-size:var(--font-meta)}.history-card-facts dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.history-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-meta);flex-wrap:wrap;display:flex}.history-detail{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-small)}.history-detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.history-more{padding:var(--space-4);flex-wrap:wrap}}.history-audit{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.history-audit h3{font-size:var(--font-subheading);margin-bottom:var(--space-4)}.history-search{padding:var(--space-5) var(--space-6) 0}.history-search .field{margin-bottom:var(--space-4)}.history-filter-details{border-bottom:1px solid var(--border)}.history-filter-details>summary{align-items:center;gap:var(--space-3);min-height:var(--control);padding:var(--space-3) var(--space-6);cursor:pointer;font-size:var(--font-body);flex-wrap:wrap;display:flex}.history-filter-details>summary:before{content:"›";display:inline-block;transform:rotate(0)}.history-filter-details[open]>summary:before{transform:rotate(90deg)}.history-filter-details>summary>span{font-size:var(--font-meta)}.history-filter-details .history-filters{padding-top:var(--space-3);border-bottom:0}.history-verification{gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-small);display:grid}.history-verification>.badge{white-space:normal;text-align:left;justify-self:start}.history-verification p,.history-verification-sources{font-size:var(--font-meta);overflow-wrap:anywhere}.history-verification-sources{padding-left:var(--space-4);margin:0}.history-verification-sources li+li{margin-top:var(--space-2)}.history-verification-sources a{color:var(--accent);text-underline-offset:var(--space-1)}.history-scroll-cue{font-size:var(--font-meta);padding:var(--space-3) var(--space-6);margin:0}.history-audit .history-scroll-cue{padding:0 0 var(--space-3)}.history-view .table-scroll{max-width:100%}.history-view .table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.history-facts>div{flex-wrap:wrap;min-width:0}.history-facts dd{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.history-search{padding:var(--space-4) var(--space-4) 0}.history-filter-details>summary{padding-inline:var(--space-4)}.history-filter-details>summary>span{padding-left:var(--space-4);flex-basis:100%}.history-view :is(.field input,.field select,.field textarea){font-size:var(--font-subheading);min-height:var(--control)}.history-view .button{min-height:var(--control);white-space:normal}.history-card-heading{flex-wrap:wrap}.history-card-heading>div{flex:180px}.history-card-heading h3{overflow-wrap:anywhere}.history-card-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.history-card-facts>div{min-width:0}.history-card-facts dd{overflow-wrap:anywhere}.history-detail{min-width:0}.history-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.history-facts dd{text-align:left}.history-scroll-cue{padding-inline:var(--space-4)}.history-verification{padding:var(--space-3)}.history-verification-sources a{min-height:var(--control);align-items:center;display:inline-flex}}.auth-main{--auth-content-width:448px;min-height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-right,0px)) max(var(--space-6), env(safe-area-inset-bottom,0px)) max(var(--space-4), env(safe-area-inset-left,0px));place-items:center;display:grid}.auth-content{width:100%;max-width:var(--auth-content-width);min-width:0}.auth-brand{width:fit-content;margin:0 auto var(--space-8)}.auth-panel{padding:var(--space-6);overflow-wrap:anywhere;margin-bottom:0}.auth-heading{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.auth-heading .eyebrow{margin-bottom:0}.auth-panel form{min-width:0}.auth-panel .field input{min-height:var(--control);font-size:var(--font-subheading)}.auth-panel .button{min-height:var(--control);white-space:normal}.auth-accountbar{padding:max(var(--space-2), env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-right,0px)) var(--space-2) max(var(--space-4), env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:var(--workspace);justify-content:flex-end;align-items:center;display:flex}.auth-accountbar .button{min-height:var(--control)}.auth-signed-in{padding-bottom:env(safe-area-inset-bottom,0px)}:root{color:var(--ink);background:var(--workspace);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forest:#101012;--forest-deep:#0d0d0f;--green:#a99bfa;--workspace:#141416;--surface:#1b1b1e;--soft:#202024;--well:#28282e;--ink:#eeedf2;--muted:#aaa8b3;--quiet:#96939f;--border:#303036;--accent:#b5a5ff;--positive:#7ec9a3;--green-light:#1c3228;--positive-border:#345344;--negative:#ed9b9b;--negative-bg:#352325;--negative-border:#624044;--warning:#d9c088;--warning-bg:#332d20;--warning-border:#5d5034;--paper:#c0b3f3;--paper-bg:#30293f;--focus:#c2b3ff;--rail-text:#d6d3df;--rail-muted:#8f8b9a;--rail-accent:#b5a5ff;--rail-line:#303036;--rail-hover:#202024;--rail-selected:#29262f;--shadow-soft:#00000012;--shadow-dialog:#00000070;--backdrop:#000a;--stage-filled:#b5a5ff;--status-ready:#7ec9a3;--activity-0:#34343a;--activity-1:#a5d6b5;--activity-2:#418964;--activity-3:#648fe0;--activity-4:#b39beb;--activity-5:#754bb8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius:12px;--radius-small:8px;--control:44px;--font-meta:12px;--font-body:14px;--font-control:14px;--font-subheading:16px;--font-section:18px;--font-card-title:20px;--font-value:28px;--font-sequence-value:24px;--font-title:36px;--font-brand:28px;line-height:1.5}*{box-sizing:border-box}.research-body{padding:var(--space-6);gap:var(--space-4);display:grid}.research-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.research-estimate{gap:var(--space-2);padding:var(--space-4);background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-small);display:grid}.research-estimate strong{font-size:var(--font-section)}.research-evidence{gap:var(--space-4);display:grid}.research-body details{border-top:1px solid var(--border);padding-top:var(--space-4)}.research-body summary{cursor:pointer;min-height:var(--control);font-weight:600}.research-body details p{margin-bottom:var(--space-4)}.research-body form{gap:var(--space-4);display:grid}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-weight:650;line-height:1.2}h2{letter-spacing:-.3px;font-weight:650;line-height:1.4}h3{letter-spacing:-.2px;font-weight:600}svg{flex-shrink:0}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--forest);color:var(--rail-text);padding:var(--space-10) var(--space-5) var(--space-6);z-index:5;flex-direction:column;width:240px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--space-3);letter-spacing:-1px;padding:0 var(--space-3);font-weight:650;text-decoration:none;display:flex}.brand-symbol{width:32px;height:32px;color:var(--rail-accent);justify-content:center;align-items:center;display:flex}.brand-symbol svg{width:32px;height:32px}.brand-dot{color:var(--rail-accent)}.sidebar-caption{letter-spacing:1.8px;color:var(--rail-muted);padding:var(--space-10) var(--space-4) var(--space-4);font-weight:600}nav{gap:var(--space-2);flex-direction:column;display:flex}.nav-item{color:var(--rail-text);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;border-radius:var(--radius-small);background:0 0;border:0;height:48px;display:flex}.nav-item svg{color:var(--rail-muted)}.nav-item:hover{background:var(--rail-hover)}.nav-item.active{background:var(--rail-selected);color:var(--rail-text);font-weight:600}.nav-item.active svg{color:var(--rail-accent)}.nav-count{text-align:center;background:var(--rail-accent);min-width:20px;color:var(--forest);border-radius:var(--space-1);margin-left:auto}.rail-bottom{padding:var(--space-10) var(--space-4) 0;margin-top:auto}.rail-bottom p{color:var(--rail-text);letter-spacing:-.4px;margin:var(--space-6) 0 var(--space-8);font-weight:450;line-height:1.4}.local-label{color:var(--rail-muted);align-items:center;gap:var(--space-2);letter-spacing:.2px;display:flex}.local-label>span{background:var(--rail-accent);border-radius:50%;width:5px;height:5px}.rail-field{border:1px solid var(--rail-line);border-radius:var(--space-1);width:160px;height:104px;position:relative;overflow:hidden}.rail-field:before{content:"";border-left:1px solid var(--rail-line);position:absolute;top:0;bottom:0;left:50%}.rail-field:after{content:"";border:1px solid var(--rail-line);border-radius:50%;width:48px;height:48px;position:absolute;top:28px;left:56px}.rail-field span,.rail-field i{border:1px solid var(--rail-line);width:24px;height:48px;position:absolute;top:28px}.rail-field span{left:-1px}.rail-field i{right:-1px}.topbar{border-bottom:1px solid var(--border);height:84px;padding:0 var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.breadcrumb{color:var(--muted)}.breadcrumb span{padding:0 var(--space-3);color:var(--border)}.mode-switch{padding:var(--space-1);border:1px solid var(--border);background:var(--well);border-radius:var(--radius-small);gap:var(--space-1);display:flex}.mode-switch button{min-height:32px;padding:var(--space-2) var(--space-3);color:var(--muted);border-radius:var(--space-1);background:0 0;border:0;font-weight:600}.page-content{padding:var(--space-10) var(--space-12) var(--space-6);max-width:1700px;margin:auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3);font-weight:700}.eyebrow>span{padding:0 var(--space-2);color:var(--quiet)}.page-heading p{color:var(--muted);margin-top:var(--space-3)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);white-space:nowrap;border:1px solid #0000;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.button svg{width:16px;height:16px}.button.primary{background:var(--forest);color:var(--surface)}.button.primary:hover:not(:disabled){background:var(--green)}.button.secondary{color:var(--ink);background:var(--surface);border-color:var(--border)}.button.secondary:hover:not(:disabled){background:var(--soft)}.button.ghost{color:var(--green);border-color:var(--border);background:0 0}.button.ghost:hover:not(:disabled){background:var(--green-light)}.button.small{min-height:36px;padding:var(--space-2) var(--space-3)}.button.full{width:100%;margin-top:var(--space-4)}.text-button{padding:var(--space-2) 0;color:var(--green);gap:var(--space-2);background:0 0;border:0;align-items:center;min-height:32px;font-weight:600;display:inline-flex}.text-button:hover:not(:disabled){text-decoration:underline}.status-line{color:var(--muted);margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.status-line>span,.subtle-status{align-items:center;gap:var(--space-2);display:flex}.status-line>div{align-items:center;gap:var(--space-4);display:flex}.status-dot{background:var(--quiet);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot.ready{background:var(--status-ready)}.divider{border-left:1px solid var(--border);height:12px}.summary-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.stat-label{color:var(--muted);justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-weight:500;display:flex}.stat-card>strong{letter-spacing:-.5px;white-space:nowrap;font-weight:600;line-height:1.4}.stat-foot{color:var(--muted);margin-top:var(--space-2);min-height:20px}.stat-foot .text-button{min-height:20px;padding:0}.sequence-stat>strong small{letter-spacing:0;color:var(--muted);font-weight:400}.stage-track{gap:var(--space-1);margin-top:var(--space-2);display:flex}.stage-track>span{background:var(--well);border-radius:var(--space-1);flex:1;height:4px}.stage-track>span.filled{background:var(--stage-filled)}.badge{padding:var(--space-1) var(--space-2);border-radius:var(--space-1);background:var(--well);color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.badge-positive{color:var(--positive);background:var(--green-light)}.badge-negative{color:var(--negative);background:var(--negative-bg)}.badge-pending{color:var(--warning);background:var(--warning-bg)}.badge-paper{color:var(--paper);background:var(--paper-bg)}.warning-text{color:var(--warning)!important}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-6);overflow:hidden}.panel-heading{padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.panel-heading h2{align-items:center;gap:var(--space-3);display:flex}.panel-heading p{color:var(--muted);margin-top:var(--space-1)}.count-label{background:var(--well);color:var(--muted);padding:var(--space-1) var(--space-2);border-radius:var(--space-1);font-weight:500}.fixture-filters,.journal-filters{align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;min-width:0;display:flex}.field>label{color:var(--ink);font-weight:550}.field>small{color:var(--muted);font-weight:400;line-height:1.5}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-small);width:100%;min-height:var(--control);padding:var(--space-3);background:var(--surface);color:var(--ink);max-width:100%}.field textarea{resize:vertical}.field select{padding-right:var(--space-6)}.fixture-filters .field,.journal-filters .field{flex:1;margin:0}.fixture-filters .field>label,.journal-filters .field>label{color:var(--muted)}.fixture-filters .field>input,.fixture-filters .field>select,.journal-filters input,.journal-filters select{min-height:36px;padding:var(--space-2)}.fixture-filters .field:first-child{flex:1.5}.fixture-filters .reset-filter{white-space:nowrap;height:36px}.day-heading{padding:var(--space-3) var(--space-6);background:var(--soft);color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;font-weight:600;display:flex}.day-heading>span{color:var(--quiet);font-weight:400}.fixture-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);min-height:88px;display:flex}.fixture-row:last-child{border-bottom:0}.fixture-time{flex-shrink:0;width:64px}.fixture-time>span{color:var(--muted);margin-top:var(--space-1);display:block}.fixture-teams{flex:1;min-width:0}.fixture-teams strong{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-weight:600;display:flex}.fixture-teams>span{margin-top:var(--space-1);color:var(--muted);display:block}.vs{color:var(--quiet);font-weight:400}.meta-dot{padding:0 var(--space-1)}.fixture-score{text-align:center;min-width:40px}.fixture-score>span{color:var(--quiet)}.provider-note{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--soft);border-top:1px solid var(--border);display:flex}.provider-monogram{background:var(--well);width:32px;height:32px;color:var(--muted);border-radius:var(--radius-small);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.provider-note>div{flex:1}.provider-note strong{font-weight:600}.provider-note p{color:var(--muted);margin-top:var(--space-1)}.provider-note .text-button{white-space:nowrap}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state h3{margin:var(--space-4) 0 var(--space-2)}.empty-state p{color:var(--muted);max-width:400px;line-height:1.8}.empty-state>.button{margin-top:var(--space-5)}.empty-mark{background:var(--soft);border:1px solid var(--border);width:48px;height:48px;color:var(--quiet);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-mark svg{width:24px;height:24px}.below-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.quiet-panel{padding:var(--space-6);background:var(--soft)}.quiet-panel .eyebrow{letter-spacing:1.5px}.quiet-panel h3{margin-bottom:var(--space-3)}.quiet-panel p{color:var(--muted);max-width:540px;line-height:1.8}.quiet-panel p.risk-note{margin-top:var(--space-3);color:var(--muted)}.subtle-status{color:var(--muted);margin-top:var(--space-4)}.setup-banner{border:1px solid var(--positive-border);background:var(--green-light);padding:var(--space-5) var(--space-6);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.setup-banner strong{font-weight:600}.setup-banner p{color:var(--muted);margin-top:var(--space-1)}.paper-strip{align-items:center;gap:var(--space-3);color:var(--paper);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--paper-bg);border-radius:var(--radius-small);display:flex}.alert{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-small);margin-bottom:var(--space-4);gap:var(--space-2);flex-direction:column;line-height:1.6;display:flex}.alert.error{background:var(--negative-bg);border-color:var(--negative-border);color:var(--negative)}.alert.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.alert.info{background:var(--green-light);border-color:var(--positive-border);color:var(--green)}.alert.success{background:var(--green-light);border-color:var(--positive-border);color:var(--green);flex-direction:row;justify-content:space-between;align-items:center}.alert .text-button{padding:0}.pending-card{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--warning-border);background:var(--warning-bg);padding:var(--space-6);border-radius:var(--radius);margin-bottom:var(--space-6);display:flex}.pending-card h3{margin:var(--space-2) 0}.pending-card h3 span{color:var(--muted);font-weight:400}.pending-card p{color:var(--muted)}.pending-card p>span{margin:0 var(--space-1)}.page-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-5) 0 0;color:var(--quiet);letter-spacing:.1px;display:flex}.loading-panel{justify-content:center;align-items:center;gap:var(--space-4);min-height:360px;color:var(--muted);flex-direction:column;display:flex}.loader{border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:var(--soft);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td{border-bottom:0}td strong{font-weight:550;display:block}td small{color:var(--muted);margin-top:var(--space-1);max-width:280px;display:block}td .text-button{min-height:24px;padding:0}.numeric{text-align:right;white-space:nowrap}.journal-table{min-width:1000px}.journal-table td:first-child{min-width:250px}.journal-filters{flex-wrap:wrap}.journal-filters .field:first-child{flex:1.5;min-width:160px}.journal-filters .field{min-width:100px}.analytics-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{padding:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.metric .stat-label{margin-bottom:var(--space-1)}.metric>strong{letter-spacing:-.6px;font-weight:600}.metric small{color:var(--muted)}.breakdown-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.breakdown-grid .panel-heading{padding:var(--space-5)}.breakdown-grid td,.breakdown-grid th{padding:var(--space-3) var(--space-4)}.compact-table th{padding:var(--space-3) var(--space-6)}.compact-table td{padding:var(--space-4) var(--space-6)}.panel-empty-copy{padding:var(--space-6);color:var(--muted)}.bankroll-chart{padding:var(--space-6);margin:0}.bankroll-chart svg{width:100%;height:180px;overflow:visible}.chart-summary{color:var(--muted);margin-bottom:var(--space-6)}.chart-grid{stroke:var(--border);stroke-dasharray:4 4}.chart-area{fill:var(--green-light)}.chart-line{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.chart-point{fill:var(--green)}.chart-axis{color:var(--muted);margin-top:var(--space-3);justify-content:space-between;display:flex}.chart-axis span:nth-child(2){color:var(--green);font-weight:600}.stage-frequency{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;display:flex}.stage-frequency>strong{color:var(--ink);margin-right:auto;font-weight:600}.stage-frequency b{margin-left:var(--space-2);color:var(--ink);font-weight:600}.settings-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.settings-grid>.panel{margin-bottom:0}.settings-grid{margin-bottom:var(--space-6)}.settings-body{padding:var(--space-6)}.settings-body h3{margin-bottom:var(--space-3)}.detail-list{margin:0 0 var(--space-5)}.detail-list>div{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:right;margin:0}.small-copy{color:var(--muted);margin:var(--space-4) 0;line-height:1.8}.settings-body .small-copy{margin-top:0}.settings-body progress{width:100%;height:8px;accent-color:var(--green);margin-bottom:var(--space-4)}.limitation-list{padding-left:var(--space-4);color:var(--muted);margin:0 0 var(--space-4)}.job-list>div{padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.job-list>div:last-child{border-bottom:0}.job-list strong{font-weight:550;display:block}.job-list small{color:var(--muted);margin-top:var(--space-1);display:block}.capitalize{text-transform:capitalize}.form-dialog{border:1px solid var(--border);width:calc(100vw - 32px);max-width:620px;max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);box-shadow:0 24px 80px var(--shadow-dialog);border-radius:16px;padding:0}.form-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-inner{padding:var(--space-8)}.dialog-heading{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.dialog-heading .eyebrow{margin-bottom:var(--space-2)}.dialog-heading h2{letter-spacing:-.6px}.close-button{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:36px;height:36px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.dialog-intro{color:var(--muted);margin-bottom:var(--space-6);line-height:1.8}.form-grid{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field-info{color:var(--muted);margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.field-error{color:var(--negative);margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.stake-preview{background:var(--soft);border:1px solid var(--border);padding:var(--space-5);border-radius:var(--radius-small);margin-top:var(--space-4)}.stake-preview>div{gap:var(--space-1);flex-direction:column;display:flex}.stake-preview>div>span{color:var(--muted)}.stake-preview>div>strong{letter-spacing:-.7px;font-weight:600}.stake-preview small{color:var(--muted)}.stake-preview dl{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border)}.stake-preview dl>div{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.stake-preview dl>div:last-child{margin:0}.stake-preview dt{color:var(--muted)}.stake-preview dd{margin:0;font-weight:600}.settlement-match{gap:var(--space-2);padding:var(--space-4);background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-small);margin-bottom:var(--space-4);flex-direction:column;display:flex}.settlement-match>small{color:var(--muted)}.settlement-total{padding:var(--space-4) 0;border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.settlement-total>strong{font-weight:600}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3);background:var(--surface);border-radius:var(--radius-small);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width>=1500px){.page-content,.topbar{padding-left:64px;padding-right:64px}.summary-grid{gap:var(--space-5)}.stat-card{padding:var(--space-6)}}@media (width<=1200px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{width:208px;padding-left:var(--space-3);padding-right:var(--space-3)}.brand{gap:var(--space-2)}.brand-symbol,.brand-symbol svg{width:28px;height:28px}.topbar{padding:0 var(--space-8)}.page-content{padding:var(--space-8)}.summary-grid{gap:var(--space-3)}.stat-card{padding:var(--space-4)}.rail-field{width:148px}.rail-field:after{left:50px}.fixture-filters{flex-wrap:wrap}.fixture-filters .field:first-child{min-width:150px}.fixture-filters .field{min-width:120px}.breakdown-grid{grid-template-columns:1fr}.breakdown-grid .compact-table td{padding:var(--space-3) var(--space-5)}.journal-filters .field{flex-basis:28%}}@media (width<=960px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.sidebar{width:176px}.brand{gap:var(--space-1);padding:0 var(--space-2)}.brand-symbol,.brand-symbol svg{width:24px;height:24px}.sidebar-caption{letter-spacing:1px;padding-left:var(--space-2)}.nav-item{padding:var(--space-3)}.rail-bottom{padding-left:var(--space-2);padding-right:var(--space-2)}.rail-field{width:132px}.rail-field:after{left:42px}.topbar{height:72px;padding:0 var(--space-6)}.page-content{padding:var(--space-8) var(--space-6)}.summary-grid{grid-template-columns:1fr 1fr}.page-heading{align-items:start}.page-heading>.button{margin-top:var(--space-6)}.panel-heading{padding:var(--space-5)}.fixture-row{padding:var(--space-4) var(--space-5);gap:var(--space-3)}.fixture-teams strong{gap:var(--space-2)}.fixture-time{width:48px}.fixture-row .button svg{display:none}.provider-note{padding:var(--space-4) var(--space-5)}.provider-note p{max-width:260px}.below-grid{grid-template-columns:1fr;gap:0}.setup-banner{align-items:start}.analytics-stats{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}@media (width<=700px){.app-shell{display:block}.sidebar{width:100%;padding:var(--space-4) var(--space-4) 0;display:block;position:static}.brand{padding:0 var(--space-1);gap:var(--space-2)}.brand-symbol,.brand-symbol svg{width:28px;height:28px}.sidebar-caption,.rail-bottom{display:none}.sidebar nav{gap:var(--space-1);margin-top:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.nav-item{padding:var(--space-3) var(--space-2);justify-content:center;gap:var(--space-2);border-radius:var(--radius-small) var(--radius-small) 0 0;height:44px}.nav-item svg{width:16px;height:16px}.nav-count{display:none}.topbar{height:64px;padding:0 var(--space-5);gap:var(--space-2)}.breadcrumb span{padding:0 var(--space-1)}.mode-switch{padding:var(--space-1);gap:0}.mode-switch button{padding:var(--space-1) var(--space-2);min-height:28px}.page-content{padding:var(--space-6) var(--space-5)}.page-heading{gap:var(--space-3);margin-bottom:var(--space-4)}h1{letter-spacing:-.7px;max-width:280px}.page-heading .eyebrow{letter-spacing:1px;margin-bottom:var(--space-2)}.page-heading p{max-width:240px}.page-heading>.button{padding:var(--space-2) var(--space-3);gap:var(--space-1);min-height:40px;margin-top:var(--space-6)}.page-heading>.button svg{width:12px;height:12px}.status-line{gap:var(--space-2);align-items:start}.status-line>span{padding-top:var(--space-2);gap:var(--space-1)}.status-line>div{gap:var(--space-2)}.summary-grid{gap:var(--space-3);margin-bottom:var(--space-5)}.stat-card{padding:var(--space-4);border-radius:var(--radius-small)}.stat-label{margin-bottom:var(--space-2);gap:var(--space-1)}.stat-label .badge{padding:var(--space-1)}.stat-foot{min-height:16px;line-height:1.5}.stage-track{margin-top:var(--space-2)}.panel{margin-bottom:var(--space-5);border-radius:var(--radius-small)}.panel-heading{padding:var(--space-4);gap:var(--space-2)}.panel-heading h2{gap:var(--space-2)}.panel-heading>.button{padding:var(--space-2);min-height:36px}.panel-heading>.button svg{width:12px;height:12px}.fixture-filters{padding:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-2);grid-template-columns:1fr 1fr;display:grid}.fixture-filters .field,.fixture-filters .field:first-child{min-width:0}.fixture-filters .field:first-child{grid-column:1}.fixture-filters .field:nth-child(4){grid-area:1/2}.fixture-filters .reset-filter{grid-column:1/-1;justify-self:end;height:24px;min-height:24px}.fixture-filters .field>input,.fixture-filters .field>select{min-height:36px}.empty-state{min-height:288px;padding:var(--space-8) var(--space-5)}.empty-state p{max-width:300px}.provider-note{padding:var(--space-4);gap:var(--space-2);flex-wrap:wrap}.provider-note>div{flex-basis:calc(100% - 40px)}.provider-note p{max-width:none}.provider-note .text-button{margin-left:var(--space-10);min-height:24px;padding:0}.provider-monogram{width:28px;height:28px}.quiet-panel{padding:var(--space-5)}.page-footer{align-items:start;gap:var(--space-1);padding-top:var(--space-4);flex-direction:column}.setup-banner{padding:var(--space-4);gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column}.setup-banner>.button{align-self:stretch;min-height:36px}.paper-strip{align-items:start;gap:var(--space-2);margin-bottom:var(--space-4)}.alert{padding:var(--space-3)}.alert.success{align-items:start}.pending-card{padding:var(--space-4);gap:var(--space-3);flex-direction:column;align-items:start}.pending-card>.button{min-height:36px}.day-heading{padding:var(--space-3) var(--space-4)}.fixture-row{gap:var(--space-2);padding:var(--space-4);grid-template-columns:40px 1fr 28px;display:grid}.fixture-time{width:auto}.fixture-teams strong{gap:var(--space-1)}.fixture-row>.button{min-height:28px;padding:var(--space-1) var(--space-2);grid-column:2/-1;justify-self:end}.fixture-score{min-width:0}.journal-filters{padding:var(--space-4);gap:var(--space-3) var(--space-2);grid-template-columns:1fr 1fr;display:grid}.journal-filters .field:first-child{grid-column:1/-1;min-width:0}.journal-filters .field{min-width:0}.analytics-stats{gap:var(--space-3)}.metric,.bankroll-chart{padding:var(--space-4)}.bankroll-chart svg{height:144px}.chart-axis span:nth-child(2){display:none}.breakdown-grid{gap:0}.stage-frequency{padding:var(--space-4);gap:var(--space-3)}.stage-frequency>strong{width:100%;margin:0}.settings-grid{gap:var(--space-5);margin-bottom:var(--space-5)}.settings-body{padding:var(--space-4)}.compact-table{min-width:480px}.compact-table td,.compact-table th{padding:var(--space-3) var(--space-4)}.breakdown-grid .compact-table{min-width:0}.job-list>div{padding:var(--space-4)}.form-dialog{border-radius:var(--radius);width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-inner{padding:var(--space-5)}.dialog-heading{margin-bottom:var(--space-4)}.dialog-intro{margin-bottom:var(--space-5)}.field input,.field select,.field textarea{min-height:44px}.form-grid{gap:0 var(--space-3)}.stake-preview{padding:var(--space-4)}}@media (width<=390px){.page-content,.topbar{padding-left:var(--space-4);padding-right:var(--space-4)}.nav-item{gap:var(--space-1)}.page-heading>.button{padding:var(--space-2)}.stat-card{padding:var(--space-3)}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.current-provider-bar{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);background:var(--surface);display:flex}.current-provider-bar>div{flex:1}.current-provider-bar strong{font-weight:600}.current-provider-bar p{color:var(--muted);margin-top:var(--space-1);max-width:600px}.current-provider-bar .subtle-status{margin-top:var(--space-2)}.restart-block{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.checkbox-field{align-items:start;gap:var(--space-3);color:var(--muted);padding:var(--space-3) 0;display:flex}.checkbox-field input{accent-color:var(--forest);min-width:16px;height:16px;margin:var(--space-1) 0 0}.checkbox-field span{flex:1}@media (width<=700px){.current-provider-bar{padding:var(--space-4);gap:var(--space-3);flex-direction:column;align-items:start}.current-provider-bar>.button{align-self:stretch}}h1{font-size:var(--font-title)}h2{font-size:var(--font-section)}h3{font-size:var(--font-card-title)}.brand{font-size:var(--font-brand)}.rail-bottom p,.dialog-heading h2{font-size:var(--font-sequence-value)}.nav-item,.page-heading p,.fixture-teams strong,.settlement-match>strong{font-size:var(--font-body)}.button,.text-button,.mode-switch button,.field input,.field select,.field textarea{font-size:var(--font-control)}.breadcrumb,.sidebar-caption,.nav-count,.local-label,.eyebrow,.status-line,.stat-label,.stat-foot,.stat-foot .text-button,.sequence-stat>strong small,.badge,.panel-heading p,.count-label,.field,.field>label,.field>small,.fixture-filters .field>label,.fixture-filters .field>input,.fixture-filters .field>select,.journal-filters .field>label,.journal-filters input,.journal-filters select,.day-heading,.fixture-time,.fixture-time>span,.fixture-teams>span,.vs,.provider-note strong,.provider-note p,.provider-monogram,.quiet-panel .eyebrow,.quiet-panel p,.quiet-panel p.risk-note,.subtle-status,.setup-banner p,.paper-strip,.alert,.pending-card p,.page-footer,.loading-panel,table,th,td small,.metric small,.panel-empty-copy,.chart-summary,.chart-axis,.stage-frequency,.detail-list>div,.small-copy,.limitation-list,.job-list strong,.job-list small,.dialog-heading .eyebrow,.dialog-intro,.field-info,.field-error,.stake-preview>div>span,.stake-preview small,.stake-preview dl>div,.settlement-match>span,.settlement-match>small,.settlement-total,.current-provider-bar strong,.current-provider-bar p,.current-provider-bar .subtle-status,.checkbox-field{font-size:var(--font-meta)}.stat-card>strong,.metric>strong,.stake-preview>div>strong{font-size:var(--font-value)}.sequence-stat>strong,.settlement-total>strong{font-size:var(--font-sequence-value)}.fixture-score,.setup-banner strong{font-size:var(--font-body)}.empty-state h3,.pending-card h3,.pending-card h3 span,.settings-body h3,.quiet-panel h3,.breakdown-grid h2{font-size:var(--font-subheading)}.empty-state p{font-size:var(--font-body)}.close-button{font-size:var(--font-sequence-value)}.stat-label{flex-wrap:wrap}.stat-card>strong{white-space:normal;overflow-wrap:anywhere}.stat-foot{line-height:1.6}.page-footer{flex-wrap:wrap}.fixture-teams strong{overflow-wrap:anywhere}.fixture-row>.button,.provider-note .text-button,.current-provider-bar>.button{flex-shrink:0}@media (width<=1200px){:root{--font-title:32px;--font-value:24px;--font-sequence-value:24px;--font-brand:24px}}@media (width<=960px){:root{--font-title:28px;--font-brand:22px}.page-heading{flex-wrap:wrap}.page-heading>.button{margin-top:0}.current-provider-bar{flex-wrap:wrap}}@media (width<=700px){:root{--font-title:28px;--font-brand:28px;--font-control:16px}.breadcrumb{display:none}.topbar{justify-content:flex-end}.mode-switch button,.button,.text-button{font-size:var(--font-meta)}.page-heading{grid-template-columns:1fr;display:grid}.page-heading p,h1{max-width:none}.page-heading>.button{margin-top:var(--space-1);min-height:var(--control);justify-self:start}.status-line{flex-direction:column;align-items:stretch}.status-line>span{padding-top:0}.status-line>div{justify-content:flex-end}.summary-grid{grid-template-columns:1fr 1fr}.stat-label{display:block}.stat-label .badge{margin-top:var(--space-1);display:table}.stat-card{padding:var(--space-3)}.sequence-stat>strong small{display:block}.fixture-filters .field>input,.fixture-filters .field>select,.journal-filters input,.journal-filters select{font-size:var(--font-control)}.fixture-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nav-item{gap:var(--space-1)}.nav-item svg{width:14px;height:14px}.empty-state p{font-size:var(--font-meta)}.page-footer{align-items:flex-start}.checkbox-field{min-height:var(--control)}.form-grid{grid-template-columns:minmax(0,1fr)}}.field>.field-error{color:var(--negative);margin:0}:root{--font-title:32px;--radius:16px;--radius-small:8px}.sidebar{width:208px;padding:var(--space-8) var(--space-4)}.app-shell{grid-template-columns:208px minmax(0,1fr)}.workspace{grid-column:2;min-width:0}.brand{font-size:var(--font-sequence-value);gap:var(--space-2);padding:0 var(--space-2)}.brand-symbol{color:var(--accent)}.sidebar-caption{font-size:var(--font-meta);letter-spacing:1px;padding:var(--space-10) var(--space-2) var(--space-4)}.nav-item{color:var(--muted);font-size:var(--font-body);padding:var(--space-3);gap:var(--space-3)}.nav-item.active{color:var(--ink)}.rail-bottom p{font-size:var(--font-section);color:var(--muted);margin-bottom:var(--space-8)}.rail-bottom .nav-item{width:100%}.local-label{color:var(--quiet);font-size:var(--font-meta);padding:var(--space-4) var(--space-3)}.topbar{height:72px;padding:0 var(--space-10);border-bottom:1px solid var(--border);background:var(--workspace)}.page-content{max-width:1280px;padding:var(--space-8) var(--space-10);margin:auto}.page-heading{margin-bottom:var(--space-5);align-items:center}.page-heading h1{font-size:var(--font-title);letter-spacing:-1px;margin-top:var(--space-2)}.eyebrow{color:var(--quiet);font-size:var(--font-meta);letter-spacing:1px;font-weight:500}.status-line{margin-bottom:var(--space-6);color:var(--quiet)}.status-line>div{gap:var(--space-4);display:flex}.view-stack{gap:var(--space-8);display:grid}.section-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-head h2,.panel-heading h2{font-size:var(--font-section)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:none;overflow:hidden}.panel-heading{padding:var(--space-6);gap:var(--space-4)}.toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:var(--space-3);display:grid}.metric>span,.metric>small{color:var(--muted)}.metric>strong{font-size:var(--font-value);letter-spacing:-1px;font-weight:550}.metric small{font-size:var(--font-meta)}.muted{color:var(--muted)}.positive-text{color:var(--positive)}.negative-text{color:var(--negative)}.button{border-radius:var(--radius-small);min-height:var(--control);box-shadow:none;font-weight:550}.button.primary{background:var(--accent);color:var(--forest-deep);border-color:var(--accent)}.button.primary:hover{background:var(--focus)}.button.secondary,.button.ghost{color:var(--ink);background:var(--soft);border-color:var(--border)}.button.ghost{background:0 0}.text-button{color:var(--accent)}.segmented{gap:var(--space-1);padding:var(--space-1);background:var(--soft);border-radius:var(--radius-small);flex-wrap:wrap;display:flex}.segmented button{border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);color:var(--muted);min-height:var(--control);background:0 0;border:0}.segmented button.active,.segmented button.selected,.segmented button[aria-pressed=true]{background:var(--well);color:var(--ink)}.mode-switch{background:var(--soft);border:1px solid var(--border)}.mode-switch button{color:var(--muted)}.mode-switch button.selected{background:var(--well);color:var(--ink);box-shadow:none}.compact-table th{color:var(--muted);font-size:var(--font-meta);background:var(--surface);font-weight:500}.compact-table td{border-color:var(--border);color:var(--ink)}.compact-table tbody tr:hover{background:var(--soft)}.badge-neutral{background:var(--well);color:var(--muted)}.badge-paper{background:var(--paper-bg);color:var(--paper)}.badge-positive{background:var(--green-light);color:var(--positive)}.badge-negative{background:var(--negative-bg);color:var(--negative)}.form-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 80px var(--shadow-dialog);max-width:720px}.form-dialog::backdrop{background:var(--backdrop)}.dialog-inner{background:var(--surface)}.field input,.field select,.field textarea{background:var(--soft);color:var(--ink);border-color:var(--border)}.field input::placeholder,.field textarea::placeholder{color:var(--quiet)}.close-button{background:var(--well);color:var(--muted)}.bet-composer{gap:var(--space-5);display:grid}.match-picker{gap:var(--space-2);max-height:240px;display:grid;overflow:auto}.fixture-choice{justify-content:space-between;gap:var(--space-3);text-align:left;background:var(--soft);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-small);padding:var(--space-3);min-height:var(--control);align-items:center;display:flex}.fixture-choice small{color:var(--muted);font-size:var(--font-meta)}.fixture-choice.selected{border-color:var(--accent);background:var(--paper-bg)}.selected-match{gap:var(--space-2);padding:var(--space-4);border-left:2px solid var(--accent);display:grid}.selected-match small{color:var(--muted)}.condition{border:1px solid var(--border);border-radius:var(--radius-small);padding:var(--space-4);min-width:0;margin:0}.condition legend{padding:0 var(--space-2);color:var(--muted);font-size:var(--font-meta)}.market-buttons{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.market-buttons button{min-height:var(--control);border:1px solid var(--border);background:var(--soft);color:var(--muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small)}.market-buttons button.selected{color:var(--accent);border-color:var(--accent);background:var(--paper-bg)}.value-feedback{justify-content:space-between;gap:var(--space-4);text-align:left;background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-small);padding:var(--space-4);color:var(--ink);align-items:center;display:flex}.value-feedback strong{font-size:var(--font-card-title);margin-top:var(--space-2);display:block}.value-good strong,.value-very-good strong{color:var(--positive)}.value-bad strong{color:var(--negative)}.value-feedback>span:last-child{font-size:var(--font-meta);color:var(--muted)}.evidence{padding:var(--space-5);background:var(--soft);border-radius:var(--radius-small);gap:var(--space-4);display:grid}.evidence-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.evidence-grid dt{font-size:var(--font-meta);color:var(--muted)}.evidence-grid dd{margin:var(--space-1) 0 0}.evidence summary{min-height:var(--control);padding:var(--space-3) 0;cursor:pointer}.page-footer{border-color:var(--border);margin-top:var(--space-10);font-size:var(--font-meta);color:var(--quiet)}.empty-state{padding:var(--space-10);color:var(--muted)}.empty-state h2,.empty-state h3{color:var(--ink)}.stake-preview,.detail-list,.settlement-match{background:var(--soft);border-color:var(--border)}@media (width<=1000px){.page-content{padding:var(--space-6)}.topbar{padding:0 var(--space-6)}}@media (width<=720px){.app-shell{display:block}.sidebar{width:100%;height:72px;padding:var(--space-2) var(--space-4);background:var(--forest);border-top:1px solid var(--border);z-index:20;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar .sidebar-caption,.sidebar .rail-bottom{display:none}.sidebar nav{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.nav-item{justify-content:center;gap:var(--space-1);height:56px;font-size:var(--font-meta);padding:var(--space-1);flex-direction:column}.workspace{width:100%;margin:0}.topbar{height:64px;padding:0 var(--space-4)}.breadcrumb{display:none}.topbar:before{content:"matchbook.";font-size:var(--font-section);font-weight:600}.topbar:after{content:none}.page-content{padding:var(--space-6) var(--space-4) 176px}.page-heading h1{font-size:var(--font-value)}.add-bet{bottom:88px;right:var(--space-4);z-index:15;box-shadow:0 8px 32px var(--shadow-dialog);position:fixed}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.metric:first-child{grid-column:1/-1}.metric,.panel-heading{padding:var(--space-4)}.form-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.dialog-inner{padding:var(--space-5)}.form-grid{grid-template-columns:1fr}.fixture-choice,.value-feedback{flex-direction:column;align-items:start}.status-line{gap:var(--space-3);flex-wrap:wrap}.evidence-grid{grid-template-columns:1fr}.page-footer{gap:var(--space-2);flex-direction:column}}.shortlist-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pick-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.team-mark{background:var(--well);width:40px;height:40px;color:var(--muted);border-radius:var(--radius-small);font-size:var(--font-meta);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-settings{display:none}@media (width<=1000px){.shortlist-grid{grid-template-columns:1fr}}@media (width<=720px){.mobile-settings{min-width:var(--control);min-height:var(--control);color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.topbar{gap:var(--space-2)}.mode-switch{margin-left:auto}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metrics .metric:first-child{grid-column:1/-1}}.view-stack .panel,.settings-grid .panel,.bet-composer .field{margin-bottom:0}.bet-composer .form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.bet-composer .form-grid{grid-template-columns:1fr}}@media (width>=721px){.form-dialog.bet-drawer{border-radius:var(--radius) 0 0 var(--radius);width:min(720px,100vw);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}}.mobile-nav,.mobile-brand{display:none}.account-label{color:var(--muted);font-size:var(--font-meta)}@media (width<=720px){:root{--mobile-nav-height:72px;--mobile-input-font:var(--font-subheading)}html{scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-6))}body{overflow-wrap:break-word;min-width:0}.app-shell{min-height:100dvh;display:block}.app-shell>.sidebar{display:none}.workspace{width:100%;min-width:0;margin:0}.topbar{z-index:10;box-sizing:content-box;height:56px;padding:env(safe-area-inset-top,0px) max(var(--space-4),env(safe-area-inset-right,0px)) 0 max(var(--space-4),env(safe-area-inset-left,0px));background:var(--workspace);position:sticky;top:0}.topbar:before,.topbar:after{content:none}.mobile-brand{font-size:var(--font-section);letter-spacing:-.5px;color:var(--ink);font-weight:650;display:inline-flex}.mobile-brand>span{color:var(--accent)}.topbar .account-label{font-size:var(--font-meta)}.page-content{min-width:0;padding:var(--space-5) max(var(--space-4),env(safe-area-inset-right,0px)) calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-12) + var(--space-10)) max(var(--space-4),env(safe-area-inset-left,0px))}.page-heading{margin-bottom:var(--space-4);gap:var(--space-3)}.page-heading h1{font-size:var(--font-sequence-value);letter-spacing:-.5px}.page-heading .eyebrow{margin-bottom:var(--space-1)}.status-line{font-size:var(--font-meta);gap:var(--space-2);margin-bottom:var(--space-4);align-items:center}.status-line>div{gap:var(--space-4)}.status-line .text-button{min-height:var(--control)}.mobile-nav{z-index:25;min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right,0px)) calc(var(--space-2) + env(safe-area-inset-bottom,0px)) max(var(--space-2),env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:var(--forest);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-nav[hidden]{display:none}.mobile-nav button{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:56px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-small);color:var(--muted);font-size:var(--font-meta);touch-action:manipulation;background:0 0;border:0;flex-direction:column;display:flex}.mobile-nav button.active{background:var(--paper-bg);color:var(--accent)}.mobile-nav svg{height:var(--space-6);width:var(--space-6)}.mobile-nav button:focus-visible{outline-offset:calc(-1 * var(--space-1))}.add-bet{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + var(--space-4));right:max(var(--space-4),env(safe-area-inset-right,0px));min-height:var(--space-12);padding-inline:var(--space-5);border-radius:var(--radius);z-index:15}html[data-keyboard-open=true] .mobile-nav,html[data-keyboard-open=true] .add-bet{display:none}.view-stack{gap:var(--space-6)}.panel{min-width:0}.panel-heading{padding:var(--space-4);flex-wrap:wrap;align-items:center}.panel-heading h2{font-size:var(--font-subheading)}.toolbar{gap:var(--space-2)}.button,.text-button,.close-button,.button.small{min-height:var(--control)}.field input,.field select,.field textarea{font-size:var(--mobile-input-font);min-height:var(--control)}.field input[type=date],.field input[type=datetime-local]{appearance:none;min-width:0;max-width:100%;display:block}input,select,textarea{scroll-margin-block:var(--space-12)}.table-scroll{overscroll-behavior-x:contain;touch-action:auto;max-width:100%}.alert{overflow-wrap:anywhere;min-width:0}.page-footer{margin-top:var(--space-6);line-height:1.6}.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
