@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_48031b{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_48031b{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_991bea{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_991bea{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}:root{color-scheme:dark;--bg-0:#0B1210;--bg-1:#121B17;--bg-2:#1A2620;--bg-3:#243329;--line:#2A3831;--line-strong:#3E5046;--ink:#F2F4EE;--ink-2:#C5CDC4;--muted:#8F9B92;--pitch:#5EE39A;--pitch-dim:color-mix(in srgb,var(--pitch) 18%,transparent);--amber:#F0BD4F;--danger:#F0705C;--info:#7FB7E8;--success:var(--pitch);--focus:0 0 0 2px var(--bg-0),0 0 0 4px var(--pitch);--team-forest:#335f48;--team-amber:#9f6130;--team-blue:#4d6689;--match-live:#bc5038;--match-paused:#b68b46;--match-complete:#667163;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-score:4rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-bar:0 1px 0 rgba(0,0,0,0.4);--backdrop:rgba(0,0,0,0.6);--motion-fast:150ms;--sidebar:16.2rem}:root[data-theme=light]{color-scheme:light;--bg-0:#EEF0EB;--bg-1:#F5F6F2;--bg-2:#FFFFFF;--bg-3:#E4E7E1;--line:#D5DAD3;--line-strong:#B9C1B8;--ink:#151912;--ink-2:#3D453F;--muted:#5E6862;--pitch:#1E7A48;--pitch-dim:color-mix(in srgb,#1E7A48 14%,transparent);--amber:#9A6A0E;--danger:#B8402E;--info:#2F6FA8;--shadow-bar:0 1px 0 rgba(0,0,0,0.12)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg-0:#EEF0EB;--bg-1:#F5F6F2;--bg-2:#FFFFFF;--bg-3:#E4E7E1;--line:#D5DAD3;--line-strong:#B9C1B8;--ink:#151912;--ink-2:#3D453F;--muted:#5E6862;--pitch:#1E7A48;--pitch-dim:color-mix(in srgb,#1E7A48 14%,transparent);--amber:#9A6A0E;--danger:#B8402E;--info:#2F6FA8;--shadow-bar:0 1px 0 rgba(0,0,0,0.12)}}*{box-sizing:border-box}body,html{background:var(--bg-0)}body{margin:0;color:var(--ink);font:400 var(--text-base) /1.5 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-body);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}h1{font:700 var(--text-2xl) /1.05 var(--font-display);letter-spacing:0}h1,h2{margin-bottom:var(--space-3)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:0;box-shadow:var(--focus)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;transform:translateY(-160%);background:var(--pitch);color:var(--bg-0);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:600}.skip-link:focus{transform:none}.eyebrow{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2)}.eyebrow,.muted{color:var(--muted)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.count{font:600 var(--text-xs) var(--font-body);color:var(--muted)}.inline{display:flex;grid-auto-flow:column;align-items:center;gap:var(--space-2)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-4)}.section-heading h2{margin:0}.section-heading a{font-size:var(--text-sm);color:var(--pitch);font-weight:600;text-decoration:none}.section-heading>p{max-width:38rem;margin:0;color:var(--muted);text-align:right}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.45}}@media (max-width:760px){.section-heading{align-items:flex-start;flex-direction:column}.section-heading>p{max-width:none;text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){h1{font-size:var(--text-xl)}}form{grid-gap:var(--space-4);gap:var(--space-4)}form,label{display:grid}label{grid-gap:var(--space-2);gap:var(--space-2);font-weight:600;font-size:var(--text-sm)}input,select,textarea{min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--bg-3);color:var(--ink)}input:hover,select:hover,textarea:hover{border-color:var(--muted)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--pitch)}input:invalid:not(:placeholder-shown){border-color:var(--danger)}.button-link,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--pitch);border-radius:var(--radius-md);background:var(--pitch);color:var(--bg-0);font-size:var(--text-base);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.button-link:hover,button:hover{background:color-mix(in srgb,var(--pitch) 86%,var(--ink));border-color:color-mix(in srgb,var(--pitch) 86%,var(--ink))}.button-link:active,button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.48;transform:none}.secondary,.secondary-link,button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.secondary-link:hover,button.secondary:hover{background:var(--bg-3);border-color:var(--line-strong)}button.danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}button.danger:hover{background:color-mix(in srgb,var(--danger) 18%,transparent);border-color:var(--danger)}button.danger.filled{background:var(--danger);color:var(--bg-0);border-color:var(--danger)}button.danger.filled:hover{background:color-mix(in srgb,var(--danger) 86%,var(--ink))}.ghost,button.ghost{background:transparent;color:var(--ink);border-color:transparent}button.ghost:hover{background:var(--bg-3);border-color:transparent}@media (pointer:coarse){.button-link,button,input,select{min-height:48px}}.danger-panel,.error{color:var(--danger)}.success{color:var(--success)}.warning-strip{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);font-size:var(--text-sm)}.test-notice,.warning-strip{border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 18%,var(--bg-2));border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);font-weight:600}.test-notice{margin-block:var(--space-2) 0;padding:var(--space-2) var(--space-3)}.team-badge{display:block;flex-shrink:0}.team-badge-outline{stroke:var(--muted);stroke-width:1px;stroke-linejoin:round}.status-pill{--chip:var(--muted);display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--chip) 40%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--chip) 18%,var(--bg-2));color:var(--chip);font-size:var(--text-xs);font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}.status-live,.status-playing{--chip:var(--pitch)}.status-corrected,.status-draft,.status-tentative,.status-warning{--chip:var(--amber)}.status-completed,.status-played,.status-prepared{--chip:var(--ink-2)}.status-not_playing,.status-voided{--chip:var(--danger)}.status-pending,.status-unanswered{--chip:var(--muted)}.status-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pitch);animation:pulse 1.2s ease-in-out infinite}.test-badge{--chip:var(--amber);-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pitch);margin-right:var(--space-2);box-shadow:0 0 0 3px var(--pitch-dim)}.card,.panel{padding:var(--space-5)}.card,.panel,.state-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md);position:relative;overflow:clip}.state-panel{padding:var(--space-7) var(--space-5);text-align:center}.state-panel p{max-width:35rem;margin:0 auto var(--space-5)}.state-panel .row{justify-content:center}.avatar-dot{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bg-3);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--text-sm);font-weight:600}.form-sequence{display:flex;gap:var(--space-1)}.form-sequence i{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;font-style:normal;font-size:var(--text-xs);font-weight:600;background:var(--bg-3);color:var(--ink-2)}.form-sequence .W{background:color-mix(in srgb,var(--pitch) 18%,var(--bg-2));color:var(--pitch)}.form-sequence .L{background:color-mix(in srgb,var(--danger) 18%,var(--bg-2));color:var(--danger)}.table-scroll{overflow-x:auto;max-width:100%}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg-1);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-strong)}.data-table th[aria-sort]{cursor:pointer}.data-table th[aria-sort=ascending],.data-table th[aria-sort=descending]{color:var(--ink)}.data-table tbody td{height:48px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.data-table tbody tr:hover{background:var(--bg-3)}.data-table td.num,.data-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.data-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--line)}.data-table tbody tr:after{content:"";order:1;flex-basis:100%;height:0}.data-table tbody td{order:2;display:inline-flex;align-items:baseline;gap:var(--space-1);height:auto;min-width:0;padding:0;border:0;white-space:normal}.data-table tbody td.num{text-align:left}.data-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.data-table tbody td[data-slot]{order:0}.data-table tbody td[data-slot]:before{content:none}.data-table tbody td[data-slot=lead]{flex:none;min-width:1.5rem}.data-table tbody td[data-slot=title]{flex:1 1;display:block;overflow:hidden;overflow-wrap:anywhere}.data-table tbody td[data-slot=value]{flex:none;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.data-table tbody td[data-slot=value][data-label]:before{content:attr(data-label)}.data-table tbody td[data-slot=value] .cell-stack{justify-items:end}.data-table tbody td[data-slot=inline]{flex:none}.data-table tbody td[data-slot=action]{order:2;flex:1 1 auto}.data-table tbody td[data-slot=action] .button-link{width:100%}.data-table tbody td[data-slot=menu]{order:2;flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.data-table tbody td:not([data-slot]){flex:1 1;flex-direction:column;align-items:flex-start;gap:2px}.data-table tbody td:not([data-slot]) .cell-stack{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.data-table tbody td:not([data-slot]) .form-sequence{flex-wrap:wrap}.data-table tbody td:not([data-slot]):has(.form-sequence,.form-empty){flex-grow:1.6}.data-table tbody td:not([data-slot]) .form-empty{white-space:normal}.data-table tbody td[data-slot=value]{font-size:var(--text-md);font-weight:700}.data-table tbody tr:has(>td[data-slot=lead] .rank-number){--lead-w:1.75rem;-webkit-padding-start:calc(var(--space-1) + var(--lead-w) + var(--space-3));padding-inline-start:calc(var(--space-1) + var(--lead-w) + var(--space-3))}.data-table tbody tr:has(>td[data-slot=lead] .rank-number)>td[data-slot=lead]{width:var(--lead-w);min-width:0;-webkit-margin-start:calc(-1 * (var(--lead-w) + var(--space-3)));margin-inline-start:calc(-1 * (var(--lead-w) + var(--space-3)))}.data-table tbody tr.table-group-row{padding:var(--space-4) 0 var(--space-1)}.data-table .mobile-hide{display:none}}.skeleton{height:15rem;border-radius:var(--radius-md);background:var(--bg-3);animation:pulse 1.4s ease-in-out infinite}.icon{flex:none;vertical-align:-.25em}.app-frame{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:20;display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);background:var(--bg-1);color:var(--ink);border-right:1px solid var(--line)}.product-lockup{display:flex;align-items:center;text-decoration:none;padding:var(--space-1)}.brand-mark-shell{flex:none;width:2.5rem;height:2.5rem;color:var(--ink)}.sidebar-club{margin-top:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.club-name{font:600 var(--text-md) /1.2 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-pill{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600}.role-pill.role-organizer{color:var(--pitch);background:var(--bg-2);border:1px solid color-mix(in srgb,var(--pitch) 40%,transparent)}.role-pill.role-viewer{color:var(--info);background:var(--bg-2);border:1px solid color-mix(in srgb,var(--info) 40%,transparent)}.switch-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.switch-link:hover{color:var(--ink)}.primary-nav,.secondary-nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.primary-nav{margin-top:var(--space-5)}.primary-nav a,.secondary-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-2);text-decoration:none;font-weight:600}.primary-nav a:hover,.secondary-nav a:hover{background:var(--bg-3);color:var(--ink)}.primary-nav a[aria-current=page],.secondary-nav a[aria-current=page]{background:var(--bg-3);color:var(--ink);box-shadow:inset 2px 0 var(--pitch)}.secondary-nav{margin-top:var(--space-1)}.sidebar-note{margin:var(--space-4) var(--space-3) 0;color:var(--muted);font-size:var(--text-xs)}.sidebar-account{margin-top:auto;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.sidebar-account p{margin:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.sidebar-account p span{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.account-action{min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.account-action:hover{background:var(--bg-3);border-color:var(--line-strong)}.sidebar-account form{margin:0}.organization-options{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-block:var(--space-4)}.organization-options li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.organization-options li span{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.organization-options button{min-height:44px}.account-state{width:min(100%,620px)}.account-mark{display:block;width:3.5rem;height:3.5rem}.account-mark,.login-lockup{margin:0 auto var(--space-4);color:var(--ink)}.login-lockup{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.login-mark{flex:none;width:3.5rem;height:3.5rem}.login-wordmark{font:700 var(--text-xl) /1 var(--font-display)}.viewer-resource-layout{grid-template-columns:1fr}.member-management{margin-bottom:var(--space-5)}.member-management-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.8fr);grid-gap:var(--space-4);gap:var(--space-4)}.member-invite{align-self:start}.member-table-head{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(120px,.4fr) minmax(130px,.5fr) auto;grid-gap:var(--space-3);gap:var(--space-3);padding:0 0 var(--space-2);border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.member-row,.member-table{display:grid}.member-row{min-width:0;grid-template-columns:minmax(150px,1fr) auto minmax(120px,.4fr) minmax(130px,.5fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--line)}.member-row:hover{background:var(--bg-3)}.member-row:hover button.secondary:not(:disabled):hover{background:var(--bg-2);border-color:var(--line-strong)}.member-identity{min-width:0;display:grid}.member-identity small{overflow-wrap:anywhere;color:var(--muted)}.member-actions{display:flex;gap:var(--space-2)}.member-actions button,.member-row select{min-height:44px}.member-announcements:empty{display:none}.export-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.app-body{min-height:100dvh;margin-left:var(--sidebar)}.content-shell{width:min(100%,91rem);margin:auto;padding:var(--space-6)}.content-shell>*+.card{margin-top:var(--space-5)}.mobile-header,.mobile-nav{display:none}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);position:relative}.page-heading p{color:var(--muted);max-width:48rem;margin:0}.page-heading .button-link{flex:none}.live-login{min-height:100dvh;display:grid;place-items:center;padding:var(--space-4);background:var(--bg-0)}.live-login .card{width:min(420px,100%);padding:var(--space-6)}@media (max-height:500px) and (orientation:landscape),(max-width:900px){:root{--mobile-header-height:62px}.sidebar{display:none}.app-body{margin:0}.mobile-header{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:30;align-items:center;justify-content:space-between;min-height:var(--mobile-header-height);padding:var(--space-2) max(var(--space-4),env(safe-area-inset-right)) var(--space-2) max(var(--space-4),env(safe-area-inset-left));background:var(--bg-1);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:var(--shadow-bar)}.mobile-header .product-lockup strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-md);font-weight:600;line-height:1.2;overflow:hidden}.mobile-header .product-lockup{gap:var(--space-3);min-width:0;flex:1 1 auto;overflow:hidden}.mobile-header .brand-mark-shell{flex:none;width:2rem;height:2rem}.mobile-nav{display:grid;position:fixed;inset:auto 0 0;z-index:40;grid-template-columns:repeat(5,1fr);padding:var(--space-1) max(var(--space-1),env(safe-area-inset-right)) calc(var(--space-1) + env(safe-area-inset-bottom)) max(var(--space-1),env(safe-area-inset-left));background:var(--bg-1);border-top:1px solid var(--line)}.mobile-nav a,.mobile-nav button{display:grid;place-items:center;align-content:center;grid-gap:0;gap:0;min-width:0;min-height:52px;padding:0;border:0;background:transparent;font:inherit;text-decoration:none;color:var(--muted);border-radius:var(--radius-md);cursor:pointer}.mobile-nav small{font-size:var(--text-xs);font-weight:600}.mobile-nav a[aria-current=page],.mobile-nav button.is-active{color:var(--ink);background:var(--pitch-dim)}.content-shell{padding:var(--space-5) var(--space-4) calc(var(--space-7) + var(--space-6) + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start}}.more-sheet-club{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.more-sheet-club strong{min-width:0;overflow-wrap:anywhere}.more-sheet-club .role-pill{flex:none}.more-sheet-nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.more-sheet-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-weight:600;text-decoration:none}.more-sheet-nav a:hover{background:var(--bg-3)}.more-sheet-nav a[aria-current=page]{background:var(--pitch-dim)}.more-sheet-account{margin:0;padding-top:var(--space-3);border-top:1px solid var(--line)}.member-directory{container-type:inline-size}@container (max-width: 800px){.member-table-head{display:none}.member-row{grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.member-actions,.member-row label{grid-column:1/-1}.member-actions{flex-wrap:wrap}.member-actions button{flex:1 1 150px}}@media (max-width:760px){.member-management-grid{grid-template-columns:1fr}.organization-options li{align-items:stretch;flex-direction:column}}@media (max-width:600px){.page-heading{display:grid}.page-heading .button-link{width:100%}}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.8fr);align-items:start}.dashboard-grid,.dashboard-side{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.dashboard-side{min-width:0}.next-session-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.panel-status-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.panel-location{font:700 var(--text-xl) /1.15 var(--font-display);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.panel-date{color:var(--ink-2);font-size:var(--text-md);margin:0}.countdown{color:var(--pitch);font-weight:600;font-size:var(--text-sm);margin:0}.meter{height:8px;border-radius:var(--radius-pill);background:var(--bg-3);overflow:hidden}.meter-fill{display:block;height:100%;width:var(--fill,0);background:var(--pitch);border-radius:inherit}.meter-label{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.meter-label strong{color:var(--ink);font:700 var(--text-md) /1 var(--font-display)}.panel-cta{justify-self:start;margin-top:var(--space-2);min-height:44px}.panel-note{margin:0}.result-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5);text-align:center}.result-score strong{font:700 var(--text-score) /1 var(--font-display)}.result-score i{font-style:normal;color:var(--muted);padding:.2em}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-5) 0}.metric-row span{display:grid;padding:var(--space-3);border-left:1px solid var(--line)}.metric-row span:first-child{border:0}.metric-row strong{font:700 var(--text-xl) /1 var(--font-display)}.leader-line small,.metric-row small{color:var(--muted)}.leader-line{display:flex;align-items:center;gap:var(--space-3);margin:0;padding-top:var(--space-4);border-top:1px solid var(--line)}.leader-line>span:last-child{display:grid}.empty-illustration{width:min(100%,420px);height:auto;display:block;margin:0 auto var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-3)}.dashboard-loading{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.skeleton-main{height:20rem}.skeleton-side{height:9.5rem}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.dashboard .page-heading{margin-bottom:var(--space-4)}.panel-location{font-size:var(--text-lg)}.result-score{gap:var(--space-2)}}.resource-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.resource-page>*{min-width:0}.resource-header-actions{display:flex;align-items:center;gap:var(--space-3);flex:none}.segmented{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-md)}.segmented button{min-height:36px;background:transparent;border-color:transparent;color:var(--ink-2);padding:var(--space-1) var(--space-3)}.segmented button:hover{background:var(--bg-3);border-color:transparent;color:var(--ink)}.segmented button.active{background:var(--pitch);border-color:var(--pitch);color:var(--bg-0)}.resource-list-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.resource-count{font:700 var(--text-lg) var(--font-display);color:var(--ink)}.state-inline{padding:var(--space-7) var(--space-4);text-align:center;color:var(--muted)}@media (min-width:601px){.resource-table td:last-child,.resource-table td:nth-last-child(2),.resource-table th:last-child,.resource-table th:nth-last-child(2){width:1%;white-space:nowrap;text-align:right}.resource-table .table-group-row td{width:auto;text-align:left}.resource-table tbody td:not(:nth-last-child(-n+2)){white-space:normal}}.table-group-row td{height:auto;padding:var(--space-4) var(--space-3) var(--space-2);border-bottom:0;color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cell-date{display:grid;line-height:1.3}.cell-date span{font-size:var(--text-xs)}.row-identity{display:inline-flex;align-items:center;gap:var(--space-3)}@media (max-height:500px) and (orientation:landscape),(max-width:900px){.page-heading{flex-wrap:wrap}}@media (max-height:500px) and (orientation:landscape){.resource-table .mobile-hide{display:none}.mobile-session-result{display:block;margin-top:var(--space-1)}}@media (max-width:600px){.resource-header-actions{flex-wrap:wrap}}.action-menu{position:relative;display:inline-flex}.action-menu-trigger{min-height:36px;min-width:36px;padding:0;color:var(--ink-2)}.action-menu-trigger:hover{color:var(--ink)}.action-menu-popover{position:fixed;z-index:200;display:grid;min-width:12rem;padding:var(--space-1);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.session-result{display:grid;grid-gap:2px;gap:2px;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-result strong{color:var(--ink)}.session-format,.session-result span{color:var(--muted)}.session-format{display:block}.session-result-cell{position:relative}.session-result-cell .session-score{font:700 var(--text-lg) /1.1 var(--font-display);letter-spacing:.01em}.session-result-cell:after{content:attr(data-format);position:absolute;left:var(--space-3);bottom:calc(100% - var(--space-2));z-index:5;padding:2px var(--space-2);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}tr:focus-within>.session-result-cell:after,tr:hover>.session-result-cell:after{opacity:1;transform:none}.mobile-session-result{display:none}.action-menu-item{display:flex;align-items:center;min-height:40px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-weight:500;text-align:left;text-decoration:none;justify-content:flex-start}.action-menu-item:hover:not(:disabled){background:var(--bg-3)}.action-menu-item:disabled{opacity:.48;cursor:not-allowed}.action-menu-item.danger{color:var(--danger)}@media (pointer:coarse){.action-menu-trigger{min-height:44px;min-width:44px}.action-menu-item{min-height:44px}}.slideover-backdrop{position:fixed;inset:0;z-index:100;background:var(--backdrop);border:0;padding:0;cursor:default}.slideover-backdrop:hover{background:var(--backdrop);border-color:transparent}.slideover-panel{position:fixed;top:0;right:0;bottom:0;z-index:101;width:min(28rem,100vw);overflow-y:auto;background:var(--bg-2);border-left:1px solid var(--line-strong);padding:var(--space-5);display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4)}.slideover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.slideover-head h2{margin:0}.slideover-close{min-height:36px;min-width:36px;padding:0;flex:none}.slideover-bottom .slideover-panel{top:auto;left:0;width:100vw;max-height:85dvh;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--line-strong);border-radius:var(--space-4) var(--space-4) 0 0;animation:sheet-rise .18s ease-out}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:600px){.slideover-panel{width:100vw}.mobile-session-result{display:block;margin-top:var(--space-1)}}.venue-directions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.venue-directions p{display:grid;grid-gap:2px;gap:2px;margin:0;min-width:0;overflow-wrap:anywhere}.resource-table a.button-link,.venue-directions .button-link{gap:var(--space-1)}.venue-directions .button-link{min-height:44px}.session-venue-name{margin:var(--space-1) 0 0;font-weight:600}.location-notes,.season-default-location{display:block;font-size:.875rem;overflow-wrap:anywhere}.location-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.location-matches{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.location-matches button{width:100%;min-height:44px;text-align:left;white-space:normal}.location-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.location-map{width:100%;height:220px;border:1px solid var(--line);border-radius:var(--radius-md)}:root{--live-bar-height:56px}.setup{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.live-access-bar{position:-webkit-sticky;position:sticky;top:var(--mobile-header-height,0);z-index:9;display:flex;align-items:center;gap:var(--space-3);min-height:var(--live-bar-height);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:0 var(--space-4);background:var(--bg-1);border-bottom:1px solid var(--line);box-shadow:var(--shadow-bar)}.live-access-bar .eyebrow{margin:0}.live-access-bar button{-webkit-margin-start:auto;margin-inline-start:auto;min-height:36px}.setup-header{position:-webkit-sticky;position:sticky;top:calc(var(--mobile-header-height, 0px) + var(--live-bar-height));z-index:8;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:var(--space-4);background:var(--bg-1);box-shadow:var(--shadow-bar)}.setup-header,.tablist{border-bottom:1px solid var(--line)}.tablist{display:flex;gap:var(--space-4);overflow-x:auto}.tablist button{min-height:44px;padding:var(--space-2) var(--space-1);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-weight:600;white-space:nowrap}.tablist button:hover{background:transparent;border-bottom-color:var(--line-strong);color:var(--ink)}.tablist button.active{color:var(--ink);border-bottom-color:var(--pitch)}.attendance-summary{padding:var(--space-3) var(--space-4);background:var(--bg-2);color:var(--ink-2);font-weight:600;margin-bottom:var(--space-3)}.attendance-list,.attendance-summary{border:1px solid var(--line);border-radius:var(--radius-md)}.attendance-list{overflow:clip}.player-attendance{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.player-attendance:hover{background:var(--bg-3)}.player-attendance:hover .attendance-options button:not(.active):hover{background:var(--bg-2);border-color:var(--line-strong)}.player-attendance:last-child{border-bottom:0}.player-attendance-identity{display:grid;min-width:0}.player-attendance-identity small{text-transform:capitalize;color:var(--muted)}.attendance-options{flex:none}.attendance-options button{min-height:44px;padding-inline:var(--space-3)}.attendance-options button[data-status=tentative].active{background:transparent;border-color:var(--amber);color:var(--amber)}.attendance-options button[data-status=not_playing].active{background:transparent;border-color:var(--danger);color:var(--danger)}.attendance-options button[data-status=unanswered].active{background:var(--bg-3);border-color:var(--line-strong);color:var(--ink)}.draft-save-state{display:inline-block;margin-top:var(--space-1);color:var(--muted)}.draft-save-state.saving{color:var(--amber)}.draft-save-state.saved{color:var(--pitch);font-weight:600}.draft-save-state.error{color:var(--danger);font-weight:600}#setup-panel-teams>*+*,#setup-panel-teams>.card>*+*{margin-top:var(--space-4)}.candidate-list{display:grid;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);overflow:clip}.candidate-row{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.candidate-row:last-child{border-bottom:0}.candidate-row h4{margin:0}.candidate-row button{justify-self:start;margin-top:var(--space-1)}.team-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:1100px){.team-grid{grid-template-columns:minmax(12rem,.7fr) repeat(var(--team-count,2),minmax(0,1fr))}}.team-column{min-height:14rem;border-top:4px solid var(--line-strong)}.team-column-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.team-name-block{display:grid;grid-gap:var(--space-1);flex:1 1;min-width:0}.team-name-block,.team-name-block label{gap:var(--space-1)}.team-name-block input{min-height:36px;font-weight:600}.team-strength{margin:0 0 var(--space-2)}.capacity-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.capacity-bar{flex:1 1;height:8px;border-radius:var(--radius-pill);background:var(--bg-3);overflow:hidden}.capacity-bar span{display:block;height:100%;background:var(--pitch);border-radius:var(--radius-pill)}.capacity-bar span.over{background:var(--danger)}.colour-picker{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.colour-swatch{width:22px;height:22px;min-height:22px;padding:0;border-radius:var(--radius-sm);border:2px solid transparent}.colour-swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg-2),0 0 0 3px var(--ink)}.player-chip{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line)}.player-chip:last-of-type{border-bottom:0}.chip-drag-icon{color:var(--muted);cursor:-webkit-grab;cursor:grab}.chip-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chip-skill,.lock-toggle{color:var(--muted)}.lock-toggle{min-height:32px;min-width:32px;padding:0;background:transparent;border-color:transparent}.lock-toggle:hover{background:var(--bg-3);border-color:transparent}.lock-toggle[aria-pressed=true]{color:var(--amber)}.team-grid .action-menu-popover{max-height:16rem;overflow-y:auto}.assumption{font-size:var(--text-xs)}.schedule-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0;border-top:1px solid var(--line)}.read-only-session>*+*,.session-workspace>*+*{margin-top:var(--space-5)}.session-workspace>.live-access-bar+*{margin-top:0}.readonly-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.member-summary-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.member-summary-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px}.setup-intro>:last-child{margin-bottom:0}@media (max-width:600px){.live-access-bar{position:static;flex-wrap:wrap;min-height:0;margin-bottom:var(--space-4);padding-block:var(--space-2)}.live-access-bar .eyebrow{flex-basis:100%}.setup-header{top:var(--mobile-header-height,0);flex-wrap:nowrap;padding:var(--space-2) var(--space-4)}.setup-header>div{min-width:0}.setup-header .eyebrow{margin-bottom:0}.setup-header h1{margin:0;font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-header button{flex:none}.schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.schedule-row>button,.schedule-row>strong{grid-column:1/-1}.schedule-row>span:nth-of-type(2){grid-column:1}.schedule-row>select:nth-of-type(3){grid-column:2/-1}.schedule-row select{min-width:0;width:100%}.player-attendance{flex-direction:column;align-items:stretch}.attendance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.attendance-options button{min-width:0}}.compact-review-heading{margin-bottom:var(--space-3)}.match-overview{padding:var(--space-5);border:1px solid var(--line);border-top:6px solid var(--pitch);border-radius:var(--radius-md);background:var(--bg-2);text-align:center}.match-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:clamp(.8rem,4vw,3rem);gap:clamp(.8rem,4vw,3rem);margin:var(--space-5) auto;max-width:46rem}.match-scoreline>div{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);font:600 clamp(1rem,2vw,1.35rem) var(--font-body)}.match-scoreline b{display:flex;align-items:center;gap:clamp(.4rem,2vw,1rem);font:700 clamp(3.3rem,9vw,6.5rem)/.9 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-scoreline i{color:var(--muted);font-style:normal;font-weight:400}.contribution-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);max-width:48rem;margin:0 auto;text-align:left}.contribution-summary>div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-3)}.contribution-summary p{margin:var(--space-1) 0 0}.match-segments{margin:var(--space-4) 0 0}.live-shell{height:100dvh;max-height:100dvh;overflow:hidden;padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);background:var(--bg-0);color:var(--ink);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none;box-sizing:border-box}.live-shell-centered{justify-content:center;align-items:center}.live-shell-centered .state-panel{max-width:40rem}.live-status{justify-content:space-between;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-sm);flex-shrink:0;min-height:38px}.live-status,.live-status-meta{display:flex;align-items:center;flex-wrap:wrap}.live-status-meta{gap:var(--space-2);flex:1 1}.live-clock-wrap{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.live-dot-live{background:var(--pitch);box-shadow:0 0 0 3px var(--pitch-dim);animation:pulse 1.2s ease-in-out infinite}.live-dot-paused{background:var(--amber)}.live-dot-scheduled{background:var(--muted)}.live-session-clock{min-height:44px;padding:var(--space-1) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer}.live-session-clock-body{display:grid;justify-items:center;grid-gap:2px;gap:2px;line-height:1}.live-session-clock-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.live-session-clock-value{font-family:var(--font-mono);font-size:clamp(2.25rem,5.5vw,3.25rem);line-height:1;font-weight:700;letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.live-session-clock.tone-warn .live-session-clock-value{color:var(--amber)}.live-session-clock.tone-danger .live-session-clock-value{color:var(--danger)}.live-game-clock{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--ink-2);white-space:nowrap}.session-progress{height:6px;flex-shrink:0;border-radius:3px;background:var(--bg-2);overflow:hidden}.session-progress span{display:block;height:100%;background:var(--pitch);transition:width 1s linear}.session-progress.tone-warn span{background:var(--amber)}.session-progress.tone-danger span{background:var(--danger)}.live-game-badge{font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.live-drawer-trigger.sound-toggle{justify-content:center;min-width:44px;padding:var(--space-1)}.live-drawer-trigger.sound-toggle.muted{color:var(--muted);border-style:dashed}.live-status-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;flex:1 1}.live-drawer-trigger{padding:var(--space-1) var(--space-3);min-height:36px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-pill);background:var(--bg-2);color:var(--ink);border:1px solid var(--line-strong);display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.live-drawer-trigger:focus-visible,.live-drawer-trigger:hover{background:var(--bg-3);border-color:var(--pitch)}.live-drawer-trigger.active{background:var(--pitch);color:var(--bg-0);border-color:var(--pitch)}.live-drawer-trigger.sync-alert{background:color-mix(in srgb,var(--amber) 18%,var(--bg-2));border-color:var(--amber);color:var(--ink)}.live-drawer-trigger.info-trigger{padding:var(--space-1) var(--space-2)}.scoreboard{display:grid;grid-template-columns:1fr minmax(65px,.2fr) 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch;flex:1 1;min-height:0;margin:0;container-type:size}.score-team{min-height:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:0;border:6px solid;border-radius:var(--radius-md);font-size:clamp(1.1rem,2.5vw,1.8rem);background:color-mix(in srgb,var(--team-score-color) 14%,var(--bg-1));color:var(--ink);position:relative;overflow:hidden;cursor:pointer;touch-action:manipulation;padding:var(--space-4) var(--space-4) 0;transition:transform var(--motion-fast),filter var(--motion-fast)}.score-team:active:not(:disabled){transform:scale(.985);filter:brightness(1.12)}.score-team:hover{background:color-mix(in srgb,var(--team-score-color) 14%,var(--bg-1))}.score-team-top{display:flex;align-items:center;gap:var(--space-2);text-align:center;max-width:90%;flex:none}.score-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,3vw,2.25rem)}.score-team b{flex:1 1;display:flex;align-items:center;justify-content:center;font:700 clamp(4rem,min(32vh,30vw),16rem) /.85 var(--font-display);font-size:clamp(4rem,min(32vh,34cqi,60cqb),16rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:var(--space-2) 0;min-width:min(75%,4.5ch);max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--team-score-color) 68%,#ffffff 32%);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--team-score-color) 88%,#ffffff 12%),color-mix(in srgb,var(--team-score-color) 88%,#102118 12%));color:var(--team-score-foreground);text-align:center}.score-team b.flip-score{position:relative;perspective:14em}.flip-leaf{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:inherit;color:inherit;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.flip-leaf-top{-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}.flip-leaf-bottom{-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0)}.flip-leaf-fall{animation:flip-score-fall .28s ease-in both}.flip-leaf-land{animation:flip-score-land .28s ease-out .28s both}.flip-leaf-lift{animation:flip-score-lift .28s ease-in both}.flip-leaf-drop{animation:flip-score-drop .28s ease-out .28s both}@keyframes flip-score-fall{0%{transform:rotateX(0deg);filter:brightness(1)}to{transform:rotateX(-90deg);filter:brightness(.7)}}@keyframes flip-score-land{0%{transform:rotateX(90deg);filter:brightness(.7)}to{transform:rotateX(0deg);filter:brightness(1)}}@keyframes flip-score-lift{0%{transform:rotateX(0deg);filter:brightness(1)}to{transform:rotateX(90deg);filter:brightness(.7)}}@keyframes flip-score-drop{0%{transform:rotateX(-90deg);filter:brightness(.7)}to{transform:rotateX(0deg);filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.flip-leaf{display:none}}.score-team-band{flex:none;width:calc(100% + var(--space-4) * 2);margin:0 calc(-1 * var(--space-4));padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb,var(--team-score-color) 40%,var(--line));background:color-mix(in srgb,var(--team-score-color) 22%,var(--bg-0));color:var(--ink);font-size:var(--text-base);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center}.score-team:disabled .score-team-band{opacity:.6}.live-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--space-2)}.live-vs-separator{font-size:clamp(1.5rem,3.5vw,2.5rem);color:var(--muted);font-weight:300}.waiting-tag{font-size:var(--text-xs);color:var(--ink-2);background:var(--bg-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--line)}.live-actions{align-items:center;justify-content:space-between;flex-shrink:0}.live-actions,.live-actions-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.live-actions button{min-height:clamp(48px,6.5vh,56px);padding-inline:var(--space-5);font-size:clamp(.9rem,1.5vh,1.05rem);font-weight:600}.live-actions>button:only-child{width:100%}.live-contribution-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);color:var(--ink-2);font-size:var(--text-xs);flex-shrink:0}.live-contribution-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-drawer-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-contribution-strip strong{color:var(--ink);margin-right:var(--space-1)}.restart-sheet{inset:var(--space-4);max-width:44rem;margin:auto}.restart-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.restart-lineups label{grid-template-columns:minmax(0,1fr) minmax(8rem,auto);align-items:center}.restart-current,.restart-lineups label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.restart-current{margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.restart-current label{display:flex;align-items:center;gap:var(--space-2)}.move-sheet{overflow-y:auto}.move-history{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);padding:0;list-style:none}.move-history li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.goal-sheet{position:fixed;inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:50;max-height:78vh;overflow:auto;padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-2);color:var(--ink);display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-content:start;grid-gap:var(--space-3);gap:var(--space-3);box-shadow:0 0 0 100vmax var(--backdrop)}.goal-sheet h2{margin:0}.goal-sheet button{min-height:72px}.goal-sheet-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-right:var(--space-7)}.goal-sheet-title{display:flex;align-items:center;gap:var(--space-2)}.step-pill{flex:none}.goal-sheet button.goal-sheet-close{position:absolute;top:var(--space-3);right:var(--space-3);min-height:40px;min-width:40px;padding:0;border-radius:var(--radius-md)}.goal-sheet button.goal-sheet-skip{grid-column:1/-1;min-height:48px;justify-content:center;border:1px dashed var(--line-strong)}.live-drawer-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.live-drawer-modal{width:min(640px,100%);max-height:85vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);overflow:hidden}.live-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-1);gap:var(--space-2);flex-shrink:0}.live-drawer-tabs{display:flex;gap:var(--space-1);flex-wrap:wrap}.live-drawer-tab{min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;transition:all var(--motion-fast)}.live-drawer-tab:hover{background:var(--bg-3);border-color:var(--line-strong)}.live-drawer-tab.active{background:var(--pitch);color:var(--bg-0);border-color:var(--pitch)}.live-drawer-close{min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:600;cursor:pointer}.live-drawer-body{padding:var(--space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);-webkit-overflow-scrolling:touch;max-height:70vh}.standings-table{display:flex;flex-direction:column;gap:var(--space-2)}.standings-entry{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius-md)}.standings-team{display:inline-flex;align-items:center;gap:var(--space-2)}.outbox .row,.timeline .row{border-top:1px solid var(--line);padding:var(--space-3) 0}.timeline-header-area{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.timeline-hint{font-size:var(--text-sm);color:var(--muted)}.goal-list{gap:var(--space-3)}.goal-item-card,.goal-list{display:flex;flex-direction:column}.goal-item-card{gap:var(--space-2);background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--ink)}.goal-item-top{display:flex;justify-content:space-between;flex-wrap:wrap}.goal-item-meta,.goal-item-top{align-items:center;gap:var(--space-2)}.goal-item-meta{display:inline-flex;font-size:var(--text-base)}.goal-minute-badge{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;background:var(--bg-1);color:var(--ink);border:1px solid var(--line-strong);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);letter-spacing:.05em}.goal-item-actions{display:inline-flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}.goal-item-actions button{min-height:34px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:600}.goal-item-summary{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink);padding-top:var(--space-1);border-top:1px dashed var(--line)}.goal-edit-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--bg-2);border-radius:var(--radius-md);border:1px solid var(--line)}.goal-edit-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.goal-edit-fields label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);font-weight:600}.goal-edit-fields label>span{display:inline-flex;align-items:center;gap:var(--space-1)}.goal-edit-fields select{padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-3);color:var(--ink);font-size:var(--text-sm)}.goal-edit-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.goal-edit-actions button{min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.timeline-actions{display:inline-flex;gap:var(--space-1);align-items:center}.live-shell .info-panel,.live-shell .outbox,.live-shell .standings,.live-shell .timeline{color:var(--ink)}.install-info-box{background:var(--bg-3);border:1px dashed var(--line);padding:var(--space-3);border-radius:var(--radius-md);margin-top:var(--space-2)}.offline-banner{margin:0;padding:var(--space-1) var(--space-3);border:1px solid var(--amber);border-radius:var(--radius-md);background:color-mix(in srgb,var(--amber) 18%,var(--bg-2));color:var(--ink);font-size:var(--text-sm);flex-shrink:0}.connection-pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-2);border:1px solid var(--line)}.connection-pill.online:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pitch)}.live-guidance{margin:0;color:var(--muted);font-size:var(--text-xs)}@media (max-width:600px){.live-status{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2)}.live-status-nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,44px) repeat(2,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.live-drawer-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.live-drawer-trigger,.live-drawer-trigger.info-trigger{justify-content:center;min-height:44px;padding:var(--space-1)}.connection-pill{display:grid;place-items:center;width:44px;min-height:44px;padding:0}.connection-pill:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--amber)}.connection-pill.online:before{width:10px;height:10px;background:var(--pitch)}.scoreboard{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:var(--space-1)}.score-team{border-width:5px;padding:var(--space-2) var(--space-2) 0}.score-team strong{font-size:clamp(.85rem,4vw,1.1rem)}.score-team b{padding:var(--space-1) var(--space-2)}.score-team-band{width:calc(100% + var(--space-2) * 2);margin:0 calc(-1 * var(--space-2));font-size:var(--text-xs);padding:var(--space-2) 0}.live-session-clock-value{font-size:var(--text-xl)}.live-center .waiting-tag{writing-mode:vertical-rl}.live-contribution-strip{grid-template-columns:minmax(0,1fr)}.live-contribution-strip span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.live-actions{display:grid;grid-template-columns:minmax(0,1fr)}.live-actions-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-actions button{min-width:0;padding-inline:var(--space-3)}.restart-lineups{grid-template-columns:minmax(0,1fr)}.restart-lineups label{grid-template-columns:minmax(0,1fr) minmax(0,11rem)}.goal-sheet{inset:auto var(--space-2) max(var(--space-2),env(safe-area-inset-bottom))}}@media (max-height:500px) and (orientation:landscape){.live-status{min-height:0}.live-status,.live-status-meta,.live-status-nav{flex-wrap:nowrap}.live-status-meta,.sync-age{min-width:0}.sync-age{overflow:hidden;text-overflow:ellipsis}.live-drawer-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.connection-pill{display:grid;place-items:center;width:36px;min-height:36px;padding:0}.connection-pill:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--amber)}.connection-pill.online:before{background:var(--pitch)}.live-session-clock{min-height:36px;padding:2px var(--space-2)}.live-session-clock-value{font-size:var(--text-xl)}.live-game-clock{display:none}.score-team{padding:var(--space-2) var(--space-3) 0}.score-team b{font-size:clamp(3.5rem,min(38vh,34cqi,70cqb),9rem);margin:var(--space-1) 0;padding:0 var(--space-3)}.score-team-band{display:none}.live-contribution-strip{padding:var(--space-1) var(--space-3)}.live-actions{flex-wrap:nowrap}.live-actions button{min-height:44px}.goal-sheet,.live-drawer-modal{max-height:calc(100dvh - var(--space-4))}.live-drawer-body{max-height:none}}.sync-age{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.sync-age.stale{color:var(--ink);font-weight:600}.live-duplicates{display:grid;grid-gap:var(--space-2);gap:var(--space-2);flex-shrink:0}.duplicate-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:2px solid var(--amber);border-radius:var(--radius-md);background:color-mix(in srgb,var(--amber) 14%,var(--bg-2));color:var(--ink)}.duplicate-card p{margin:0;display:grid;grid-gap:2px;gap:2px;font-size:var(--text-sm)}.duplicate-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.duplicate-actions button{min-height:44px}.needing-scorer{flex-shrink:0;padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-2);color:var(--ink)}.needing-scorer h2{margin:0 0 var(--space-1);font-size:var(--text-sm)}.needing-scorer ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.needing-scorer li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.needing-scorer li button{min-height:44px}.duplicate-prompt p{margin:0 0 var(--space-2)}.goal-device{display:block;color:var(--muted);font-size:var(--text-xs)}.sound-language-row{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sound-language-row select{min-height:44px}.pairing-row{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pairing-code{display:inline-grid;gap:2px;justify-items:center}.pairing-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2rem;letter-spacing:.2em}.pairing-code small{color:var(--muted)}.statistics{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.statistics>*{min-width:0}.analytics-page-heading h1{font-size:var(--text-2xl)}.analytics-loading{min-height:16rem;display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--muted)}.analytics-loading span{width:.8rem;height:.8rem;border:2px solid var(--line);border-top-color:var(--pitch);border-radius:50%;animation:spin .8s linear infinite}.analytics-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2)}.analytics-overview>div{min-width:0;padding:var(--space-4) var(--space-4);border-left:1px solid var(--line)}.analytics-overview>div:first-child{border-left:0}.analytics-overview span,.insight-grid article>span,.leader-card>span{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.analytics-overview strong{display:block;margin:var(--space-1) 0;font:700 var(--text-2xl) /1 var(--font-display)}.analytics-overview small{color:var(--muted)}.analysis-section,.leader-panel,.ranking-panel,.session-insights{position:relative;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2)}.leader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));border-top:1px solid var(--line)}.leader-card{min-width:0;padding:var(--space-4);border-left:1px solid var(--line);border-top:4px solid var(--pitch)}.leader-card:first-child{border-left:0}.leader-card--amber{border-top-color:var(--amber)}.leader-card--blue{border-top-color:var(--team-blue)}.leader-card--neutral{border-top-color:var(--match-complete)}.leader-card>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) 0 var(--space-1)}.leader-card>div>strong{font:700 var(--text-2xl) /1 var(--font-display)}.leader-card>a{font-weight:600}.leader-card>a,.leader-card>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-card>small{color:var(--muted)}.ranking-heading{align-items:center}.metric-switcher{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1)}.metric-switcher button{min-height:40px;padding:var(--space-2) var(--space-3);border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--muted);cursor:pointer;font-weight:600}.metric-switcher button:hover{color:var(--ink);background:var(--bg-3)}.metric-switcher button[aria-pressed=true]{background:var(--pitch);color:var(--bg-0)}.session-picker{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;color:var(--muted);font-weight:600}.session-picker select{min-width:0;min-height:44px;max-width:22rem;text-overflow:ellipsis}.pair-names{overflow-wrap:anywhere;font-weight:600}.pair-names .row-link{display:inline;white-space:normal}.ranking-explainer{max-width:64rem;margin:calc(-1 * var(--space-1)) 0 var(--space-4);color:var(--muted)}.th-sort{display:inline-flex;align-items:center;gap:var(--space-1);min-height:0;border:0;margin:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort:focus-visible,.th-sort:hover{background:transparent;border-color:transparent;color:var(--ink)}.th-sort:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.35;border-bottom:5px solid}.data-table th[aria-sort=ascending] .th-sort:after{opacity:1;border-top:0;border-bottom:5px solid}.data-table th[aria-sort=descending] .th-sort:after{opacity:1;border-bottom:0;border-top:5px solid}.row-link{display:block;overflow:hidden;color:var(--ink);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.rank-player-cell{display:grid;grid-gap:2px;gap:2px}.rank-number,.rank-player-cell small{color:var(--muted)}.num-emphasis,.rank-number{font:700 var(--text-md) /1 var(--font-display)}.cell-stack{display:grid;justify-items:start;grid-gap:2px;gap:2px}.data-table td.num .cell-stack{justify-items:end}.cell-stack small{color:var(--muted);font-size:var(--text-xs)}.statistics .form-sequence{gap:var(--space-1)}.statistics .form-sequence i{width:1.25rem;height:1.25rem;border-radius:4px;font-size:var(--text-xs);font-weight:700}.statistics .form-sequence .W{background:var(--pitch);color:var(--bg-0)}.statistics .form-sequence .L{background:var(--danger);color:var(--bg-0)}.statistics .form-sequence .D{background:var(--line-strong);color:var(--ink)}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.analysis-grid--equal>.analysis-section{display:flex;flex-direction:column;justify-content:space-between}.feature-number{display:block;margin:var(--space-2) 0;font:700 var(--text-2xl) /1 var(--font-display)}.analysis-section>p:last-child{margin-bottom:0}.skill-history-count{margin:0 0 var(--space-3)}.team-table-name{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.review-details,.statistics-definitions{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1)}.review-details summary,.statistics-definitions summary{justify-content:space-between;padding:var(--space-3) var(--space-4);list-style:none}.review-details summary::-webkit-details-marker,.statistics-definitions summary::-webkit-details-marker{display:none}.review-details summary:after,.statistics-definitions summary:after{content:"+";color:var(--muted);font:500 var(--text-lg) /1 var(--font-display)}.review-details[open] summary:after,.statistics-definitions[open] summary:after{content:"–"}.review-details summary span,.statistics-definitions summary span{display:grid}.review-details summary small,.statistics-definitions summary small{color:var(--muted);font-weight:400}.details-heading{margin:0;font-size:var(--text-md);font-family:var(--font-body);letter-spacing:0;line-height:1.35}.statistics-definitions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-1) var(--space-5);gap:var(--space-1) var(--space-5);padding:0 var(--space-4) var(--space-4)}.statistics-definitions p{margin:0;padding-top:var(--space-3);border-top:1px solid var(--line)}.player-performance-header{position:relative;display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(24rem,1.8fr);align-items:center;grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2)}.player-performance-header h2{margin:0;font:700 var(--text-2xl) /1.05 var(--font-display)}.player-performance-header p{margin:0;color:var(--muted)}.player-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.player-summary-metrics>span{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--line)}.metric{min-width:0;display:grid}.metric small{color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.metric strong{font-size:var(--text-md);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric em,.metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.metric--primary strong{font:700 var(--text-lg) /1 var(--font-display)}.form-empty{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}@media (max-width:1100px){.leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-card:nth-child(3){border-left:0}}@media (max-width:900px){.analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.analytics-overview>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:760px){.ranking-heading{align-items:flex-start;flex-direction:column}.metric-switcher{width:100%}.metric-switcher button{flex:1 1}.session-picker{width:100%}.session-picker select{flex:1 1;max-width:none}.player-performance-header,.statistics-definitions>div{grid-template-columns:1fr}.player-summary-metrics{min-width:0}}@media (max-width:600px){.analytics-page-heading h1{font-size:var(--text-xl)}.leader-grid{grid-template-columns:1fr}.leader-card,.leader-card:nth-child(3){border-left:0;border-top-width:3px}.player-summary-metrics{grid-template-columns:repeat(2,1fr);row-gap:var(--space-3)}.player-summary-metrics>span:nth-child(3){border-left:0}}.basis-switcher{margin:0 0 var(--space-3)}.data-table tr.low-sample{opacity:.6}.low-sample-badge{color:var(--amber);font-weight:600}@media (max-width:600px){.production-table tbody td:not([data-slot]){flex:1 1 auto;align-self:flex-start;white-space:nowrap}.production-table tbody td .num-emphasis{font:inherit;font-weight:700}.production-table tbody td:not([data-slot]):before{letter-spacing:0;font-size:.6875rem;white-space:nowrap}.production-table tbody td:not([data-slot]):has(.form-sequence,.form-empty){flex:1 0 100%;flex-direction:row;align-items:center;gap:var(--space-2)}.production-table tbody td .form-sequence{flex-wrap:nowrap}}