@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.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:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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: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.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.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_b3679f{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_b3679f{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6f3782{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6f3782{--font-body:"Public Sans","Public Sans Fallback"}:root{color-scheme:light;--bg:#f3f5f4;--surface:#ffffff;--ink:#15232b;--muted:#5b6b72;--line:#d9e0de;--court:#1d5b54;--court-soft:#e3efec;--ball:#c9d63a;--ball-ink:#2d3300;--r1:#c2493c;--r2:#d9853a;--r3:#b39b2e;--r4:#5c9a4b;--r5:#1d7a5c;--display:var(--font-display),"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:var(--font-body),"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1719;--surface:#172226;--ink:#e6eeec;--muted:#9aaba9;--line:#2a3a3d;--court:#5fb3a6;--court-soft:#1c3331;--ball:#d4e04f;--ball-ink:#20250a;--r1:#e06b5e;--r2:#e89a52;--r3:#d1b84a;--r4:#7cbf69;--r5:#3fb48b;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1719;--surface:#172226;--ink:#e6eeec;--muted:#9aaba9;--line:#2a3a3d;--court:#5fb3a6;--court-soft:#1c3331;--ball:#d4e04f;--ball-ink:#20250a;--r1:#e06b5e;--r2:#e89a52;--r3:#d1b84a;--r4:#7cbf69;--r5:#3fb48b;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--body)}body,h1,h2,h3,h4{margin:0}a{color:var(--court)}button{font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--court);outline-offset:2px}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 14px;border-radius:8px;font-weight:600;font-size:14px}.btn.primary,.btn:hover{border-color:var(--court)}.btn.primary{background:var(--court);color:var(--surface)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted);padding:6px 8px}.btn.ghost:hover{color:var(--ink)}.btn.danger{color:var(--r1)}.btn[disabled]{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.label{font:600 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}input[type=date],input[type=email],input[type=password],input[type=search],input[type=text],textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 11px;width:100%;min-width:0;max-width:100%}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}.wrap{max-width:1180px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.topbar{background:var(--surface);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-block:12px}.brand{display:flex;flex-direction:column;line-height:1.1;margin-right:auto;min-width:0}.brand small{font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--court)}.brand h1{font:700 26px/1.1 var(--display);margin:4px 0 0;letter-spacing:.01em}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.hint{font-size:12.5px;color:var(--muted)}.err{color:var(--r1);font-size:13px;margin:0}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px;padding:28px 24px;display:flex;flex-direction:column;gap:16px}.login-card .brand{margin-right:0}.home{margin-top:24px;gap:16px}.home,.home .card{display:flex;flex-direction:column}.home .card{padding:20px 22px;gap:8px}.home .who{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge{font:600 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--court);background:var(--court-soft);padding:4px 8px;border-radius:6px}.navlinks{display:flex;gap:8px;flex-wrap:wrap}.setup{gap:16px;margin-top:20px;margin-bottom:48px}.panel,.setup{display:flex;flex-direction:column}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;gap:14px;min-width:0}.panel h2{font:700 22px/1.1 var(--display);margin:0}.panel>p{margin:0}.glist{display:flex;flex-direction:column;gap:10px}.grow-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.addrow{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.addrow .grow{flex:1 1 220px}.addrow textarea{min-height:70px}.pmeta{font-size:12px;color:var(--muted);white-space:nowrap}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.filters .field{flex:1 1 180px}select{font:600 14px/1.2 var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 11px;height:40px;min-width:0;max-width:100%}.stable{display:flex;flex-direction:column;gap:8px}.shead{font:600 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.srow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 84px auto;grid-gap:8px;gap:8px;align-items:center}.coach-row{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.coach-row .top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;grid-gap:8px;gap:8px;align-items:center}.coach-row .groups{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.coach-row .groups label{font-size:13px;color:var(--ink)}.coach-row .groups label,.inline-form{display:inline-flex;align-items:center;gap:6px}.rowacts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.notice{background:var(--court-soft);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13.5px}.notice code{font-weight:700;color:var(--court)}.empty-s{color:var(--muted);margin:4px 0}.donebar{display:flex;justify-content:flex-end}.arch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 14px}.arch-id{display:flex;flex-direction:column;gap:2px;min-width:0}.confirm-inline{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:560px){.arch-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.srow{grid-template-columns:minmax(0,1fr) auto}.srow select{grid-column:1/-1}.coach-row .top{grid-template-columns:minmax(0,1fr)}.grow-row{grid-template-columns:minmax(0,1fr) auto}}