:root{--bg:#cacdc6;--panel:#dadcd6;--panel-2:#e4e5df;--panel-3:#d2d5ce;--surface-page:#cacdc6;--surface-section:#dadcd6;--surface-card:#e4e5df;--surface-inset:#d2d5ce;--border:#b3b9b1;--border-strong:#9ea69d;--control-border:#667168;--text:#2c332e;--text-strong:#202622;--text-secondary:#4b554d;--text-tertiary:#4f5951;--muted:#4b554d;--faint:#4f5951;--blue:#5278a5;--blue-bright:#2f557f;--red:#7d3e3a;--red-fill:#a65e58;--green:#146b37;--green-fill:var(--green);--amber:#694f2e;--team-b:#745733;--team-b-soft:#7457331a;--white-bar:#727272;--nav-bg:#282d29;--nav-surface:#333934;--nav-border:#464e48;--nav-text:#e6e8e3;--nav-text-secondary:#c5cbc4;--nav-text-tertiary:#9fa8a0;--overlay:#181d1994;--blue-soft:#5278a51f;--red-soft:#a65e581a;--green-soft:color-mix(in srgb, var(--green) 11%, transparent);--amber-soft:#7b613a1a;--surface-hover:#2026220e;--shadow:none;--filter-control-height:40px;--dashboard-navigation-height:64px;--dashboard-gutter:0px;--dashboard-grid-gap:14px;--module-field:#e4e5df;--module-row:#d2d5ce;--module-rule:#20262229;--module-rule-strong:#20262247;--module-radius:3px;--module-gap:18px;--dashboard-content-max:1920px;--dashboard-body-font-weight:450;--dashboard-heading-font-weight:650;--dashboard-heading-font-family:var(--font-inter), Arial, sans-serif;--motion-quick:.14s cubic-bezier(.2, .8, .2, 1);--motion-enter:.18s cubic-bezier(.2, .8, .2, 1);--shadcn-background:#cacdc6;--shadcn-foreground:#2c332e;--shadcn-card:#dadcd6;--shadcn-card-foreground:#2c332e;--shadcn-popover:#e4e5df;--shadcn-popover-foreground:#202622;--shadcn-primary:#5278a5;--shadcn-primary-foreground:#fff;--shadcn-secondary:#d2d5ce;--shadcn-secondary-foreground:#202622;--shadcn-muted:#d2d5ce;--shadcn-muted-foreground:#4b554d;--shadcn-accent:#c7d2de;--shadcn-accent-foreground:#243f5f;--shadcn-destructive:#7d3e3a;--shadcn-border:#b3b9b1;--shadcn-input:#667168;--shadcn-ring:#2f557f;--shadcn-sidebar:#282d29;--shadcn-sidebar-foreground:#e6e8e3;--shadcn-sidebar-primary:#5278a5;--shadcn-sidebar-primary-foreground:#fff;--shadcn-sidebar-accent:#333934;--shadcn-sidebar-accent-foreground:#e6e8e3;--shadcn-sidebar-border:#464e48;--shadcn-sidebar-ring:#7fa0c7}html,body{color:var(--text);background:var(--bg)}body{font-family:var(--dashboard-font-family);font-weight:var(--dashboard-body-font-weight)}::selection{color:#fff;background:var(--blue)}*{scrollbar-color:var(--border-strong) transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}[data-sonner-toaster]{--width:356px;z-index:100;width:min(var(--width), calc(100vw - 28px));font-family:var(--dashboard-font-family);gap:8px;display:grid}[data-sonner-toast]{border:1px solid var(--border-strong);background:var(--panel-2);min-height:48px;color:var(--text-strong);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;font-size:13px;line-height:1.35;display:grid;position:relative;box-shadow:0 16px 40px #2026222e}[data-sonner-toast][data-type=success]{border-color:color-mix(in srgb, var(--green) 42%, transparent)}[data-sonner-toast][data-type=error]{border-color:color-mix(in srgb, var(--red) 52%, transparent)}[data-sonner-toast] [data-icon]{color:var(--blue-bright);display:inline-flex}[data-sonner-toast] [data-close-button]{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-sonner-toast] [data-close-button]:hover{background:var(--surface-hover);color:var(--text-strong)}.surface-popup-motion,.dialog-popup-motion,.dialog-backdrop-motion{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.surface-popup-motion,.dialog-popup-motion{transition-duration:.15s}.dialog-backdrop-motion{transition-duration:.12s}.surface-popup-motion[data-starting-style],.surface-popup-motion[data-ending-style],.dialog-popup-motion[data-starting-style],.dialog-popup-motion[data-ending-style]{opacity:0;transform:scale(.98)}.dialog-backdrop-motion[data-starting-style],.dialog-backdrop-motion[data-ending-style]{opacity:0}.dashboard-shell{color:var(--text);background:var(--bg)}.dashboard-navigation{--border:var(--nav-border);--border-strong:#59625b;--text:var(--nav-text);--text-strong:var(--nav-text);--text-secondary:var(--nav-text-secondary);--text-tertiary:var(--nav-text-tertiary);--blue-bright:#91afd1;min-height:var(--dashboard-navigation-height);border:0;border-bottom:1px solid var(--border);background:var(--nav-bg);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;padding:0 20px}.brand-lockup{min-width:max-content;color:inherit;text-decoration:none}.brand-copy{color:var(--text-strong);letter-spacing:-.035em;gap:5px;font-size:19px;font-weight:700;display:flex}.brand-copy strong,.brand-copy span{color:inherit}.nav-heading,.nav-dot{display:none}.nav-group{align-self:stretch;gap:2px;overflow:visible}.nav-group a{min-height:0;color:var(--text-secondary);letter-spacing:-.01em;transition:color var(--motion-quick), background-color var(--motion-quick);background:0 0;border-radius:0;align-self:stretch;padding:0 12px;font-size:13px;font-weight:550;position:relative}.nav-group a:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 12px -1px}.nav-group a.active{color:var(--text-strong);box-shadow:none;background:0 0}.nav-group a.active:after{background:var(--blue)}.nav-group a:not(.active):hover{color:var(--text-strong);background:#ffffff0e}.dashboard-navigation-actions,.dashboard-navigation-utility,.data-status-shell{gap:12px}.data-status-shell{color:var(--text-secondary)}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:none;border-radius:2px}.dashboard-navigation .status-dot,.dashboard-navigation-drawer .status-dot{background:var(--green)}.dashboard-navigation .data-status-shell[data-state=loading] .status-dot,.dashboard-navigation-drawer .data-status-shell[data-state=loading] .status-dot{background:#91afd1}.dashboard-navigation .data-status-shell[data-state=stale] .status-dot,.dashboard-navigation-drawer .data-status-shell[data-state=stale] .status-dot{background:#d0a454}.dashboard-navigation .data-status-shell[data-state=error] .status-dot,.dashboard-navigation-drawer .data-status-shell[data-state=error] .status-dot{background:#c47b73}.dashboard-navigation .data-status-shell[data-state=sample] .status-dot,.dashboard-navigation-drawer .data-status-shell[data-state=sample] .status-dot{background:var(--nav-text-tertiary)}.data-status{color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:550}.data-status-detail{color:var(--text-tertiary);font-size:11px}.refresh-button{border-radius:4px}.refresh-button svg{width:15px;height:15px}.dashboard-navigation-account{border-left:1px solid var(--border);padding-left:16px}.dashboard-navigation-account .account-copy strong{color:var(--text-strong);font-size:13px;font-weight:600}.dashboard-navigation-account .account-copy span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.account-menu-trigger{color:var(--text);border-radius:4px;gap:9px;padding-inline:6px}.account-menu-trigger:after{content:none}.account-menu-chevron{width:14px;height:14px;color:var(--text-tertiary);transition:transform var(--motion-quick)}.account-menu--open .account-menu-chevron{transform:rotate(180deg)}.account-menu-trigger:hover,.account-menu--open .account-menu-trigger{color:var(--text-strong);background:#fff1}.account-menu-trigger:focus-visible,.account-menu-panel .icon-text-button:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.account-menu-panel,[data-slot=popover-content],[data-slot=select-popup],[data-slot=filter-menu]{border:1px solid var(--border-strong);color:var(--text);background:var(--panel-2);border-radius:6px;box-shadow:0 18px 48px #20262233}.account-menu-panel .icon-text-button,[data-slot=filter-menu] .filter-option{min-height:36px;color:var(--text);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:13px}.account-menu-panel .icon-text-button:hover,.account-menu-panel .icon-text-button:focus-visible,[data-slot=filter-menu] .filter-option:hover{color:var(--text-strong);background:var(--blue-soft);border:0}.dashboard-menu-trigger{border-color:var(--border-strong);color:var(--text);background:0 0;display:none}.dashboard-navigation-drawer-backdrop{z-index:80;background:var(--overlay);transition:opacity .12s ease-out;position:fixed;inset:0}.dashboard-navigation-drawer-backdrop[data-starting-style],.dashboard-navigation-drawer-backdrop[data-ending-style]{opacity:0}.dashboard-navigation-drawer{--border:var(--nav-border);--border-strong:#59625b;--text:var(--nav-text);--text-strong:var(--nav-text);--text-secondary:var(--nav-text-secondary);--text-tertiary:var(--nav-text-tertiary);z-index:81;border-right:1px solid var(--border-strong);background:var(--nav-bg);outline:none;flex-direction:column;gap:18px;width:min(340px,100vw - 32px);padding:20px;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .12s ease-out;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 64px #20262247}.dashboard-navigation-drawer[data-starting-style],.dashboard-navigation-drawer[data-ending-style]{opacity:0;transform:translate(-12px)}.dashboard-navigation-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.dashboard-navigation-drawer-header h2{color:var(--text-strong);margin:0;font-size:16px;font-weight:650}.dashboard-navigation-drawer nav{gap:2px;display:grid}.dashboard-navigation-drawer-admin{border-top:1px solid var(--border);gap:2px;margin-top:10px;padding-top:10px;display:grid}.dashboard-navigation-drawer-admin>span{color:var(--text-tertiary);padding:6px 10px;font-size:11px}.dashboard-navigation-drawer nav a{min-height:44px;color:var(--text-secondary);border:0;border-left:2px solid #0000;border-radius:0;align-items:center;padding:0 10px;text-decoration:none;display:flex}.dashboard-navigation-drawer nav a:hover{color:var(--text-strong);background:#ffffff0e}.dashboard-navigation-drawer nav a.active{border-left-color:var(--blue);color:var(--text-strong);background:#5278a533}.dashboard-navigation-drawer-utility{border-top:1px solid var(--border);margin-top:auto;padding-top:16px;display:none}.workspace,.workspace-scroll-body,.dashboard-scroll-body{background:var(--bg)}.filter-bar{--filter-control-height:40px;border:0;border-bottom:1px solid var(--border-strong);background:var(--panel);box-shadow:none;border-radius:0;margin:0;padding:11px 18px 13px}.filter-controls{align-items:end;gap:12px}.filter-controls .field-control{flex-basis:210px}.filter-controls .date-field{flex-basis:300px}.filter-controls .roster-field{flex-basis:228px}.filter-bar .field-control{grid-template-rows:17px var(--filter-control-height);gap:4px}.filter-bar .filter-controls .field-control>span{clip:auto;white-space:nowrap;width:auto;height:auto;min-height:17px;max-height:none;position:static;overflow:visible}.filter-bar .field-control>span,.account-admin-field-label,.field-control>span{color:var(--text-tertiary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:550;line-height:17px}.field-control select,.field-control input,.field-control textarea,.field-control [data-slot=select-trigger],.field-control [data-slot=filter-trigger],.multi-select,[data-slot=input],[data-slot=native-select]{border-color:var(--control-border);color:var(--text-strong);background:var(--panel-2);box-shadow:none;border-radius:4px}.field-control select:hover,.field-control input:hover,.field-control textarea:hover,.field-control [data-slot=select-trigger]:hover,.field-control [data-slot=filter-trigger]:hover,.multi-select:hover,[data-slot=input]:hover,[data-slot=native-select]:hover{border-color:var(--blue);background:#eceee8}.filter-bar .field-control [data-slot=select-trigger] span,.filter-bar .field-control [data-slot=filter-trigger] span,.filter-bar .multi-select span{color:var(--text-strong)}.filter-bar input::placeholder,.field-control input::placeholder{color:var(--faint);opacity:1}.filter-clear-button{border-radius:3px}.dashboard-content{padding:16px 18px 40px}.dashboard-grid{gap:var(--dashboard-grid-gap)}.dashboard-content .panel,.dashboard-content [data-slot=card],.admin-content .panel,.admin-content [data-slot=card]{color:var(--text);box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.dashboard-content>.panel,.dashboard-content>[data-slot=card],.dashboard-content [data-slot=card] [data-slot=card]{background:0 0;border-color:#0000}.dashboard-content :is(.chart-panel,.table-panel,.overview-panel,.hardpoint-overview-panel,.recent-games-panel,.veto-stats-panel){padding:0}.section-heading,.overview-panel-heading,.table-panel header{border:0;min-height:42px;padding:11px 2px 9px}.section-heading h1,.section-heading h2,.overview-panel-heading h2,.overview-map-detail-heading h3,.tournament-empty-state strong{color:var(--text-strong);font-family:var(--dashboard-heading-font-family);letter-spacing:-.02em;text-transform:none;font-weight:650}.section-heading h1{font-size:20px;line-height:1.2}.section-heading h2,.overview-panel-heading h2{font-size:16px;line-height:1.25}.section-heading span,.section-heading p,.overview-panel-heading span{color:var(--text-tertiary)}.section-action{min-height:32px;color:var(--blue-bright);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 3px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.section-action svg{width:14px;height:14px}.section-action:hover{color:#2f557f;background:0 0}.chart-panel .chart,.chart-panel [data-echart],.responsive-chart{background:0 0}.chart-legend{color:var(--text-secondary)}.kpi-strip,.hardpoint-kpi-strip,.overview-kpi-strip,.match-summary-strip{background:0 0;border:0;gap:0;margin:0;padding:0}.overview-kpi-strip{--summary-value-size:clamp(24px, 1.8vw, 28px);border-bottom:0;grid-template-columns:minmax(160px,.72fr) minmax(0,2.28fr);align-items:stretch;display:grid}.match-summary-strip{--summary-value-size:clamp(24px, 1.8vw, 28px);grid-template-columns:minmax(180px,.82fr) minmax(0,2.18fr);align-items:stretch;display:grid;overflow:visible}.overview-primary-result{text-align:center;border-right:0;align-content:center;justify-items:center;gap:3px;min-height:72px;padding:8px 2px;display:grid}.match-primary-result{text-align:left;align-content:center;gap:3px;min-height:92px;padding:12px 18px;display:grid}.overview-primary-result>span,.overview-primary-result>small,.overview-supporting-metrics dt,.match-primary-result>span,.match-primary-result>small,.match-supporting-metrics dt{color:var(--text-tertiary);font-size:11px;font-weight:550}.overview-primary-result>strong,.match-primary-result>strong{color:var(--text-strong);font-size:var(--summary-value-size);letter-spacing:-.05em;font-weight:650;line-height:1}.overview-primary-result[data-tone=good]>strong,.match-primary-result[data-tone=good]>strong{color:var(--green)}.overview-primary-result[data-tone=bad]>strong,.match-primary-result[data-tone=bad]>strong{color:var(--red)}.overview-supporting-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.match-supporting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.overview-supporting-metrics>div{text-align:center;border-right:0;align-content:center;justify-items:center;gap:4px;min-height:72px;padding:10px 14px;display:grid}.match-supporting-metrics>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-height:92px;padding:14px 18px;display:grid}.match-supporting-metrics>div:last-child{border-right:0}.overview-supporting-metrics dd,.match-supporting-metrics dd{color:var(--text-strong);font-size:var(--summary-value-size);letter-spacing:-.035em;margin:0;font-weight:650}.match-supporting-metrics [data-tone=good] dd{color:var(--green)}.match-supporting-metrics [data-tone=bad] dd{color:var(--red)}.overview-supporting-metrics>div:nth-child(2) dd{color:var(--green)}.overview-supporting-metrics>div:nth-child(3) dd{color:var(--red)}.overview-primary-result>strong,.overview-supporting-metrics dd,.match-primary-result>strong,.match-supporting-metrics dd{font-size:var(--summary-value-size)}.kpi-card,.match-summary-card{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;min-width:0;padding:15px 18px}.kpi-card:first-child,.match-summary-card:first-child{padding-left:2px}.kpi-card:last-child,.match-summary-card:last-child{border-right:0}.kpi-card span,.kpi-summary-item span,.match-summary-card span,.map-detail-summary-card dt{color:var(--text-tertiary);letter-spacing:0;text-transform:none;font-size:11px;font-weight:550}.kpi-card strong,.kpi-summary-item strong,.match-summary-card strong,.map-detail-summary-card dd{color:var(--text-strong);letter-spacing:-.035em;font-size:clamp(20px,1.9vw,30px);font-weight:650}.kpi-card[data-tone=good] strong,.kpi-summary-item[data-tone=good] strong,.hardpoint-primary-result[data-tone=good] strong,.hardpoint-hill-average-value[data-tone=good],.overview-map-row [data-tone=good],.overview-map-selector-row [data-tone=good],.overview-card-stats [data-tone=good],.overview-hill-columns [data-tone=good],.overview-map-hill-detail-list [data-tone=good]{color:var(--green)}.kpi-card[data-tone=bad] strong,.kpi-summary-item[data-tone=bad] strong,.hardpoint-primary-result[data-tone=bad] strong,.hardpoint-hill-average-value[data-tone=bad],.overview-map-row [data-tone=bad],.overview-map-selector-row [data-tone=bad],.overview-card-stats [data-tone=bad],.overview-hill-columns [data-tone=bad],.overview-map-hill-detail-list [data-tone=bad]{color:var(--red)}.kpi-card[data-tone=warn] strong,.overview-map-row [data-tone=warn],.overview-map-selector-row [data-tone=warn],.overview-card-stats [data-tone=warn],.overview-hill-columns [data-tone=warn],.overview-map-hill-detail-list [data-tone=warn]{color:var(--amber)}.kpi-card[data-tone=blue] strong,.kpi-summary-item[data-tone=blue] strong,.hardpoint-hill-average-value[data-tone=blue]{color:var(--blue-bright)}.hardpoint-summary-row{border:0;grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:end;gap:0;width:100%;min-width:0;max-width:100%;display:grid}.hardpoint-primary-result{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:132px;padding:20px 8px 24px;display:grid}.hardpoint-primary-result>span{color:var(--text-secondary);letter-spacing:-.01em;font-size:16px;font-weight:650}.hardpoint-primary-result>strong{color:var(--text-strong);letter-spacing:-.055em;font-size:clamp(20px,1.9vw,30px);font-weight:700;line-height:1}.hardpoint-overview-row>.panel{background:var(--module-field);box-shadow:none;border:0;border-radius:0;padding:0 14px 14px}.hardpoint-overview-row>.panel>.section-heading{border-bottom:0;height:48px;min-height:48px;margin-bottom:10px;padding-inline:0}.hardpoint-overview-row>.panel>.section-heading h1,.hardpoint-overview-row>.panel>.section-heading h2,.hardpoint-hill-average-title{font-weight:700}.hardpoint-overview-row .hardpoint-kpi-strip,.side-split-panel .table-scroll,.hardpoint-overview-row .scatter-chart-frame{margin-top:0}[aria-label=Hardpoint\ dashboard] .dashboard-content{gap:var(--dashboard-grid-gap);display:grid}[aria-label=Hardpoint\ dashboard] .dashboard-content>*{margin-block:0}.hardpoint-overview-row{gap:var(--dashboard-grid-gap)}@media (min-width:1440px){.hardpoint-overview-row>.panel>.section-heading{width:auto;margin-inline:0;padding-inline:0}.side-split-panel .responsive-table-shell{flex:1;min-height:0}.side-split-panel [data-slot=table-container],.side-split-table{height:100%}}.hardpoint-supporting-metrics{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;min-width:0;display:grid}.hardpoint-summary-row .kpi-summary-item{border:0;min-width:0;padding:15px 18px}.hardpoint-summary-row .kpi-summary-item:first-of-type{padding-left:2px}.hardpoint-summary-row .kpi-summary-item:last-child{border-right:0}.hardpoint-detail-grid,.hardpoint-detail-grid>*{border:0}.hardpoint-hill-average-card{background:0 0;border:0}.hardpoint-hill-average-table-shell,.hardpoint-hill-average-table th,.hardpoint-hill-average-table td,.side-split-panel [data-slot=table-container],.side-split-panel .responsive-table-shell,.side-split-panel [data-slot=table-row],.side-split-table th,.side-split-table td{border:0}.overview-comparison-grid{gap:var(--module-gap)}.overview-comparison-grid #overview{background:var(--module-field);border:0;justify-self:start;width:min(100%,560px);padding:0}@media (min-width:1200px){.overview-comparison-grid[data-tournament-empty=true]{grid-template-columns:minmax(660px,880px) minmax(360px,1fr)}.overview-map-drilldown-layout{grid-template-columns:minmax(240px,320px) minmax(360px,520px);justify-content:start;width:min(100%,840px)}}.overview-comparison-grid>.overview-analytics-column{align-content:start;gap:var(--module-gap);border:0;grid-template-rows:auto auto;padding:0}.overview-comparison-grid>.overview-analytics-column+.overview-analytics-column{border-left:0;padding-left:0}.overview-card-content,.veto-stats-card-content{padding:0}.overview-map-drilldown-panel{background:var(--module-field);border:0;grid-template-rows:auto auto;align-content:start;height:auto;padding:0 14px 14px}.overview-map-drilldown-layout{gap:0;min-height:0}.overview-map-selector{background:0 0;border:0;border-radius:0;gap:0}.overview-map-selector-row{min-height:42px;color:var(--text);background:0 0;border:0;border-radius:0}.overview-map-selector-row .overview-winloss-bar{height:6px}.overview-map-selector-row:hover{background:var(--surface-hover)}.overview-map-selector-row[aria-pressed=true]{border-left:2px solid var(--blue);color:var(--text-strong);background:var(--blue-soft)}.overview-map-selector-row em,.overview-card-stats dd{color:var(--text-strong)}.overview-map-detail-card{background:0 0;border:0;border-radius:0;gap:8px;padding:10px 0 0}.overview-map-detail-stats{grid-auto-rows:48px}.overview-card-stats div{min-height:48px;padding-block:5px}.overview-map-hill-detail-list{gap:4px}.overview-map-hill-detail-list li{min-height:28px;padding-block:4px}.overview-card-stats div,.overview-map-hill-detail-list li{background:0 0;border-color:#0000;border-radius:0}.overview-map-hill-detail-headings strong{color:var(--text-tertiary);letter-spacing:0;text-transform:none;font-size:11px}.overview-comparison-grid>.overview-analytics-column[data-empty=true]{grid-template-rows:auto;align-self:start;height:auto;min-height:0}.overview-comparison-grid>.overview-analytics-column[data-empty=true] .tournament-empty-panel{border:1px solid var(--border);background:var(--panel);justify-self:start;width:min(100%,640px);height:auto;min-height:0;padding:0 14px 14px;overflow:visible}.overview-comparison-grid>.overview-analytics-column[data-empty=true] .tournament-empty-state{text-align:left;place-content:start;justify-items:start;height:auto;min-height:0;padding:18px 2px}.tournament-empty-state strong{font-size:15px}.tournament-empty-state p{max-width:52ch;color:var(--text-tertiary)}.recent-games-days{padding:0}.recent-games-date-group,.recent-games-scrim-group{background:0 0;border:0;border-radius:0;padding:0}.recent-games-date-heading{color:var(--text-secondary);background:var(--panel-3)}.recent-game-card{border:0;border-left:2px solid var(--border-strong);box-shadow:none;background:0 0;border-radius:0}.recent-game-card[data-result=win]{border-left-color:var(--green)}.recent-game-card[data-result=loss]{border-left-color:var(--red)}.recent-game-opponent{color:var(--blue-bright);font-weight:550}[data-slot=table-container],.table-scroll,.responsive-table-scroll,.responsive-table-shell{border-color:var(--border);background:0 0;border-radius:0}table,[data-slot=table]{color:var(--text);background:0 0}thead,[data-slot=table-header]{background:var(--panel-3)}tbody th,tbody [data-slot=table-head]{background:0 0}th,[data-slot=table-head]{color:var(--text-tertiary);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}th,td,[data-slot=table-head],[data-slot=table-cell]{border-left:0;border-right:0;border-color:var(--border)}tbody tr:hover,[data-slot=table-row]:hover{background:var(--surface-hover)}.table-sort-button,.match-map-link,.map-detail-link,.veto-stats-map-button,.veto-map-opponent-button,.veto-pick-ban-count-button{color:var(--blue-bright)}.table-sort-button:hover,.match-map-link:hover,.map-detail-link:hover,.veto-stats-map-button:hover,.veto-map-opponent-button:hover,.veto-pick-ban-count-button:hover{color:#2f557f}.responsive-table-scroll-hint{color:var(--text-tertiary);background:var(--module-field);text-align:right;margin:0;padding:8px 10px 6px;font-size:11px;line-height:1.2;display:none}.match-heading-panel,.match-table-panel,.map-detail-heading-panel,.map-detail-summary-panel,.map-detail-table-panel{background:var(--module-field);box-shadow:none;border:0;border-radius:0}.match-heading-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:min(100%,720px);padding:0;display:grid}.match-supporting-metrics>div,.match-summary-card{border:0}.match-table-panel,.map-detail-table-panel{padding:0 14px 14px}.map-detail-heading-panel,.map-detail-summary-panel{padding:14px}.match-pill{background:0 0;border:0;border-radius:3px;font-weight:600}.map-detail-heading-row,.map-detail-context-stack,.map-detail-context,.map-detail-summary-strip,.map-detail-context-item,.map-detail-summary-card{background:0 0;border:0}.map-detail-context-item dt{color:var(--text-tertiary);text-transform:none}.map-detail-context-item dd{color:var(--text-strong)}.veto-workspace,.veto-workspace-body,.veto-saved-view,.veto-map-pool-view,.veto-simulation-content{color:var(--text);background:var(--bg)}.veto-workspace--saved,.veto-workspace--saved .veto-saved-view{gap:0}.veto-workspace--saved .veto-ledger-panel{border-top:0;padding-top:0}.veto-workspace--saved .veto-ledger-table-wrap,.veto-workspace--saved .veto-ledger-panel table{margin-top:0}.veto-workspace-chrome,.veto-view-switch{border-color:var(--border);background:var(--panel)}.veto-view-switch{border-radius:0}.veto-view-switch button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.veto-view-switch button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--text-strong);background:0 0}.veto-entry-panel,.veto-ledger-panel,.veto-map-pool-panel,.veto-stats-panel,.veto-simulation-controls-card,.veto-simulation-results>[data-slot=card]{box-shadow:none;background:0 0;border:0;border-radius:0}.veto-entry-card-content,.veto-ledger-card-content,.veto-map-pool-card-content,.veto-stats-card-content{background:0 0}.veto-entry-groups{gap:var(--module-gap)}.veto-entry-group{background:var(--module-field);box-shadow:none;border:0;border-radius:0;padding:14px}.veto-entry-group+.veto-entry-group{border-top:0;border-left:0;padding-top:14px;padding-left:14px}.veto-entry-group:first-child{border-top:0}.veto-entry-group-title,.veto-entry-panel h3:not(.veto-entry-group-title),.veto-stats-panel h3,.veto-map-pool-mode-title h2{color:var(--text-strong);letter-spacing:-.01em;text-transform:none;font-size:16px;font-weight:700}.veto-entry-panel fieldset{background:0 0;border:0;border-radius:0}.veto-entry-panel legend,.veto-entry-panel p,.veto-ledger-panel p,.veto-map-pool-panel p,.veto-stats-panel p{color:var(--text-tertiary)}.veto-action-grid{border-top:0;gap:3px}.veto-action-card{background:0 0;border:0;border-radius:0}.veto-action-step,.veto-result-mode-pill,.veto-ledger-control-pill{color:var(--text-secondary);background:var(--panel-3);border:0;border-radius:3px}.veto-result-row{background:0 0;border:0;border-radius:0}.veto-entry-panel button{border:1px solid var(--control-border);color:var(--text-strong);background:var(--panel-2);border-radius:4px}.veto-entry-panel button[aria-pressed=true],.veto-entry-panel>button,.veto-save-series-button,.veto-simulation-run{border-color:var(--blue);color:#fff;background:var(--blue-bright)}.veto-ledger-table-wrap,.veto-map-pool-table-wrap{border-color:var(--border);border-radius:0}.veto-map-pool-table-wrap{max-height:calc(100dvh - 260px)}.veto-ledger-table thead th,.veto-map-pool-table thead th{border-bottom-color:var(--border-strong);background:var(--panel-3)}.veto-ledger-control-pill,.veto-ledger-table .veto-inline-actions,.veto-map-pool-actions{box-shadow:none}.veto-map-pool-mode-grid{gap:var(--module-gap)}.veto-map-pool-mode-card{background:var(--module-field);border:0;border-radius:0;padding:14px}.veto-map-pool-mode-heading{padding-top:0}.veto-map-pool-toggle,.veto-active-toggle,.veto-ledger-control-pill{border-color:var(--control-border);color:var(--text-secondary);background:0 0}.veto-map-pool-active-count,.veto-map-state,.veto-simulation-action{color:var(--text-secondary);font-size:12px;font-weight:600;display:inline-block}.veto-map-pool-mode-title .veto-map-pool-active-count{text-transform:none}.veto-map-pool-panel input,.veto-map-pool-panel select{border-color:var(--control-border);color:var(--text-strong);background:var(--panel-2);box-shadow:none;border-radius:4px}.veto-map-pool-panel input:hover,.veto-map-pool-panel select:hover{border-color:var(--blue);background:#eceee8}.veto-map-state[data-active=false],.veto-simulation-action[data-action=ban]{color:var(--red)}.veto-simulation-action[data-action=pick]{color:var(--blue-bright)}.veto-stats-grid{gap:var(--module-gap)}.veto-stats-panel{background:var(--module-field);padding:0 14px 14px;container-type:inline-size}.veto-stats-heading-copy h2{font-weight:700}.veto-stats-panel section{border-color:var(--border)}.veto-map-detail-backdrop,.hold-break-evidence-backdrop{background:var(--overlay)}.veto-map-detail-panel,.hold-break-evidence-panel{border:1px solid var(--border-strong);color:var(--text);background:var(--panel);border-radius:6px;box-shadow:0 22px 72px #20262240}.veto-map-detail-header,.hold-break-evidence-header{border-color:var(--border);background:0 0}.veto-map-detail-header h2,.hold-break-evidence-header h2{color:var(--text-strong)}.veto-map-detail-summary div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;min-height:0;padding:7px 10px}.veto-map-detail-summary div:last-child{border-right:0}.veto-map-detail-table-region>.responsive-table-shell,.veto-pick-ban-series-list>.responsive-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.veto-map-detail-table-region .responsive-table-shell[data-sticky-header=true] .veto-map-detail-table thead,.veto-map-detail-table-region .responsive-table-shell[data-sticky-header=true] .veto-map-detail-table thead th,.veto-pick-ban-sequence-table thead,.veto-pick-ban-sequence-table thead th{background:var(--panel-3);box-shadow:none}.veto-pick-ban-sequence-row[data-series-variant=base] td,.veto-pick-ban-sequence-row[data-series-variant=alt] td{background:0 0}.veto-pick-ban-sequence-row[data-series-start=true] td{border-top-color:var(--border-strong);box-shadow:none}.veto-pick-ban-sequence-row[data-series-start=true] td:first-child,.veto-pick-ban-sequence-row[data-selected-action=true] td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.veto-pick-ban-sequence-row[data-selected-action=true] td{color:var(--text-strong);background:var(--blue-soft)}.veto-pick-ban-sequence-row[data-veto-action=ban] td:nth-child(7),.veto-pick-ban-sequence-row[data-veto-action=pick] td:nth-child(7){text-shadow:none;background:0 0}.veto-pick-ban-sequence-row[data-veto-action=ban] td:nth-child(7){color:var(--red)}.veto-pick-ban-sequence-row[data-veto-action=pick] td:nth-child(7){color:var(--green)}.veto-map-detail-summary-button,.veto-stats-map-button,.veto-pick-ban-count-button{min-width:24px;min-height:24px}.veto-map-detail-summary-button:focus-visible,.veto-pick-ban-count-button:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px;border-radius:2px}.veto-map-action-filter{background:0 0;border:0;border-radius:0;width:fit-content;padding:0;display:inline-flex}.veto-map-action-filter button{min-width:44px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 10px;font-size:12px;font-weight:600}.veto-map-action-filter button[aria-pressed=true]{color:var(--text-strong);border-bottom-color:var(--blue-bright);background:0 0}.veto-pick-ban-drilldown-body{--veto-drilldown-blue:#5278a5;--veto-drilldown-blue-strong:#315b88;--veto-drilldown-blue-soft:#5278a529}.veto-pick-ban-drilldown-body .veto-map-action-filter button[aria-pressed=true]{border-bottom-color:var(--veto-drilldown-blue);color:var(--veto-drilldown-blue-strong);background:var(--veto-drilldown-blue-soft)}.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-table a{color:var(--veto-drilldown-blue-strong);text-underline-offset:2px;-webkit-text-decoration:underline #315b887a;text-decoration:underline #315b887a}.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-table a:hover,.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-table a:focus-visible{color:#243f5f;text-decoration-color:currentColor}.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-row[data-series-variant=base] td,.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-row[data-series-variant=alt] td{background:0 0}.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-row[data-series-start=true] td{border-top-color:var(--panel);box-shadow:inset 0 1px #5278a557}.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-row[data-series-start=true] td:first-child{box-shadow:inset 0 1px #5278a557}.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-row[data-selected-action=true] td{color:var(--text-strong);background:var(--veto-drilldown-blue-soft)}.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-row[data-selected-action=true] td:first-child{box-shadow:inset 3px 0 0 var(--veto-drilldown-blue)}.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-row[data-veto-action=ban] td:nth-child(7){color:var(--red);background:0 0}.veto-pick-ban-drilldown-body .veto-pick-ban-sequence-row[data-veto-action=pick] td:nth-child(7){color:var(--green);background:0 0}.veto-map-action-filter button:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.veto-stats-table{min-width:0}.veto-stats-table th,.veto-stats-table td{overflow-wrap:anywhere}.veto-stats-panel .responsive-table-scroll-hint{display:none}@container (max-width:500px){.veto-stats-table th,.veto-stats-table td{padding-inline:1px;font-size:11px}.veto-stats-table :is(th,td):first-child{width:18%}.veto-stats-table :is(th,td):nth-child(2){width:17%}.veto-stats-table :is(th,td):nth-child(5){width:11%}.veto-stats-table :is(th,td):nth-child(7),.veto-stats-table :is(th,td):nth-child(8){width:9%}}.veto-map-detail-table{min-width:660px}.veto-pick-ban-sequence-table{min-width:760px}.veto-simulation-controls-card{background:var(--module-field);padding:14px}.veto-simulation-controls{gap:12px;padding:0}.veto-simulation-results>[data-slot=card]{background:var(--module-field);padding:0 14px 14px}.veto-simulation-results>[data-slot=card]>[data-slot=card-header]{padding:12px 0 10px}.veto-simulation-results>[data-slot=card]>[data-slot=card-content]{padding:0}.veto-simulation-team-heading{color:var(--text-strong);font-weight:650}.veto-simulation-team-heading[data-team-side=a],.veto-simulation-table [data-team-side=a]{border-left:1px solid var(--module-rule);color:var(--blue-bright);background:0 0}.veto-simulation-team-heading[data-team-side=b],.veto-simulation-table [data-team-side=b]{border-left:1px solid var(--module-rule);color:var(--team-b);background:0 0}.veto-simulation-table [data-team-stat=a],.veto-simulation-table [data-team-stat=b]{background:0 0}.veto-simulation-intro{gap:4px;padding:4px 2px 0;display:grid}.veto-simulation-intro h1,.veto-simulation-intro p{margin:0}.veto-simulation-intro h1{color:var(--text-strong);font-size:20px;font-weight:650}.veto-simulation-intro p{color:var(--text-secondary);font-size:13px}.veto-simulation-table [data-team-stat-start=true]{border-left:1px solid var(--border-strong)}.veto-simulation-table [data-team-side=neutral]{color:var(--text-tertiary)}.veto-simulation-error,.veto-simulation-warning{border:0;border-left:2px solid var(--red);color:var(--text);background:var(--red-soft);border-radius:0;margin:0}.veto-simulation-warning{border-left-color:var(--amber);background:var(--amber-soft)}.veto-simulation-results{animation:dashboard-result-enter var(--motion-enter)}@keyframes dashboard-result-enter{0%{opacity:0;transform:translateY(4px)}}.vod-library-content{gap:var(--module-gap)}.vod-library-filters{justify-content:space-between}.vod-result-count{color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:0}.vod-source-warning{border:0;border-left:2px solid var(--amber);color:var(--text);background:var(--amber-soft);border-radius:0}.veto-map-pool-status,.veto-entry-status,.admin-status,.duplicate-review-alert{border:0;border-left:2px solid var(--blue);color:var(--text);background:var(--blue-soft);border-radius:0}.vod-card-grid{gap:22px 18px}.vod-card{box-shadow:none;background:0 0;border:0;border-radius:0}.vod-card:hover{box-shadow:none;border-color:#0000;transform:none}.vod-card-artwork{background:var(--panel-3);border-radius:4px;position:relative;overflow:hidden}.vod-card-primary-link{color:inherit;text-decoration:none;display:block}.vod-card-primary-link:hover .vod-card-thumbnail{opacity:.9}.vod-card-thumbnail{transition:opacity var(--motion-quick)}.vod-card-placeholder{color:var(--text-tertiary);background:var(--panel-3)}.vod-card-play{color:#fff;width:40px;height:40px;transition:background-color var(--motion-quick);background:#0a0c0ac7;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vod-card-play svg{width:17px;height:17px;margin-left:2px}.vod-card-primary-link:hover .vod-card-play{background:var(--blue)}.vod-type-badge{color:#fff;background:#121411d1;border:0;border-radius:3px}.vod-card-body{padding:10px 1px 0}.vod-card-date{color:var(--text-tertiary);font-size:11px}.vod-card-heading h2{color:var(--text-strong);font-size:14px;font-weight:650}.vod-library-state{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;border-radius:0;align-items:flex-start;min-height:0;padding:24px 2px}.vod-library-state>svg{display:none}.vod-library-state h2{color:var(--text-strong);font-size:16px}.vod-library-state p{color:var(--text-tertiary)}.vod-load-more{border-color:var(--border)}.admin-shell,.admin-workspace{min-height:0;color:var(--text);background:var(--bg)}.admin-workspace{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-workspace:has(>.filter-bar){grid-template-rows:auto auto minmax(0,1fr)}.admin-section-navigation{border-bottom:1px solid var(--border-strong);background:var(--panel);align-items:stretch;gap:4px;min-height:48px;padding:0 18px;display:flex;overflow-x:auto}.admin-section-navigation a{min-width:max-content;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.admin-section-navigation a:hover{color:var(--text-strong)}.admin-section-navigation a[aria-current=page]{border-bottom-color:var(--blue);color:var(--text-strong)}.admin-workspace-scroll{min-height:0;padding:18px;overflow:auto}.admin-surface{background:0 0;border:0;border-radius:0;gap:0;width:100%;max-width:none}.admin-header{border:0;padding:12px 14px 14px}.admin-header .eyebrow{display:none}.admin-header h1{color:var(--text-strong);letter-spacing:-.02em;font-size:20px;font-weight:650}.admin-header [data-slot=card-description]{color:var(--text-tertiary)}.admin-summary{color:var(--text-secondary);background:var(--panel-3);border:0;border-radius:3px}.admin-content{gap:var(--module-gap);padding:0 2px;display:grid}.account-admin-section{background:0 0;border:0;gap:10px;padding:0;display:grid}.account-admin-section+.account-admin-section{border-top:1px solid var(--border);padding-top:16px}.account-admin-section>h2{color:var(--text-strong);margin:0;font-size:16px;font-weight:650}.admin-content>.account-admin-section:has(>.account-create-form){border:1px solid var(--border);border-radius:var(--module-radius);background:var(--panel);gap:0}.account-admin-section:has(>.account-create-form)>h2{border-bottom:1px solid var(--module-rule);padding:12px 14px}.account-admin-section>.account-create-form{background:0 0;border:0}.account-create-form{background:var(--module-field);border:0;border-radius:0;padding:14px}.account-create-form input,.account-create-form select,.account-admin-table select,.account-admin-profile-fields input,.account-admin-password-fields input{border-color:var(--control-border);color:var(--text-strong);background:var(--panel-2);box-shadow:none;border-radius:4px}.account-create-form input:hover,.account-create-form select:hover,.account-admin-table select:hover,.account-admin-profile-fields input:hover,.account-admin-password-fields input:hover{border-color:var(--blue);background:#eceee8}.account-create-button{border-color:var(--blue);color:#fff;background:var(--blue-bright);border-radius:4px}.account-create-button:hover{border-color:var(--blue-bright);background:var(--blue-bright)}.account-admin-table-wrap{border-color:var(--border);border-radius:0;overflow-x:hidden}.account-admin-table{border-top-color:var(--border);width:100%;display:block}.account-admin-table thead,.account-admin-table tbody{width:100%;display:block}.account-admin-table tr{grid-template-columns:minmax(220px,1fr) 170px 180px minmax(150px,180px);align-items:center;width:100%;display:grid}.account-admin-table th:nth-child(2),.account-admin-table th:nth-child(4),.account-admin-table td:nth-child(2),.account-admin-table td:nth-child(4){display:none}.account-admin-table th:first-child,.account-admin-table td:first-child{grid-column:1}.account-admin-table th:nth-child(3),.account-admin-table td:nth-child(3){grid-column:2}.account-admin-table th:nth-child(5),.account-admin-table td:nth-child(5){grid-column:3}.account-admin-table th:nth-child(6),.account-admin-table td:nth-child(6){grid-column:4}.account-admin-table tr[data-expanded=true] td:nth-child(2),.account-admin-table tr[data-expanded=true] td:nth-child(4){background:var(--module-row);grid-row:2;align-self:stretch;display:block}.account-admin-table tr[data-expanded=true] td:nth-child(2){grid-column:1/5}.account-admin-table tr[data-expanded=true] td:nth-child(4){grid-area:3/1/auto/5}.account-admin-table tr[data-expanded=true] td:nth-child(6){background:var(--module-row);grid-area:4/1/auto/5}.account-admin-table th,.account-admin-table td{border-bottom-color:var(--border)}.account-admin-table th{color:var(--text-tertiary);background:var(--panel-3);text-transform:none}.admin-user-cell strong{color:var(--text-strong)}.admin-user-cell span{color:var(--text-tertiary)}.account-admin-profile-fields,.account-admin-password-fields,.account-admin-actions{gap:8px}.account-admin-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.account-admin-password-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-admin-actions{grid-template-columns:repeat(4,max-content);justify-content:end}.account-admin-role-summary{color:var(--text-secondary)}.account-admin-table .account-admin-role-select,.account-admin-table .account-admin-role-select select{width:100%;min-width:0}.account-admin-actions--current p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.35}.admin-action-button{border-color:var(--control-border);min-height:34px;color:var(--text-secondary);background:0 0;border-radius:4px}.admin-action-button:hover{color:var(--text-strong);background:var(--surface-hover)}.admin-action-button--destructive{color:var(--red);background:var(--red-soft);border-color:#8f48436b}.admin-action-button--destructive:hover{border-color:var(--red);color:#713a36;background:#a65e5829}.admin-status [data-slot=alert-description]{color:inherit}.admin-user-cell .admin-user-status{border:0;border-radius:3px;width:fit-content}.admin-user-cell .admin-user-status--current{color:var(--blue-bright);background:var(--blue-soft)}.admin-user-cell .admin-user-status--disabled{color:var(--red);background:var(--red-soft)}.system-health-summary,.admin-content>section{background:var(--module-field);border:0;min-width:0;padding:14px}.admin-content>.account-admin-section{background:0 0;border:0;padding:0}.admin-content>.account-admin-section+.account-admin-section{border-top:1px solid var(--border);padding-top:16px}.admin-content>.account-admin-section>h2{margin-bottom:0}.system-health-summary:first-child{border-top:0;padding-top:14px}.system-health-summary h2,.admin-content>section>h2{color:var(--text-strong);margin-bottom:10px;font-size:16px;font-weight:650}.system-health-table-section{gap:10px;display:grid}.system-health-table-shell{border:1px solid var(--border);border-radius:0;width:100%;max-width:1280px}.system-health-summary-table th:first-child,.system-health-summary-table td:first-child,.system-health-runtime-table th:first-child,.system-health-runtime-table td:first-child{width:220px}.system-health-summary-table th:nth-child(2),.system-health-summary-table td:nth-child(2),.system-health-runtime-table th:nth-child(2),.system-health-runtime-table td:nth-child(2){width:120px}.system-health-summary-table th:nth-child(4),.system-health-summary-table td:nth-child(4){width:140px}.system-health-runtime-table th:nth-child(4),.system-health-runtime-table td:nth-child(4){width:220px}.system-health-detail-grid{grid-template-columns:minmax(360px,560px) minmax(320px,420px);justify-content:start;gap:48px;width:min(100%,1080px);display:grid}.system-health-detail-group{align-content:start;gap:10px;display:grid}.system-health-detail-group+.system-health-detail-group{border-left:1px solid var(--module-rule);padding-left:48px}.system-health-code{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.admin-content dl{color:var(--text)}.admin-content dt{color:var(--text-tertiary)}.login-shell{min-height:100%;color:var(--text);background:var(--bg);place-items:center;padding:24px;display:grid}.login-panel{background:var(--module-field);width:min(100%,390px);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""title""form";gap:18px;padding:28px;display:grid}.login-brand{grid-area:brand;margin:0}.login-panel h1{color:var(--text-strong);letter-spacing:-.02em;grid-area:title;margin:0;font-size:22px;font-weight:650}.login-form{grid-area:form;gap:16px}.login-submit{border:1px solid var(--blue);color:#fff;background:var(--blue-bright);border-radius:4px}.login-submit:hover,.login-submit:focus-visible{border-color:var(--blue-bright);color:#fff;background:#315b88}.form-error{color:var(--red)}[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--overlay)}.overview-analytics-column[data-empty=true]{--text-strong:#202622;--text-secondary:#4b554d;--green:#146b37;--red:#7d3e3a}.overview-analytics-column[data-empty=true] .panel{border-color:var(--border);background:var(--module-field)}.match-summary-card span,.side-split-table tbody th[scope=row],.veto-entry-panel legend{color:var(--text-secondary)}.side-split-table .side-split-pd-label{color:var(--text-strong)}th,[data-slot=table-head]{color:var(--text-tertiary);background:var(--panel-3)}td,[data-slot=table-cell]{color:var(--text)}td.hill-time-cell-low{color:var(--red);box-shadow:none;background:0 0}td.hill-time-cell-high{color:var(--green);box-shadow:none;background:0 0}.recent-games-scroll{scrollbar-color:var(--border-strong) transparent}.recent-games-date-group,.recent-games-scrim-group{border-color:var(--border);background:var(--panel-2)}.recent-games-date-heading{border-bottom-color:var(--border);background:var(--panel-3)}.recent-game-card{border-color:var(--border);background:var(--panel)}.recent-game-card[data-result=win]{border-color:color-mix(in srgb, var(--green) 34%, transparent);background:var(--green-soft)}.recent-game-card[data-result=loss]{background:var(--red-soft);border-color:#8f484357}.hill-outcome-track{background:var(--border)}.match-pill[data-result=win]{color:var(--green);background:var(--green-soft)}.match-pill[data-result=loss]{color:var(--red);background:var(--red-soft)}.match-pill[data-result=unknown]{color:var(--text-secondary);background:var(--panel-3)}.multi-select .filter-trigger-value,.multi-select span,.veto-unavailable-toggle,.veto-entry-panel input,.veto-result-row input{color:var(--text-strong)}.team-search-input::placeholder{color:var(--text-tertiary)}.hold-break-hill-cell,.first-push-hill-card,.rotational-hold-card{border-color:var(--border);background:var(--module-field)}.hold-break-attempt-cell{border-color:var(--border);background:var(--module-row)}.hold-break-attempt-cell:hover,.hold-break-attempt-cell:focus-visible{border-color:var(--blue);background:var(--blue-soft)}.hill-outcome-evidence-trigger:hover,.hill-outcome-evidence-trigger:focus-visible{background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.hill-outcome-evidence-trigger:focus-visible{outline-color:var(--blue-bright)}.hill-control-outcomes-rotation-cell p span:first-child b{color:var(--blue-bright)}.hold-break-attempt-track,.first-push-situation-track{background:var(--border)}.rotational-hold-heading-legend b{border-color:var(--border);background:var(--panel-3)}.hold-break-evidence-slide-over{border-color:var(--border-strong);color:var(--text);background:var(--panel);box-shadow:-18px 0 34px #20262233}.hold-break-hill-filter button{border-color:var(--border);color:var(--text);background:var(--panel-2)}.hold-break-hill-filter button[aria-pressed=true]{border-color:var(--blue);color:#fff;background:var(--blue)}.hold-break-evidence-slide-over .hold-break-evidence-table-shell,.hold-break-evidence-slide-over .hold-break-evidence-table thead,.hold-break-evidence-slide-over .hold-break-evidence-table thead th,.hold-break-evidence-table thead th,.map-detail-table thead th{border-color:var(--border);color:var(--text-strong);background:var(--panel-3);box-shadow:none}.veto-action-label{color:var(--text-secondary)}.veto-result-row h4{color:var(--text-strong)}.admin-surface,.admin-surface [data-slot=card-header],.admin-content,.account-admin-section,.account-create-form,.account-admin-table-wrap{color:var(--text)}.overview-comparison-grid #overview,.overview-map-drilldown-panel,.overview-map-panel,.tournament-empty-panel,.tournament-summary-panel,.hardpoint-overview-row>.panel,.recent-games-panel,.top-grid>.panel,.hardpoint-frequency-grid>.panel,.hardpoint-frequency-grid .net-points-initial-chart,.mid-grid>.panel,.mid-grid>.split-section>.panel,.dashboard-content>.split-section .panel,.match-heading-panel,.match-table-panel,.map-detail-overview-panel,.map-detail-table-panel,.veto-ledger-panel,.veto-map-pool-panel,.veto-stats-panel,.veto-simulation-controls-card,.veto-simulation-results>[data-slot=card],.system-health-summary,.admin-content>section:not(.account-admin-section),.account-create-form,.login-panel,.dashboard-content :is(.overview-map-drilldown-panel,.overview-map-panel,.tournament-empty-panel,.tournament-summary-panel,.recent-games-panel,.match-heading-panel,.match-table-panel,.map-detail-table-panel,.veto-stats-panel,.veto-simulation-controls-card),.veto-saved-view .veto-ledger-panel,.veto-map-pool-view .veto-map-pool-panel{border:1px solid var(--border);border-radius:var(--module-radius);background:var(--panel)}.map-detail-overview-panel{grid-template-rows:max-content max-content;min-width:0;display:grid;overflow:hidden}.dashboard-content .map-detail-coverage-panel{border:1px solid var(--border);background:var(--panel);padding:14px}.map-detail-coverage-panel p{margin:6px 0 0}.map-detail-overview-panel>.map-detail-heading-panel,.map-detail-overview-panel>.map-detail-summary-panel{background:0 0;border:0;border-radius:0}.map-detail-overview-panel>.map-detail-summary-panel{border-top:1px solid var(--module-rule)}.map-detail-match-context,.map-detail-stat-context,.map-detail-summary-strip{background:var(--module-rule);gap:1px}.map-detail-context-item,.map-detail-summary-card{background:var(--panel)}.hardpoint-kpi-strip,.hardpoint-kpi-panel,.hardpoint-detail-grid,.hardpoint-hill-average-card{min-width:0;max-width:100%}.hardpoint-hill-average-table-shell{justify-self:stretch;width:100%;min-width:0;max-width:100%}.admin-user-cell>span{overflow-wrap:anywhere;min-width:0}.account-admin-table tbody tr[data-expanded=true]{background:color-mix(in srgb, var(--blue-soft) 55%, var(--panel));box-shadow:inset 3px 0 0 var(--blue)}.account-admin-role-summary{border:1px solid var(--module-rule-strong);background:var(--panel-3);border-radius:3px;align-items:center;width:fit-content;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.veto-pick-ban-count-button{border:1px solid color-mix(in srgb, var(--blue) 52%, transparent);min-width:28px;min-height:26px;color:var(--blue-bright);background:var(--blue-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.veto-pick-ban-count-button:hover,.veto-pick-ban-count-button:focus-visible{border-color:var(--blue);color:#243f5f;background:color-mix(in srgb, var(--blue-soft) 72%, var(--panel))}.form-error{border-left:2px solid var(--red);padding-left:10px}.overview-comparison-grid #overview>.section-heading,.overview-map-drilldown-panel>.overview-panel-heading,.overview-map-panel>.overview-panel-heading,.tournament-empty-panel>.section-heading,.tournament-summary-panel>.section-heading,.hardpoint-overview-row>.panel>.section-heading,.recent-games-panel>.section-heading,.top-grid>.panel>.section-heading,.hardpoint-frequency-grid>.panel>.section-heading,.hardpoint-frequency-grid .net-points-initial-chart>.section-heading,.mid-grid>.panel>.section-heading,.mid-grid>.split-section>.panel>.section-heading,.dashboard-content>.split-section .panel>.section-heading,.match-table-panel>.section-heading,.map-detail-heading-panel>.section-heading,.map-detail-table-panel>.section-heading,.veto-map-pool-panel>.section-heading,.veto-stats-panel>.section-heading,.veto-simulation-results>[data-slot=card]>[data-slot=card-header]{border-bottom:1px solid var(--module-rule)}.hardpoint-overview-row>.panel :is(.responsive-table-shell,.table-scroll,[data-slot=table-container]),.recent-games-panel :is(.responsive-table-shell,.table-scroll,[data-slot=table-container]),.top-grid>.panel :is(.responsive-table-shell,.table-scroll,[data-slot=table-container]),.hardpoint-frequency-grid>.panel :is(.responsive-table-shell,.table-scroll,[data-slot=table-container]),.mid-grid>.panel :is(.responsive-table-shell,.table-scroll,[data-slot=table-container]),.match-table-panel :is(.responsive-table-shell,.table-scroll,[data-slot=table-container]),.map-detail-table-panel :is(.responsive-table-shell,.table-scroll,[data-slot=table-container]),.veto-ledger-panel :is(.responsive-table-shell,.veto-ledger-table-wrap),.veto-map-pool-panel :is(.responsive-table-shell,.veto-map-pool-table-wrap),.veto-stats-panel .responsive-table-shell,.veto-simulation-results>[data-slot=card] .responsive-table-shell{border:0;border-radius:0}.recent-games-panel,.top-grid>.panel,.hardpoint-frequency-grid>.panel,.hardpoint-frequency-grid .net-points-initial-chart,.mid-grid>.panel:not(.hill-control-outcomes),.dashboard-content>.split-section .panel{padding:0 14px 14px}.overview-map-selector-row:not(:last-child),.overview-map-row:not(:last-child),.side-split-table tbody tr:not(:last-child)>*,.hardpoint-hill-average-table tbody tr:not(:last-child)>*,.veto-result-row:not(:last-child){border-bottom:1px solid var(--module-rule)}.overview-map-selector,.veto-result-list{gap:0}.overview-map-detail-card{border-top:1px solid var(--module-rule);border-left:0}.overview-card-stats{border-bottom:1px solid var(--module-rule);column-gap:0}.overview-card-stats div,.overview-map-hill-detail-list li{box-shadow:none;background:0 0;border:0;border-radius:0}.overview-map-hill-detail-list li:not(:last-child){border-bottom:1px solid var(--module-rule)}.recent-games-date-group,.recent-games-scrim-group{background:0 0;border:0;border-radius:0}.recent-games-date-group+.recent-games-date-group{border-left:1px solid var(--module-rule);padding-left:12px}.recent-games-date-heading{border-bottom:1px solid var(--module-rule);background:var(--panel-3);border-radius:0}.recent-game-card,.recent-game-card[data-result=win],.recent-game-card[data-result=loss]{background:0 0;border:0;border-radius:0}.veto-entry-group{border:1px solid var(--border);border-radius:var(--module-radius);background:var(--panel)}.veto-entry-group+.veto-entry-group{border:1px solid var(--border)}.veto-entry-group-title,.veto-entry-panel h3:not(.veto-entry-group-title){border-bottom:0;padding-bottom:9px}.veto-map-pool-mode-card{border:0;border-top:1px solid var(--module-rule-strong);background:0 0;border-radius:0}.vod-card{border:1px solid var(--border);border-radius:var(--module-radius);background:var(--panel);overflow:hidden}.vod-card:hover{border-color:var(--border-strong)}.vod-card-artwork{border-radius:0}.vod-card-body{border-top:1px solid var(--module-rule);padding:10px 12px 12px}.admin-header{border-bottom:1px solid var(--module-rule)}.account-create-form,.account-admin-table-wrap,.system-health-table-shell{border:1px solid var(--border)}.veto-ledger-footer{border-top-color:var(--module-rule)}.hill-control-outcomes-heading,.hill-control-outcomes-corner,.hill-control-outcomes-hill-heading,.hill-control-outcomes-band,.hill-control-outcomes-row-label,.hill-control-outcomes-cell{border-color:var(--module-rule)}@media (min-width:1200px){.overview-map-detail-card{border-top:0;border-left:1px solid var(--module-rule);padding-left:16px}}@media (max-width:1440px){.dashboard-navigation{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand menu actions"}.brand-lockup{grid-area:brand}.nav-group{display:none}.dashboard-menu-trigger{grid-area:menu;justify-self:start;width:fit-content;min-width:150px;display:inline-flex}.dashboard-navigation-actions{grid-area:actions;justify-self:end;align-items:center;display:flex}.dashboard-navigation-utility .data-status-shell{max-width:190px}}@media (max-width:1100px){.dashboard-content{padding-inline:14px}.account-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-create-button{width:100%}.filter-bar{padding-inline:14px}.overview-comparison-grid{grid-template-columns:1fr}.overview-comparison-grid>.overview-analytics-column+.overview-analytics-column{border-top:0;border-left:0;padding-top:0;padding-left:0}.veto-map-detail-stack[data-panel-count="2"],.veto-map-detail-stack[data-panel-count="3"],.veto-map-detail-stack[data-panel-count="2"][data-has-pick-ban=true]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(520px, calc(100dvh - var(--dashboard-navigation-height) - 12px));overscroll-behavior:contain;align-content:start;overflow:hidden auto}.veto-map-detail-stack[data-panel-count="2"]>.veto-map-detail-panel,.veto-map-detail-stack[data-panel-count="3"]>.veto-map-detail-panel,.veto-map-detail-stack[data-panel-count="2"][data-has-pick-ban=true]>.veto-map-detail-panel{height:auto;min-height:520px}}@media (max-width:800px){:root{--dashboard-navigation-height:60px}.dashboard-navigation{gap:12px;padding-inline:14px}.dashboard-navigation-utility{display:none}.dashboard-navigation-drawer-utility{display:block}.dashboard-navigation-drawer-utility .dashboard-navigation-utility{justify-content:flex-start;width:100%;display:flex}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-controls .field-control,.filter-controls .date-field,.filter-controls .roster-field,.vod-library-filters .field-control{flex-basis:auto;width:100%}.hardpoint-overview-row,.dashboard-grid,.veto-entry-grid,.veto-stats-grid,.veto-map-pool-mode-grid{grid-template-columns:minmax(0,1fr)}.hardpoint-summary-row{grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr)}.overview-map-drilldown-layout{grid-template-columns:minmax(0,1fr)}.overview-map-selector{border-bottom:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-map-detail-card{border-top:1px solid var(--module-rule);border-left:0;padding-left:0}.overview-map-selector-row:nth-child(odd):not(:last-child){border-right:1px solid var(--module-rule)}.responsive-table-scroll-hint{width:min(100vw - 20px,100%);display:block;position:sticky;left:0}.account-admin-table [data-label]{border-color:var(--border);background:0 0}.account-create-form input,.account-create-form select,.account-admin-table select,.account-admin-profile-fields input,.account-admin-password-fields input,.admin-action-button{height:44px;min-height:44px;max-height:none}.account-admin-table-wrap,.veto-map-pool-table-wrap{max-height:none;overflow:visible}.account-admin-table,.account-admin-table tbody,.account-admin-table tr,.account-admin-table td,.veto-map-pool-table,.veto-map-pool-table tbody,.veto-map-pool-table tr,.veto-map-pool-table td{width:100%;display:block}.account-admin-table tr[data-expanded=true] td:nth-child(2),.account-admin-table tr[data-expanded=true] td:nth-child(4){background:0 0;display:grid}.account-admin-table tr[data-expanded=false]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px;display:grid}.account-admin-table tr[data-expanded=false] td{grid-column:1;align-items:baseline;gap:5px;padding:1px 0;display:flex}.account-admin-table tr[data-expanded=false] td:first-child:before,.account-admin-table tr[data-expanded=false] td:nth-child(6):before,.account-admin-table tr[data-expanded=false] td:nth-child(2),.account-admin-table tr[data-expanded=false] td:nth-child(4){display:none}.account-admin-table tr[data-expanded=false] td:nth-child(6){grid-area:1/2/4;align-self:center}.account-admin-table tr[data-expanded=false] .admin-action-button{width:auto;min-width:116px}.veto-map-pool-table td:first-child,.veto-map-pool-table td:nth-child(2),.veto-map-pool-table td:nth-child(3){width:100%}.account-admin-table thead,.veto-map-pool-table thead{display:none}.account-admin-table tbody,.veto-map-pool-table tbody{gap:0;display:grid}.account-admin-table tr,.veto-map-pool-table tr{border-bottom:1px solid var(--border-strong);background:0 0;padding:14px 0}.account-admin-table td,.veto-map-pool-table td{text-align:left;border:0;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.account-admin-table td:before,.veto-map-pool-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:11px;font-weight:600}.account-admin-profile-fields,.account-admin-password-fields,.account-admin-actions,.account-admin-role-field,.account-admin-role-select,.veto-map-pool-actions{width:100%;min-width:0}.account-admin-profile-fields,.account-admin-password-fields,.account-admin-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch}.account-admin-table tr[data-expanded=true] td:nth-child(6){background:0 0;grid-area:auto}.admin-action-button{width:100%;min-width:0}.admin-content dl{grid-template-columns:minmax(0,1fr);gap:3px}.admin-content dl dd{overflow-wrap:anywhere;min-width:0;margin-bottom:8px}.system-health-detail-grid{gap:var(--module-gap);grid-template-columns:minmax(0,1fr)}.system-health-detail-group+.system-health-detail-group{padding-top:var(--module-gap);border-top:1px solid var(--module-rule);border-left:0;padding-left:0}.system-health-table-shell [data-slot=table]{min-width:680px}.veto-ledger-table tbody{gap:0}.veto-ledger-table tr{border:0;border-bottom:1px solid var(--border-strong);background:0 0;border-radius:0;gap:6px;padding:12px 0}.veto-ledger-table td:before{color:var(--text-tertiary)}.veto-ledger-table .veto-ledger-cell-control{text-align:left;justify-content:flex-start}.admin-workspace-scroll{padding:14px}}@media (max-width:640px){:root{--dashboard-navigation-height:58px}.dashboard-navigation{grid-template-columns:auto 38px minmax(78px,auto);gap:9px;padding-inline:11px}.brand-copy{font-size:16px}.dashboard-navigation .brand-copy span,.dashboard-navigation-account .account-role,.dashboard-menu-trigger .dashboard-menu-current{display:none}.dashboard-menu-trigger{width:38px;min-width:38px;padding:0}.dashboard-navigation-account{min-width:0;padding-left:9px}.dashboard-navigation-account .account-menu-trigger{max-width:112px}.match-summary-strip,.match-heading-panel{grid-template-columns:minmax(0,1fr)}.match-summary-strip{gap:0}.match-primary-result{padding-inline:2px;min-height:0;padding-bottom:12px}.match-supporting-metrics>div{min-height:64px}.match-supporting-metrics{border-top:0}.match-summary-card{padding:12px 10px}.system-health-table-shell{border:0;overflow:visible}.system-health-table-shell [data-slot=table]{width:100%;min-width:0;display:block}.system-health-summary-table thead,.system-health-runtime-table thead{display:none}.system-health-summary-table tbody,.system-health-runtime-table tbody{gap:0;display:grid}.system-health-summary-table tr,.system-health-runtime-table tr{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.system-health-summary-table tr:last-child,.system-health-runtime-table tr:last-child{border-bottom:0}.system-health-summary-table td,.system-health-runtime-table td{white-space:normal;text-align:left;border:0;padding:2px 0;display:block;width:auto!important}.system-health-summary-table td:nth-child(2),.system-health-runtime-table td:nth-child(2){text-align:right}.system-health-summary-table td:nth-child(3),.system-health-summary-table td:nth-child(4),.system-health-runtime-table td:nth-child(3),.system-health-runtime-table td:nth-child(4){grid-column:1/-1}.system-health-summary-table td:nth-child(n+3):before,.system-health-runtime-table td:nth-child(n+3):before{content:attr(data-label) ": ";color:var(--text-tertiary);font-size:11px;font-weight:600}}@media (max-width:520px){:root{--dashboard-navigation-height:58px}.dashboard-navigation{grid-template-columns:auto 38px minmax(78px,auto);gap:9px;padding-inline:11px}.brand-copy{font-size:16px}.dashboard-navigation .brand-copy span,.dashboard-navigation-account .account-role,.dashboard-menu-trigger .dashboard-menu-current{display:none}.dashboard-menu-trigger{width:38px;min-width:38px;padding:0}.dashboard-navigation-account{min-width:0;padding-left:9px}.dashboard-navigation-account .account-menu-trigger{max-width:112px}.dashboard-content,.admin-workspace-scroll{padding:12px 10px 28px}.filter-bar{padding:10px}.filter-controls,.vod-library-filters .filter-controls{grid-template-columns:minmax(0,1fr);display:grid}.overview-kpi-strip,.map-detail-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi-strip,.match-summary-strip{grid-template-columns:minmax(0,1fr);gap:0}.match-heading-panel{grid-template-columns:minmax(0,1fr)}.overview-primary-result{border-right:0;min-height:0;padding-bottom:12px}.match-primary-result{padding-inline:2px;min-height:0;padding-bottom:12px}.overview-supporting-metrics>div,.match-supporting-metrics>div{min-height:64px}.overview-supporting-metrics,.match-supporting-metrics{border-top:0}.kpi-card,.match-summary-card{padding:12px 10px}.kpi-card:nth-child(2),.match-summary-card:nth-child(2){border-right:0}.kpi-card:nth-child(n+3),.match-summary-card:nth-child(n+3){border-top:0}.hardpoint-summary-row{grid-template-columns:minmax(0,1fr);gap:0}.hardpoint-primary-result{min-height:96px;padding:12px 8px 10px}.hardpoint-supporting-metrics{border-top:0}.hardpoint-summary-row .kpi-summary-item:first-child{padding-left:2px}.hardpoint-hill-average-table th:first-child,.hardpoint-hill-average-table td:first-child{width:20%}.hardpoint-hill-average-table th:not(:first-child),.hardpoint-hill-average-table td:not(:first-child){width:26.666%}.veto-map-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.veto-map-detail-summary div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.veto-map-detail-summary div:nth-child(2n){border-right:0}.veto-map-detail-summary div:nth-last-child(-n+2){border-bottom:0}.map-detail-stat-context .map-detail-context-item,.map-detail-summary-strip .map-detail-summary-card{background:var(--panel)}.map-detail-summary-card:last-child:nth-child(odd){grid-column:1/-1}.account-admin-table td,.veto-map-pool-table td{grid-template-columns:minmax(0,1fr);gap:5px}.veto-map-pool-table tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.veto-map-pool-table td:first-child{grid-column:1/-1}.veto-map-pool-table td:nth-child(2),.veto-map-pool-table td:nth-child(3){width:auto}.system-health-table-shell{border:0;overflow:visible}.system-health-table-shell [data-slot=table]{width:100%;min-width:0;display:block}.system-health-summary-table thead,.system-health-runtime-table thead{display:none}.system-health-summary-table tbody,.system-health-runtime-table tbody{gap:0;display:grid}.system-health-summary-table tr,.system-health-runtime-table tr{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.system-health-summary-table tr:last-child,.system-health-runtime-table tr:last-child{border-bottom:0}.system-health-summary-table td,.system-health-runtime-table td{white-space:normal;text-align:left;border:0;padding:2px 0;display:block;width:auto!important}.system-health-summary-table td:nth-child(2),.system-health-runtime-table td:nth-child(2){text-align:right}.system-health-summary-table td:nth-child(3),.system-health-summary-table td:nth-child(4),.system-health-runtime-table td:nth-child(3),.system-health-runtime-table td:nth-child(4){grid-column:1/-1}.system-health-summary-table td:nth-child(n+3):before,.system-health-runtime-table td:nth-child(n+3):before{content:attr(data-label) ": ";color:var(--text-tertiary);font-size:11px;font-weight:600}.section-heading{align-items:flex-start}.section-heading-with-action{gap:8px}.overview-card-header.section-heading-with-action{flex-direction:row;align-items:center}.overview-map-selector{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.overview-map-selector-row{border-right:1px solid var(--module-rule);scroll-snap-align:start;border-bottom:0;min-width:150px}.overview-map-selector-row:last-child{border-right:0}.veto-entry-group{padding-inline:12px}.veto-action-card,.veto-result-row{padding-inline:0}.veto-simulation-controls{grid-template-columns:minmax(0,1fr)}.veto-simulation-swap{justify-self:start}.vod-card-grid{grid-template-columns:minmax(0,1fr)}.vod-card-body{padding-top:9px}.admin-section-navigation{padding-inline:10px}.account-create-form{grid-template-columns:minmax(0,1fr)}.login-shell{align-items:start;padding:48px 20px 20px}.login-panel{padding-block:24px}}.veto-entry-panel [data-slot=filter-menu] .filter-option>[data-icon=inline-end]{width:14px;height:14px}@media (max-width:700px){.veto-entry-panel [data-slot=input]{font-size:16px}}@media (pointer:coarse),(max-width:520px){.dashboard-shell button,.admin-shell button,.login-shell button,.account-menu-panel .icon-text-button,a.icon-text-button,[role=button],[data-slot=button],[data-slot=select-trigger],[data-slot=filter-trigger],[data-slot=input],[data-slot=native-select]{min-height:44px}.dashboard-shell [data-slot=input],.workspace [data-slot=input],.login-shell [data-slot=input],.dashboard-shell [data-slot=filter-trigger],.dashboard-shell [data-slot=select-trigger],.dashboard-shell [role=combobox],.workspace [role=combobox]{height:auto;min-height:44px;max-height:none}.section-action.hardpoint-summary-action,.overview-card-header .section-action{min-height:40px;padding-inline:6px;font-size:11px}.veto-entry-group--veto [aria-label="Veto Team A assignment"] [data-slot=button]{min-height:44px}}@media (max-width:360px){.brand-copy{font-size:15px}.dashboard-navigation-account .account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:68px;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.dashboard-navigation-drawer,.dashboard-navigation-drawer-backdrop,.veto-simulation-results,.surface-popup-motion,.dialog-popup-motion,.dialog-backdrop-motion,.account-menu-chevron,.vod-card-thumbnail{transition:none;animation:none}.veto-simulation-results{transform:none}}.account-admin-section--accounts{width:min(100%,820px)}.admin-content>.account-admin-section.account-admin-section--accounts{border:1px solid var(--border);border-radius:var(--module-radius);background:var(--panel);gap:0;padding:0;overflow:hidden}.account-admin-section--accounts>h2{border-bottom:1px solid var(--module-rule);background:var(--panel-3);padding:12px 14px}.account-admin-section--accounts .account-admin-table-wrap{background:0 0;border:0}.account-admin-table thead tr{background:color-mix(in srgb, var(--panel-3) 72%, var(--panel))}.account-admin-table tbody tr{border-bottom:1px solid var(--module-rule);background:var(--panel);transition:background-color var(--motion-quick)}.account-admin-table tbody tr:last-child{border-bottom:0}.account-admin-table tbody tr:hover{background:color-mix(in srgb, var(--blue-soft) 52%, var(--panel))}.account-admin-table tbody tr>td{background:0 0;border:0}.account-admin-table tr{grid-template-columns:minmax(250px,1fr) 112px 160px 128px}.account-admin-table th,.account-admin-table td{padding:9px 12px}.admin-user-cell{gap:2px}.admin-user-cell strong{font-size:14px;line-height:1.25}.admin-user-cell>span{font-size:12px;line-height:1.3}.account-admin-table td[data-label=Updated]{color:var(--text-secondary);font-size:12px}.account-admin-edit-toggle{border-color:color-mix(in srgb, var(--blue) 48%, var(--border));min-width:0;color:var(--blue-bright);background:var(--blue-soft)}.account-admin-table tr[data-expanded=false] .account-admin-edit-toggle{width:100%}.account-admin-edit-toggle:hover,.account-admin-edit-toggle:focus-visible{border-color:var(--blue);color:#243f5f;background:color-mix(in srgb, var(--blue-soft) 72%, var(--panel))}@media (max-width:800px){.admin-content>.account-admin-section.account-admin-section--accounts{width:100%}.account-admin-table tbody tr{padding-inline:12px}.account-admin-table th,.account-admin-table td{padding-inline:0}}.account-menu-panel,[data-slot=popover-content],[data-slot=select-content],[data-slot=select-popup],[data-slot=filter-menu],[data-slot=dropdown-menu-content]{--border:#b3b9b1;--border-strong:#9ea69d;--text:#2c332e;--text-strong:#202622;--text-secondary:#4b554d;--text-tertiary:#4f5951;--blue-bright:#2f557f;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field-control .multi-select:hover,.field-control .multi-select:focus-visible{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong);background:#eceee8}.team-search-input{color:var(--text-strong);-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong)}.account-menu-panel .icon-text-button,[data-slot=filter-menu] .filter-option,[data-slot=filter-menu] .team-option,[data-slot=select-content] [data-slot=select-item],[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item],[data-slot=filter-menu] .team-option-label,[data-slot=filter-menu] .team-empty-state{color:var(--text-strong)}[data-slot=filter-menu] .team-option-detail{color:var(--text-tertiary)}[data-slot=filter-menu] .filter-group,[data-slot=filter-menu] .filter-option,[data-slot=filter-menu] .filter-option-label,[data-slot=select-content] [data-slot=select-item]{color:var(--text-strong)}[data-slot=filter-menu] .filter-option-detail{color:var(--text-tertiary)}.roster-lookup-option,.roster-lookup-option-main em{color:var(--text-strong)}.roster-lookup-option-detail{color:var(--text-tertiary)}[data-slot=filter-menu] .filter-group{border-top-color:var(--module-rule)}.filter-clear-button:hover,.filter-clear-button:focus-visible{color:var(--blue-bright);background:var(--blue-soft)}.section-action:focus-visible{color:var(--blue-bright);background:0 0}.match-map-link:focus-visible,.map-detail-link:focus-visible,.veto-stats-map-button:focus-visible,.veto-map-opponent-button:focus-visible,.veto-pick-ban-count-button:focus-visible{color:#2f557f}.date-range-in-range{color:var(--text-strong)}.chart-state{border-color:var(--border-strong);color:var(--text-secondary);background:var(--panel-3)}.chart-state strong{color:var(--text-strong)}.chart-state-badge{color:var(--amber)}.vod-source-warning,.vod-source-warning strong{color:var(--text-strong)}.scatter-tooltip{color:var(--nav-text)}.scatter-tooltip span{color:var(--nav-text-secondary)}.hold-break-evidence-table td.hold-break-result-cell-success{color:var(--green);box-shadow:none;background:0 0}.hold-break-evidence-table td.hold-break-result-cell-failure{color:var(--red);box-shadow:none;background:0 0}.veto-ledger-footer{color:var(--text-tertiary)}.veto-ledger-table .veto-ledger-cell-control{color:var(--text-strong)}.veto-ledger-control-icon{color:var(--blue-bright)}.veto-ledger-table .veto-ledger-cell-control:hover{color:var(--text-strong);background:var(--blue-soft)}.veto-ledger-table .veto-ledger-cell-control:hover .veto-ledger-control-pill{background:var(--blue-soft)}.veto-map-pool-mode-title .veto-map-pool-active-count{color:var(--text-secondary)}.veto-map-detail-team-context,.veto-map-detail-summary dd,.veto-map-detail-section h3,.veto-pick-ban-sequence-table td{color:var(--text-strong)}.veto-map-detail-summary-button,.veto-pick-ban-sequence-table a{color:var(--blue-bright)}.veto-map-detail-summary-button:hover,.veto-map-detail-summary-button:focus-visible,.veto-pick-ban-sequence-table a:hover,.veto-pick-ban-sequence-table a:focus-visible{color:#243f5f}.match-heading-panel{grid-template-columns:minmax(0,1fr)}.match-summary-strip{grid-column:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.match-primary-result,.match-supporting-metrics>div{text-align:center;border-right:0;justify-items:center;padding-inline:8px}.match-supporting-metrics{grid-column:span 4;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1200px){.overview-comparison-grid,.overview-comparison-grid[data-tournament-empty=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.overview-comparison-grid #overview,.tournament-summary-panel,.tournament-empty-panel{justify-self:start;width:min(100%,560px)}.overview-comparison-grid .tournament-summary-panel{padding:0}.overview-comparison-grid .tournament-summary-panel>.section-heading{min-height:53px}.overview-map-drilldown-panel{justify-self:start;width:min(100%,880px)}.veto-stats-panel>.section-heading{padding-inline:14px}.veto-stats-panel>.veto-stats-card-content{padding:0 14px 14px}.veto-pick-ban-count-button{min-width:28px;min-height:28px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 4px}.veto-pick-ban-count-button svg{display:none}.veto-pick-ban-count-button:is(:hover,:focus-visible){box-shadow:none;background:0 0;border:0;text-decoration-color:currentColor}.veto-pick-ban-count-button:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.side-split-table :is(th,td):first-child{border-right:1px solid var(--module-rule-strong)}.match-heading-panel .match-summary-strip{border:0}.match-heading-panel .match-primary-result,.match-heading-panel .match-supporting-metrics>div{text-align:center;justify-items:center;padding-inline:12px}.match-heading-panel .match-supporting-metrics>div{border-left:1px solid var(--module-rule)}@media (max-width:800px){.match-heading-panel .match-supporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.match-heading-panel .match-supporting-metrics>div{border-top:1px solid var(--module-rule);border-left:0}.match-heading-panel .match-supporting-metrics>div:nth-child(2n){border-left:1px solid var(--module-rule)}}.veto-simulation-table thead th{background:var(--panel-3)}.veto-simulation-table thead .veto-simulation-team-heading[data-team-side=a]{border-top:2px solid var(--blue)}.veto-simulation-table thead .veto-simulation-team-heading[data-team-side=b]{border-top:2px solid var(--team-b)}.veto-simulation-result-content{gap:0;display:grid}.veto-simulation-mapset{border-bottom:0;padding:14px 0}.veto-simulation-mapset h2{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 10px;font-size:16px;font-weight:700}.veto-simulation-mapset-list{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.veto-simulation-mapset-list li{border:1px solid var(--module-rule);background:var(--panel-3);border-radius:4px;gap:3px;min-width:0;padding:9px 10px;display:grid}.veto-simulation-mapset-list span{color:var(--text-tertiary);font-size:11px;font-weight:600}.veto-simulation-mapset-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.veto-simulation-action-cell{text-align:center}.veto-simulation-action-cell[data-action=ban]{color:var(--red);background:0 0}.veto-simulation-action-cell[data-action=pick]{color:color-mix(in srgb, var(--blue-bright) 90%, var(--text-strong));background:0 0}.veto-simulation-action-cell[data-action=remaining]{color:var(--text-secondary);background:0 0}.veto-simulation-action-cell .veto-simulation-action{color:inherit;font-weight:750}@media (max-width:800px){.match-heading-panel{grid-template-columns:minmax(0,1fr)}.match-summary-strip{grid-column:auto;grid-template-columns:minmax(0,1fr)}.match-supporting-metrics{grid-column:auto}}.overview-comparison-grid>.overview-analytics-column[data-empty=true] .tournament-empty-panel{width:min(100%,560px)}@media (min-width:641px){.overview-comparison-grid[data-tournament-empty=true] #overview,.overview-comparison-grid[data-tournament-empty=true]>.overview-analytics-column[data-empty=true] .tournament-empty-panel{height:161px}}.admin-shell{padding:0;overflow:hidden}.tournament-empty-state{border-top:0}.dashboard-content .panel:has(>.chart-legend)>.section-heading{border-bottom:0}.hill-control-outcomes>.hill-control-outcomes-heading{padding-inline:14px}.hardpoint-overview-row>.panel>.section-heading{border-bottom:0}.hardpoint-overview-row>.hardpoint-overview-panel{padding:0}.hardpoint-overview-row>.hardpoint-overview-panel>.section-heading,.overview-comparison-grid #overview>.section-heading,.overview-comparison-grid .tournament-summary-panel>.section-heading{margin-bottom:0;padding-inline:16px}.hardpoint-overview-panel .hardpoint-kpi-strip{margin-top:0}.hardpoint-overview-panel .hardpoint-kpi-panel{grid-template-rows:auto 1fr;gap:20px;padding:0}.hardpoint-overview-panel .hardpoint-summary-row{border:0;border-top:1px solid var(--module-rule);border-bottom:1px solid var(--module-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.hardpoint-overview-panel .hardpoint-primary-result{text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;min-height:92px;padding:12px 8px;display:grid}.hardpoint-overview-panel .hardpoint-primary-result>span{color:var(--text-secondary);font-size:12px;font-weight:500}.hardpoint-overview-panel .hardpoint-primary-result>strong{letter-spacing:normal;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1}.hardpoint-overview-panel .hardpoint-supporting-metrics{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.hardpoint-overview-panel .hardpoint-summary-row .kpi-summary-item{border-bottom:0;border-left:1px solid var(--module-rule);text-align:center;align-content:center;justify-items:center;gap:4px;min-height:92px;padding:12px 8px;display:grid}.hardpoint-overview-panel .kpi-summary-item>span{font-size:12px;font-weight:500}.hardpoint-overview-panel .kpi-summary-item>strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1}.hardpoint-overview-panel .hardpoint-hill-average-title{text-align:left;text-transform:none;justify-self:start;margin:0 0 10px;font-size:13px;display:block}.hardpoint-overview-panel .hardpoint-detail-grid{padding:0 14px 14px}.hardpoint-overview-panel .hardpoint-hill-average-table th,.hardpoint-overview-panel .hardpoint-hill-average-table td{padding-block:8px}.hardpoint-hill-average-table .hardpoint-hill-average-value[data-tone=good]{color:var(--green);font-weight:700}.mid-grid>.hill-time-table>.section-heading,.match-table-panel>.section-heading,.veto-stats-panel>.section-heading{border-bottom:0}.veto-workspace-chrome{background:var(--panel-3);padding:10px 16px}.veto-view-switch{background:var(--panel);border:0;border-radius:6px;gap:4px;padding:3px}.veto-view-switch button{border:0;border-radius:4px;min-width:112px;font-weight:600}.veto-view-switch button[aria-pressed=true]{color:#fff;background:var(--blue-bright)}.veto-view-switch button:not([aria-pressed=true]):hover{background:var(--panel)}.match-workspace{gap:0}.match-scroll-body .dashboard-content{gap:var(--dashboard-grid-gap)}.match-scroll-body .dashboard-content>.panel{margin-block:0}.overview-comparison-grid #overview,.overview-comparison-grid .tournament-summary-panel{grid-template-rows:max-content minmax(0,1fr);gap:0;display:grid}.overview-comparison-grid :is(#overview,.tournament-summary-panel)>.overview-card-content{display:grid}.overview-comparison-grid .overview-kpi-strip{border:0;border-top:1px solid var(--module-rule);grid-template-columns:repeat(4,minmax(0,1fr))}.overview-comparison-grid .overview-supporting-metrics{grid-column:span 3}.overview-comparison-grid .overview-primary-result,.overview-comparison-grid .overview-supporting-metrics>div{text-align:center;justify-items:center;padding-inline:12px}.overview-comparison-grid .overview-supporting-metrics>div{border-left:1px solid var(--module-rule)}@media (max-width:640px){.overview-comparison-grid .overview-kpi-strip,.hardpoint-overview-panel .hardpoint-summary-row{grid-template-columns:minmax(0,1fr)}.overview-comparison-grid .overview-supporting-metrics,.hardpoint-overview-panel .hardpoint-supporting-metrics{border-top:1px solid var(--module-rule);grid-column:auto}.overview-comparison-grid .overview-supporting-metrics>div:first-child,.hardpoint-overview-panel .hardpoint-supporting-metrics>div:first-child{border-left:0}}.overview-comparison-grid :is(.section-heading,.overview-panel-heading,.overview-card-stats,.overview-card-stats>div,.overview-map-hill-detail-list>li,.tournament-empty-state){border:0}.overview-map-drilldown-panel .overview-map-detail-heading{border-bottom:1px solid var(--module-rule);padding-bottom:10px}.overview-map-drilldown-panel .overview-map-detail-card>.overview-map-detail-stats{border-bottom:1px solid var(--module-rule);gap:8px 16px;padding-bottom:12px}.overview-map-drilldown-panel .overview-map-detail-stats>div{text-align:center;align-content:center;justify-items:center;padding-inline:0}.overview-map-drilldown-panel .overview-map-hill-detail-headings,.overview-map-drilldown-panel .overview-map-hill-detail-list>li{grid-template-columns:44px repeat(2,minmax(0,1fr));padding-inline:0}.overview-map-drilldown-panel .overview-map-hill-detail-headings>span{display:block}.overview-map-drilldown-panel .overview-map-hill-detail-list{gap:0}.overview-map-drilldown-panel .overview-map-hill-detail-list>li{border-bottom:1px solid var(--module-rule);min-height:32px}.overview-comparison-grid .overview-map-selector-row,.overview-comparison-grid .overview-map-row{border-top:0;border-bottom:0;border-right:0}.overview-comparison-grid #overview>.section-heading{border-bottom:0}.map-detail-workspace>.map-detail-content{height:max-content;min-height:100%}.map-detail-content>.map-detail-table-panel>.section-heading{padding:12px 16px}.map-detail-table-panel>.responsive-table-shell{margin-top:0}.map-detail-table .map-detail-totals :is(th,td){border-top:2px solid var(--module-rule-strong);background:var(--panel-2);color:var(--text-strong);font-weight:650}.map-detail-table .map-detail-totals th{text-align:left;padding-left:16px}.map-detail-compact-overview>.map-detail-heading-panel{gap:10px;padding:14px 16px 12px}.map-detail-compact-overview .map-detail-heading-row{align-items:center;gap:16px}.map-detail-compact-overview .map-detail-match-context{background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex;overflow:visible}.map-detail-compact-overview .map-detail-match-team{min-width:0}.map-detail-compact-overview .map-detail-match-team dd{font-size:16px;font-weight:600;line-height:1.4}.map-detail-compact-overview .map-detail-match-opponent dd{color:var(--text-secondary);font-weight:500}.map-detail-compact-overview .map-detail-match-score{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.map-detail-compact-overview .map-detail-match-score dd{font-size:22px;font-weight:650;line-height:1.2}.map-detail-match-score>span{color:var(--text-tertiary)}.map-detail-match-result dd{background:var(--panel-2);border-radius:3px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.3}.map-detail-match-result[data-result=win] dd{color:#24613e;background:#24613e17}.map-detail-match-result[data-result=loss] dd{color:#8a3931;background:#8a393117}.map-detail-actions{flex:none;align-items:center;gap:18px;font-size:12px;display:flex}.map-detail-compact-overview .map-detail-actions .section-action{align-self:center}.map-detail-compact-overview .map-detail-stat-context{background:0 0;border-radius:0;flex-wrap:wrap;gap:8px 20px;display:flex}.map-detail-compact-overview .map-detail-context-item{text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;min-height:0;padding:0;display:flex}.map-detail-compact-overview .map-detail-context-item dt,.map-detail-compact-overview .map-detail-summary-card dt{color:var(--text-secondary);text-transform:none;font-size:12px;font-weight:450;line-height:1.4}.map-detail-compact-overview .map-detail-context-item dd,.map-detail-compact-overview .map-detail-summary-card dd{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.4}.map-detail-compact-overview>.map-detail-summary-panel{padding:0}.map-detail-compact-overview .map-detail-summary-strip{background:var(--module-rule);border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0;display:grid}.map-detail-compact-overview .map-detail-summary-card{background:var(--panel);text-align:center;border:0;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:72px;padding:12px 8px;display:grid}.map-detail-compact-overview .map-detail-summary-card dd{margin:0;font-size:22px}@media (max-width:800px){.map-detail-compact-overview .map-detail-heading-row{flex-direction:column;align-items:stretch;gap:10px}.map-detail-compact-overview .map-detail-match-context{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.map-detail-compact-overview .map-detail-match-team dd{font-size:14px}.map-detail-compact-overview .map-detail-match-score{grid-area:1/2/3;align-self:center}.map-detail-compact-overview .map-detail-match-opponent{grid-area:2/1}.map-detail-compact-overview .map-detail-match-result{justify-self:start}.map-detail-compact-overview .map-detail-stat-context{gap:8px 16px}.map-detail-compact-overview .map-detail-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-detail-compact-overview .map-detail-summary-card:last-child{grid-column:span 2}}.filter-controls .season-field,.season-field{grid-template-rows:17px var(--filter-control-height,40px);flex:0 0 140px;align-self:end;gap:4px;width:140px;margin-left:auto}.season-field .season-select-control{width:100%}.season-field [data-slot=filter-trigger]{height:var(--filter-control-height,40px);width:100%;font:inherit;cursor:pointer;padding:0 12px;font-size:13px}.season-field [data-slot=filter-trigger]:disabled{cursor:wait;opacity:.65}.dashboard-season-warning{color:#a24a13;font-size:11px}.veto-view-switch-row{flex:100%;align-items:end;gap:12px;width:100%;min-width:0;display:flex}.vod-library-filters .vod-result-count{white-space:nowrap;align-self:end;margin-left:12px;padding-bottom:12px}@media (min-width:1101px){.veto-simulation-controls{grid-template-columns:minmax(180px,1fr) 40px minmax(180px,1fr) minmax(90px,.3fr) minmax(190px,.55fr) auto 140px}}@media (max-width:1100px){.filter-controls .season-field,.veto-simulation-controls .season-field{width:100%;margin-left:0}}.match-table-panel>.section-heading{padding-inline:16px}.veto-team-history-body{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;padding-inline:2px;overflow-y:auto}.veto-team-history-table{table-layout:fixed;width:100%;margin-top:0}.veto-team-history-table :is(th,td){text-align:center;white-space:normal;overflow-wrap:anywhere;padding:8px 6px}.veto-team-history-table :is(th,td):nth-child(-n+2){width:26%}.veto-team-history-table :is(th,td):nth-child(3){width:20%}.veto-team-history-table :is(th,td):nth-child(n+3){font-variant-numeric:tabular-nums}.veto-team-history-table :is(th,td):nth-child(n+4){width:14%}.veto-map-detail-stack[data-panel-count="2"][data-has-team-history=true]{grid-template-columns:minmax(320px,.55fr) minmax(640px,1fr)}.veto-map-detail-stack[data-panel-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:min(1800px,100vw - 12px)}@media (max-width:1280px){.veto-map-detail-stack[data-panel-count="2"][data-has-team-history=true],.veto-map-detail-stack[data-panel-count="4"]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(520px, calc(100dvh - var(--dashboard-navigation-height) - 12px));overscroll-behavior:contain;align-content:start;overflow:hidden auto}.veto-map-detail-stack[data-panel-count="4"]>.veto-map-detail-panel{height:auto;min-height:520px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chart-blue:#388cff;--chart-red:#f05a64;--chart-neutral:#9da4af;--chart-red-soft:#eeaaa3}:root:not(.dark){--dashboard-body-font-weight:500}:root:not(.dark) :is(.filter-bar .field-control>span,.account-admin-field-label,.field-control>span){font-weight:600}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171717;--panel:#232323;--panel-2:#2b2b2b;--panel-3:#1d1d1d;--surface-page:var(--bg);--surface-section:var(--panel);--surface-card:var(--panel-2);--surface-inset:var(--panel-3);--border:#454545;--border-strong:#666;--control-border:#858585;--text:#e2e2e2;--text-strong:#f3f3f3;--text-secondary:#c2c2c2;--text-tertiary:#b0b0b0;--muted:var(--text-secondary);--faint:var(--text-tertiary);--blue:#388cff;--blue-bright:#8db9ff;--red:#eeaaa3;--red-fill:#f05a64;--green:#8ac89d;--green-fill:#8ac89d;--amber:#dfbd83;--team-b:#d8b98c;--team-b-soft:#d8b98c1f;--white-bar:#9da4af;--nav-bg:#111;--nav-surface:#292929;--nav-border:#454545;--nav-text:#f3f3f3;--nav-text-secondary:#ccc;--nav-text-tertiary:#b0b0b0;--overlay:#000000b3;--blue-soft:#388cff24;--red-soft:#eeaaa31f;--green-soft:#8ac89d1f;--amber-soft:#dfbd831f;--surface-hover:#e2e2e212;--module-field:var(--panel-2);--module-row:var(--panel-3);--module-rule:#e2e2e224;--module-rule-strong:#e2e2e242;--shadcn-background:var(--bg);--shadcn-foreground:var(--text);--shadcn-card:var(--panel);--shadcn-card-foreground:var(--text);--shadcn-popover:var(--panel-2);--shadcn-popover-foreground:var(--text-strong);--shadcn-primary:var(--blue);--shadcn-primary-foreground:#181818;--shadcn-secondary:var(--panel-3);--shadcn-secondary-foreground:var(--text-strong);--shadcn-muted:var(--panel-3);--shadcn-muted-foreground:var(--text-secondary);--shadcn-accent:#354a5c;--shadcn-accent-foreground:var(--blue-bright);--shadcn-destructive:var(--red);--shadcn-border:var(--border);--shadcn-input:var(--control-border);--shadcn-ring:var(--blue-bright);--shadcn-sidebar:var(--nav-bg);--shadcn-sidebar-foreground:var(--nav-text);--shadcn-sidebar-primary:var(--blue);--shadcn-sidebar-primary-foreground:#181818;--shadcn-sidebar-accent:var(--nav-surface);--shadcn-sidebar-accent-foreground:var(--nav-text);--shadcn-sidebar-border:var(--nav-border);--shadcn-sidebar-ring:var(--blue-bright)}.dark :is(.account-menu-panel,[data-slot=popover-content],[data-slot=select-content],[data-slot=select-popup],[data-slot=filter-menu],[data-slot=dropdown-menu-content]){--border:var(--shadcn-border);--border-strong:#666;--text:var(--shadcn-foreground);--text-strong:var(--shadcn-popover-foreground);--text-secondary:var(--shadcn-muted-foreground);--text-tertiary:#b0b0b0;--blue-bright:var(--shadcn-ring);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .overview-analytics-column[data-empty=true]{--text-strong:var(--shadcn-popover-foreground);--text-secondary:var(--shadcn-muted-foreground);--green:#8ac89d;--red:#eeaaa3}.dark :is(.field-control select,.field-control input,.field-control textarea,.field-control [data-slot=select-trigger],.field-control [data-slot=filter-trigger],.field-control .multi-select,.multi-select,[data-slot=input],[data-slot=native-select],.veto-map-pool-panel input,.veto-map-pool-panel select,.account-create-form input,.account-create-form select,.account-admin-table select,.account-admin-profile-fields input,.account-admin-password-fields input):is(:hover,:focus-visible){background:var(--panel-2)}.dark :is(.section-action,.table-sort-button,.match-map-link,.map-detail-link,.veto-stats-map-button,.veto-map-opponent-button,.veto-pick-ban-count-button,.account-admin-edit-toggle):is(:hover,:focus-visible),.dark .veto-pick-ban-drilldown-body .veto-pick-ban-sequence-table a:is(:hover,:focus-visible){color:var(--blue-bright)}.dark .veto-pick-ban-drilldown-body{--veto-drilldown-blue:#388cff;--veto-drilldown-blue-strong:#8db9ff;--veto-drilldown-blue-soft:#388cff29}.dark .admin-action-button--destructive:hover{color:var(--red)}.dark .map-detail-match-result[data-result=win] dd{color:var(--green);background:var(--green-soft)}.dark .map-detail-match-result[data-result=loss] dd{color:var(--red);background:var(--red-soft)}.dark .dashboard-season-warning{color:var(--amber)}.chart-legend i[data-color=blue],.hill-control-outcomes-legend i[data-color=blue],.rotational-hold-heading-legend i[data-color=blue],.hill-outcome-segment-success,.hold-break-attempt-segment-won,.first-push-segment-for{background:var(--chart-blue)}.chart-legend i[data-color=red],.hill-control-outcomes-legend i[data-color=red],.hill-outcome-segment-failure{background:var(--chart-red)}.chart-legend i[data-color=white]{background:var(--chart-neutral)}.rotational-hold-heading-legend i[data-color=red],.hold-break-attempt-segment-lost,.first-push-segment-against{background:var(--chart-red-soft)}.dark::selection{color:#181818;background:var(--blue)}.dark :is(.veto-entry-panel>button,.veto-save-series-button,.veto-simulation-run,.account-create-button,.login-submit,.hold-break-hill-filter button[aria-pressed=true],.veto-view-switch button[aria-pressed=true]){color:#181818}.dark .login-submit:is(:hover,:focus-visible){color:#181818;background:var(--blue)}.dark .veto-entry-panel button[aria-pressed=true]{color:#181818}.dark .veto-entry-panel .veto-save-series-button{border-color:var(--blue);color:#181818;background:var(--blue-bright)}.dashboard-navigation-account{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:0 0;border-radius:5px;flex:0 0 34px}.theme-toggle:hover{color:var(--text-strong);background:var(--surface-hover)}.theme-toggle:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.login-appearance{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:520px){.dashboard-navigation-account{gap:6px;padding-left:0}.dashboard-navigation-account .account-menu{width:auto}}
