:root{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--surface:#fff;--surface-subtle:#f8fafc;--surface-raised:#f1f5f9;--text:#0f172a;--muted:#526177;--line:#cbd5e1;--line-soft:#e2e8f0;--line-strong:#94a3b8;--line-hover:#64748b;--brand-green:#4ab090;--brand-green-dark:var(--brand-green-deep);--brand-green-hover:#2e836a;--brand-green-light:#eaf7f3;--accent:var(--brand-green-deep);--accent-hover:#2e836a;--accent-matte:var(--brand-green-deep);--accent-matte-hover:#2e836a;--accent-surface:#f1f5f9;--accent-surface-hover:#e2e8f0;--accent-line:#4ab090;--topbar-bg:var(--brand-green-deep);--topbar-text:#fff;--topbar-muted:#ffffffd9;--navy:#152238;--navy-raised:#1f304d;--navy-hover:#283e63;--nav-text:#fff;--nav-muted:#ffffffd9;--admin-sidebar-bg:#edf2f4;--admin-sidebar-hover:#e2e8eb;--admin-sidebar-border:#dbe3e6;--admin-sidebar-active:#0f766e;--admin-sidebar-active-bg:#d7e9e8;--admin-sidebar-text:#0f172a;--admin-sidebar-muted:#556478;--court-green:#4ab090;--court-green-on-blue:#fff;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--focus:var(--brand-green-deep);--radius:12px;--radius-sm:var(--radius-8px);--shadow-rest:0 1px 3px 0 #0000000d, 0 1px 2px -1px #0000000d;--shadow-raised:0 4px 6px -1px #00000012, 0 2px 4px -2px #00000012;--shadow-floating:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--brand-green-deep:#1e6d59;--color-on-dark:#fff;--chat-author-1:#1d4ed8;--chat-author-2:#b45309;--chat-author-3:#7e22ce;--chat-author-4:#be123c;--danger-accent:#f87171;--danger-line:#fecaca;--danger-surface:#fef2f2;--danger-surface-hover:#fee2e2;--danger-text:#b91c1c;--danger-text-dark:#991b1b;--info-accent:#0284c7;--info-accent-dark:#0369a1;--olive-accent:#73914a;--olive-surface:#dce6cf;--overlay-accent-10:#2a947b1a;--overlay-brand-08:#4ab09014;--overlay-brand-1500:#4ab09026;--overlay-brand-3000:#4ab0904d;--overlay-brand-3500:#4ab09059;--overlay-danger-05:#dc26260d;--overlay-danger-15:#dc262626;--overlay-danger-bright-1500:#ef444426;--overlay-danger-bright-3000:#ef44444d;--overlay-danger-bright-9000:#ef4444e6;--overlay-dark-08:#00000014;--overlay-light-03:#ffffff08;--overlay-light-04:#ffffff0a;--overlay-light-06:#ffffff0f;--overlay-light-08:#ffffff14;--overlay-light-1000:#ffffff1a;--overlay-light-12:#ffffff1f;--overlay-light-15:#ffffff26;--overlay-light-1500:#ffffff26;--overlay-light-25:#ffffff40;--overlay-light-2500:#ffffff40;--overlay-light-40:#fff6;--overlay-light-50:#ffffff80;--overlay-light-5500:#ffffff8c;--overlay-light-65:#ffffffa6;--overlay-light-70:#ffffffb3;--overlay-light-7200:#ffffffb8;--overlay-light-8200:#ffffffd1;--overlay-light-8500:#ffffffd9;--overlay-light-9000:#ffffffe6;--overlay-navy-65:#0f172aa6;--overlay-olive-2800:#82a25647;--success-accent:#10b981;--success-accent-dark:#059669;--success-line:#bbf7d0;--success-line-strong:#a7f3d0;--success-selection:#d1fae5;--success-surface:#f0fdf4;--success-surface-accent:#ecfdf4;--success-surface-pale:#ecfdf5;--success-surface-strong:#dcfce7;--success-text:#166534;--success-text-dark:#065f46;--success-text-deep:#064e3b;--success-text-strong:#047857;--surface-muted:#eef2f7;--text-secondary:#334155;--text-subtle:#475569;--warning-line:#fde68a;--warning-line-soft:#fef08a;--warning-line-strong:#fde047;--warning-surface:#fffbeb;--warning-surface-pale:#fef9c3;--warning-surface-strong:#fef3c7;--warning-text:#92400e;--warning-text-dark:#854d0e;--history-text:#444;--history-text-muted:#666;--history-date-text:#777;--history-success-surface:#eaf5ef;--history-success-text:#1f7a5a;--history-success-line:#bfe0d1;--history-loss-text:#b3261e;--space-0-05rem:.05rem;--space-0-15rem:.15rem;--space-0-1rem:.1rem;--space-0-25rem:.25rem;--space-0-2rem:.2rem;--space-0-32rem:.32rem;--space-0-35rem:.35rem;--space-0-375rem:.375rem;--space-0-3rem:.3rem;--space-0-45rem:.45rem;--space-0-4rem:.4rem;--space-0-55rem:.55rem;--space-0-5rem:.5rem;--space-0-625rem:.625rem;--space-0-65rem:.65rem;--space-0-6rem:.6rem;--space-0-72rem:.72rem;--space-0-75rem:.75rem;--space-0-7rem:.7rem;--space-0-85rem:.85rem;--space-0-875rem:.875rem;--space-0-8rem:.8rem;--space-0-95rem:.95rem;--space-0-9rem:.9rem;--space-1-15rem:1.15rem;--space-1-1rem:1.1rem;--space-1-25rem:1.25rem;--space-1-35rem:1.35rem;--space-1-4rem:1.4rem;--space-1-5rem:1.5rem;--space-1-75rem:1.75rem;--space-120px:120px;--space-1px:1px;--space-1rem:1rem;--space-2-2rem:2.2rem;--space-2px:2px;--space-2rem:2rem;--space-3rem:3rem;--space-5-75rem:5.75rem;--space-5rem:5rem;--space-64px:64px;--space-72px:72px;--space-82px:82px;--space-8rem:8rem;--space-neg-0-15rem:-.15rem;--space-neg-0-75rem:-.75rem;--space-0-1em:.1em;--font-size-0-62rem:.62rem;--font-size-0-65rem:.65rem;--font-size-0-6875rem:.6875rem;--font-size-0-68rem:.68rem;--font-size-0-72rem:.72rem;--font-size-0-74rem:.74rem;--font-size-0-75rem:.75rem;--font-size-0-76rem:.76rem;--font-size-0-78rem:.78rem;--font-size-0-7rem:.7rem;--font-size-0-8125rem:.8125rem;--font-size-0-82rem:.82rem;--font-size-0-84rem:.84rem;--font-size-0-85rem:.85rem;--font-size-0-86rem:.86rem;--font-size-0-88rem:.88rem;--font-size-0-8rem:.8rem;--font-size-0-92rem:.92rem;--font-size-0-9375rem:.9375rem;--font-size-0-94rem:.94rem;--font-size-0-95rem:.95rem;--font-size-0-96rem:.96rem;--font-size-0-98rem:.98rem;--font-size-0-9rem:.9rem;--font-size-1-02rem:1.02rem;--font-size-1-05rem:1.05rem;--font-size-1-15rem:1.15rem;--font-size-1-1rem:1.1rem;--font-size-1-25rem:1.25rem;--font-size-1-5rem:1.5rem;--font-size-1-35rem:1.35rem;--font-size-1-45rem:1.45rem;--font-size-1-55rem:1.55rem;--font-size-1-65rem:1.65rem;--font-size-1-75rem:1.75rem;--font-size-1-85rem:1.85rem;--font-size-1rem:1rem;--font-size-2rem:2rem;--type-page-title:clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--type-section-title:clamp(1.25rem, 1rem + 1vw, 1.5rem);--font-weight-500:500;--font-weight-550:550;--font-weight-600:600;--font-weight-620:620;--font-weight-650:650;--font-weight-680:680;--font-weight-700:700;--font-weight-750:750;--font-weight-780:780;--font-weight-800:800;--font-weight-850:850;--line-height-1:1;--line-height-1-1:1.1;--line-height-1-15:1.15;--line-height-1-16:1.16;--line-height-1-2:1.2;--line-height-1-22:1.22;--line-height-1-25:1.25;--line-height-1-3:1.3;--line-height-1-4:1.4;--line-height-1-45:1.45;--line-height-1-5:1.5;--line-height-1-55:1.55;--line-height-1-6:1.6;--tracking-0-01em:.01em;--tracking-0-02em:.02em;--tracking-0-03em:.03em;--tracking-0-04em:.04em;--tracking-0-05em:.05em;--tracking-0-06em:.06em;--tracking-0-08em:.08em;--tracking-neg-0-015em:-.015em;--tracking-neg-0-01em:-.01em;--tracking-neg-0-025em:-.025em;--tracking-neg-0-02em:-.02em;--tracking-neg-0-03em:-.03em;--radius-10px:10px;--radius-20px:20px;--radius-3px:3px;--radius-4px:4px;--radius-50pct:50%;--radius-6px:6px;--radius-7px:7px;--radius-8px:8px;--radius-9999px:9999px;--radius-999px:999px;--radius-9px:9px;--size-0-9rem:.9rem;--size-1-45rem:1.45rem;--size-1-5rem:1.5rem;--size-110px:110px;--size-112px:112px;--size-11rem:11rem;--size-1200px:1200px;--size-120px:120px;--size-12rem:12rem;--size-13px:13px;--size-140px:140px;--size-1480px:1480px;--size-14px:14px;--size-150px:150px;--size-160px:160px;--size-16px:16px;--size-16rem:16rem;--size-17px:17px;--size-180px:180px;--size-18px:18px;--size-1px:1px;--size-2-35rem:2.35rem;--size-20px:20px;--size-21px:21px;--size-220px:220px;--size-22px:22px;--size-230px:230px;--size-240px:240px;--size-26px:26px;--size-28px:28px;--size-2px:2px;--size-3-1rem:3.1rem;--size-3-4rem:3.4rem;--size-30px:30px;--size-320px:320px;--size-32px:32px;--size-340px:340px;--size-34px:34px;--size-36px:36px;--size-36rem:36rem;--size-380px:380px;--size-38px:38px;--size-3px:3px;--size-40px:40px;--size-420px:420px;--size-44px:44px;--size-480px:480px;--size-48px:48px;--size-4px:4px;--size-5rem:5rem;--size-520px:520px;--size-52px:52px;--size-56px:56px;--size-60px:60px;--size-640px:640px;--size-64px:64px;--size-680px:680px;--size-6px:6px;--size-760px:760px;--size-7px:7px;--size-800px:800px;--size-900px:900px;--size-90px:90px;--size-960px:960px;--size-96px:96px;--stroke-1-5px:1.5px;--stroke-10px:10px;--stroke-1px:1px;--stroke-20px:20px;--stroke-2px:2px;--stroke-3px:3px;--stroke-4px:4px;--stroke-6px:6px;--stroke-7px:7px;--stroke-8px:8px;--stroke-9999px:9999px;--stroke-999px:999px;--stroke-9px:9px;--z-1:1;--z-100:100;--z-1000:1000;--z-14:14;--z-15:15;--z-2:2;--z-24:24;--z-30:30;--z-40:40;--z-50:50;--shadow-effect-01:-8px 0 32px #00000040;--shadow-effect-02:0 2px 6px #00000014;--shadow-effect-03:0 2px 10px #00000008;--shadow-effect-04:0 1px 3px #00000014;--shadow-effect-05:0 10px 30px -5px #0000001f, 0 8px 12px -6px #0000000f;--shadow-effect-06:0 10px 25px -5px #0000001f, 0 8px 10px -6px #0000000d;--shadow-effect-07:0 1px 2px #0000000f;--shadow-effect-08:0 0 6px #10b981;--shadow-effect-09:0 0 0 3px #4ab09026;--shadow-effect-10:0 2px 7px #2a947b40;--shadow-effect-11:0 2px 8px #37967a4d;--shadow-effect-12:0 2px 8px #38b49726;--shadow-effect-13:0 0 8px #fff9;--shadow-effect-14:inset 0 1px 2px #00000008;--shadow-effect-15:0 0 0 3px #10b98133;--shadow-effect-16:0 1px 3px #2a947b38;--shadow-effect-17:0 3px 10px #2a947b4d;--shadow-effect-18:0 1px 2px #2a947b33;--shadow-effect-19:inset 3px 0 0 0 var(--brand-green);--shadow-effect-20:0 1px 2px #0000000a;--shadow-effect-21:0 2px 6px #2a947b40;--shadow-effect-22:0 1px 3px #0000000a;--shadow-effect-23:0 0 0 2px #10b98140;--shadow-effect-24:inset 0 -2px #fff;--shadow-effect-25:0 0 0 3px #10b9812e;--shadow-effect-26:0 2px 8px #0003;--shadow-effect-27:0 0 0 1px var(--court-green), var(--shadow-raised);--shadow-effect-28:inset 0 3px 0 0 var(--brand-green), var(--shadow-rest);--shadow-effect-29:0 14px 32px #0f172a29, 0 3px 10px #0f172a14;--shadow-effect-30:0 4px 14px #2a947b59;--transition-effect-01:all .12s ease;--transition-effect-02:all .14s ease;--transition-effect-03:border-color .12s ease, box-shadow .12s ease;--transition-effect-04:color .14s ease;--transition-effect-05:border-color .14s ease;--transition-effect-06:transform .2s cubic-bezier(.16, 1, .3, 1);--transition-effect-07:background-color .14s ease;--transition-effect-08:transform .16s ease;--transition-effect-09:transform .18s ease;--transition-effect-10:grid-template-rows .24s cubic-bezier(.16, 1, .3, 1), opacity .14s ease;--transition-effect-11:border-color .14s ease, box-shadow .14s ease;--transition-effect-12:transform .14s ease, background-color .14s ease, border-color .14s ease, box-shadow .14s ease;--transition-effect-13:background-color .12s ease;--transition-effect-14:background-color .14s ease, border-color .14s ease, color .14s ease, transform .14s ease, box-shadow .14s ease;--transition-effect-15:background-color .14s ease, color .14s ease;--transition-effect-16:grid-template-rows .24s cubic-bezier(.16, 1, .3, 1), opacity .15s ease;--transition-effect-17:transform .24s cubic-bezier(.16, 1, .3, 1);--transition-effect-18:border-color .16s ease, box-shadow .16s ease;--transition-effect-19:color .12s ease;--transition-effect-20:transform .26s cubic-bezier(.16, 1, .3, 1), opacity .18s ease;--transition-effect-21:transform .14s ease, border-color .14s ease, background-color .14s ease, color .14s ease, box-shadow .14s ease;--transition-effect-22:transform .14s ease, color .14s ease;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.admin-shell,.admin-topbar{--surface:#fff;--surface-subtle:#f8fafc;--surface-raised:#f1f5f9;--text:#0f172a;--text-subtle:#475569;--muted:#64748b;--line:#cbd5e1;--line-soft:#e2e8f0;--accent:#1e6d59;--accent-hover:#165243;--accent-matte:#1e6d59;--accent-matte-hover:#165243;--accent-line:#4ab090;--brand-green:#4ab090;--brand-green-deep:#1e6d59;--brand-green-hover:#3d967b;--brand-green-light:#eaf7f3;--nav-text:#fff;--nav-muted:#94a3b8;--topbar-bg:#fff;--topbar-text:#0f172a;--topbar-muted:#64748b;--focus:#4ab090;--admin-selected:#1b2940;--admin-plane-shadow:0 1px 3px 0 #0000000d, 0 1px 2px -1px #0000000d;--admin-heading-size:2.25rem;--size-8px:8px;--admin-rail-width:240px;--admin-focus-space:3.5rem;--admin-sidebar-bg:#edf2f4;--admin-sidebar-hover:#e2e8eb;--admin-sidebar-border:#dbe3e6;--admin-sidebar-active:#0f766e;--admin-sidebar-active-bg:#d7e9e8;--admin-sidebar-text:#0f172a;--admin-sidebar-muted:#556478}:root{--google-button-background:#fff;--google-button-text:#1f1f1f;--google-button-border:#747775;--font-family-google:"Google Sans", Arial, sans-serif}*{box-sizing:border-box}html{min-width:var(--size-320px);scroll-behavior:smooth;scrollbar-color:var(--accent-line) transparent}body{min-width:var(--size-320px);background:var(--surface-subtle);min-height:100vh;color:var(--text);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);margin:0}button,input,select{font:inherit}button,summary,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}::selection{background:var(--success-selection);color:var(--success-text-deep)}:focus-visible{outline:var(--stroke-3px) solid var(--focus);outline-offset:var(--stroke-2px)}a{color:var(--accent);text-underline-offset:.18em}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-0-35rem);color:var(--navy);font-size:var(--type-page-title);font-weight:var(--font-weight-750);line-height:var(--line-height-1-16);letter-spacing:var(--tracking-neg-0-025em)}h2{margin-bottom:var(--space-0-35rem);font-size:var(--type-section-title);font-weight:var(--font-weight-700);line-height:var(--line-height-1-22);letter-spacing:var(--tracking-neg-0-015em)}h3{margin-bottom:var(--space-0-35rem);font-size:var(--font-size-1rem);font-weight:var(--font-weight-650);line-height:var(--line-height-1-3)}p{color:var(--muted);line-height:var(--line-height-1-5)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.context-panel,.context-summary-caret,.match-tool-panel-inner,.match-tool-panel-shell,.main-nav:before,.nav-button,.section-index a,.admin-sidebar nav a,.info-tab-btn,.faq-chevron{transition:none}.mobile-search-panel{animation:none!important}}.skip-link{z-index:var(--z-100);top:var(--space-0-75rem);left:var(--space-0-75rem);padding:var(--space-0-7rem) var(--space-1rem);border-radius:var(--radius-8px);background:var(--text);color:#fff;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:var(--z-30);border-bottom:var(--stroke-1px) solid var(--overlay-dark-08);background:var(--topbar-bg);box-shadow:var(--shadow-effect-12);view-transition-name:app-topbar;position:sticky;top:0;overflow:visible}.topbar:after{display:none}.topbar-inner{z-index:var(--z-1);min-height:var(--size-64px);max-width:var(--size-1480px);align-items:center;gap:var(--space-1-5rem);padding:0 var(--space-1rem);margin:0 auto;display:flex;position:relative}.brand{min-width:0;min-height:var(--size-48px);align-items:center;gap:var(--space-0-65rem);color:#fff;flex:none;text-decoration:none;display:inline-flex}.brand-mark{width:var(--size-32px);height:var(--size-36px);color:var(--color-on-dark);place-items:center;display:grid}.brand-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:100%;height:100%}.brand-logo-img{width:var(--size-32px);height:var(--size-32px);object-fit:contain;border-radius:var(--radius-4px);flex-shrink:0}.brand-copy{gap:var(--space-0-05rem);min-width:0;line-height:var(--line-height-1);display:grid}.brand-copy strong{font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-750);letter-spacing:var(--tracking-neg-0-01em);text-overflow:ellipsis;white-space:nowrap;color:var(--color-on-dark);overflow:hidden}.brand-copy span{color:var(--overlay-light-8500);font-size:var(--font-size-0-72rem);font-weight:var(--font-weight-620);letter-spacing:var(--tracking-0-08em);text-transform:uppercase}.workspace-title{padding-left:var(--space-1-5rem);border-left:var(--stroke-1px) solid var(--overlay-light-2500);color:var(--color-on-dark);font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-620)}.main-nav{align-self:stretch;gap:var(--space-1-4rem);scrollbar-width:none;view-transition-name:app-main-nav;flex:1;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-button{min-height:var(--size-64px);padding:0 var(--space-0-85rem);color:var(--overlay-light-8500);font-size:var(--font-size-0-9rem);font-weight:var(--font-weight-600);white-space:nowrap;transition:var(--transition-effect-04);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-button .nav-icon,.nav-button .nav-label-mobile{display:none}.nav-button:hover{color:var(--color-on-dark)}.nav-button.active{color:var(--color-on-dark);font-weight:var(--font-weight-750)}.nav-indicator{bottom:0;left:var(--space-0-85rem);right:var(--space-0-85rem);height:var(--size-3px);border-radius:var(--radius-3px) var(--radius-3px) 0 0;background:var(--color-on-dark);box-shadow:var(--shadow-effect-13);position:absolute}.nav-button:first-child.active .nav-indicator{view-transition-name:app-nav-indicator-1}.nav-button:nth-child(2).active .nav-indicator{view-transition-name:app-nav-indicator-2}.nav-button:nth-child(3).active .nav-indicator{view-transition-name:app-nav-indicator-3}.nav-button:nth-child(4).active .nav-indicator{view-transition-name:app-nav-indicator-4}.topbar-tools{align-items:center;gap:var(--space-0-65rem);flex:none;margin-left:auto;display:flex}.workspace-switch{min-height:var(--size-38px);padding:var(--space-0-35rem) var(--space-0-75rem);border-radius:var(--radius-8px);color:var(--overlay-light-9000);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-600);transition:var(--transition-effect-02);align-items:center;text-decoration:none;display:inline-flex}.workspace-switch:hover{background:var(--overlay-dark-08);color:#fff}.workspace-switch-short{display:none}.topbar :focus-visible{outline-color:var(--color-on-dark)}.app-shell{width:min(100%, var(--size-1480px));min-height:calc(100vh - var(--size-120px));padding:var(--space-1rem);margin:0 auto}.app-shell.admin-shell,.app-shell.landing-shell{width:100%;max-width:none;min-height:calc(100vh - var(--size-64px));margin:0;padding:0}.page-stack,.participant-matches,.form-sections{gap:var(--space-1rem);display:grid}.page-stack{gap:var(--space-0-85rem);grid-template-columns:minmax(0,1fr)}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-1rem);min-height:var(--size-48px);padding-top:var(--space-0-15rem);display:flex}.page-heading h1{margin-bottom:var(--space-0-15rem)}.page-heading p{max-width:70ch;margin-bottom:0}.page-heading-actions{align-items:center;gap:var(--space-0-5rem);flex-shrink:0;display:flex}.competition-head{justify-content:space-between;align-items:center;gap:var(--space-1rem);padding-top:var(--space-0-5rem);display:flex}.competition-head-title{min-width:0}.competition-head-title p{max-width:60ch;margin-bottom:0}.button-row,.calendar-links{align-items:center;gap:var(--space-0-5rem);flex-wrap:wrap;display:flex}.page-tabs{align-items:center;gap:var(--space-1-25rem);border-bottom:var(--stroke-1px) solid var(--line-soft);margin-bottom:var(--space-0-75rem);scrollbar-width:none;display:flex;overflow-x:auto}.page-tab{align-items:center;gap:var(--space-0-4rem);min-height:var(--size-44px);padding:var(--space-0-45rem) var(--space-0-25rem);border:0;border-bottom:var(--stroke-2px) solid transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-600);cursor:pointer;transition:var(--transition-effect-15);margin-bottom:var(--space-neg-0-05rem);white-space:nowrap;background:0 0;text-decoration:none;display:inline-flex}.page-tab:hover{color:var(--navy);border-bottom-color:var(--line)}.page-tab.active{color:var(--brand-green-deep);border-bottom-color:var(--brand-green-dark);font-weight:var(--font-weight-700)}.page-tab .tab-count-badge{min-width:var(--size-18px);height:var(--size-18px);padding:0 var(--space-0-35rem);border-radius:var(--radius-999px);background:var(--surface-raised);color:var(--muted);font-size:var(--font-size-0-72rem);font-weight:var(--font-weight-750);border:var(--stroke-1px) solid var(--line-soft);justify-content:center;align-items:center;display:inline-flex}.page-tab.active .tab-count-badge{background:var(--brand-green-light);color:var(--brand-green-deep);border-color:#0000}.context-bar{gap:var(--space-0-75rem);padding:var(--space-1rem) var(--space-1-15rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);grid-template-columns:1fr;display:grid}.context-summary{align-items:center;gap:var(--space-0-45rem);width:100%;min-height:var(--size-48px);padding:var(--space-0-65rem) var(--space-0-85rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.context-summary-label{color:var(--muted);font-size:var(--font-size-0-72rem);font-weight:var(--font-weight-650)}.context-summary-value{min-width:0;font-size:var(--font-size-0-84rem);font-weight:var(--font-weight-650);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-summary-action{color:var(--navy);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-700)}.context-summary-caret{width:var(--size-16px);height:var(--size-16px);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;transition:var(--transition-effect-09)}.context-disclosure.is-expanded>.context-summary{border-radius:var(--radius) var(--radius) 0 0;box-shadow:none}.context-disclosure.is-expanded .context-summary-caret{transform:rotate(180deg)}.context-panel{opacity:0;transition:var(--transition-effect-10);grid-template-rows:0fr;display:grid}.context-panel>.context-bar{min-height:0;overflow:hidden}.context-disclosure.is-expanded>.context-panel{opacity:1;grid-template-rows:1fr}.context-disclosure.is-expanded .context-bar{border-radius:0 0 var(--radius) var(--radius);border-top:0}.selector-submit{align-self:end}label{gap:var(--space-0-4rem);color:var(--text);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-650);letter-spacing:var(--tracking-0-01em);display:grid}:where(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-height:var(--size-40px);padding:var(--space-0-55rem) var(--space-0-85rem);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface);color:var(--text);caret-color:var(--brand-green);font-family:inherit;font-size:var(--font-size-0-88rem);box-shadow:var(--shadow-rest);transition:var(--transition-effect-15)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-0-75rem) center;background-size:var(--size-14px);padding-right:var(--space-2-2rem);cursor:pointer}:where(input:not([type=checkbox]):not([type=radio]),select):hover:not(:disabled){border-color:var(--line-strong)}select:hover:not(:disabled){background-color:var(--surface-raised)}:where(input:not([type=checkbox]):not([type=radio]),select):focus{border-color:var(--brand-green);box-shadow:var(--shadow-effect-25);outline:0}select:disabled,:where(input:not([type=checkbox]):not([type=radio])):disabled{opacity:.6;cursor:not-allowed;background-color:var(--surface-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-green);cursor:pointer}.button{min-height:var(--size-44px);padding:var(--space-0-6rem) var(--space-1-25rem);border:var(--stroke-1px) solid var(--brand-green-dark);border-radius:var(--radius-8px);background:var(--brand-green-dark);color:#fff;font-weight:var(--font-weight-650);font-size:var(--font-size-0-88rem);box-shadow:var(--shadow-effect-16);transition:var(--transition-effect-12);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--brand-green-hover);background:var(--brand-green-hover);box-shadow:var(--shadow-effect-17);transform:translateY(-1px)}.button:active{box-shadow:var(--shadow-effect-18);transform:translateY(0)}.button.secondary{border-color:var(--line-soft);background:var(--surface);color:var(--text);box-shadow:var(--shadow-rest)}.button.secondary:hover{border-color:var(--line);background:var(--surface-raised);color:var(--text)}.button.danger,.btn-admin-danger{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger)}.button.small{min-height:var(--size-44px);padding:var(--space-0-45rem) var(--space-0-85rem);font-size:var(--font-size-0-85rem)}.status{align-items:center;gap:var(--space-0-25rem);color:var(--muted);font-size:var(--font-size-0-76rem);font-weight:var(--font-weight-700);white-space:nowrap;background:0 0;border:none;padding:0;display:inline-flex}.status.success,.success.status{color:var(--brand-green-dark);background:0 0;border:none}.status.warning{color:var(--warning-text);background:0 0;border:none}.status.danger{color:var(--danger);background:0 0;border:none}.status.outline,.status.neutral{color:var(--muted);background:0 0;border:none}.notice{padding:var(--space-0-85rem) var(--space-1-1rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-10px);background:var(--surface);color:var(--text);line-height:var(--line-height-1-45)}.notice.error{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-text-dark)}.notice.success{border-color:var(--success-line);background:var(--success-surface);color:var(--success-text)}.notice.warning{border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning-text)}.division-grid{gap:var(--space-1rem);display:grid}.division-focus{min-width:0}.division-section,.plain-section,.participant-match,.rules-summary,.form-section{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);overflow:hidden}.division-section{container-type:inline-size}.division-section,.participant-match{scroll-margin-top:var(--space-8rem)}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-1rem);padding:var(--space-1rem) var(--space-1-25rem);display:flex}.division-section>.section-heading{border-bottom:var(--stroke-1px) solid var(--line-soft);background:var(--surface);padding:var(--space-1rem) var(--space-1-25rem)}.division-section>.section-heading h2{color:var(--text);font-size:var(--font-size-1-25rem);font-weight:var(--font-weight-750);letter-spacing:var(--tracking-neg-0-015em)}.division-section>.section-heading>span:not(.status){color:var(--muted);font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-500)}.section-heading h2,.section-heading h3,.section-heading p{margin-bottom:0}.section-heading>span{color:var(--muted);font-size:var(--font-size-0-78rem);white-space:nowrap}.plain-section>h3{padding:var(--space-1rem) var(--space-1rem) 0}.plain-section>p{padding:0 var(--space-1rem)}.table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--surface-raised);width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-0-84rem);font-variant-numeric:tabular-nums}th,td{padding:var(--space-0-72rem) var(--space-0-85rem);border-top:var(--stroke-1px) solid var(--line-soft);text-align:right;white-space:nowrap}thead th{background:var(--surface-raised);color:var(--muted);font-size:var(--font-size-0-7rem);font-weight:var(--font-weight-700);letter-spacing:var(--tracking-0-05em);text-transform:uppercase}th:first-child,td:first-child{text-align:left}tbody th{font-weight:var(--font-weight-600)}tbody tr{transition:var(--transition-effect-13)}tbody tr:hover{background-color:var(--surface-subtle)}.placement{width:var(--size-1-5rem);color:var(--muted);font-weight:var(--font-weight-500);display:inline-block}.positive{color:var(--success);font-weight:var(--font-weight-650)}.negative{color:var(--danger);font-weight:var(--font-weight-650)}.error-text{color:var(--danger)}.marker{margin-left:var(--space-0-35rem);padding:var(--space-0-1rem) var(--space-0-4rem);border-radius:var(--radius-4px);background:var(--warning-surface-strong);color:var(--warning-text);font-size:var(--font-size-0-68rem);font-weight:var(--font-weight-650)}.empty-inline{padding:var(--space-1-25rem);border-top:var(--stroke-1px) solid var(--line-soft);color:var(--muted);margin:0}.section-index{z-index:var(--z-15);top:var(--space-64px);gap:var(--space-0-5rem);padding:var(--space-0-25rem) 0 var(--space-0-5rem);scrollbar-width:none;background:0 0;display:flex;position:sticky;overflow-x:auto}.section-index a,.section-index button{min-height:var(--size-38px);padding:var(--space-0-45rem) var(--space-0-95rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-999px);background:var(--surface);color:var(--muted);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-600);box-shadow:var(--shadow-effect-20);transition:var(--transition-effect-14);flex:none;align-items:center;text-decoration:none;display:inline-flex}.section-index a:hover,.section-index button:hover{border-color:var(--line);background:var(--surface-raised);color:var(--text);transform:translateY(-1px)}.section-index button.active{border-color:var(--brand-green-dark);background:var(--brand-green-dark);color:#fff;box-shadow:var(--shadow-effect-21)}.competition-toolbar{justify-content:space-between;align-items:center;gap:var(--space-0-5rem);margin-top:0;margin-bottom:var(--space-0-75rem);flex-wrap:wrap;display:flex}.toolbar-stepper-container{width:100%}.toolbar-controls-container{justify-content:space-between;align-items:center;gap:var(--space-0-5rem);flex-wrap:wrap;width:100%;display:flex}.mobile-search-trigger-btn,.mobile-toolbar-actions,.mobile-search-panel{display:none}@media (width>=880px){.toolbar-stepper-container{display:none}.toolbar-controls-container{display:contents}.mobile-filter-trigger-btn,.mobile-filter-sheet,.mobile-filter-backdrop{display:none!important}}@media (width<=879px){.page-heading-actions,.competition-head .round-stepper-bar,.desktop-only-chips,.desktop-only-actions{display:none!important}.competition-toolbar.has-stepper{top:var(--size-64px);z-index:var(--z-24);background:var(--surface-subtle);padding:var(--space-0-6rem) 0 var(--space-0-75rem);margin-top:var(--space-neg-0-15rem);margin-bottom:var(--space-0-85rem);border-bottom:var(--stroke-1px) solid var(--line-soft);box-shadow:var(--shadow-effect-20);gap:var(--space-0-55rem);flex-direction:column;display:flex;position:sticky}.toolbar-controls-container{flex-flow:wrap;align-items:center;width:100%;display:flex}.toolbar-actions-group{align-items:center;gap:var(--space-0-5rem);width:100%;display:flex}.filter-search-box.mobile-disclosure-search{display:none}.mobile-search-trigger-btn,.mobile-toolbar-actions{flex:1 1 0;min-width:0;display:flex}.mobile-search-trigger-btn{justify-content:center;align-items:center;gap:var(--space-0-4rem);min-height:var(--size-44px);padding:0 var(--space-0-6rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-10px);background:var(--surface);box-shadow:var(--shadow-rest);color:var(--text);cursor:pointer;font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-600);white-space:nowrap}.mobile-search-trigger-btn:hover,.mobile-search-trigger-btn.has-active-search{border-color:var(--brand-green);background:var(--overlay-brand-08);color:var(--brand-green-dark)}.mobile-toolbar-actions .filter-chip{width:100%;min-width:0;min-height:var(--size-44px);height:var(--size-44px);padding:0 var(--space-0-5rem);border-radius:var(--radius-10px);box-shadow:var(--shadow-rest)}.mobile-search-panel{align-items:center;gap:var(--space-0-5rem);flex:1 0 100%;width:100%;animation:.18s cubic-bezier(.16,1,.3,1) dropdownFadeIn;display:flex}.mobile-search-panel .filter-search-box{flex:1;min-width:0;max-width:none}.mobile-search-panel .search-clear-btn,.mobile-search-done-btn{min-width:var(--size-44px);min-height:var(--size-44px)}.mobile-search-panel .search-clear-btn{width:var(--size-44px);height:var(--size-44px)}.mobile-search-done-btn{padding:0 var(--space-0-75rem);border-radius:var(--radius-10px);color:var(--accent);cursor:pointer;font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-700);background:0 0;border:0}.filter-search-box{min-width:0;max-width:100%;min-height:var(--size-44px);flex:1}.filter-search-box input{min-height:unset;height:auto;font-size:var(--font-size-0-9rem)}.mobile-filter-trigger-btn{justify-content:center;align-items:center;gap:var(--space-0-4rem);min-height:var(--size-44px);min-width:0;padding:0 var(--space-0-6rem);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-10px);color:var(--text);font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-600);box-shadow:var(--shadow-rest);white-space:nowrap;cursor:pointer;flex:1 0 0;display:inline-flex}.mobile-filter-trigger-btn:hover{background:var(--surface-raised);border-color:var(--line-strong)}.mobile-filter-trigger-btn.has-active-filters{border-color:var(--brand-green);background:var(--overlay-brand-08);color:var(--brand-green-dark)}.mobile-filter-badge{min-width:var(--size-20px);height:var(--size-20px);padding:0 var(--space-0-35rem);background:var(--brand-green);color:var(--text-inverse);font-size:var(--font-size-0-74rem);font-weight:var(--font-weight-750);border-radius:var(--radius-999px);justify-content:center;align-items:center;line-height:1;display:inline-flex}.mobile-filter-backdrop{background:var(--overlay-navy-65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-100);animation:.16s ease-out dropdownBackdropFadeIn;position:fixed;inset:0}.mobile-filter-sheet{background:var(--surface);border-radius:var(--radius-20px) var(--radius-20px) 0 0;border-top:var(--stroke-1px) solid var(--line-soft);width:100vw;max-width:100vw;box-shadow:var(--shadow-effect-29);z-index:var(--z-1000);border-bottom:none;border-left:none;border-right:none;flex-direction:column;max-height:85dvh;animation:.24s cubic-bezier(.16,1,.3,1) forwards dropdownSheetSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-filter-sheet-header{padding:var(--space-1-15rem) var(--space-1-25rem) var(--space-0-85rem);border-bottom:var(--stroke-1px) solid var(--line-soft);justify-content:space-between;align-items:center;display:flex}.mobile-filter-sheet-title-group{align-items:center;gap:var(--space-0-5rem);color:var(--text);display:flex}.mobile-filter-sheet-title{font-size:var(--font-size-1-1rem);font-weight:var(--font-weight-750);margin:0}.mobile-filter-close-btn{width:var(--size-36px);height:var(--size-36px);border-radius:var(--radius-999px);background:var(--surface-raised);color:var(--muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.mobile-filter-close-btn:hover{color:var(--text);background:var(--surface-subtle)}.mobile-filter-sheet-body{padding:var(--space-1-25rem);overscroll-behavior:contain;gap:var(--space-1-25rem);flex-direction:column;display:flex;overflow-y:auto}.mobile-filter-sheet-chips{gap:var(--space-1rem);flex-direction:column;display:flex}.mobile-filter-sheet-chips .dropdown-select-root{width:100%}.mobile-filter-sheet-chips .dropdown-trigger-btn,.mobile-filter-sheet-chips .dropdown-trigger-btn.variant-chip,.mobile-filter-sheet-chips .dropdown-trigger-btn.variant-field{justify-content:space-between;width:100%;min-height:var(--size-52px)!important;height:var(--size-52px)!important;border-radius:var(--radius-10px)!important;padding:var(--space-0-75rem) var(--space-1rem)!important;font-size:var(--font-size-0-95rem)!important;border:var(--stroke-1px) solid var(--line)!important;background:var(--surface)!important}.mobile-filter-sheet-chips .dropdown-label-text{font-size:var(--font-size-0-95rem)!important;font-weight:var(--font-weight-600)!important}.mobile-filter-sheet-chips .filter-chip,.mobile-filter-sheet-chips .filter-chip.action-chip{justify-content:center;width:100%;min-height:var(--size-52px)!important;height:var(--size-52px)!important;border-radius:var(--radius-10px)!important;font-size:var(--font-size-0-95rem)!important;font-weight:var(--font-weight-650)!important;padding:var(--space-0-75rem) var(--space-1rem)!important;border:var(--stroke-1px) solid var(--line)!important}.mobile-filter-sheet-footer{align-items:center;gap:var(--space-0-75rem);padding:var(--space-1rem) var(--space-1-25rem) calc(var(--space-1-5rem) + env(safe-area-inset-bottom));border-top:var(--stroke-1px) solid var(--line-soft);background:var(--surface);display:flex}.mobile-filter-sheet-reset-btn{min-height:var(--size-52px);height:var(--size-52px);border-radius:var(--radius-10px);border:var(--stroke-1px) solid var(--line-soft);background:var(--surface);color:var(--muted);font-size:var(--font-size-0-95rem);font-weight:var(--font-weight-600);cursor:pointer;flex:1}.mobile-filter-sheet-apply-btn{min-height:var(--size-52px);height:var(--size-52px);border-radius:var(--radius-10px);background:var(--brand-green);color:var(--text-inverse);font-size:var(--font-size-1rem);font-weight:var(--font-weight-750);cursor:pointer;border:none;flex:2}}.filter-chip-group{align-items:center;gap:var(--space-0-4rem);flex-wrap:wrap;display:flex}.toolbar-actions-group{align-items:center;gap:var(--space-0-5rem);display:flex}@media (width<=879px){:where(input:not([type=checkbox]):not([type=radio])){min-height:var(--size-44px)}.competition-toolbar .filter-search-box input{height:auto;min-height:var(--size-44px)}.stepper-center select.visually-hidden-select{opacity:0;width:100%;height:100%;z-index:var(--z-2);cursor:pointer;pointer-events:auto;clip:auto;appearance:none;font-size:var(--font-size-1rem);position:absolute;inset:0}.workspace-switch{display:none}}.filter-chip{justify-content:center;align-items:center;gap:var(--space-0-35rem);min-height:var(--size-32px);padding:var(--space-0-2rem) var(--space-0-6rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-999px);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-600);line-height:var(--line-height-1);box-shadow:var(--shadow-rest);transition:var(--transition-effect-15);cursor:pointer;vertical-align:middle;text-decoration:none;display:inline-flex}.filter-chip svg{width:var(--size-13px);height:var(--size-13px);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vertical-align:middle;flex:none}.filter-chip span{line-height:var(--line-height-1);align-items:center;display:inline-flex}.filter-chip .chip-caret{width:var(--size-13px);height:var(--size-13px);color:var(--muted);margin-left:var(--space-0-1rem);flex:none}.filter-chip .tool-count{font-size:var(--font-size-0-74rem);font-weight:var(--font-weight-700);color:var(--muted);margin-left:var(--space-0-1rem)}.filter-chip:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-raised);color:var(--text)}.filter-chip:focus-visible{border-color:var(--brand-green);box-shadow:var(--shadow-effect-25);outline:none}.filter-chip:focus:not(:focus-visible){outline:none}.filter-chip.is-active,.filter-chip.action-chip.is-active{border-color:var(--brand-green-dark);background:var(--brand-green-dark);color:var(--color-on-dark);box-shadow:var(--shadow-rest)}.filter-chip.is-active:hover:not(:disabled),.filter-chip.action-chip.is-active:hover:not(:disabled){border-color:var(--brand-green-hover);background:var(--brand-green-hover);color:var(--color-on-dark)}.filter-chip.is-active .chip-caret,.filter-chip.is-active .tool-count{color:var(--color-on-dark);opacity:.9}.filter-chip.action-chip:disabled{opacity:.5;cursor:not-allowed;color:var(--line-strong);border-color:var(--line-soft)}.filter-chip.select-chip{padding-right:var(--space-0-55rem);position:relative}.filter-chip.select-chip select{appearance:none;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;padding:0;padding-right:var(--space-0-5rem);box-shadow:none;min-height:unset;height:auto;font-family:inherit;line-height:var(--line-height-1);background:0 0;border:0;outline:none;margin:0}.filter-chip.select-chip select:hover{background:0 0;border:0}.filter-chip.select-chip select:focus,.filter-chip.select-chip select:focus-visible{box-shadow:none;border:0;outline:none}.filter-chip.select-chip select option{background-color:var(--surface);color:var(--text)}.filter-chip:has(select:focus-visible){border-color:var(--brand-green);box-shadow:var(--shadow-effect-25)}.filter-chip.select-chip .chip-caret{pointer-events:none;margin-left:var(--space-neg-0-15rem)}.filter-chip.reset-chip{color:var(--muted);border-style:dashed}.filter-chip.reset-chip:hover{color:var(--danger-text);border-color:var(--danger-line);background:var(--danger-surface)}.toolbar-search-col{align-items:flex-end;gap:var(--space-0-25rem);flex-direction:column;display:flex}.toolbar-search-col .result-summary-text{font-size:var(--font-size-0-74rem);color:var(--muted);white-space:nowrap}.filter-search-box{align-items:center;gap:var(--space-0-35rem);min-height:var(--size-32px);width:100%;max-width:var(--size-240px);padding:0 var(--space-0-5rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-999px);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-rest);transition:var(--transition-effect-15);display:inline-flex}.filter-search-box:hover{border-color:var(--line-strong)}.filter-search-box:focus-within{border-color:var(--brand-green);box-shadow:var(--shadow-effect-25)}.filter-search-box svg{width:var(--size-13px);height:var(--size-13px);flex:none}.filter-search-box input{min-width:0;min-height:unset;height:auto;color:var(--text);font-family:inherit;font-size:var(--font-size-0-8rem);line-height:var(--line-height-1);box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.filter-search-box input:focus{box-shadow:none;border:0;outline:none}.filter-search-box input::-webkit-search-decoration{-webkit-appearance:none}.filter-search-box input::-webkit-search-cancel-button{-webkit-appearance:none}.filter-search-box input::-webkit-search-results-button{-webkit-appearance:none}.filter-search-box input::-webkit-search-results-decoration{-webkit-appearance:none}.filter-search-box .search-clear-btn{width:var(--size-18px);height:var(--size-18px);border-radius:var(--radius-50pct);color:var(--muted);cursor:pointer;transition:var(--transition-effect-08);background:0 0;border:0;place-items:center;padding:0;display:grid}.filter-search-box .search-clear-btn:hover{background:var(--line-soft);color:var(--text)}.match-tools{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-999px);background:var(--surface);box-shadow:var(--shadow-rest);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.match-tools button{min-width:0;min-height:var(--size-48px);justify-content:center;align-items:center;gap:var(--space-0-4rem);padding:var(--space-0-45rem) var(--space-0-65rem);color:var(--muted);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-650);transition:var(--transition-effect-15);background:0 0;border:0;display:inline-flex}.match-tools button+button{border-left:var(--stroke-1px) solid var(--line-soft)}.match-tools button:hover:not(:disabled),.match-tools button:focus-visible{background:var(--surface-raised);color:var(--text)}.match-tools button.active{background:var(--brand-green-dark);color:#fff;box-shadow:var(--shadow-effect-24)}.match-tools button:disabled{color:var(--line-strong)}.match-tools svg,.match-search-panel>svg{width:var(--size-18px);height:var(--size-18px);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none}.tool-count{font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-750);color:inherit;opacity:.8;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.match-tool-panel-shell{opacity:0;transition:var(--transition-effect-16);grid-template-rows:0fr;display:grid}.match-tool-panel-shell.is-open{opacity:1;grid-template-rows:1fr}.match-tool-panel-inner{min-height:0;transition:var(--transition-effect-17);overflow:hidden;transform:translateY(-.3rem)}.match-tool-panel-shell.is-open>.match-tool-panel-inner{transform:translateY(0)}.match-search-panel{align-items:center;gap:var(--space-0-45rem);margin-top:var(--space-0-75rem);padding:var(--space-0-4rem) var(--space-0-65rem);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius-999px);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-rest);transition:var(--transition-effect-11);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.match-search-panel:focus-within{border-color:var(--court-green);box-shadow:var(--shadow-effect-25)}.match-search-panel input{min-height:var(--size-44px);padding:var(--space-0-35rem) var(--space-0-25rem);box-shadow:none;background:0 0;border:0}.match-search-panel input:focus{box-shadow:none}.match-search-panel button{width:var(--size-36px);height:var(--size-36px);border-radius:var(--radius-999px);background:var(--surface-raised);color:var(--muted);font-size:var(--font-size-1-15rem);border:0;place-items:center;display:grid}.division-toolbar{justify-content:space-between;align-items:center;gap:var(--space-0-75rem);padding:var(--space-0-25rem) 0 var(--space-0-5rem);display:flex}.match-filter-panel{gap:var(--space-1rem);margin-top:var(--space-0-75rem);padding:var(--space-1rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);display:grid}.context-bar.context-bar-embedded{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.match-filter-fields{gap:var(--space-0-75rem);display:grid}.match-filter-fields .select-wrapper{width:100%;min-width:0}.match-filter-fields .division-select{border-radius:var(--radius-8px);min-width:0}.division-picker-label{align-items:center;gap:var(--space-0-65rem);font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-600);color:var(--text);display:flex}.division-picker-label .picker-title{color:var(--muted);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-600);white-space:nowrap}.select-wrapper{min-width:var(--size-220px);position:relative}.division-select{width:100%;min-width:var(--size-220px);min-height:var(--size-44px);padding:var(--space-0-45rem) var(--space-2-2rem) var(--space-0-45rem) var(--space-0-95rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-999px);background-color:var(--surface);color:var(--text);font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-600);box-shadow:var(--shadow-effect-20);cursor:pointer;appearance:none;transition:var(--transition-effect-02);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat}.division-select:hover{border-color:var(--line);background-color:var(--surface-raised)}.division-select:focus{border-color:var(--court-green);box-shadow:var(--shadow-effect-15);outline:0}.clear-division-btn{border-radius:var(--radius-999px);padding:var(--space-0-35rem) var(--space-0-85rem);font-size:var(--font-size-0-8rem);white-space:nowrap}::view-transition-group(app-topbar){z-index:var(--z-30)}::view-transition-group(app-main-nav){z-index:var(--z-40)}::view-transition-group(app-nav-indicator-1){z-index:var(--z-50);animation:none}::view-transition-group(app-nav-indicator-2){z-index:var(--z-50);animation:none}::view-transition-group(app-nav-indicator-3){z-index:var(--z-50);animation:none}::view-transition-group(app-nav-indicator-4){z-index:var(--z-50);animation:none}::view-transition-old(app-nav-indicator-1){transform-origin:50%;animation:.18s ease-in forwards collapse-nav-indicator}::view-transition-old(app-nav-indicator-2){transform-origin:50%;animation:.18s ease-in forwards collapse-nav-indicator}::view-transition-old(app-nav-indicator-3){transform-origin:50%;animation:.18s ease-in forwards collapse-nav-indicator}::view-transition-old(app-nav-indicator-4){transform-origin:50%;animation:.18s ease-in forwards collapse-nav-indicator}::view-transition-new(app-nav-indicator-1){transform-origin:50%;animation:.26s cubic-bezier(.16,1,.3,1) forwards expand-nav-indicator}::view-transition-new(app-nav-indicator-2){transform-origin:50%;animation:.26s cubic-bezier(.16,1,.3,1) forwards expand-nav-indicator}::view-transition-new(app-nav-indicator-3){transform-origin:50%;animation:.26s cubic-bezier(.16,1,.3,1) forwards expand-nav-indicator}::view-transition-new(app-nav-indicator-4){transform-origin:50%;animation:.26s cubic-bezier(.16,1,.3,1) forwards expand-nav-indicator}::view-transition-group(app-admin-bottom-bar){z-index:var(--z-50)}::view-transition-group(app-admin-sidebar){z-index:var(--z-30)}::view-transition-old(app-topbar){mix-blend-mode:normal;animation:none}::view-transition-new(app-topbar){mix-blend-mode:normal;animation:none}::view-transition-old(app-main-nav){mix-blend-mode:normal;animation:none}::view-transition-new(app-main-nav){mix-blend-mode:normal;animation:none}::view-transition-old(app-admin-bottom-bar){mix-blend-mode:normal;animation:none}::view-transition-new(app-admin-bottom-bar){mix-blend-mode:normal;animation:none}::view-transition-old(app-admin-sidebar){mix-blend-mode:normal;animation:none}::view-transition-new(app-admin-sidebar){mix-blend-mode:normal;animation:none}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}:active-view-transition-type(forward)::view-transition-old(root){animation-name:vt-fade-out,vt-slide-to-left}:active-view-transition-type(forward)::view-transition-new(root){animation-name:vt-fade-in,vt-slide-from-right}:active-view-transition-type(back)::view-transition-old(root){animation-name:vt-fade-out,vt-slide-to-right}:active-view-transition-type(back)::view-transition-new(root){animation-name:vt-fade-in,vt-slide-from-left}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-slide-to-left{0%{transform:translate(0)}to{transform:translateX(calc(var(--space-1rem) * -1))}}@keyframes vt-slide-from-right{0%{transform:translateX(var(--space-1rem))}to{transform:translate(0)}}@keyframes vt-slide-to-right{0%{transform:translate(0)}to{transform:translateX(var(--space-1rem))}}@keyframes vt-slide-from-left{0%{transform:translateX(calc(var(--space-1rem) * -1))}to{transform:translate(0)}}@keyframes collapse-nav-indicator{to{opacity:0;transform:scaleX(0)}}@keyframes expand-nav-indicator{0%{opacity:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.footer{min-height:var(--size-56px);max-width:var(--size-1480px);justify-content:space-between;align-items:center;gap:var(--space-1rem);padding:var(--space-1rem);border-top:var(--stroke-1px) solid var(--line);color:var(--muted);font-size:var(--font-size-0-75rem);flex-wrap:wrap;margin:0 auto;display:flex}.sr-only{width:var(--size-1px);height:var(--size-1px);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (width>=640px){.context-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.form-grid.two,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.date-picker-row{grid-template-columns:minmax(0,1fr) auto}.audit-list li{grid-template-columns:1fr 1fr}.audit-list li>div:last-child{text-align:right;justify-items:end}.filter-bar{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) auto}.filter-bar.single-filter{grid-template-columns:minmax(0,1fr)}.player-grid,.team-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-row{grid-template-columns:minmax(180px,1fr) auto minmax(200px,1fr);align-items:center}}@media (width>=880px){.app-shell:not(.admin-shell):not(.landing-shell){padding:var(--space-1-5rem)}.division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section{padding:var(--space-1-25rem);grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-layout{grid-template-columns:232px minmax(0,1fr)}.admin-sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.admin-sidebar nav{display:grid;overflow:visible}.admin-content{padding:var(--space-2rem)}.topbar.admin-context .topbar-inner{grid-template-columns:232px auto minmax(0,1fr);padding:0;display:grid}.topbar.admin-context .brand{padding-left:var(--space-1-25rem)}}@media (width>=720px){.context-summary{display:none}.context-panel{opacity:1;grid-template-rows:1fr}.context-bar.context-bar-embedded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){body{padding-bottom:env(safe-area-inset-bottom)}.app-shell:not(.admin-shell):not(.landing-shell){min-height:calc(100vh - var(--size-64px));padding:var(--space-0-9rem) var(--space-0-75rem) calc(var(--space-5-75rem) + env(safe-area-inset-bottom))}.app-shell.landing-shell{min-height:calc(100vh - var(--size-64px));padding:0 0 calc(var(--space-5-75rem) + env(safe-area-inset-bottom))}.organization-current{min-height:var(--size-48px);align-items:center;display:flex}.topbar-inner{min-height:var(--size-64px);gap:var(--space-0-45rem);padding:var(--space-0-25rem) var(--space-0-75rem)}.brand{flex:1}.brand-copy strong{max-width:min(42vw, var(--size-12rem))}.workspace-title{display:none}.main-nav{z-index:var(--z-40);right:max(var(--space-0-75rem), env(safe-area-inset-right));bottom:max(var(--space-0-65rem), env(safe-area-inset-bottom));left:max(var(--space-0-75rem), env(safe-area-inset-left));gap:var(--space-0-25rem);min-height:var(--size-60px);padding:var(--space-0-35rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-999px);background:var(--surface);box-shadow:var(--shadow-effect-29);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;overflow:visible}.main-nav:before{top:var(--space-0-35rem);bottom:var(--space-0-35rem);left:var(--space-0-35rem);width:calc((100% - var(--size-1-45rem)) / 4);border-radius:var(--radius-999px);background:var(--accent);box-shadow:none;content:"";opacity:0;transition:var(--transition-effect-20);position:absolute}.main-nav:has(.nav-button.active):before{opacity:1}.main-nav:has(.nav-button:first-child.active):before{transform:translate(0)}.main-nav:has(.nav-button:nth-child(2).active):before{transform:translate(calc(100% + .25rem))}.main-nav:has(.nav-button:nth-child(3).active):before{transform:translate(calc(200% + .5rem))}.main-nav:has(.nav-button:nth-child(4).active):before{transform:translate(calc(300% + .75rem))}.nav-button .nav-label{display:none}.nav-button .nav-label-mobile{display:block}.nav-button{z-index:var(--z-1);justify-content:center;align-items:center;gap:var(--space-0-15rem);min-height:var(--size-48px);min-width:0;padding:var(--space-0-25rem) var(--space-0-2rem);border:var(--stroke-1px) solid transparent;border-radius:var(--radius-999px);color:var(--muted);font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-600);transition:var(--transition-effect-21);flex-direction:column;text-decoration:none;display:flex;position:relative}.nav-button .nav-icon{width:var(--size-21px);height:var(--size-21px);stroke-width:1.8px;transition:var(--transition-effect-22);display:block}.nav-button:hover{background:var(--surface-raised);color:var(--text)}.nav-button:active{background:var(--accent-surface);transform:scale(.98)}.nav-button.active{color:var(--color-on-dark);font-weight:var(--font-weight-700);box-shadow:none;background:0 0;border-color:#0000}.nav-indicator{display:none}.nav-button.active .nav-icon{color:var(--color-on-dark);transform:scale(1.06)}.nav-button.active:hover{color:#fff;background:0 0}.nav-button.active:active{opacity:.88}.account-identity{padding:var(--space-0-75rem)}.section-index{top:var(--space-72px);margin-inline:var(--space-neg-0-75rem);padding-inline:var(--space-0-75rem);scroll-padding-inline:.75rem}.task-switcher{top:var(--space-72px);margin-inline:var(--space-neg-0-15rem);scroll-padding-inline:.45rem}.admin-shell .task-switcher{top:var(--space-120px)}.page-heading,.section-heading{display:grid}.page-heading{gap:var(--space-0-75rem);padding-top:var(--space-0-15rem)}.page-tabs{gap:var(--space-0-75rem);margin-bottom:var(--space-0-5rem)}.competition-head{align-items:stretch;gap:var(--space-0-85rem);flex-direction:column}.competition-toolbar:not(.has-stepper){align-items:stretch;gap:var(--space-0-5rem);flex-direction:column}.filter-search-box{max-width:100%}.section-heading{gap:var(--space-0-55rem);padding:var(--space-0-85rem)}.context-bar,.filter-bar,.form-section,.result-form{padding:var(--space-0-85rem)}input,select,.button,.button.small{min-height:var(--size-48px)}.selector-submit,.form-section form>.button,.result-form>.button{width:100%;max-width:100%}.section-index,.task-switcher,.match-picker{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.task-switcher button,.match-picker button{scroll-snap-align:start}.match-table th,.match-table td{padding:var(--space-0-55rem) var(--space-0-65rem)}.set-row{padding:var(--space-0-75rem);grid-template-columns:1fr 1fr}.set-row>strong,.set-row .check-label{grid-column:1/-1}.footer{padding:var(--space-1rem) var(--space-0-75rem) calc(var(--space-5rem) + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.team-hero{flex-direction:column;align-items:start}.team-position{justify-items:start}}@media (width<=879px){.admin-sidebar{display:none!important}.admin-content{min-width:0;max-width:100vw;padding:var(--space-1-25rem) var(--space-1rem) calc(var(--size-64px) + env(safe-area-inset-bottom) + var(--space-1-25rem))}.admin-content .matches-tab-bar{width:100%;min-width:0;max-width:calc(100vw - var(--size-1-5rem));overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.admin-content .tab-btn{flex:none}}@media (width<=520px){.brand-copy span,.account-name{display:none}.topbar-tools{gap:var(--space-0-25rem)}.workspace-switch{padding-inline:var(--space-0-35rem);font-size:var(--font-size-0-78rem)}.workspace-switch-wide{display:none}.workspace-switch-short{display:inline}}@media (width>=720px) and (width<=1199px){.topbar:not(.admin-topbar) .topbar-inner{gap:var(--space-0-45rem)}.topbar:not(.admin-topbar) .brand-copy span,.topbar:not(.admin-topbar) .nav-label,.topbar:not(.admin-topbar) .account-name,.topbar:not(.admin-topbar) .workspace-switch-wide{display:none}.topbar:not(.admin-topbar) .brand-copy strong{max-width:var(--size-8rem)}.topbar:not(.admin-topbar) .main-nav{justify-content:center;gap:0;min-width:0;overflow:hidden}.topbar:not(.admin-topbar) .nav-button{min-width:var(--size-44px);justify-content:center;gap:var(--space-0-25rem);padding-inline:var(--space-0-35rem);flex:1 1 0}.topbar:not(.admin-topbar) .nav-button .nav-icon,.topbar:not(.admin-topbar) .nav-label-mobile,.topbar:not(.admin-topbar) .workspace-switch-short{display:inline-flex}.topbar:not(.admin-topbar) .topbar-tools{gap:var(--space-0-25rem)}.topbar:not(.admin-topbar) .workspace-switch,.topbar:not(.admin-topbar) .account-menu>summary{padding-inline:var(--space-0-35rem)}}@media (width<=639px){.division-toolbar{gap:var(--space-0-5rem);flex-wrap:wrap}.division-picker-label{gap:var(--space-0-5rem);width:100%}.division-picker-label .select-wrapper{flex:1;min-width:0}.division-select{width:100%;min-width:0}.clear-division-btn{justify-content:center;width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row .button{flex:100%}}@media (width<=360px){.match-tools button{gap:var(--space-0-3rem);padding-inline:var(--space-0-35rem);font-size:var(--font-size-0-78rem)}.match-tools svg{width:var(--size-16px);height:var(--size-16px)}}@media (pointer:coarse){.nav-button,.text-button,.account-menu>summary,.admin-sidebar nav a,.section-index a,.section-index button,.task-switcher button,.match-picker button{min-height:var(--size-48px)}}.match-table{font-size:var(--font-size-1rem);table-layout:fixed}.match-table.has-scores{min-width:var(--size-520px)}.match-table .match-col-when{width:var(--size-11rem)}.match-table .match-col-set{width:var(--size-3-1rem)}.match-table .match-col-total{width:var(--size-3-4rem)}.match-table .match-col-status{width:var(--size-112px)}.match-table th,.match-table td{padding:var(--space-0-6rem) var(--space-0-75rem);vertical-align:middle}.match-table tbody tr{scroll-margin-top:var(--space-8rem);transition:var(--transition-effect-13)}.match-table tbody tr:hover{background-color:var(--surface-subtle)}.match-table tbody tr.is-my-match{box-shadow:var(--shadow-effect-19)}.match-table .col-when{width:var(--size-11rem)}.match-table th:nth-child(2),.match-table .match-teams{text-align:left}.match-table th:nth-child(2){padding-left:calc(var(--space-0-75rem) + var(--size-13px) + var(--space-0-35rem))}.match-table .col-set,.match-table .set-cell{text-align:center;width:var(--size-3-1rem);white-space:nowrap}.match-table .col-total,.match-table .total-cell{text-align:center;width:var(--size-3-4rem);white-space:nowrap}.when-time{color:var(--text);font-size:var(--font-size-1rem);font-weight:var(--font-weight-750);letter-spacing:var(--tracking-neg-0-01em);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.when-court{margin-top:var(--space-1px);color:var(--muted);font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-600);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.match-when .status.warning{margin-top:var(--space-0-2rem);display:inline-flex}.match-when .status.warning+.status.warning{margin-left:var(--space-0-5rem)}.match-teams{min-width:var(--size-12rem)}.team-line{align-items:center;gap:var(--space-0-35rem);min-width:0;line-height:var(--line-height-1-45);display:flex}.team-line+.team-line{margin-top:var(--space-0-1rem)}.winner-slot{width:var(--size-13px);color:var(--brand-green);flex:none;justify-content:center;display:inline-flex}.team-line .team-link{font-size:var(--font-size-0-88rem);color:var(--text);font-weight:var(--font-weight-600);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.team-line.is-winner .team-link{font-weight:var(--font-weight-750)}.match-table tr.has-winner .team-line:not(.is-winner) .team-link{color:var(--muted);font-weight:var(--font-weight-550)}.score-stack{flex-direction:column;justify-content:center;align-items:center;display:flex}.score-num,.score-empty{line-height:var(--line-height-1-45);font-size:var(--font-size-0-88rem);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.score-num{color:var(--muted);font-weight:var(--font-weight-550)}.score-num.set-won{color:var(--text);font-weight:var(--font-weight-800)}.score-empty{color:var(--line-strong)}.score-num+.score-num,.score-empty+.score-empty{margin-top:var(--space-0-1rem)}.total-cell{border-left:var(--stroke-1px) solid var(--line-soft)}.total-stack .score-num{color:var(--text);font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-750)}.total-stack .score-num.set-won{color:var(--navy);font-weight:var(--font-weight-850)}.status-cell{color:var(--muted);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-650);text-align:right;white-space:normal;line-height:var(--line-height-1-25)}.match-filter-empty{margin:0}.rules-summary{padding:0 var(--space-1rem)}.rules-summary summary,.reserve-details summary{min-height:var(--size-48px);color:var(--accent);font-weight:var(--font-weight-620);align-items:center;display:flex}.empty-state{min-height:var(--size-180px);padding:var(--space-2rem);border:var(--stroke-1px) dashed var(--line-strong);border-radius:var(--radius);background:var(--overlay-light-5500);text-align:center;place-content:center;display:grid}.empty-state p{max-width:54ch;margin-bottom:0}.landing-page{flex-direction:column;width:100%;margin:0;padding:0;display:flex}.landing-arena-hero{background-color:var(--navy);width:100%;color:var(--color-on-dark);min-height:var(--size-480px);box-shadow:var(--shadow-raised);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.landing-hero-picture{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-hero-backdrop{object-fit:cover;object-position:center;opacity:.65;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-hero-overlay{background:linear-gradient(180deg, var(--overlay-navy-65) 0%, var(--navy) 100%);pointer-events:none;position:absolute;inset:0}.landing-arena-hero[data-tenant=gotene-padel-center],.landing-arena-hero[data-tenant=gotenepadelcenter],.landing-arena-hero[data-tenant=gotene]{background-color:var(--surface-subtle);color:var(--navy)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-hero-backdrop,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-hero-backdrop,.landing-arena-hero[data-tenant=gotene] .landing-hero-backdrop{opacity:.95}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-hero-overlay,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-hero-overlay,.landing-arena-hero[data-tenant=gotene] .landing-hero-overlay{background:linear-gradient(180deg, var(--overlay-light-50) 0%, var(--overlay-light-8500) 100%)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-hero-title,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-hero-title,.landing-arena-hero[data-tenant=gotene] .landing-hero-title{color:var(--navy)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-hero-subtitle,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-hero-subtitle,.landing-arena-hero[data-tenant=gotene] .landing-hero-subtitle{color:var(--text-secondary)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-hero-kicker,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-hero-kicker,.landing-arena-hero[data-tenant=gotene] .landing-hero-kicker,.landing-arena-hero[data-tenant=gotene-padel-center] .landing-hero-chip,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-hero-chip,.landing-arena-hero[data-tenant=gotene] .landing-hero-chip{background:var(--surface);border-color:var(--line);color:var(--navy)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-hero-empty,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-hero-empty,.landing-arena-hero[data-tenant=gotene] .landing-hero-empty{color:var(--muted)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-card,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-card,.landing-arena-hero[data-tenant=gotene] .landing-series-card{background:var(--overlay-light-8500);border-color:var(--line);box-shadow:var(--shadow-rest)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-card:hover,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-card:hover,.landing-arena-hero[data-tenant=gotene] .landing-series-card:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-raised)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-card-title,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-card-title,.landing-arena-hero[data-tenant=gotene] .landing-series-card-title{color:var(--navy)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-card-season,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-card-season,.landing-arena-hero[data-tenant=gotene] .landing-series-card-season{color:var(--muted)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-format-badge,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-format-badge,.landing-arena-hero[data-tenant=gotene] .landing-format-badge{background:var(--brand-green-light);border-color:var(--brand-green-light);color:var(--brand-green-deep)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-card-meta dt,.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-info dt,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-card-meta dt,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-info dt,.landing-arena-hero[data-tenant=gotene] .landing-series-card-meta dt,.landing-arena-hero[data-tenant=gotene] .landing-series-info dt{color:var(--muted)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-card-meta dd,.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-info dd,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-card-meta dd,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-info dd,.landing-arena-hero[data-tenant=gotene] .landing-series-card-meta dd,.landing-arena-hero[data-tenant=gotene] .landing-series-info dd{color:var(--navy)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-info summary,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-info summary,.landing-arena-hero[data-tenant=gotene] .landing-series-info summary{color:var(--brand-green-deep)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-card-actions,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-card-actions,.landing-arena-hero[data-tenant=gotene] .landing-series-card-actions{border-top-color:var(--line-soft)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-card-actions .button.secondary,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-card-actions .button.secondary,.landing-arena-hero[data-tenant=gotene] .landing-series-card-actions .button.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.landing-arena-hero[data-tenant=gotene-padel-center] .landing-series-card-actions .button.secondary:hover,.landing-arena-hero[data-tenant=gotenepadelcenter] .landing-series-card-actions .button.secondary:hover,.landing-arena-hero[data-tenant=gotene] .landing-series-card-actions .button.secondary:hover{background:var(--surface-raised);border-color:var(--line-strong);color:var(--text)}.landing-hero-inner{z-index:var(--z-1);width:min(100%, var(--size-1200px));padding:var(--space-3rem) var(--space-1-5rem);gap:var(--space-2rem);flex-direction:column;margin:0 auto;display:flex;position:relative}.landing-hero-content{gap:var(--space-0-85rem);max-width:var(--size-800px);display:grid}.landing-hero-kicker{align-items:center;gap:var(--space-0-4rem);width:fit-content;padding:var(--space-0-2rem) var(--space-0-75rem);border-radius:var(--radius-999px);background:var(--overlay-light-15);border:var(--stroke-1px) solid var(--overlay-light-25);color:var(--color-on-dark);font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-650);display:inline-flex}.landing-hero-title{color:var(--color-on-dark);font-size:var(--type-page-title);font-weight:var(--font-weight-800);line-height:var(--line-height-1-15);letter-spacing:var(--tracking-neg-0-03em);text-wrap:balance;margin:0}.landing-hero-subtitle{color:var(--topbar-muted);font-size:var(--font-size-1-05rem);line-height:var(--line-height-1-5);max-width:58ch;margin:0}.landing-hero-stats{gap:var(--space-0-5rem);margin-top:var(--space-0-25rem);flex-wrap:wrap;display:flex}.landing-hero-chip{align-items:center;gap:var(--space-0-35rem);padding:var(--space-0-2rem) var(--space-0-65rem);border-radius:var(--radius-999px);background:var(--overlay-light-1000);border:var(--stroke-1px) solid var(--overlay-light-15);color:var(--color-on-dark);font-size:var(--font-size-0-76rem);font-weight:var(--font-weight-650);display:inline-flex}.landing-hero-header-row{justify-content:space-between;align-items:center;gap:var(--space-1rem);margin-top:var(--space-0-25rem);flex-wrap:wrap;display:flex}.landing-hero-reg-btn{justify-content:center;align-items:center;gap:var(--space-0-4rem);min-height:var(--size-44px);padding:var(--space-0-6rem) var(--space-1-25rem);border-radius:var(--radius-8px);background:var(--brand-green);border:var(--stroke-1px) solid var(--brand-green);color:var(--color-on-dark);font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-750);box-shadow:var(--shadow-raised);transition:var(--transition-effect-02);text-decoration:none;display:inline-flex}.landing-hero-reg-btn:hover{background:var(--brand-green-hover);border-color:var(--brand-green-hover)}.landing-hero-series-section{gap:var(--space-1rem);display:grid}.landing-hero-empty{color:var(--topbar-muted);font-size:var(--font-size-0-92rem);padding:var(--space-1rem) 0}.landing-container{gap:var(--space-2rem);width:min(100%, var(--size-1200px));padding:var(--space-2rem) var(--space-1-5rem) var(--space-3rem);margin:0 auto;display:grid}.landing-player-grid{gap:var(--space-1rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;display:grid}.player-standing-action{gap:var(--space-0-75rem);padding:var(--space-1-5rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.player-standing-action h2{color:var(--navy);font-size:var(--font-size-1-25rem);font-weight:var(--font-weight-750);margin:0}.player-standing-summary{color:var(--text-secondary);font-size:var(--font-size-0-88rem);line-height:var(--line-height-1-4);margin:0}.player-standing-summary strong{color:var(--brand-green-deep)}.player-next-time{color:var(--text-secondary);font-size:var(--font-size-1rem);margin:0}.admin-hero-panel{gap:var(--space-0-65rem);padding:var(--space-1-25rem) var(--space-1-5rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);display:grid}.admin-hero-panel h2{color:var(--navy);font-size:var(--font-size-1-25rem);font-weight:var(--font-weight-750);margin:0}.admin-hero-panel p{color:var(--text-secondary);font-size:var(--font-size-0-88rem);margin:0}.admin-hero-actions{gap:var(--space-0-5rem);margin-top:var(--space-0-25rem);flex-wrap:wrap;display:flex}.landing-section-label{align-items:center;gap:var(--space-0-4rem);width:fit-content;color:var(--brand-green-deep);font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-700);display:inline-flex}.landing-table-wrap{width:100%;overflow-x:auto}.landing-mini-table{border-collapse:collapse;width:100%;font-size:var(--font-size-1rem);font-variant-numeric:tabular-nums}.landing-mini-table th{padding:var(--space-0-35rem) var(--space-0-5rem);color:var(--muted);font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-650);text-align:left;border-bottom:var(--stroke-1px) solid var(--line-soft)}.landing-mini-table th:last-child,.landing-mini-table td:last-child{text-align:right}.landing-mini-table td{padding:var(--space-0-45rem) var(--space-0-5rem);border-bottom:var(--stroke-1px) solid var(--line-soft);color:var(--text)}.landing-mini-table tr:last-child td{border-bottom:0}.landing-mini-table .team-cell a{color:var(--text);font-weight:var(--font-weight-650);text-decoration:none}.landing-mini-table .team-cell a:hover{color:var(--brand-green-deep)}.landing-mini-table tr.my-team-row{background:var(--brand-green-light)}.landing-mini-table tr.my-team-row td{color:var(--brand-green-deep)}.landing-mini-table tr.my-team-row .team-cell a{color:var(--brand-green-deep);font-weight:var(--font-weight-750)}.my-team-badge{margin-left:var(--space-0-35rem);padding:var(--space-0-1rem) var(--space-0-35rem);border-radius:var(--radius-999px);background:var(--brand-green-deep);color:var(--color-on-dark);font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-700);vertical-align:middle;display:inline-block}.landing-series-directory{gap:var(--space-1rem);display:grid}.landing-section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-0-75rem);flex-wrap:wrap;display:flex}.landing-section-header h2{margin:0 0 var(--space-0-15rem);color:var(--navy);font-size:var(--type-section-title);font-weight:var(--font-weight-750)}.landing-section-header p{color:var(--text-secondary);font-size:var(--font-size-0-88rem);margin:0}.landing-series-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-340px)), 1fr));gap:var(--space-1-25rem);display:grid}.landing-series-card{padding:var(--space-1-5rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-floating);transition:var(--transition-effect-02);flex-direction:column;display:flex}.landing-series-card:hover{border-color:var(--line);box-shadow:var(--shadow-raised)}.landing-series-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-0-75rem);margin-bottom:var(--space-0-75rem);display:flex}.landing-series-card-title{color:var(--navy);font-size:var(--font-size-1-25rem);font-weight:var(--font-weight-750);line-height:var(--line-height-1-3);overflow-wrap:anywhere;margin:0}.landing-series-card-season{margin:var(--space-0-2rem) 0 0;color:var(--muted);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-600)}.landing-format-badge{padding:var(--space-0-2rem) var(--space-0-6rem);border-radius:var(--radius-999px);background:var(--brand-green-light);color:var(--brand-green-deep);font-size:var(--font-size-0-76rem);font-weight:var(--font-weight-700);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.landing-series-card-meta{gap:var(--space-0-5rem);margin-bottom:var(--space-1-25rem);display:grid}.landing-series-card-meta dl{gap:var(--space-0-25rem) var(--space-0-75rem);font-size:var(--font-size-0-85rem);grid-template-columns:auto 1fr;margin:0;display:grid}.landing-series-card-meta dt{color:var(--muted);font-weight:var(--font-weight-650)}.landing-series-card-meta dd{color:var(--text);font-weight:var(--font-weight-550);margin:0}.landing-series-info{margin-top:var(--space-0-35rem)}.landing-series-info summary{align-items:center;gap:var(--space-0-25rem);color:var(--brand-green-deep);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-650);cursor:pointer;padding:var(--space-0-25rem) 0;display:inline-flex}.landing-series-info summary:hover{text-decoration:underline}.landing-series-info dl{gap:var(--space-0-25rem) var(--space-0-75rem);margin:var(--space-0-35rem) 0 0;font-size:var(--font-size-0-85rem);grid-template-columns:auto 1fr;display:grid}.landing-series-info dt{color:var(--muted);font-weight:var(--font-weight-650)}.landing-series-info dd{color:var(--text);font-weight:var(--font-weight-550);margin:0}.landing-series-card-actions{gap:var(--space-0-75rem);padding-top:var(--space-1rem);border-top:var(--stroke-1px) solid var(--line-soft);flex-wrap:wrap;margin-top:auto;display:flex}.landing-series-card-actions .button{min-height:var(--size-44px);flex:auto;justify-content:center}.landing-arena-hero .landing-series-card{background:var(--overlay-light-1000);border:var(--stroke-1px) solid var(--overlay-light-25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.landing-arena-hero .landing-series-card:hover{background:var(--overlay-light-15);border-color:var(--overlay-light-40);box-shadow:var(--shadow-raised);transform:translateY(var(--space-neg-0-15rem))}.landing-arena-hero .landing-series-card-title{color:var(--color-on-dark)}.landing-arena-hero .landing-series-card-season{color:var(--topbar-muted)}.landing-arena-hero .landing-format-badge{background:var(--overlay-light-15);border:var(--stroke-1px) solid var(--overlay-light-25);color:var(--color-on-dark)}.landing-arena-hero .landing-series-card-meta dt,.landing-arena-hero .landing-series-info dt{color:var(--topbar-muted)}.landing-arena-hero .landing-series-card-meta dd,.landing-arena-hero .landing-series-info dd{color:var(--color-on-dark)}.landing-arena-hero .landing-series-info summary{color:var(--brand-green-light)}.landing-arena-hero .landing-series-info summary:hover{color:var(--color-on-dark)}.landing-arena-hero .landing-series-card-actions{border-top-color:var(--overlay-light-15)}.landing-arena-hero .landing-series-card-actions .button.primary{background:var(--brand-green);border-color:var(--brand-green);color:var(--color-on-dark)}.landing-arena-hero .landing-series-card-actions .button.primary:hover{background:var(--brand-green-hover);border-color:var(--brand-green-hover)}.landing-arena-hero .landing-series-card-actions .button.secondary{background:var(--overlay-light-15);border:var(--stroke-1px) solid var(--overlay-light-25);color:var(--color-on-dark);box-shadow:none}.landing-arena-hero .landing-series-card-actions .button.secondary:hover{background:var(--overlay-light-25);border-color:var(--overlay-light-40);color:var(--color-on-dark)}.landing-inline-link{width:fit-content;min-height:var(--size-40px);align-items:center;gap:var(--space-0-25rem);margin-top:var(--space-1rem);color:var(--brand-green-deep);font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-700);text-decoration:none;display:inline-flex}.landing-inline-link:hover{text-decoration:underline}.landing-portal-section{gap:var(--space-1rem);display:grid}.landing-portal-grid{gap:var(--space-1-25rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;display:grid}.landing-portal-card,.landing-facility-card{padding:var(--space-1-5rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.landing-portal-card h2,.landing-facility-title{margin:var(--space-0-5rem) 0 var(--space-0-35rem);color:var(--navy);font-size:var(--font-size-1-25rem);font-weight:var(--font-weight-750);line-height:var(--line-height-1-3)}.landing-portal-desc{margin:0 0 var(--space-1rem);color:var(--text-secondary);font-size:var(--font-size-0-88rem);line-height:var(--line-height-1-5)}.landing-portal-features{gap:var(--space-0-85rem);margin:0 0 var(--space-1-5rem);padding:0;list-style:none;display:grid}.landing-feature-item{align-items:flex-start;gap:var(--space-0-75rem);background:0 0;padding:0;display:flex}.landing-feature-bullet{width:var(--size-20px);color:var(--brand-green-deep);margin-top:var(--space-0-15rem);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-feature-text{gap:var(--space-0-1rem);display:grid}.landing-feature-text strong{color:var(--navy);font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-700);line-height:var(--line-height-1-3)}.landing-feature-text p{color:var(--text-secondary);font-size:var(--font-size-0-82rem);line-height:var(--line-height-1-4);margin:0}.landing-portal-actions{gap:var(--space-0-75rem);padding-top:var(--space-0-5rem);flex-wrap:wrap;margin-top:auto;display:flex}.landing-facility-header{margin-bottom:var(--space-1rem)}.landing-court-chips{gap:var(--space-0-35rem);margin-top:var(--space-0-5rem);flex-wrap:wrap;display:flex}.court-chip{padding:var(--space-0-15rem) var(--space-0-5rem);border-radius:var(--radius-999px);background:var(--surface-muted);border:var(--stroke-1px) solid var(--line-soft);color:var(--text-secondary);font-size:var(--font-size-0-76rem);font-weight:var(--font-weight-600);align-items:center;display:inline-flex}.landing-quick-links-group{gap:var(--space-0-5rem);margin-bottom:var(--space-1rem);display:grid}.landing-quick-links-title{margin-bottom:var(--space-0-25rem);color:var(--muted);font-size:var(--font-size-0-76rem);font-weight:var(--font-weight-700);text-transform:uppercase;letter-spacing:var(--tracking-0-04em);display:block}.landing-quick-link-row{align-items:center;gap:var(--space-0-75rem);padding:var(--space-0-6rem) var(--space-0-75rem);border-radius:var(--radius-8px);border:var(--stroke-1px) solid var(--line-soft);background:var(--surface);color:var(--text);transition:var(--transition-effect-02);text-decoration:none;display:flex}.landing-quick-link-row:hover{border-color:var(--line);background:var(--surface-muted);transform:translateY(var(--space-neg-0-15rem));box-shadow:var(--shadow-raised)}.quick-link-icon{width:var(--size-20px);color:var(--brand-green-deep);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quick-link-text{flex:auto;min-width:0}.quick-link-text strong{color:var(--navy);font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-700);display:block}.quick-link-text p{color:var(--muted);font-size:var(--font-size-0-76rem);line-height:var(--line-height-1-4);margin:0}.quick-link-arrow{color:var(--muted);transition:var(--transition-effect-02);flex-shrink:0}.landing-quick-link-row:hover .quick-link-arrow{color:var(--brand-green-deep)}.landing-facility-footer{gap:var(--space-0-35rem);padding-top:var(--space-0-75rem);border-top:var(--stroke-1px) solid var(--line-soft);flex-direction:column;margin-top:auto;display:flex}.landing-organizer-hint{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-76rem);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.landing-organizer-hint a{color:var(--brand-green-deep);text-decoration:none}.landing-organizer-hint a:hover{text-decoration:underline}@media (width<=879px){.landing-player-grid,.landing-portal-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.landing-page{gap:0}.player-standing-action{padding:var(--space-1rem)}.landing-arena-hero{min-height:var(--size-380px)}.landing-hero-inner{padding:var(--space-2rem) var(--space-1rem);gap:var(--space-1-5rem)}.landing-hero-title{font-size:var(--font-size-1-55rem)}.landing-hero-subtitle{font-size:var(--font-size-0-92rem)}.landing-hero-header-row{flex-direction:column;align-items:flex-start}.landing-hero-reg-btn{width:100%}.landing-container{padding:var(--space-1-25rem) var(--space-0-75rem) var(--space-2rem);gap:var(--space-1-5rem)}.landing-series-grid{grid-template-columns:minmax(0,1fr)}.landing-series-card-actions{width:100%}.landing-series-card-actions .button{flex:auto;justify-content:center}.landing-portal-card,.landing-facility-card{padding:var(--space-1rem)}.landing-portal-actions .button{justify-content:center;width:100%}.match-table{font-size:var(--font-size-0-88rem)}.match-table.has-scores{min-width:var(--size-520px)}.match-table .match-col-when,.match-table .col-when,.match-table .match-col-status{width:var(--size-5rem)}.match-table .match-col-set,.match-table .col-set,.match-table .set-cell{width:var(--size-26px)}.match-table .match-col-total,.match-table .col-total,.match-table .total-cell{width:var(--size-40px)}.match-table th,.match-table td{padding:var(--space-0-45rem) var(--space-1px)}.match-table th:nth-child(2){padding-left:calc(var(--space-1px) + var(--size-13px) + var(--space-0-35rem))}.match-table th:first-child,.match-table td:first-child{padding-left:var(--space-0-35rem);padding-right:var(--space-1px)}.match-table th:last-child,.match-table td:last-child{padding-right:var(--space-0-35rem)}.match-teams{min-width:0}.team-line .team-link{font-size:var(--font-size-0-88rem)}.when-time{font-size:var(--font-size-0-8rem)}.score-num,.score-empty{font-size:var(--font-size-0-88rem)}}.admin-layout{grid-template-columns:var(--admin-rail-width) minmax(0, 1fr);background:var(--surface-subtle);min-height:100vh;display:grid}@media (width<=879px){.admin-layout{min-height:calc(100vh - var(--size-64px));grid-template-columns:1fr}}.admin-sidebar{background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:var(--space-1-25rem) var(--space-1rem);border-right:var(--stroke-1px) solid var(--admin-sidebar-border);justify-content:space-between;gap:var(--space-1-25rem);view-transition-name:app-admin-sidebar;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=879px){.admin-sidebar{display:none}}.admin-sidebar-top{gap:var(--space-1-25rem);flex-direction:column;display:flex}.admin-sidebar-header{gap:var(--space-0-35rem);padding:0 var(--space-0-35rem);flex-direction:column;display:flex}.admin-sidebar-header .brand{align-items:center;gap:var(--space-0-65rem);color:var(--admin-sidebar-text);min-height:var(--size-40px);padding:0;text-decoration:none;display:inline-flex}.admin-sidebar-header .brand-mark{width:var(--size-30px);height:var(--size-34px);color:var(--brand-green);flex-shrink:0;place-items:center;display:grid}.admin-sidebar-header .brand-copy{align-items:flex-start;gap:var(--space-0-15rem);flex-direction:column;min-width:0;display:flex}.admin-sidebar-header .brand-copy strong{color:var(--admin-sidebar-text);font-size:var(--font-size-1-05rem);font-weight:var(--font-weight-750);letter-spacing:var(--tracking-neg-0-01em);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-brand-badge{font-size:var(--font-size-0-6875rem);font-weight:var(--font-weight-750);text-transform:uppercase;letter-spacing:var(--tracking-0-06em);padding:var(--space-0-15rem) var(--space-0-45rem);border-radius:var(--radius-999px);background:var(--admin-sidebar-hover);color:var(--brand-green);border:var(--stroke-1px) solid var(--admin-sidebar-border)}.venue-switcher-box{gap:var(--space-0-4rem);padding:var(--space-0-75rem);background:var(--overlay-light-03);border-radius:var(--radius-10px);border:var(--stroke-1px) solid var(--overlay-light-12);flex-direction:column;display:flex}.venue-switcher-label{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-600);color:var(--muted);display:flex}.venue-select-wrapper{align-items:center;display:flex;position:relative}.venue-select-wrapper select{appearance:none;background:var(--surface-subtle);width:100%;color:var(--text);border:var(--stroke-1px) solid var(--overlay-light-15);border-radius:var(--radius-8px);padding:var(--space-0-45rem) var(--space-2rem) var(--space-0-45rem) var(--space-0-65rem);font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-600)}.venue-select-wrapper select:focus{border-color:var(--brand-green);outline:none}.venue-select-caret{right:var(--space-0-65rem);pointer-events:none;color:var(--muted);position:absolute}.admin-nav{gap:var(--space-1-15rem);flex-direction:column;display:flex}.admin-nav-section{gap:var(--space-0-25rem);flex-direction:column;display:flex}.admin-nav-section-title{font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-750);text-transform:uppercase;letter-spacing:var(--tracking-0-06em);color:var(--admin-sidebar-muted);padding:0 var(--space-0-85rem);margin-bottom:var(--space-0-45rem)}.admin-nav-section-items{gap:var(--space-0-25rem);flex-direction:column;display:flex}.admin-nav-item{align-items:center;gap:var(--space-0-75rem);padding:var(--space-0-65rem) var(--space-0-85rem);border-radius:var(--radius-8px);color:var(--admin-sidebar-muted);font-size:var(--font-size-0-95rem);font-weight:var(--font-weight-550);transition:var(--transition-effect-01);white-space:nowrap;text-decoration:none;display:flex;position:relative}.admin-nav-item:hover{background:var(--admin-sidebar-hover);color:var(--admin-sidebar-text)}.admin-nav-item.active{color:var(--admin-sidebar-active);font-weight:var(--font-weight-700);background:0 0}.admin-nav-item.active:before{content:"";left:0;top:var(--space-0-25rem);bottom:var(--space-0-25rem);width:var(--size-3px);border-radius:var(--radius-4px);background:var(--admin-sidebar-active);position:absolute}.admin-nav-item.active:hover{background:var(--admin-sidebar-hover)}.admin-nav-item.active .nav-icon,.admin-nav-item.active svg{color:var(--admin-sidebar-active)}.court-icon-box{width:var(--size-34px);height:var(--size-34px);border-radius:var(--radius-8px);background:var(--surface-raised);border:var(--stroke-1px) solid var(--line-soft);color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-sidebar-footer{gap:var(--space-0-75rem);padding-top:var(--space-1rem);border-top:var(--stroke-1px) solid var(--admin-sidebar-border);flex-direction:column;margin-top:auto;display:flex}.admin-sidebar-public-link{padding:var(--space-0-5rem) var(--space-0-75rem);border-radius:var(--radius-8px);background:var(--admin-sidebar-hover);border:var(--stroke-1px) solid var(--admin-sidebar-border);color:var(--admin-sidebar-muted);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-600);transition:var(--transition-effect-01);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.admin-sidebar-public-link:hover{background:var(--admin-sidebar-active-bg);color:var(--admin-sidebar-active);border-color:var(--brand-green)}.admin-sidebar-public-label{align-items:center;gap:var(--space-0-5rem);display:flex}.admin-sidebar-public-icon{color:var(--admin-sidebar-muted);opacity:.7}.admin-sidebar-public-link:hover .admin-sidebar-public-icon{color:var(--admin-sidebar-active);opacity:1}.admin-sidebar-user-row{justify-content:space-between;align-items:center;gap:var(--space-0-5rem);display:flex}.admin-sidebar-account{flex:1;min-width:0}.admin-sidebar-bell{flex-shrink:0}.admin-sidebar .account-menu{width:100%}.admin-sidebar .account-menu>summary{align-items:center;gap:var(--space-0-5rem);padding:var(--space-0-35rem) var(--space-0-5rem);border-radius:var(--radius-8px);color:var(--admin-sidebar-text);box-sizing:border-box;cursor:pointer;background:0 0;width:100%;display:flex}.admin-sidebar .account-menu>summary:hover,.admin-sidebar .account-menu[open]>summary{background:var(--admin-sidebar-hover)}.admin-sidebar .account-menu .account-name{font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-600);color:var(--admin-sidebar-text);flex:1}.admin-sidebar .account-menu .account-chevron{stroke:var(--admin-sidebar-muted);flex-shrink:0}.admin-sidebar .account-menu .account-popover{bottom:calc(100% + var(--space-0-5rem));min-width:var(--size-240px);box-sizing:border-box;width:100%;top:auto;left:0;right:auto}.admin-sidebar .bell-trigger{width:var(--size-36px);height:var(--size-36px);border-radius:var(--radius-8px);color:var(--admin-sidebar-muted);background:0 0;justify-content:center;align-items:center;display:flex}.admin-sidebar .bell-trigger:hover{background:var(--admin-sidebar-hover);color:var(--admin-sidebar-text)}.admin-sidebar .bell-menu.direction-up .bell-panel{bottom:calc(100% + var(--space-0-5rem));top:auto;left:auto;right:0}.admin-content{padding:var(--space-2rem);min-width:0;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0}@media (width<=879px){.admin-content{padding:var(--space-1rem) var(--space-1rem) calc(var(--size-64px) + env(safe-area-inset-bottom) + var(--space-1rem));border-radius:0;margin:0}}.admin-bottom-bar{height:calc(var(--size-56px) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface-subtle);border-top:var(--stroke-1px) solid var(--overlay-light-12);z-index:var(--z-50);box-shadow:var(--shadow-effect-01);view-transition-name:app-admin-bottom-bar;grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=880px){.admin-bottom-bar{display:none}}.admin-bottom-bar-item{justify-content:center;align-items:center;gap:var(--space-0-2rem);padding:var(--space-0-35rem) var(--space-0-25rem);color:var(--muted);cursor:pointer;transition:var(--transition-effect-01);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;font-family:inherit;text-decoration:none;display:flex}.admin-bottom-bar-item:hover{color:var(--text)}.admin-bottom-bar-item.active{color:var(--brand-green);font-weight:var(--font-weight-700)}.bottom-bar-icon{flex-shrink:0}.bottom-bar-label{font-size:var(--font-size-0-6875rem);line-height:var(--line-height-1);letter-spacing:var(--tracking-neg-0-01em);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-more-sheet{background:var(--surface-subtle);color:var(--nav-text);width:100%;max-width:var(--size-520px);max-height:calc(100vh - var(--size-64px));border-radius:var(--radius-20px) var(--radius-20px) 0 0;border-top:var(--stroke-1px) solid var(--overlay-light-15);padding:var(--space-0-75rem) var(--space-1-25rem) calc(var(--space-1-5rem) + env(safe-area-inset-bottom));gap:var(--space-1-15rem);box-shadow:var(--shadow-effect-29);flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) forwards adminMoreSlideUp;display:flex;overflow-y:auto}.admin-more-header{justify-content:space-between;align-items:flex-start;gap:var(--space-1rem);display:flex}.admin-more-header-left{gap:var(--space-0-25rem);flex-direction:column;display:flex}.admin-more-title{font-size:var(--font-size-1-25rem);font-weight:var(--font-weight-750);color:var(--text);letter-spacing:var(--tracking-neg-0-02em);margin:0}.admin-more-close-btn{background:var(--overlay-light-08);border:var(--stroke-1px) solid var(--overlay-light-15);border-radius:var(--radius-50pct);width:var(--size-36px);height:var(--size-36px);color:var(--muted);cursor:pointer;transition:var(--transition-effect-01);justify-content:center;align-items:center;padding:0;display:flex}.admin-more-close-btn:hover{background:var(--overlay-light-15);color:var(--text)}.admin-more-venue-switcher{margin:0}.admin-more-nav{gap:var(--space-1rem);flex-direction:column;display:flex}.admin-more-nav-section{gap:var(--space-0-45rem);flex-direction:column;display:flex}.admin-more-nav-section-title{font-size:var(--font-size-0-6875rem);font-weight:var(--font-weight-750);text-transform:uppercase;letter-spacing:var(--tracking-0-06em);color:var(--muted);padding:0 var(--space-0-25rem)}.admin-more-nav-grid{gap:var(--space-0-5rem);grid-template-columns:repeat(2,1fr);display:grid}.admin-more-nav-item{align-items:center;gap:var(--space-0-65rem);padding:var(--space-0-75rem) var(--space-0-85rem);background:var(--overlay-light-04);border:var(--stroke-1px) solid var(--overlay-light-08);border-radius:var(--radius-10px);color:var(--overlay-light-8500);font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-600);transition:var(--transition-effect-01);text-decoration:none;display:flex}.admin-more-nav-item:hover{background:var(--overlay-light-08);color:var(--text);border-color:var(--overlay-light-15)}.admin-more-nav-item.active{background:var(--overlay-brand-1500);border-color:var(--brand-green);color:var(--text)}.admin-more-nav-item.active .admin-more-icon-box{color:var(--brand-green)}.admin-more-icon-box{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-more-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-more-footer{gap:var(--space-0-65rem);padding-top:var(--space-0-85rem);border-top:var(--stroke-1px) solid var(--overlay-light-08);flex-direction:column;display:flex}@keyframes adminMoreFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminMoreSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.admin-overview{max-width:var(--size-960px)}.admin-overview h2{margin-bottom:var(--space-0-75rem)}.admin-overview-summary{margin-bottom:var(--space-1-25rem)}.admin-overview-summary-header{justify-content:space-between;align-items:baseline;gap:var(--space-1rem);display:flex}.admin-overview-summary-header p{color:var(--muted);font-size:var(--font-size-0-82rem);margin:0}.admin-overview-metrics{border-block:var(--stroke-1px) solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-overview-metric{align-content:center;gap:var(--space-0-25rem);min-width:0;min-height:var(--size-112px);padding:var(--space-1rem) var(--space-1-25rem);display:grid}.admin-overview-metric+.admin-overview-metric{border-left:var(--stroke-1px) solid var(--line-soft)}.admin-overview-metric dt{color:var(--muted);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-650)}.admin-overview-metric dd{color:var(--navy);font-size:clamp(var(--font-size-1-55rem), 3vw, var(--font-size-2rem));font-weight:var(--font-weight-780);letter-spacing:var(--tracking-neg-0-03em);line-height:var(--line-height-1-1);font-variant-numeric:tabular-nums;margin:0}.admin-overview-metric-progress dd{font-size:clamp(var(--font-size-1-25rem), 2.4vw, var(--font-size-1-65rem))}.admin-overview-metric small{color:var(--success);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-650)}.admin-overview-list{border-block:var(--stroke-1px) solid var(--line-soft)}.admin-overview-row{align-items:center;gap:var(--space-0-85rem);min-height:var(--size-64px);padding:var(--space-0-75rem) var(--space-0-25rem);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.admin-overview-row+.admin-overview-row{border-top:var(--stroke-1px) solid var(--line-soft)}.admin-overview-row>span{gap:var(--space-0-15rem);min-width:0;display:grid}.admin-overview-row small{color:var(--muted);font-size:var(--font-size-0-82rem)}.admin-overview-row:hover strong{text-underline-offset:.18em;text-decoration:underline}.admin-overview-empty{align-items:center;gap:var(--space-0-65rem);min-height:var(--size-64px);border-block:var(--stroke-1px) solid var(--line-soft);color:var(--success);display:flex}.admin-overview-empty p{color:var(--text);margin:0}@media (width<=639px){.admin-overview-summary-header{gap:0;display:grid}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-metric{min-height:var(--size-96px);padding:var(--space-0-85rem) var(--space-0-75rem)}.admin-overview-metric:nth-child(odd){border-left:0}.admin-overview-metric:nth-child(n+3){border-top:var(--stroke-1px) solid var(--line-soft)}}.admin-card-section{background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-rest);overflow:hidden}.section-card-header{padding:var(--space-1-25rem) var(--space-1-5rem);border-bottom:var(--stroke-1px) solid var(--line-soft);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:var(--space-1rem);flex-wrap:wrap;display:flex}.section-card-header h2{font-size:var(--font-size-1-15rem);font-weight:var(--font-weight-750);color:var(--navy);margin:0}.section-card-header p{margin:var(--space-0-2rem) 0 0;font-size:var(--font-size-0-82rem);color:var(--muted)}.admin-card-body{padding:var(--space-1-5rem);gap:var(--space-1-5rem);flex-direction:column;display:flex}.admin-form{gap:var(--space-1-15rem);flex-direction:column;display:flex}.form-field{gap:var(--space-0-35rem);flex-direction:column;display:flex}.field-label{font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-650);color:var(--navy)}.input{width:100%;min-height:var(--size-44px);padding:var(--space-0-55rem) var(--space-0-85rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);font-family:inherit;font-size:var(--font-size-0-88rem);background:var(--surface);color:var(--text);box-sizing:border-box;box-shadow:var(--shadow-rest);transition:var(--transition-effect-15)}.input:hover:not(:disabled){border-color:var(--line-strong)}.input:focus{border-color:var(--brand-green);box-shadow:var(--shadow-effect-25);outline:none}select.input,.input.select{appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-0-75rem) center;background-size:var(--size-14px);padding-right:var(--space-2-2rem);cursor:pointer}select.input:hover:not(:disabled),.input.select:hover:not(:disabled){border-color:var(--line-strong);background-color:var(--surface-raised)}select.input:disabled,.input.select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--surface-muted)}.form-action-row{padding-top:var(--space-0-5rem);justify-content:flex-start;display:flex}.movement-recommendation{gap:var(--space-0-75rem);display:grid}.movement-recommendation p,.movement-recommendation ul{margin:0}.movement-recommendation p{margin-top:var(--space-0-2rem);color:var(--text-secondary);font-size:var(--font-size-0-8rem)}.movement-recommendation ul{gap:var(--space-0-35rem) var(--space-0-75rem);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.movement-recommendation li{gap:var(--space-0-1rem);display:grid}.movement-recommendation li span{font-size:var(--font-size-0-84rem);font-weight:var(--font-weight-650)}.movement-recommendation li small{color:var(--muted);font-size:var(--font-size-0-72rem)}.admin-fieldset{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);padding:var(--space-1rem);margin:0}.fieldset-legend{font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-650);color:var(--navy);padding:0 var(--space-0-35rem)}.checkbox-options-grid{gap:var(--space-0-65rem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.checkbox-option{align-items:center;gap:var(--space-0-5rem);font-size:var(--font-size-0-86rem);cursor:pointer;display:flex}.alert-checkbox{padding:var(--space-0-75rem) var(--space-0-9rem);background:var(--overlay-danger-05);border:var(--stroke-1px) solid var(--overlay-danger-15);border-radius:var(--radius-8px)}.existing-resources-list{border-top:var(--stroke-1px) solid var(--line-soft);padding-top:var(--space-1-25rem)}.resources-subtitle{font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-700);color:var(--navy);margin-bottom:var(--space-0-75rem)}.resource-chips-grid{gap:var(--space-0-5rem);flex-wrap:wrap;display:flex}.resource-chip{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-86rem);font-weight:var(--font-weight-650);color:var(--navy);background:0 0;border:none;padding:0;display:inline-flex}.admin-dates-manager{gap:var(--space-0-5rem);padding:var(--space-0-75rem) 0;background:0 0;border:none;flex-direction:column;display:flex}.date-picker-inline{gap:var(--space-0-5rem);max-width:var(--size-340px);align-items:center;display:flex}.date-picker-inline .input{flex:1;min-width:0}.date-picker-inline button{white-space:nowrap;flex-shrink:0}.date-chips-flow{gap:var(--space-0-75rem);margin-top:var(--space-0-5rem);flex-wrap:wrap;display:flex}.date-chip{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-84rem);font-weight:var(--font-weight-700);color:var(--navy);background:0 0;border:none;padding:0;display:inline-flex}.chip-remove-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.chip-remove-btn:hover{color:var(--danger)}.empty-chips-notice{font-size:var(--font-size-0-82rem);color:var(--muted);margin:0}.team-selection-grid{gap:var(--space-0-65rem);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.team-select-card{align-items:center;gap:var(--space-0-65rem);padding:var(--space-0-65rem) var(--space-0-85rem);background:var(--surface-raised);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);cursor:pointer;transition:var(--transition-effect-01);display:flex}.team-select-card.selected{background:var(--overlay-brand-08);border-color:var(--brand-green)}.team-select-name{font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-650);color:var(--navy)}.calendar-exports-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-240px)), 1fr));gap:var(--space-0-85rem);display:grid}.export-item-card{min-width:0;padding:var(--space-1rem) var(--space-1-15rem);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-10px);justify-content:space-between;align-items:center;gap:var(--space-1rem);flex-wrap:wrap;display:flex}.export-item-info{overflow-wrap:anywhere;align-items:center;gap:var(--space-0-75rem);min-width:0;color:var(--navy);display:flex}.export-item-info strong{font-size:var(--font-size-0-9rem);display:block}.export-item-info span{font-size:var(--font-size-0-78rem);color:var(--muted)}.admin-filter-toolbar{padding:var(--space-1rem) var(--space-1-25rem);border-bottom:var(--stroke-1px) solid var(--line-soft);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:var(--space-0-75rem);flex-wrap:wrap;display:flex}.subcard-title{font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-750);color:var(--navy);margin-bottom:var(--space-0-85rem)}.sets-editor-grid{margin-bottom:var(--space-0-85rem)}.sets-editor-teams{gap:var(--space-0-5rem) var(--space-0-6rem);grid-template-columns:1fr repeat(3,48px);align-items:center;display:grid}.sets-editor-teams .set-label{text-align:center}.set-team-label{font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-650);color:var(--navy);text-align:right;overflow-wrap:anywhere;justify-self:end}.set-label{font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-650);color:var(--muted)}.set-score-input{text-align:center;font-weight:var(--font-weight-700);width:var(--size-48px)!important}.set-score-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.set-score-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.set-score-input[type=number]{appearance:textfield}.score-dash{font-weight:var(--font-weight-700);color:var(--muted)}.audit-events-stream{flex-direction:column;display:flex}.audit-event-card{padding:var(--space-1rem) var(--space-1-5rem);border-bottom:var(--stroke-1px) solid var(--line-soft);gap:var(--space-0-4rem);flex-direction:column;display:flex}.audit-event-card:last-child{border-bottom:none}.audit-event-header{justify-content:space-between;align-items:center;gap:var(--space-1rem);display:flex}.audit-event-badges{align-items:center;gap:var(--space-0-5rem);display:flex}.audit-target-id{font-size:var(--font-size-0-84rem);font-weight:var(--font-weight-650);color:var(--navy)}.audit-timestamp{font-size:var(--font-size-0-78rem);color:var(--muted)}.audit-reason-box{font-size:var(--font-size-0-82rem);color:var(--muted)}.reason-label{font-weight:var(--font-weight-650);color:var(--navy);margin-right:var(--space-0-35rem)}.task-switcher{z-index:var(--z-14);gap:var(--space-0-35rem);padding:var(--space-0-45rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-10px);background:var(--surface);box-shadow:var(--shadow-rest);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.task-switcher button{min-height:var(--size-40px);padding:var(--space-0-45rem) var(--space-0-75rem);border-radius:var(--radius-8px);color:var(--muted);font-size:var(--font-size-0-84rem);font-weight:var(--font-weight-620);background:0 0;border:0;flex:none}.task-switcher button:hover{background:var(--surface-raised);color:var(--text)}.task-switcher button.active{background:var(--brand-green-dark);color:#fff;box-shadow:var(--shadow-effect-10)}.task-panel:not(.active){display:none}.filter-bar{gap:var(--space-0-65rem);padding:var(--space-0-8rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);align-items:end;display:grid}.filter-count{color:var(--muted);font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-600);white-space:nowrap;align-self:center}.result-browser{gap:var(--space-0-75rem);display:grid}.bounded-list{max-height:min(64vh, var(--size-680px));overscroll-behavior:contain;padding:var(--space-0-15rem) var(--space-0-35rem) var(--space-0-15rem) var(--space-0-15rem);overflow-y:auto}.empty-state.compact{min-height:var(--size-140px)}.summary-list{border-top:var(--stroke-1px) solid var(--line);border-bottom:var(--stroke-1px) solid var(--line);margin:0;display:grid}.summary-list div{justify-content:space-between;align-items:baseline;gap:var(--space-1rem);padding:var(--space-0-9rem) var(--space-0-2rem);border-top:var(--stroke-1px) solid var(--line-soft);display:flex}.summary-list div:first-child{border-top:0}.summary-list dt{color:var(--muted)}.summary-list dd{font-size:var(--font-size-1-05rem);font-weight:var(--font-weight-650);margin:0}.form-section{gap:var(--space-1rem);padding:var(--space-1rem);display:grid}.form-section>div:first-child p{font-size:var(--font-size-0-85rem);margin-bottom:0}.form-section form,.form-grid{gap:var(--space-0-8rem);display:grid}.form-grid .full{grid-column:1/-1}.calendar-field{gap:var(--space-0-75rem);padding:var(--space-0-85rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-10px);background:var(--surface-raised);display:grid}.calendar-field>p{font-size:var(--font-size-0-82rem);margin:0}.date-picker-row{gap:var(--space-0-65rem);align-items:end;display:grid}.selected-dates{gap:var(--space-0-35rem);margin:0;padding:0;list-style:none;display:grid}.selected-dates li{justify-content:space-between;align-items:center;gap:var(--space-0-75rem);min-width:0;padding:var(--space-0-35rem) var(--space-0-45rem) var(--space-0-35rem) var(--space-0-7rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);background:var(--surface);display:flex}.selected-dates time{font-size:var(--font-size-0-9rem);font-weight:var(--font-weight-600)}.empty-date-list{color:var(--muted)}.choice-list{gap:var(--space-0-25rem) var(--space-0-8rem);max-height:var(--size-240px);padding:var(--space-0-65rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-9px);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid;overflow:auto}.compact-sets{gap:var(--space-0-6rem);flex-wrap:wrap;display:flex}.compact-sets>div{align-items:center;gap:var(--space-0-35rem);display:flex}.compact-sets input{width:var(--size-56px);text-align:center}.audit-list{border-top:var(--stroke-1px) solid var(--line);margin:0;padding:0;list-style:none}.audit-list li{gap:var(--space-0-4rem);padding:var(--space-0-85rem) var(--space-1rem);border-bottom:var(--stroke-1px) solid var(--line-soft);display:grid}.audit-list li>div{gap:var(--space-0-2rem);display:grid}.audit-list span,.audit-list time{color:var(--muted);font-size:var(--font-size-0-76rem)}.audit-list p{font-size:var(--font-size-0-84rem);margin:0}.calendar-links{padding:0 var(--space-1rem) var(--space-1rem)}.team-link,.match-teams a{color:var(--text);font-weight:var(--font-weight-600);transition:var(--transition-effect-04);text-decoration:none}.team-link:hover,.match-teams a:hover{color:var(--court-green);text-decoration:none}.info-page{gap:var(--space-1rem);max-width:var(--size-800px);padding:var(--space-1rem) 0 var(--space-3rem);flex-direction:column;margin:0 auto;display:flex}.info-header{gap:var(--space-0-5rem);flex-direction:column;display:flex}.info-title{color:var(--navy);font-size:var(--type-page-title);font-weight:var(--font-weight-800);line-height:var(--line-height-1-15);letter-spacing:var(--tracking-neg-0-03em);margin:0}.info-subtitle{color:var(--muted);font-size:var(--font-size-1-02rem);line-height:var(--line-height-1-55);margin:0}.info-nav-bar{gap:var(--space-1-5rem);border-bottom:var(--stroke-1px) solid var(--line-soft);scrollbar-width:none;padding-bottom:0;display:flex;overflow-x:auto}.info-nav-bar::-webkit-scrollbar{display:none}.info-nav-btn{align-items:center;gap:var(--space-0-45rem);padding:var(--space-0-65rem) 0 var(--space-0-75rem);border-bottom:var(--stroke-2px) solid transparent;color:var(--muted);font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-600);white-space:nowrap;transition:var(--transition-effect-02);margin-bottom:var(--space-neg-0-15rem);text-decoration:none;display:inline-flex}.info-nav-btn:hover{color:var(--navy)}.info-nav-btn.active{color:var(--navy);font-weight:var(--font-weight-750);border-bottom-color:var(--brand-green-dark)}.info-content-flow{gap:var(--space-2rem);flex-direction:column;display:flex}.editorial-section{gap:var(--space-1rem);flex-direction:column;display:flex}.editorial-section h2{color:var(--navy);font-size:var(--type-section-title);font-weight:var(--font-weight-750);letter-spacing:var(--tracking-neg-0-015em);margin:0}.editorial-intro{color:var(--muted);font-size:var(--font-size-0-95rem);line-height:var(--line-height-1-55);margin:0}.rules-def-list{gap:var(--space-1-25rem);flex-direction:column;margin:0;padding:0;display:flex}.rules-def-item{gap:var(--space-0-3rem);padding-bottom:var(--space-1-25rem);border-bottom:var(--stroke-1px) solid var(--line-soft);flex-direction:column;display:flex}.rules-def-item:last-child{border-bottom:none;padding-bottom:0}.rules-def-term{color:var(--navy);font-size:var(--font-size-1rem);font-weight:var(--font-weight-750);align-items:center;gap:var(--space-0-6rem);display:flex}.rules-def-meta{color:var(--brand-green-dark);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-600)}.rules-def-desc{color:var(--text);font-size:var(--font-size-0-92rem);line-height:var(--line-height-1-6);margin:0}.points-table-wrap{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);background:var(--surface);overflow-x:auto}.point-table{width:100%;min-width:var(--size-480px);border-collapse:collapse;text-align:left}.point-table th{background:var(--surface-raised);color:var(--muted);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-700);text-transform:uppercase;letter-spacing:var(--tracking-0-03em);padding:var(--space-0-65rem) var(--space-1rem);border-bottom:var(--stroke-1px) solid var(--line-soft)}.point-table td{padding:var(--space-0-85rem) var(--space-1rem);border-bottom:var(--stroke-1px) solid var(--line-soft);font-size:var(--font-size-0-9rem);color:var(--text)}.point-table tr:last-child td{border-bottom:none}.point-table tr:hover td{background:var(--surface-subtle)}.point-table-outcome{color:var(--navy);font-weight:var(--font-weight-700)}.point-table-detail{color:var(--muted);font-size:var(--font-size-0-82rem);margin-top:var(--space-0-15rem);display:block}.point-table-val{text-align:right;font-weight:var(--font-weight-750);color:var(--navy);font-size:var(--font-size-0-92rem);white-space:nowrap}@media (width<=639px){.points-table-wrap{overflow-x:visible}.point-table{table-layout:fixed;min-width:0}.point-table th,.point-table td{padding:var(--space-0-65rem);white-space:normal;overflow-wrap:anywhere}.point-table-val{width:var(--size-120px);white-space:normal}}.series-table{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.series-row{gap:var(--space-0-35rem);padding:var(--space-1rem) var(--space-1-25rem);border-bottom:var(--stroke-1px) solid var(--line-soft);flex-direction:column;display:flex}.series-row:last-child{border-bottom:none}.series-row-top{justify-content:space-between;align-items:center;gap:var(--space-0-5rem);display:flex}.series-row-title{color:var(--navy);font-size:var(--font-size-1rem);font-weight:var(--font-weight-750)}.series-venue-tag{color:var(--muted);font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-550)}.series-row-desc{color:var(--muted);font-size:var(--font-size-0-88rem);line-height:var(--line-height-1-5);margin:0}.venue-table{gap:var(--space-1rem);flex-direction:column;display:flex}.venue-entry{gap:var(--space-0-75rem);padding:var(--space-1-25rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);background:var(--surface);flex-direction:column;display:flex}.venue-entry-header{justify-content:space-between;align-items:baseline;gap:var(--space-0-5rem);display:flex}.venue-entry-title{color:var(--navy);font-size:var(--font-size-1-05rem);font-weight:var(--font-weight-750);margin:0}.venue-entry-tz{color:var(--muted);font-size:var(--font-size-0-8rem)}.court-pills{gap:var(--space-0-45rem);flex-wrap:wrap;display:flex}.court-pill{padding:var(--space-0-25rem) var(--space-0-6rem);border-radius:var(--radius-6px);background:var(--surface-raised);color:var(--navy);font-size:var(--font-size-0-84rem);font-weight:var(--font-weight-600)}.organizer-list{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.organizer-row{align-items:flex-start;gap:var(--space-1rem);padding:var(--space-1-25rem);border-bottom:var(--stroke-1px) solid var(--line-soft);display:flex}.organizer-row:last-child{border-bottom:none}.organizer-avatar{width:var(--size-40px);height:var(--size-40px);border-radius:var(--radius-999px);background:var(--navy);color:var(--color-on-dark);font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-750);flex-shrink:0;place-items:center;display:grid}.organizer-details{gap:var(--space-0-2rem);flex-direction:column;min-width:0;display:flex}.organizer-name{color:var(--navy);font-size:var(--font-size-1rem);font-weight:var(--font-weight-750);margin:0}.organizer-role{color:var(--brand-green-dark);font-size:var(--font-size-0-84rem);font-weight:var(--font-weight-650)}.organizer-venues{color:var(--muted);font-size:var(--font-size-0-8rem)}.organizer-links{gap:var(--space-0-85rem);margin-top:var(--space-0-35rem);flex-wrap:wrap;display:flex}.organizer-link{align-items:center;gap:var(--space-0-35rem);color:var(--accent);font-size:var(--font-size-0-86rem);font-weight:var(--font-weight-600);text-decoration:none;display:inline-flex}.organizer-link:hover{text-decoration:underline}.organizer-auth-hint{color:var(--muted);font-size:var(--font-size-0-82rem);margin-top:var(--space-0-25rem)}.support-notice{padding:var(--space-1rem) var(--space-1-25rem);border-radius:var(--radius-8px);background:var(--surface-raised);border:var(--stroke-1px) solid var(--line-soft)}.support-notice h3{color:var(--navy);font-size:var(--font-size-0-94rem);font-weight:var(--font-weight-750);margin:0 0 var(--space-0-25rem)}.support-notice p{color:var(--muted);font-size:var(--font-size-0-86rem);line-height:var(--line-height-1-5);margin:0}.faq-accordion{border-top:var(--stroke-1px) solid var(--line-soft);flex-direction:column;display:flex}.faq-accordion-item{border-bottom:var(--stroke-1px) solid var(--line-soft);transition:var(--transition-effect-01)}.faq-accordion-trigger{text-align:left;width:100%;padding:var(--space-1-1rem) 0;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-1rem);background:0 0;border:none;display:flex}.faq-accordion-title{font-size:var(--font-size-0-98rem);font-weight:var(--font-weight-750);color:var(--navy);line-height:var(--line-height-1-4);transition:var(--transition-effect-01)}.faq-accordion-item:hover .faq-accordion-title{color:var(--brand-green-dark)}.faq-accordion-chevron{color:var(--muted);transition:var(--transition-effect-06);flex-shrink:0}.faq-accordion-item.is-open .faq-accordion-chevron{color:var(--brand-green-dark);transform:rotate(180deg)}.faq-accordion-content{padding:0 0 var(--space-1-25rem) 0;color:var(--text);font-size:var(--font-size-0-92rem);line-height:var(--line-height-1-6)}.faq-accordion-content p{margin:0}@media (width<=640px){.info-page{padding:var(--space-0-5rem) 0 var(--space-2rem)}.info-title{font-size:var(--type-page-title)}.info-nav-bar{gap:var(--space-1rem)}.info-nav-btn{font-size:var(--font-size-0-84rem);padding:var(--space-0-5rem) 0 var(--space-0-65rem)}.organizer-row{gap:var(--space-0-75rem);flex-direction:column}}.admin-page-tabs{align-items:center;gap:var(--space-1-25rem);border-bottom:var(--stroke-1px) solid var(--line-soft);margin-bottom:var(--space-0-75rem);scrollbar-width:none;display:flex;overflow-x:auto}.admin-page-tab{align-items:center;gap:var(--space-0-4rem);min-height:var(--size-44px);padding:var(--space-0-45rem) var(--space-0-25rem);border:0;border-bottom:var(--stroke-2px) solid transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-600);cursor:pointer;transition:var(--transition-effect-15);margin-bottom:var(--space-neg-0-05rem);white-space:nowrap;background:0 0;text-decoration:none;display:inline-flex}.admin-page-tab:hover{color:var(--navy);border-bottom-color:var(--line)}.admin-page-tab.active{color:var(--brand-green-deep);border-bottom-color:var(--brand-green-dark);font-weight:var(--font-weight-700)}.admin-page-tab .tab-count-badge{min-width:var(--size-18px);height:var(--size-18px);padding:0 var(--space-0-35rem);border-radius:var(--radius-999px);background:var(--surface-raised);color:var(--muted);font-size:var(--font-size-0-72rem);font-weight:var(--font-weight-750);border:var(--stroke-1px) solid var(--line-soft);justify-content:center;align-items:center;display:inline-flex}.admin-page-tab.active .tab-count-badge{background:var(--brand-green-light);color:var(--brand-green-deep);border-color:#0000}.admin-page-tab.active .tab-count-badge.warning{background:var(--warning-surface-strong);color:var(--warning-text-dark);border-color:#0000}.admin-action-bar{justify-content:space-between;align-items:center;gap:var(--space-1rem);margin-bottom:var(--space-0-85rem);flex-wrap:wrap;display:flex}.admin-action-bar-header{gap:var(--space-0-15rem);flex-direction:column;min-width:0;max-width:100%;display:flex}.admin-action-bar-title{font-size:var(--font-size-1-15rem);font-weight:var(--font-weight-750);color:var(--navy);margin:0}.admin-action-bar-subtitle{color:var(--muted);font-size:var(--font-size-0-78rem);margin:0}.admin-action-bar-actions{align-items:center;gap:var(--space-0-5rem);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.btn-admin-primary,.btn-admin-secondary,.btn-admin-ghost,.btn-admin-danger{align-items:center;gap:var(--space-0-45rem);min-height:var(--size-36px);padding:var(--space-0-35rem) var(--space-0-85rem);border-radius:var(--radius-8px);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-650);cursor:pointer;transition:var(--transition-effect-02);text-decoration:none;display:inline-flex}.btn-admin-primary{border:var(--stroke-1px) solid var(--navy);background:var(--navy);color:var(--color-on-dark);box-shadow:var(--shadow-rest)}.btn-admin-primary:hover{border-color:var(--navy-hover);background:var(--navy-hover);transform:translateY(-1px)}.page-heading .btn-admin-primary{min-height:var(--size-32px);padding:var(--space-0-25rem) var(--space-0-85rem);border-radius:var(--radius-999px);font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-600);box-shadow:var(--shadow-rest)}.btn-admin-secondary{background:var(--surface);color:var(--navy);border:var(--stroke-1px) solid var(--line-soft);box-shadow:var(--shadow-rest)}.btn-admin-secondary:hover{background:var(--surface-raised);border-color:var(--line);color:var(--navy);box-shadow:var(--shadow-effect-02);transform:translateY(-1px)}.btn-admin-secondary.btn-sm,.btn-admin-primary.btn-sm,.btn-admin-ghost.btn-sm,.btn-admin-danger.btn-sm{padding:var(--space-0-35rem) var(--space-0-75rem);font-size:var(--font-size-0-8125rem)}.btn-admin-ghost{color:var(--muted);font-weight:var(--font-weight-650);border:var(--stroke-1px) solid var(--line-soft);background:0 0}.btn-admin-ghost:hover{color:var(--navy);border-color:var(--line)}.btn-admin-danger{background:var(--danger-surface);color:var(--danger);border:var(--stroke-1px) solid var(--danger-line)}.btn-admin-danger:hover{border-color:var(--danger);background:var(--danger-surface-hover)}.btn-icon-action{width:var(--size-44px);height:var(--size-44px);border-radius:var(--radius-6px);border:var(--stroke-1px) solid var(--line-soft);color:var(--muted);cursor:pointer;transition:var(--transition-effect-01);background:0 0;justify-content:center;align-items:center;display:inline-flex}.btn-icon-action:hover:not(:disabled){color:var(--navy);background:var(--surface-raised);border-color:var(--line)}.btn-icon-action:disabled{opacity:.35;cursor:not-allowed}.btn-icon-action.text-brand{color:var(--brand-green)}.btn-icon-action:has(.lucide-pen-line){color:var(--brand-green)}.btn-icon-action:has(.lucide-edit-3){color:var(--brand-green)}.btn-icon-action:has(.lucide-edit){color:var(--brand-green)}.btn-icon-action.text-brand:hover:not(:disabled){color:var(--brand-green-hover);border-color:var(--brand-green);background:var(--brand-green-light)}.btn-icon-action:has(.lucide-pen-line):hover:not(:disabled){color:var(--brand-green-hover);border-color:var(--brand-green);background:var(--brand-green-light)}.btn-icon-action:has(.lucide-edit-3):hover:not(:disabled){color:var(--brand-green-hover);border-color:var(--brand-green);background:var(--brand-green-light)}.btn-icon-action:has(.lucide-edit):hover:not(:disabled){color:var(--brand-green-hover);border-color:var(--brand-green);background:var(--brand-green-light)}.btn-icon-action.text-danger{color:var(--danger)}.btn-icon-action:has(.lucide-trash-2){color:var(--danger)}.btn-icon-action:has(.lucide-trash){color:var(--danger)}.btn-icon-action.text-danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger-line);background:var(--danger-surface)}.btn-icon-action:has(.lucide-trash-2):hover:not(:disabled){color:var(--danger);border-color:var(--danger-line);background:var(--danger-surface)}.btn-icon-action:has(.lucide-trash):hover:not(:disabled){color:var(--danger);border-color:var(--danger-line);background:var(--danger-surface)}.btn-icon-action.btn-sm{width:var(--size-36px);height:var(--size-36px)}.btn-link-action{color:var(--info-accent);cursor:pointer;font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-650);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.btn-link-action:hover{color:var(--info-accent-dark)}.wizard-steps-header{align-items:center;gap:var(--space-0-5rem);margin-bottom:var(--space-1rem);padding-bottom:var(--space-0-75rem);border-bottom:var(--stroke-1px) solid var(--line-soft);display:flex}.wizard-step-item{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-650);color:var(--muted);display:flex}.wizard-step-item.is-active{color:var(--brand-green-dark);font-weight:var(--font-weight-750)}.wizard-step-num{width:var(--size-22px);height:var(--size-22px);border-radius:var(--radius-50pct);background:var(--surface-raised);border:var(--stroke-1px) solid var(--line-soft);font-size:var(--font-size-0-75rem);justify-content:center;align-items:center;display:inline-flex}.wizard-step-item.is-active .wizard-step-num{background:var(--brand-green);border-color:var(--brand-green);color:var(--color-on-dark)}.resource-table-card{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--surface-raised);overflow:hidden}@media (width>=640px) and (width<=879px){.resource-table-card{overscroll-behavior-inline:contain;overflow-x:auto}.resource-table-card[data-columns="3"] .resource-table{min-width:var(--size-480px)}.resource-table-card[data-columns="4"] .resource-table,.resource-table-card[data-columns="5"] .resource-table{min-width:var(--size-640px)}.resource-table-card[data-columns="6"] .resource-table,.resource-table-card[data-columns="7"] .resource-table{min-width:var(--size-760px)}}.resource-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-0-88rem);font-variant-numeric:tabular-nums}.resource-table th{padding:var(--space-0-85rem) var(--space-1-1rem);font-size:var(--font-size-0-76rem);font-weight:var(--font-weight-750);text-transform:uppercase;letter-spacing:var(--tracking-0-05em);color:var(--muted);background:var(--surface-raised);border-bottom:var(--stroke-1px) solid var(--line-soft);text-align:left;white-space:nowrap}.resource-table th.text-center,.resource-table td.text-center{text-align:center}.resource-table th.text-right,.resource-table td.text-right{text-align:right}.resource-table td{padding:var(--space-0-95rem) var(--space-1-1rem);border-bottom:var(--stroke-1px) solid var(--line-soft);color:var(--text);vertical-align:middle;text-align:left;white-space:normal;overflow-wrap:anywhere}.resource-table td.text-center,.resource-table td.text-right,.resource-table td.resource-actions-cell{white-space:nowrap}.resource-table tr:last-child td{border-bottom:none}.resource-table tr:hover td{background:var(--surface-raised)}.resource-table .resource-actions-cell{text-align:right}.resource-table-empty{text-align:center;color:var(--muted);font-size:var(--font-size-0-9375rem);background:var(--surface);padding:var(--space-3rem) var(--space-1rem)!important}.stacked-cell{gap:var(--space-0-2rem);flex-direction:column;display:flex}.stacked-cell.text-center{text-align:center;justify-content:center;align-items:center}.stacked-cell-title{font-size:var(--font-size-0-9375rem);font-weight:var(--font-weight-700);color:var(--navy);line-height:var(--line-height-1-2)}.stacked-cell-subtitle{font-size:var(--font-size-0-75rem);color:var(--muted);line-height:var(--line-height-1-2)}.resource-title-cell{align-items:center;gap:var(--space-0-85rem);display:flex}.resource-icon-badge{width:var(--size-36px);height:var(--size-36px);border-radius:var(--radius-8px);background:var(--surface-raised);border:var(--stroke-1px) solid var(--line-soft);color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;display:flex}.resource-title-info{gap:var(--space-0-15rem);flex-direction:column;min-width:0;display:flex}.resource-title-name{font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-750);color:var(--navy);line-height:var(--line-height-1-25)}.resource-title-sub{font-size:var(--font-size-0-75rem);color:var(--muted);font-weight:var(--font-weight-500);line-height:var(--line-height-1-2)}.resource-action-buttons{justify-content:flex-end;align-items:center;gap:var(--space-0-4rem);display:flex}.empty-resource-card{justify-content:center;align-items:center;gap:var(--space-0-75rem);padding:var(--space-3rem) var(--space-1-5rem);text-align:center;border:var(--stroke-1px) dashed var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);flex-direction:column;display:flex}.empty-resource-card.compact{min-height:var(--size-160px);padding:var(--space-1-5rem) var(--space-1rem)}.empty-resource-title{color:var(--navy);font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-750)}.empty-resource-text{font-size:var(--font-size-0-85rem);color:var(--muted);margin:0}@media (width<=639px){.resource-table-card{overflow-x:visible}.resource-table-card .resource-table{table-layout:auto;min-width:0}.resource-table col{width:auto!important}.resource-table th,.resource-table td{padding:var(--space-0-55rem) var(--space-0-35rem);font-size:var(--font-size-0-74rem);white-space:normal;overflow-wrap:anywhere}.resource-table th{letter-spacing:normal;line-height:var(--line-height-1-3)}.resource-table td.text-center,.resource-table td.text-right,.resource-table td.resource-actions-cell{white-space:normal}.resource-action-buttons{gap:var(--space-0-2rem);flex-wrap:wrap}}.status-badge,.locked-label{padding:var(--space-0-25rem) var(--space-0-55rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-999px);background:var(--surface-raised);color:var(--muted);font-size:var(--font-size-0-72rem);font-weight:var(--font-weight-700);white-space:nowrap;align-items:center;display:inline-flex}.status-draft{border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning-text)}.status-published{border-color:var(--success-line);background:var(--success-surface);color:var(--success-text)}.status-closed,.status-archived{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--muted)}.status-scheduled{border-color:var(--line);background:var(--surface-raised);color:var(--navy)}.status-pill{align-items:center;gap:var(--space-0-3rem);padding:var(--space-0-25rem) var(--space-0-65rem);border-radius:var(--radius-9999px);font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-700);line-height:var(--line-height-1);display:inline-flex}.status-pill.success{background:var(--success-surface-pale);color:var(--success-text-dark);border:var(--stroke-1px) solid var(--success-line-strong)}.status-pill.warning{background:var(--warning-surface);color:var(--warning-text);border:var(--stroke-1px) solid var(--warning-line)}.status-pill.outline{background:var(--surface-raised);color:var(--muted);border:var(--stroke-1px) solid var(--line-soft)}.match-stacked-teams{gap:var(--space-0-35rem);flex-direction:column;min-width:0;display:flex}.match-stacked-team-row{align-items:center;gap:var(--space-0-5rem);font-size:var(--font-size-0-9375rem);font-weight:var(--font-weight-500);color:var(--text-secondary);min-width:0;display:flex}.match-stacked-team-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-stacked-team-row.is-winner{font-weight:var(--font-weight-700);color:var(--navy)}.match-stacked-scores{justify-content:center;align-items:center;gap:var(--space-0-35rem);flex-direction:column;display:inline-flex}.match-stacked-set-row{align-items:center;gap:var(--space-0-6rem);display:flex}.set-score-box{min-width:var(--size-18px);font-family:var(--font-mono,monospace);font-size:var(--font-size-0-9375rem);font-weight:var(--font-weight-500);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.set-score-box.is-winner-set{font-weight:var(--font-weight-800);color:var(--navy)}.winner-trophy-icon{color:var(--warning);fill:var(--warning-surface-strong);margin-left:var(--space-0-25rem);flex-shrink:0;display:inline-block}.match-stacked-time{text-align:center;justify-content:center;align-items:center;gap:var(--space-0-2rem);flex-direction:column;display:flex}.match-time-text{font-size:var(--font-size-0-9375rem);font-weight:var(--font-weight-700);color:var(--navy);line-height:var(--line-height-1-2);font-variant-numeric:tabular-nums}.match-court-text{font-size:var(--font-size-0-75rem);color:var(--muted);line-height:var(--line-height-1-2)}.result-summary-bar{margin:var(--space-0-5rem) 0 var(--space-0-75rem);font-size:var(--font-size-0-8125rem);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.admin-directory-page,.admin-detail-page{max-width:var(--size-960px)}.admin-detail-surface{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-rest);overflow:hidden}.admin-directory-surface{gap:var(--space-0-75rem);display:grid}.admin-directory-heading,.admin-period-heading,.admin-detail-actions,.admin-period-actions{justify-content:space-between;align-items:center;gap:var(--space-0-75rem);display:flex}.admin-directory-heading{min-height:var(--size-52px)}.admin-detail-surface>.admin-directory-heading{padding:var(--space-0-85rem) var(--space-1rem)}.admin-directory-heading h2,.admin-period-heading h3{color:var(--navy);margin:0}.admin-directory-heading h2{font-size:var(--font-size-1rem)}.admin-directory-heading p,.admin-period-heading p{margin:var(--space-0-15rem) 0 0;color:var(--muted);font-size:var(--font-size-0-78rem)}.admin-directory-card-grid,.admin-member-list,.admin-membership-list{margin:0;padding:0;list-style:none}.admin-directory-card-grid{gap:var(--space-0-75rem);grid-template-columns:minmax(0,1fr);display:grid}.admin-member-list li:last-child,.admin-membership-list li:last-child{border-bottom:0}.admin-directory-card{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-rest);transition:var(--transition-effect-11);position:relative;overflow:hidden}.admin-directory-card:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-raised)}@media (hover:hover){.admin-directory-card:hover{border-color:var(--line);box-shadow:var(--shadow-raised)}}.admin-directory-link{min-width:0;min-height:var(--space-120px);align-content:start;gap:var(--space-0-75rem);padding:var(--space-1rem);color:inherit;text-decoration:none;display:grid}.admin-directory-link:focus-visible{outline:var(--stroke-2px) solid var(--navy);outline-offset:var(--space-neg-0-15rem)}.admin-directory-card-title,.admin-directory-card-footer{align-items:center;gap:var(--space-0-65rem);min-width:0;display:flex}.admin-directory-card-title .resource-title-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-team-card .admin-directory-card-title{padding-right:var(--space-5rem)}.admin-player-initials{width:var(--size-44px);height:var(--size-44px);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius-999px);background:var(--surface-raised);color:var(--navy);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-directory-card-history{gap:var(--space-0-25rem);color:var(--text-secondary);font-size:var(--font-size-0-82rem);display:grid}.admin-directory-card-history strong{color:var(--navy);font-size:var(--font-size-0-9rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-team-player-list,.admin-player-team-list{color:var(--text-secondary);line-height:var(--line-height-1-4);overflow-wrap:anywhere}.admin-team-player-list>span,.admin-player-team-list>span{font-weight:var(--font-weight-650)}.admin-directory-card-empty{color:var(--muted);font-size:var(--font-size-0-82rem)}.admin-directory-card-footer{padding-top:var(--space-0-65rem);border-top:var(--stroke-1px) solid var(--line-soft);color:var(--text-secondary);font-size:var(--font-size-0-74rem);justify-content:space-between;align-self:end;margin-top:auto}.admin-directory-card>.resource-action-buttons{top:var(--space-0-75rem);right:var(--space-0-75rem);z-index:var(--z-1);position:absolute}.admin-directory-open{color:var(--brand-green-dark);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-700);margin-left:auto}.admin-detail-header-info{align-items:center;gap:var(--space-0-85rem);min-width:0;display:flex}.admin-detail-icon{width:var(--size-44px);height:var(--size-44px);border-radius:var(--radius-10px)}.admin-detail-actions{flex-wrap:wrap;justify-content:flex-end}.admin-period-list,.admin-period-section{display:grid}.admin-period-section+.admin-period-section{border-top:var(--stroke-1px) solid var(--line-soft)}.admin-period-heading{padding:var(--space-0-85rem) var(--space-1rem)}.admin-period-title-group{align-items:center;gap:var(--space-0-75rem);min-width:0;display:flex}.admin-period-heading h3{font-size:var(--font-size-0-9375rem)}.admin-member-list,.admin-membership-list{border-top:var(--stroke-1px) solid var(--line-soft)}.admin-member-list li,.admin-membership-list li{min-height:var(--size-52px);align-items:center;gap:var(--space-0-75rem);padding:var(--space-0-55rem) var(--space-1rem);border-bottom:var(--stroke-1px) solid var(--line-soft);transition:var(--transition-effect-15);display:flex}.admin-member-list li:hover,.admin-membership-list li:hover{background:var(--surface-raised)}.admin-member-list li{justify-content:space-between}.admin-member-main{align-items:center;gap:var(--space-0-75rem);min-width:0;display:flex}.admin-member-list .admin-player-initials{width:var(--size-36px);height:var(--size-36px);font-size:var(--font-size-0-75rem)}.admin-member-list a,.admin-membership-list a{color:var(--navy);font-weight:var(--font-weight-700);text-decoration:none}.admin-member-list a:hover,.admin-membership-list a:hover{text-decoration:underline}.admin-membership-list .status-badge{margin-left:auto}.admin-inline-empty{padding:var(--space-0-75rem) var(--space-1rem) var(--space-1rem);color:var(--muted);font-size:var(--font-size-0-82rem);margin:0}@media (width<=879px){.page-heading .btn-admin-primary{min-height:var(--size-44px)}.admin-directory-page .page-heading,.admin-detail-heading,.admin-directory-heading,.admin-period-heading{flex-direction:column;align-items:stretch}.admin-detail-actions,.admin-period-actions{justify-content:flex-start}.admin-detail-actions>*,.admin-period-actions .btn-admin-secondary{flex:1;justify-content:center}.admin-membership-list li,.admin-member-list li{flex-wrap:wrap}.admin-member-list a{overflow-wrap:anywhere;min-width:0}}@media (width>=880px){.admin-directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.admin-directory-card>.resource-action-buttons .btn-icon-action{min-width:var(--size-44px);min-height:var(--size-44px)}.admin-member-list .resource-action-buttons>*,.admin-membership-list .resource-action-buttons>*{min-height:var(--size-44px)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-0-5rem)}.gap-2\.5{gap:var(--space-0-625rem)}.gap-3{gap:var(--space-0-75rem)}.gap-6{gap:var(--space-1-5rem)}.mt-1{margin-top:var(--space-0-25rem)}.mt-2\.5{margin-top:var(--space-0-625rem)}.mt-4{margin-top:var(--space-1rem)}.mt-6{margin-top:var(--space-1-5rem)}.mb-0{margin-bottom:0}.mb-2\.5{margin-bottom:var(--space-0-625rem)}.m-0{margin:0}.text-xs{font-size:var(--font-size-0-75rem)}.text-2xs{font-size:var(--font-size-0-6875rem)}.text-muted{color:var(--muted)}.font-bold{font-weight:var(--font-weight-700)}.block{display:block}@media (width<=879px){.btn-icon-action,.btn-icon-action.btn-sm{min-width:var(--size-44px);min-height:var(--size-44px)}}.player-profile-page{max-width:var(--size-1200px);padding:var(--space-1-25rem) var(--space-1rem) var(--space-3-4rem);gap:var(--space-1-25rem);flex-direction:column;margin:0 auto;display:flex}.player-dashboard-grid{gap:var(--space-1-25rem);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.player-dashboard-grid{grid-template-columns:1fr}}.player-dashboard-main,.player-dashboard-sidebar{gap:var(--space-1-25rem);flex-direction:column;display:flex}.player-profile-hero{background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-12px);padding:var(--space-1-25rem) var(--space-1-5rem);gap:var(--space-1rem);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.player-hero-main{align-items:center;gap:var(--space-1-25rem);display:flex}.player-avatar-large{width:var(--size-56px);height:var(--size-56px);border-radius:var(--radius-50pct);background:var(--surface);border:var(--stroke-1px) solid var(--line-strong);color:var(--navy);font-size:var(--font-size-1-25rem);font-weight:var(--font-weight-850);letter-spacing:var(--tracking-0-04em);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.player-header-text{gap:var(--space-0-35rem);flex-direction:column;flex:1;display:flex}.player-display-name{font-size:var(--font-size-1-45rem);font-weight:var(--font-weight-850);color:var(--navy);letter-spacing:var(--tracking-tight);margin:0}.player-meta-line{align-items:center;gap:var(--space-0-45rem);font-size:var(--font-size-0-85rem);flex-wrap:wrap;display:flex}.meta-team-link{font-weight:var(--font-weight-750);color:var(--navy);transition:var(--transition-effect-04);text-decoration:none}.meta-team-link:hover{color:var(--brand-green-dark);text-decoration:underline}.meta-series-name{color:var(--muted);font-weight:var(--font-weight-550)}.meta-stat-summary{color:var(--navy);font-weight:var(--font-weight-650)}.player-contact-bar{align-items:center;gap:var(--space-0-55rem);margin-top:var(--space-0-25rem);flex-wrap:wrap;display:flex}.player-contact-btn{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-650);padding:var(--space-0-2rem) var(--space-0-65rem);border-radius:var(--radius-6px);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);color:var(--navy);transition:var(--transition-effect-04);text-decoration:none;display:inline-flex}.player-contact-btn:hover{background:var(--surface-subtle);border-color:var(--line-strong);color:var(--brand-green-dark)}.player-stats-strip{gap:var(--space-0-65rem);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}@media (width<=640px){.player-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card-highlight{border-color:var(--line-strong)}.stat-val-pct{font-variant-numeric:tabular-nums;color:var(--navy)}.player-card-section{background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-12px);box-shadow:var(--shadow-rest);overflow:hidden}.count-badge{font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-750);padding:var(--space-0-2rem) var(--space-0-55rem);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-999px);color:var(--muted)}.partners-grid{grid-template-columns:repeat(auto-fill, minmax(var(--size-240px), 1fr));gap:var(--space-0-75rem);padding:var(--space-1rem) var(--space-1-25rem);display:grid}.partners-grid.sidebar-partners{grid-template-columns:1fr}.partner-card{align-items:center;gap:var(--space-0-75rem);padding:var(--space-0-75rem) var(--space-0-85rem);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);transition:var(--transition-effect-01);display:flex}.partner-card:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.partner-avatar{width:var(--size-36px);height:var(--size-36px);border-radius:var(--radius-50pct);background:var(--surface);border:var(--stroke-1px) solid var(--line);color:var(--navy);font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-800);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.partner-info{gap:var(--space-0-1rem);flex-direction:column;min-width:0;display:flex}.partner-name{font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-750);color:var(--navy);text-decoration:none}.partner-name:hover{color:var(--brand-green-dark);text-decoration:underline}.partner-team-sub{font-size:var(--font-size-0-75rem);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.partner-team-sub:hover{color:var(--navy);text-decoration:underline}.partner-record-badge{align-items:center;gap:var(--space-0-3rem);font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-650);color:var(--muted);margin-top:var(--space-0-1rem);display:inline-flex}.partner-record-stat{color:var(--text);font-weight:var(--font-weight-700)}.partner-record-facit{color:var(--navy);font-weight:var(--font-weight-700)}.partner-record-pct{color:var(--brand-green-dark);font-weight:var(--font-weight-750)}.stat-val-sub{font-size:var(--font-size-0-84rem);font-weight:var(--font-weight-650);color:var(--muted)}.player-series-list{flex-direction:column;display:flex}.player-series-card{gap:var(--space-0-65rem);padding:var(--space-1rem) var(--space-1-25rem);border-bottom:var(--stroke-1px) solid var(--line-soft);transition:var(--transition-effect-01);flex-direction:column;display:flex}.player-series-card:last-child{border-bottom:none}.player-series-card:hover{background:var(--surface-subtle)}.player-series-header{justify-content:space-between;align-items:flex-start;gap:var(--space-0-75rem);display:flex}.player-series-title-group{gap:var(--space-0-15rem);flex-direction:column;display:flex}.series-team-row{align-items:center;gap:var(--space-0-55rem);flex-wrap:wrap;display:flex}.player-series-team{font-size:var(--font-size-1-05rem);font-weight:var(--font-weight-800);color:var(--navy);text-decoration:none}.player-series-team:hover{color:var(--brand-green-dark);text-decoration:underline}.player-series-division{font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-750);padding:var(--space-0-15rem) var(--space-0-5rem);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-6px);color:var(--navy)}.player-series-name{font-size:var(--font-size-0-8rem);color:var(--muted)}.player-series-badges{align-items:center;gap:var(--space-0-45rem);display:inline-flex}.player-series-record-bar{align-items:center;gap:var(--space-0-45rem);font-size:var(--font-size-0-82rem);padding:var(--space-0-45rem) var(--space-0-75rem);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-6px);width:fit-content;display:flex}.record-stat-label{color:var(--muted);font-weight:var(--font-weight-600)}.record-stat-value{color:var(--navy);font-weight:var(--font-weight-800)}.record-stat-sub{color:var(--muted);font-size:var(--font-size-0-75rem)}.player-series-history-groups{gap:var(--space-1-25rem);flex-direction:column;display:flex}.player-history-card{background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-12px);padding:var(--space-1-25rem);gap:var(--space-0-85rem);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.player-history-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-0-75rem);flex-wrap:wrap;display:flex}.player-history-title-group{gap:var(--space-0-2rem);flex-direction:column;display:flex}.player-history-top-row{align-items:center;gap:var(--space-0-55rem);flex-wrap:wrap;display:flex}.player-history-team-link{font-size:var(--font-size-1-15rem);font-weight:var(--font-weight-750);color:var(--navy);line-height:var(--line-height-1-2);transition:var(--transition-effect-04);text-decoration:none}.player-history-team-link:hover{color:var(--brand-green-dark);text-decoration:underline}.player-history-division-tag{font-size:var(--font-size-0-74rem);font-weight:var(--font-weight-700);color:var(--navy);background:var(--surface-raised);padding:var(--space-0-1rem) var(--space-0-45rem);border-radius:var(--radius-4px);border:var(--stroke-1px) solid var(--line-soft)}.player-history-meta-sub{font-size:var(--font-size-0-82rem);color:var(--muted);font-weight:var(--font-weight-550)}.player-history-header-meta{align-items:center;gap:var(--space-0-85rem);flex-wrap:wrap;display:inline-flex}.player-placement-label{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-750);color:var(--navy);display:inline-flex}.player-status-indicator{align-items:center;gap:var(--space-0-35rem);display:inline-flex}.player-status-indicator .stat-status-dot{width:var(--size-7px);height:var(--size-7px);border-radius:var(--radius-50pct);background:var(--line-strong)}.player-status-indicator .stat-status-dot.is-ongoing{background:var(--brand-green)}.player-status-indicator .stat-status-text{font-size:var(--font-size-0-78rem);font-weight:var(--font-weight-700);color:var(--navy)}.player-stats-columns{align-items:flex-start;gap:var(--space-1-25rem);padding:var(--space-0-25rem) 0 var(--space-0-45rem);flex-wrap:wrap;display:flex}.player-stats-columns .stat-col{text-align:center;align-items:center;gap:var(--space-0-1rem);flex-direction:column;display:flex}.player-stats-columns .stat-value{font-size:var(--font-size-1-35rem);font-weight:var(--font-weight-800);color:var(--navy);line-height:var(--line-height-1);font-variant-numeric:tabular-nums}.player-stats-columns .stat-label{font-size:var(--font-size-0-72rem);font-weight:var(--font-weight-600);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-0-04em)}.player-stats-columns .stat-col.stat-won .stat-value{color:var(--brand-green-dark)}.player-stats-columns .stat-col.stat-draw .stat-value{color:var(--navy)}.player-stats-columns .stat-col.stat-lost .stat-value{color:var(--danger)}.player-history-round{border-top:var(--stroke-1px) solid var(--line-soft);padding-top:var(--space-0-65rem)}.player-history-round summary{min-height:var(--size-44px);justify-content:space-between;align-items:center;gap:var(--space-0-5rem);cursor:pointer;padding:var(--space-0-45rem) 0;font-weight:var(--font-weight-750);font-size:var(--font-size-0-92rem);color:var(--navy);list-style:none;display:flex}.player-history-round summary::-webkit-details-marker{display:none}.player-history-round .round-summary-text{align-items:center;gap:var(--space-0-55rem);display:flex}.round-dot-status{align-items:center;gap:var(--space-0-3rem);font-size:var(--font-size-0-74rem);font-weight:var(--font-weight-650);color:var(--brand-green-deep);display:inline-flex}.pulse-dot{width:var(--size-6px);height:var(--size-6px);border-radius:var(--radius-50pct);background:var(--brand-green)}.player-archive-matches-list{gap:var(--space-0-65rem);margin-top:var(--space-0-45rem);flex-direction:column;display:flex}.player-archive-match-row{gap:var(--space-0-55rem);padding:var(--space-0-85rem) var(--space-1rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);background:var(--surface);transition:var(--transition-effect-02);flex-direction:column;display:flex}.player-archive-match-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-rest)}.match-row-meta{justify-content:space-between;align-items:center;gap:var(--space-0-55rem);display:flex}.match-meta-date{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-76rem);color:var(--muted);font-weight:var(--font-weight-600);display:inline-flex}.match-row-right-meta{align-items:center;gap:var(--space-0-45rem);display:inline-flex}.match-kind-tag{font-size:var(--font-size-0-7rem);font-weight:var(--font-weight-700);text-transform:uppercase;letter-spacing:var(--tracking-0-03em);color:var(--muted)}.match-scoreboard-split{justify-content:space-between;align-items:center;gap:var(--space-1rem);padding-top:var(--space-0-25rem);display:flex}.match-teams-col{gap:var(--space-0-55rem);flex-direction:column;flex:1;min-width:0;display:flex}.team-entry{gap:var(--space-0-1rem);flex-direction:column;min-width:0;display:flex}.team-entry .team-role-subhead{font-size:var(--font-size-0-65rem);font-weight:var(--font-weight-550);color:var(--muted);line-height:var(--line-height-1)}.player-team-name-line{align-items:center;gap:var(--space-0-35rem);min-width:0;display:flex}.match-score-matrix{align-items:flex-end;gap:var(--space-0-25rem);flex-direction:column;flex-shrink:0;display:flex}.matrix-header{align-items:center;gap:var(--space-0-35rem);padding-bottom:var(--space-0-05rem);display:flex}.matrix-col-lbl{width:var(--size-32px);text-align:center;font-size:var(--font-size-0-62rem);font-weight:var(--font-weight-550);color:var(--muted);line-height:var(--line-height-1);justify-content:center;align-items:center;display:inline-flex}.matrix-row{align-items:center;gap:var(--space-0-35rem);display:flex}.matrix-score-box{width:var(--size-32px);height:var(--size-28px);font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-600);color:var(--muted);background:var(--surface);border-radius:var(--radius-4px);border:var(--stroke-1px) solid var(--line-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.matrix-score-box.is-set-winner{font-weight:var(--font-weight-750);color:var(--navy);border-color:var(--line-strong)}.player-team-name{font-size:var(--font-size-0-98rem);font-weight:var(--font-weight-600);color:var(--navy);line-height:var(--line-height-1-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-team-name.team-link{color:var(--navy);transition:var(--transition-effect-04);text-decoration:none}.player-team-name.team-link:hover{color:var(--brand-green-dark);text-decoration:underline}.player-team-name.is-current-team{font-weight:var(--font-weight-700);color:var(--navy)}.player-sets-scores{align-items:center;gap:var(--space-0-35rem);display:flex}.player-set-score{width:var(--size-32px);height:var(--size-28px);font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-600);color:var(--muted);background:var(--surface);border-radius:var(--radius-4px);border:var(--stroke-1px) solid var(--line-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.player-set-score.is-set-winner{font-weight:var(--font-weight-750);color:var(--navy);border-color:var(--line-strong)}.player-wo-badge{font-size:var(--font-size-0-72rem);font-weight:var(--font-weight-700);color:var(--muted);padding:var(--space-0-1rem) var(--space-0-45rem);border-radius:var(--radius-4px);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft)}.player-wo-badge.is-winner{font-weight:var(--font-weight-750);color:var(--navy);border-color:var(--line-strong)}.reserve-stat-toggle{min-height:var(--size-44px);justify-content:space-between;align-items:center;gap:var(--space-0-75rem);padding:var(--space-0-65rem) var(--space-0-85rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px);background:var(--surface);color:var(--text-secondary);transition:var(--transition-effect-01);text-decoration:none;display:flex}.reserve-stat-toggle.active{border-color:var(--accent-line);background:var(--brand-green-light);color:var(--brand-green-deep)}.reserve-stat-toggle span{font-size:var(--font-size-0-84rem);font-weight:var(--font-weight-700)}.reserve-stat-toggle small{color:var(--muted);font-size:var(--font-size-0-74rem)}.reserve-profile-badge{padding:var(--space-0-2rem) var(--space-0-5rem);border-radius:var(--radius-999px);background:var(--brand-green-light);color:var(--brand-green-deep);font-size:var(--font-size-0-7rem);font-weight:var(--font-weight-700)}@media (width<=640px){.player-profile-page{padding:var(--space-0-5rem) 0 var(--space-2rem);gap:var(--space-1rem)}.player-profile-hero{padding:var(--space-1rem);gap:var(--space-0-75rem)}.player-hero-main{gap:var(--space-0-85rem)}.partners-grid{padding:var(--space-0-85rem) var(--space-1rem);grid-template-columns:1fr}.reserve-stat-toggle{align-items:flex-start;gap:var(--space-0-2rem);flex-direction:column}}.match-card-unit{border-radius:var(--radius-10px);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);padding:var(--space-0-85rem) var(--space-1rem);box-shadow:var(--shadow-rest);justify-content:space-between;gap:var(--space-0-65rem);min-height:var(--size-140px);transition:var(--transition-medium);flex-direction:column;display:flex}.match-card-unit:hover{border-color:var(--line);box-shadow:var(--shadow-raised)}.match-card-top-bar{justify-content:space-between;align-items:center;gap:var(--space-0-5rem);padding-bottom:var(--space-0-45rem);border-bottom:var(--stroke-1px) solid var(--line-soft);display:flex}.match-card-meta-left{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-600);color:var(--muted);flex-wrap:wrap;display:flex}.match-card-meta-item{align-items:center;gap:var(--space-0-25rem);display:inline-flex}.match-card-meta-dot{color:var(--line)}.match-card-meta-right{align-items:center;gap:var(--space-0-4rem);flex-shrink:0;display:flex}.match-outcome-badge{width:var(--size-20px);height:var(--size-20px);border-radius:var(--radius-4px);font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-850);letter-spacing:var(--tracking-neg-0-01em);color:var(--surface);line-height:var(--line-height-1);justify-content:center;align-items:center;display:inline-flex}.match-outcome-badge.win-badge{background:var(--brand-green-dark)}.match-outcome-badge.loss-badge{background:var(--rose-dark)}.match-outcome-badge.draw-badge{background:var(--slate-gray)}.match-status-label{font-size:var(--font-size-0-72rem);font-weight:var(--font-weight-750);text-transform:uppercase;letter-spacing:var(--tracking-0-04em);color:var(--muted)}.match-status-label.is-finished{color:var(--muted)}.match-status-label.is-upcoming{color:var(--brand-green-dark)}.match-status-label.is-wo{color:var(--warning)}.match-status-label.is-cancelled{color:var(--danger)}.reserve-indicator-chip{padding:var(--space-0-1rem) var(--space-0-4rem);border-radius:var(--radius-4px);font-size:var(--font-size-0-68rem);font-weight:var(--font-weight-750);text-transform:uppercase;letter-spacing:var(--tracking-0-03em);background:var(--amber-soft);color:var(--amber-dark);border:var(--stroke-1px) solid var(--amber-line);align-items:center;display:inline-flex}.match-body-split{justify-content:space-between;align-items:center;gap:var(--space-1rem);display:flex}.match-teams-list{gap:var(--space-0-5rem);flex-direction:column;flex:auto;min-width:0;display:flex}.match-team-row{align-items:flex-end;gap:var(--space-0-35rem);min-width:0;display:flex}.team-winner-icon-slot{width:var(--size-14px);height:var(--size-18px);color:var(--brand-green-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-details-col{gap:var(--space-0-1rem);flex-direction:column;flex:auto;min-width:0;display:flex}.team-role-tag{font-size:var(--font-size-0-68rem);font-weight:var(--font-weight-750);text-transform:uppercase;letter-spacing:var(--tracking-0-05em);color:var(--muted);line-height:var(--line-height-1)}.team-title-wrap{align-items:center;min-width:0;display:flex}.team-name-text{font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-600);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-name-link{font-size:var(--font-size-0-92rem);font-weight:var(--font-weight-600);color:var(--text);text-overflow:ellipsis;white-space:nowrap;transition:var(--transition-fast);text-decoration:none;overflow:hidden}.team-name-link:hover{color:var(--brand-green-dark);text-decoration:underline}.team-title-wrap.is-match-winner .team-name-text,.team-title-wrap.is-match-winner .team-name-link{font-weight:var(--font-weight-850);color:var(--navy)}.match-team-row.is-current-perspective .team-role-tag{color:var(--brand-green-dark)}.match-team-row.is-current-perspective .team-name-text,.match-team-row.is-current-perspective .team-name-link{color:var(--navy);font-weight:var(--font-weight-750)}.match-score-grid{gap:var(--space-0-25rem);flex-direction:column;flex-shrink:0;display:flex}.score-grid-header{gap:var(--space-0-3rem);justify-content:flex-end;display:flex}.score-col-header{width:var(--size-26px);text-align:center;font-size:var(--font-size-0-68rem);font-weight:var(--font-weight-750);color:var(--muted);text-transform:uppercase}.score-grid-row{gap:var(--space-0-3rem);justify-content:flex-end;display:flex}.score-box-cell{width:var(--size-26px);height:var(--size-26px);border-radius:var(--radius-4px);font-size:var(--font-size-0-85rem);font-weight:var(--font-weight-600);color:var(--muted);background:var(--surface-raised);border:var(--stroke-1px) solid var(--line-soft);justify-content:center;align-items:center;display:flex}.score-box-cell.is-set-winner{font-weight:var(--font-weight-850);color:var(--navy);background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-rest)}.score-wo-pill{padding:var(--space-0-25rem) var(--space-0-6rem);border-radius:var(--radius-6px);font-size:var(--font-size-0-8rem);font-weight:var(--font-weight-750);background:var(--surface-raised);border:var(--stroke-1px) solid var(--line-soft);color:var(--muted);align-items:center;display:inline-flex}.score-wo-pill.is-winner{color:var(--brand-green-dark);border-color:var(--brand-green);background:var(--brand-green-light)}.match-lineups-summary{gap:var(--space-0-2rem);padding-top:var(--space-0-45rem);border-top:var(--stroke-1px) solid var(--line-soft);color:var(--muted);font-size:var(--font-size-0-72rem);display:grid}.match-lineup-row{grid-template-columns:var(--size-44px) minmax(0, 1fr);gap:var(--space-0-35rem);display:grid}.match-lineup-row>span:first-child{font-weight:var(--font-weight-700);color:var(--text-subtle)}.match-lineup-row small{margin-left:var(--space-0-2rem);color:var(--amber-dark);font-size:inherit;font-weight:var(--font-weight-700)}.match-card-action-bar{padding-top:var(--space-0-45rem);border-top:var(--stroke-1px) solid var(--line-soft);justify-content:flex-end;align-items:center;display:flex}@media (width<=520px){.match-body-split{align-items:stretch;gap:var(--space-0-65rem);flex-direction:column}.score-grid-header,.score-grid-row{justify-content:flex-start}}.period-back{align-items:center;gap:var(--space-0-25rem);width:fit-content;min-height:var(--size-44px);color:var(--muted);font-size:var(--font-size-0-88rem);text-decoration:none;display:inline-flex}.period-title-line{align-items:center;gap:var(--space-1rem);flex-wrap:wrap;display:flex}.period-title-line h1{margin:0}.period-context{align-items:baseline;gap:var(--space-0-5rem);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.period-context strong{color:var(--text)}.period-tabs,.period-subnav{align-items:stretch;gap:var(--space-1rem);border-bottom:var(--stroke-1px) solid var(--line);max-width:100%;display:flex;overflow-x:auto}.period-tabs a,.period-subnav a{min-height:var(--size-48px);color:var(--muted);border-bottom:var(--stroke-2px) solid transparent;padding:var(--space-0-5rem) var(--space-0-25rem);font-weight:var(--font-weight-600);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.period-tabs a[aria-current],.period-subnav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}.period-tabs a:hover,.period-subnav a:hover{color:var(--text);background:var(--surface-raised)}.period-subnav{gap:var(--space-1-25rem);font-size:var(--font-size-0-88rem);border-bottom-color:var(--line-soft)}.period-next{justify-content:space-between;align-items:center;gap:var(--space-1-5rem);padding:var(--space-1-5rem);background:var(--brand-green-light);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);display:flex}.period-next h2{margin:0 0 var(--space-0-35rem)}.period-next p{color:var(--text-subtle);max-width:65ch;margin:0}.period-next>a{flex-shrink:0}.period-tasks{margin:var(--space-1rem) 0 0;padding:0;list-style:none}.period-tasks li{margin:0}.period-tasks a{align-items:center;gap:var(--space-1rem);min-height:var(--size-48px);padding:var(--space-1rem) 0;border-bottom:var(--stroke-1px) solid var(--line-soft);color:var(--text);text-decoration:none;display:flex}.period-tasks a:hover{background:var(--surface-raised)}.period-tasks a>span:has(strong){flex:1}.period-tasks strong,.period-tasks small{display:block}.period-tasks small{color:var(--muted);margin-top:var(--space-0-25rem)}.period-task-icon{color:var(--muted);display:flex}.period-task-icon.complete{color:var(--success-text)}.period-task-status{color:var(--muted);font-size:var(--font-size-0-82rem)}.period-footer-links{gap:var(--space-1rem);flex-wrap:wrap;display:flex}.period-list{border-top:var(--stroke-1px) solid var(--line)}.period-row{align-items:center;gap:var(--space-1-5rem);padding:var(--space-1-5rem) 0;border-bottom:var(--stroke-1px) solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(12ch,24ch);display:grid}.period-row h2{font-size:var(--font-size-1-1rem);margin:0}.period-row h2 a{color:var(--text);text-decoration:none}.period-row h2 a:hover{text-decoration:underline}.period-row p{margin:var(--space-0-35rem) 0 0;color:var(--muted);font-size:var(--font-size-0-88rem)}.period-row .period-row-next{color:var(--text-subtle)}.period-row-action{justify-content:flex-end;align-items:center;gap:var(--space-0-5rem);color:var(--accent);min-height:var(--size-44px);font-weight:var(--font-weight-600);text-decoration:none;display:flex}.period-row-action svg{flex-shrink:0}.period-filters{align-items:end;gap:var(--space-1rem);flex-wrap:wrap;display:flex}.period-filters label{gap:var(--space-0-35rem);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-600);min-width:0;display:grid}.period-search{flex:1}.search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.search-input-wrapper svg{left:var(--space-0-75rem);color:var(--muted);pointer-events:none;flex-shrink:0;position:absolute}.period-archive-filter{min-width:var(--size-140px)}.period-filters .period-filter-submit{min-height:var(--size-44px);padding:0 var(--space-1-25rem);align-self:flex-end}.period-filters input,.period-filters select{min-height:var(--size-44px);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--space-0-5rem) var(--space-0-75rem);background:var(--surface);color:var(--text)}.period-filters .search-input-wrapper input{padding-left:var(--space-2-2rem)}.setup-layout.setup-embedded{grid-template-columns:minmax(0,1fr)}.setup-embedded .setup-work-panel,.period-workspace .admin-page-tabs{box-shadow:none}.period-workspace .page-heading{margin:0}@media (width<=719px){.period-next{padding:var(--space-1rem);flex-direction:column;align-items:stretch}.period-row{gap:var(--space-0-75rem);padding:var(--space-1rem) 0;grid-template-columns:minmax(0,1fr) auto}.period-row-action{grid-column:1/-1;justify-content:flex-start}.period-task-status{display:none}.period-tasks small{line-height:1.5}.period-filters .period-search{flex-basis:100%}.period-filters label{flex:1}.period-context{font-size:var(--font-size-0-88rem)}}.report-confirmation{border-top:var(--stroke-1px) solid var(--line-soft);padding-top:var(--space-1rem)}.report-confirmation h3{margin:0 0 var(--space-0-5rem)}.report-confirmation p{color:var(--muted);line-height:1.5}.report-lineup-summary{gap:var(--space-0-75rem);margin:var(--space-1rem) 0;display:grid}.report-lineup-summary dt{font-weight:var(--font-weight-650)}.report-lineup-summary dd{margin:var(--space-0-25rem) 0 0;color:var(--muted)}.player-next-action{background:var(--brand-green-deep);color:var(--color-on-dark);border:var(--stroke-1px) solid var(--brand-green-deep);border-radius:var(--radius);padding:var(--space-1-5rem);gap:var(--space-0-75rem);display:grid}.player-next-action h2,.player-next-action p{margin:0}.player-next-action h2,.player-next-action .player-next-teams,.player-next-action .landing-section-label{color:var(--color-on-dark)}.player-next-action .match-card-context,.player-next-action .player-next-time,.player-next-action .player-next-teams span{color:var(--topbar-muted)}.player-next-action .button{background:var(--surface);color:var(--brand-green-deep);border-color:var(--color-on-dark);box-shadow:none}.player-next-action .button.secondary{color:var(--color-on-dark);background:0 0}.player-next-action .button:hover{background:var(--brand-green-light);color:var(--brand-green-deep)}.player-next-action :focus-visible{outline-color:var(--color-on-dark)}.player-next-teams{font-size:var(--type-section-title);font-weight:var(--font-weight-750);overflow-wrap:anywhere}.player-next-teams span{font-size:var(--font-size-0-88rem);color:var(--muted);font-weight:400}.match-card-context{color:var(--muted);font-size:var(--font-size-0-82rem);margin:0 0 var(--space-0-75rem);line-height:1.5}.landing-player-entry{gap:var(--space-1rem);padding:var(--space-1rem) var(--space-1-25rem);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--brand-green-light);justify-content:space-between;align-items:center;display:flex}.landing-player-entry p{color:var(--muted);font-size:var(--font-size-0-92rem);line-height:var(--line-height-1-5);margin:0}.landing-player-entry .button{flex-shrink:0}@media (width<=639px){.player-next-action{padding:var(--space-1rem)}.landing-player-entry{align-items:stretch;gap:var(--space-0-75rem);padding:var(--space-1rem);flex-direction:column}.landing-player-entry .button{text-align:center;justify-content:center;width:100%}.my-matches-page .page-tabs{gap:var(--space-0-5rem)}.my-matches-page .page-tab{padding-inline:var(--space-0-35rem);gap:var(--space-0-25rem)}}.audit-event-context{color:var(--muted);margin:var(--space-0-5rem) 0;font-size:var(--font-size-0-88rem)}.audit-technical-details{color:var(--muted);font-size:var(--font-size-0-82rem);margin-top:var(--space-0-5rem);overflow-wrap:anywhere}.audit-technical-details summary{cursor:pointer;min-height:var(--size-44px);display:list-item}.directory-filter{align-items:center;gap:var(--space-0-5rem);font-size:var(--font-size-0-88rem);flex-wrap:wrap;display:flex}.directory-filter select{min-height:var(--size-44px);padding:var(--space-0-5rem);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--surface)}.info-quick-links{gap:var(--space-0-5rem) var(--space-1-5rem);flex-wrap:wrap;margin-bottom:0;display:flex}.info-quick-links a{min-height:var(--size-44px);color:var(--accent);align-items:center;display:inline-flex}.faq-accordion-item[open] .faq-accordion-chevron{transform:rotate(180deg)}.faq-accordion-trigger{list-style:none}.faq-accordion-trigger::-webkit-details-marker{display:none}.statistics-scope{color:var(--muted);font-size:var(--font-size-0-88rem);margin:0;line-height:1.5}.player-profile-page .statistics-scope{margin:var(--space-1rem) 0}.profile-section-nav{margin-bottom:var(--space-1rem)}.player-profile-content,.team-profile-content{gap:var(--space-1-5rem);min-width:0;display:grid}.legacy-workspace-notice{padding:var(--space-1rem);margin-bottom:var(--space-1-5rem);background:var(--surface-raised);border-left:var(--stroke-3px) solid var(--accent)}.legacy-workspace-notice h2{margin:0 0 var(--space-0-5rem);font-size:var(--font-size-1rem)}.legacy-workspace-notice p{margin:0 0 var(--space-0-75rem);color:var(--muted)}.visibility-guide{gap:var(--space-0-75rem);margin:0 0 var(--space-1rem);display:grid}.visibility-guide dt{font-weight:var(--font-weight-600)}.visibility-guide dd{margin:var(--space-0-25rem) 0 0;color:var(--muted);line-height:1.5}.own-match-action{min-height:var(--size-44px);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-650);color:var(--accent);white-space:normal;align-items:center;display:inline-flex}dialog.admin-more-sheet{max-width:min(100%, var(--size-520px));margin:0 auto;position:fixed;inset:auto 0 0}dialog.admin-more-sheet:not([open]){display:none}dialog.admin-more-sheet::backdrop{background:var(--overlay-navy-65)}@media (width<=639px){.stepper-label-content,.toolbar-stepper-container .stepper-label-content{white-space:normal;padding-inline:var(--space-0-25rem);justify-content:center;column-gap:var(--space-0-35rem);row-gap:var(--space-0-25rem);flex-wrap:wrap}.stepper-title,.toolbar-stepper-container .stepper-title{font-size:var(--font-size-0-88rem);flex-basis:100%}.stepper-dot{display:none}.stepper-date,.toolbar-stepper-container .stepper-date{font-size:var(--font-size-0-82rem)}.stepper-status-badge,.toolbar-stepper-container .stepper-status-badge{font-size:var(--font-size-0-76rem)}}@media (prefers-reduced-motion:reduce){.admin-more-sheet,.status-indicator-dot,.pulse-dot{animation:none}}.capacity-days{gap:var(--space-0-5rem);padding:0;list-style:none;display:grid}.capacity-days li{gap:var(--space-0-75rem);border-bottom:var(--stroke-1px) solid var(--line);padding-block:var(--space-0-5rem);flex-wrap:wrap;display:flex}.capacity-days a{margin-left:auto}.profile-stat-details{margin-block:var(--space-0-75rem)}.profile-stat-details summary{cursor:pointer;color:var(--muted);min-height:var(--size-44px)}.admin-context{gap:var(--space-0-75rem);min-width:0;display:grid}.admin-context label{gap:var(--space-0-35rem);font-size:var(--font-size-0-75rem);color:var(--admin-sidebar-muted);display:grid}.admin-context select{width:100%;min-width:0;min-height:var(--size-40px);color:var(--admin-sidebar-text);background-color:var(--admin-sidebar-hover);padding:var(--space-0-45rem) var(--space-2rem) var(--space-0-45rem) var(--space-0-65rem);border:var(--stroke-1px) solid var(--admin-sidebar-border);border-radius:var(--radius-8px);font-size:var(--font-size-0-85rem);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-0-65rem) center;background-size:var(--size-14px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-context-new{color:var(--nav-text);margin:0}.admin-shared-nav{border-top:var(--stroke-1px) solid var(--overlay-light-15);padding-top:var(--space-0-75rem)}.admin-shared-nav summary{cursor:pointer;min-height:var(--size-44px);padding:var(--space-0-5rem);color:var(--nav-text)}.admin-shared-nav summary svg{vertical-align:middle;margin-right:var(--space-0-35rem)}.admin-shared-nav p{color:var(--nav-muted);font-size:var(--font-size-0-75rem);padding:0 var(--space-0-75rem)}.admin-shared-notice{align-items:center;gap:var(--space-1rem);color:var(--muted);margin-bottom:var(--space-1rem);font-size:var(--font-size-0-82rem);flex-wrap:wrap;display:flex}.admin-mobile-context{display:none}.admin-bottom-bar.compact{grid-template-columns:repeat(2,1fr)}.series-season-toolbar,.new-period-season{align-items:end;gap:var(--space-1rem);flex-wrap:wrap;display:flex}.series-season-toolbar label,.new-period-season label{gap:var(--space-0-35rem);min-width:20ch;display:grid}.series-settings{border-top:var(--stroke-1px) solid var(--line);padding-top:var(--space-1rem)}.series-settings summary{cursor:pointer;min-height:var(--size-44px)}.series-settings summary svg{vertical-align:middle}.new-period-page{max-width:var(--size-680px)}.new-period-form{padding:var(--space-1-5rem);background:var(--surface);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius)}.period-row h3{font-size:var(--font-size-1-1rem);margin:0}.period-row h3 a{color:var(--text);text-decoration:none}.period-row h3 a:hover{text-decoration:underline}.period-calendar{gap:var(--space-1rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.period-calendar dt{font-size:var(--font-size-0-82rem);color:var(--muted)}.period-calendar dd{margin:var(--space-0-25rem) 0 0}@media (width<=879px){.admin-mobile-context{gap:var(--space-0-5rem);margin-bottom:var(--space-1rem);padding-bottom:var(--space-1rem);border-bottom:var(--stroke-1px) solid var(--line);display:grid}.admin-mobile-context>p{font-size:var(--font-size-0-75rem);color:var(--muted);margin:0}.admin-mobile-context .admin-context{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-context label,.admin-mobile-context .admin-context-new{color:var(--text-subtle)}.new-period-form{padding:var(--space-1rem)}}.admin-topbar{border:none;border-bottom:var(--stroke-1px) solid var(--line-soft);box-shadow:none}@media (width>=880px){.admin-topbar{display:none}}.admin-topbar .topbar-inner{max-width:none;padding-inline:var(--space-1-5rem)}.admin-topbar .brand-mark,.admin-topbar .brand-copy>span{display:none}.admin-topbar .brand-copy strong{color:var(--text);font-size:var(--font-size-1-5rem);letter-spacing:var(--tracking-neg-0-02em)}.admin-topbar .workspace-switch,.admin-topbar .account-menu>summary,.admin-topbar .bell-trigger{color:var(--text);background:var(--surface-raised);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius-8px)}.admin-sidebar-header{padding:0 var(--space-0-5rem)}.admin-sidebar-title{font-size:var(--font-size-0-6875rem);text-transform:uppercase;letter-spacing:var(--tracking-0-06em);color:var(--admin-sidebar-muted);font-weight:var(--font-weight-750)}.admin-venue-subtitle{color:var(--admin-sidebar-text);font-size:var(--font-size-1rem);font-weight:var(--font-weight-700)}.admin-context label{color:var(--admin-sidebar-muted);font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-600)}.admin-context select{background-color:var(--admin-sidebar-hover);color:var(--admin-sidebar-text);border:var(--stroke-1px) solid var(--admin-sidebar-border);border-radius:var(--radius-8px);font-size:var(--font-size-0-85rem)}.admin-context select:hover:not(:disabled){background-color:var(--admin-sidebar-hover);border-color:var(--line-strong);color:var(--admin-sidebar-text)}.admin-context select:focus,.admin-context select:focus-visible,.admin-context select:active{background-color:var(--admin-sidebar-hover);border-color:var(--brand-green);color:var(--admin-sidebar-text);box-shadow:var(--shadow-effect-09);outline:none}.admin-context select option{background-color:var(--admin-sidebar-bg);color:var(--admin-sidebar-text)}.admin-context select option:checked{background-color:var(--admin-sidebar-hover);color:var(--brand-green)}.admin-shared-nav{border:none;border-top:var(--stroke-1px) solid var(--admin-sidebar-border);padding-top:var(--space-1rem);margin-top:var(--space-0-5rem)}.admin-shared-nav summary{color:var(--admin-sidebar-muted);font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-650);cursor:pointer;align-items:center;gap:var(--space-0-5rem);display:flex}.admin-shared-nav summary:hover{color:var(--admin-sidebar-text)}.admin-shared-nav p{color:var(--admin-sidebar-muted);font-size:var(--font-size-0-72rem);opacity:.8;margin:var(--space-0-25rem) 0 var(--space-0-5rem)}.admin-shell .page-stack{gap:var(--space-1-75rem)}.admin-shell h1{font-size:var(--admin-heading-size);letter-spacing:var(--tracking-neg-0-02em);line-height:var(--line-height-1-2)}.admin-shell .btn-admin-primary,.admin-shell .btn-admin-secondary,.admin-shell .btn-admin-ghost,.admin-shell .btn-admin-danger{min-height:var(--size-40px);border-radius:var(--radius-8px);font-size:var(--font-size-0-88rem);padding:var(--space-0-5rem) var(--space-1rem);font-weight:var(--font-weight-650);transition:var(--transition-effect-01)}.admin-shell .btn-admin-primary{background:var(--brand-green);color:var(--color-on-dark);border:var(--stroke-1px) solid var(--brand-green-hover);box-shadow:var(--shadow-rest)}.admin-shell .btn-admin-primary:hover{background:var(--brand-green-hover);border-color:var(--brand-green-hover);box-shadow:var(--shadow-raised)}.admin-shell .btn-admin-secondary{background:var(--surface);color:var(--text);border:var(--stroke-1px) solid var(--line);box-shadow:var(--shadow-rest)}.admin-shell .btn-admin-secondary:hover{background:var(--surface-raised);border-color:var(--line-strong)}.admin-shell .btn-admin-ghost{color:var(--text);border:var(--stroke-1px) solid transparent;background:0 0}.admin-shell .btn-admin-ghost:hover{background:var(--surface-raised)}.admin-shell .admin-card-section,.admin-shell .setup-work-panel,.admin-shell .new-period-form{background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-rest);padding:var(--space-1-5rem)}.admin-shell .section-card-header{background:var(--surface-raised);padding:var(--space-1-25rem) var(--space-1-5rem);border-bottom:var(--stroke-1px) solid var(--line-soft);margin:calc(var(--space-1-5rem) * -1) calc(var(--space-1-5rem) * -1) var(--space-1-5rem)}.admin-shell .resource-table-card{background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-rest);overflow:hidden}.period-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-0-75rem) var(--space-1-5rem);flex-wrap:wrap;display:flex}.period-title-block{gap:var(--space-0-25rem);flex-direction:column;min-width:0;display:flex}.period-heading .period-context{color:var(--muted);font-size:var(--font-size-0-95rem);margin:0}.period-selectors{align-items:center;gap:var(--space-0-75rem);flex-wrap:wrap;margin-left:auto;display:flex}.period-selectors label{gap:var(--space-0-25rem);min-width:0;color:var(--muted);font-size:var(--font-size-0-82rem);display:grid}.period-selectors select{min-width:var(--size-180px);min-height:var(--size-44px);padding:var(--space-0-35rem) var(--space-0-75rem);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius-6px);color:var(--text);background:var(--surface);font-size:var(--font-size-0-88rem)}.period-overview-focus{align-items:center;gap:var(--space-3rem);padding-block:var(--admin-focus-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.period-overview-focus h2{margin:0 0 var(--space-2rem);font-size:var(--admin-heading-size);letter-spacing:var(--tracking-neg-0-02em)}.period-overview-focus p{color:var(--text);margin:0 0 var(--space-1-5rem);font-size:var(--font-size-1-5rem);line-height:var(--line-height-1-4);max-width:36ch}.period-progress{gap:var(--space-1rem);padding-top:var(--space-3rem);display:grid}.period-progress a{color:var(--text);text-decoration:none}.period-progress a:hover{text-decoration:underline}.period-progress progress{width:100%;height:var(--size-8px);appearance:none;border-radius:var(--radius-999px);background:var(--surface-raised);accent-color:var(--success-text-strong);border:none}.period-progress progress::-webkit-progress-bar{background:var(--surface-raised);border-radius:var(--radius-999px)}.period-progress progress::-webkit-progress-value{background:var(--success-text-strong);border-radius:var(--radius-999px)}.period-progress progress::-moz-progress-bar{background:var(--success-text-strong);border-radius:var(--radius-999px)}.period-result-actions{gap:var(--space-3rem);padding-bottom:var(--space-2rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.period-result-actions section{align-items:start;gap:var(--space-1rem);flex-direction:column;display:flex}.period-result-actions section>svg{color:var(--muted)}.period-result-actions h3{font-size:var(--font-size-1-5rem);font-weight:var(--font-weight-650);color:var(--text);margin:0}.period-result-actions p{max-width:48ch;color:var(--muted);line-height:var(--line-height-1-5);margin:0}.period-result-actions a{align-items:center;gap:var(--space-0-5rem);min-height:var(--size-44px);color:var(--accent);font-weight:var(--font-weight-600);margin-top:auto;text-decoration:none;display:inline-flex}.period-result-actions a:hover{text-decoration:underline}.period-tasks a{border-bottom:none}.period-calendar{padding-top:var(--space-1-5rem);border-top:var(--stroke-1px) solid var(--line-soft);font-size:var(--font-size-0-88rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.series-index>.period-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--size-340px)), 1fr));gap:var(--space-1-5rem);padding-block:var(--space-1-25rem);border-top:none;display:grid}.series-index .series-row{justify-content:space-between;gap:var(--space-1-25rem);padding:var(--space-1-5rem);background:var(--surface);border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-rest);transition:var(--transition-effect-01);flex-direction:column;display:flex}.series-index .series-row:hover{border-color:var(--line);box-shadow:var(--shadow-raised)}.series-index .period-row-main{flex-direction:column;display:flex}.series-title-line{justify-content:space-between;align-items:flex-start;gap:var(--space-0-5rem) var(--space-0-75rem);margin-bottom:var(--space-0-75rem);flex-wrap:wrap;display:flex}.series-title-line h2{font-size:var(--font-size-1-25rem);font-weight:var(--font-weight-750);line-height:var(--line-height-1-25);margin:0}.series-title-line h2 a{color:var(--text);transition:var(--transition-effect-01);text-decoration:none}.series-title-line h2 a:hover{color:var(--accent)}.series-index .status{padding:var(--space-0-2rem) var(--space-0-6rem);border-radius:var(--radius-999px);font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-650);line-height:var(--line-height-1-2);align-items:center;display:inline-flex}.series-index .status.success{background:var(--brand-green-light);color:var(--brand-green-deep);border:var(--stroke-1px) solid var(--brand-green)}.series-index .status.warning{background:var(--warning-surface-strong);color:var(--warning-text);border:var(--stroke-1px) solid var(--warning-line)}.series-card-details{gap:var(--space-0-35rem);margin-bottom:var(--space-0-75rem);flex-direction:column;display:flex}.series-round-info{align-items:baseline;gap:var(--space-0-35rem);font-size:var(--font-size-0-88rem);color:var(--text);display:flex}.series-round-prefix{color:var(--muted);font-weight:var(--font-weight-500)}.series-round-name{font-weight:var(--font-weight-650);color:var(--text)}.series-date-badge{align-items:center;gap:var(--space-0-35rem);font-size:var(--font-size-0-82rem);color:var(--muted);display:inline-flex}.series-date-badge svg{color:var(--text-subtle);flex-shrink:0}.series-progress-box{gap:var(--space-0-45rem);padding:var(--space-0-75rem) var(--space-0-85rem);background:var(--surface-raised);border-radius:var(--radius-8px);border:var(--stroke-1px) solid var(--line-soft);flex-direction:column;display:flex}.series-progress-header{justify-content:space-between;align-items:center;gap:var(--space-0-5rem);display:flex}.series-progress-header .period-row-next{font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-600);color:var(--text);margin:0}.series-progress-pct{font-size:var(--font-size-0-82rem);font-weight:var(--font-weight-700);color:var(--brand-green-deep)}.series-progress-track{width:100%;height:var(--size-6px);background:var(--line-soft);border-radius:var(--radius-999px);overflow:hidden}.series-progress-fill{background:var(--brand-green);border-radius:var(--radius-999px);height:100%;transition:var(--transition-effect-01)}.series-draft-pill{margin:var(--space-0-45rem) 0 0;align-items:center;gap:var(--space-0-25rem);font-size:var(--font-size-0-78rem);color:var(--muted);display:inline-flex}.series-empty-note{margin:var(--space-0-5rem) 0;font-size:var(--font-size-0-88rem);color:var(--muted)}.series-index .period-row-action{justify-content:center;align-items:center;gap:var(--space-0-5rem);padding:var(--space-0-55rem) var(--space-1rem);background:var(--surface-raised);color:var(--text);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius-8px);font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-650);transition:var(--transition-effect-01);align-self:flex-start;margin-top:auto;text-decoration:none;display:inline-flex}.series-index .period-row-action:hover{background:var(--brand-green);color:var(--color-on-dark);border-color:var(--brand-green);box-shadow:var(--shadow-rest)}.admin-shell .period-filters .period-search{flex:0 28ch}@media (width<=879px){.admin-shell h1,.period-overview-focus h2{font-size:var(--font-size-1-75rem)}.period-heading{flex-direction:column;align-items:stretch}.period-selectors{width:100%;margin-left:0}.period-selectors label{flex:1 1 var(--size-180px)}.period-selectors select{width:100%;min-width:0}.period-overview-focus{gap:var(--space-1-5rem);padding-block:var(--space-1-5rem);grid-template-columns:minmax(0,1fr)}.period-overview-focus h2{margin-bottom:var(--space-1-25rem)}.period-progress{padding-top:0}.admin-topbar .brand-copy strong{font-size:var(--font-size-1-1rem)}.admin-topbar .topbar-inner{padding-inline:var(--space-1rem)}.admin-shell .btn-admin-primary,.admin-shell .btn-admin-secondary,.admin-shell .btn-admin-ghost,.admin-shell .btn-admin-danger{min-height:var(--size-44px)}}@media (width<=639px){.period-result-actions,.series-index>.period-list{gap:var(--space-1-5rem);grid-template-columns:minmax(0,1fr)}.admin-shell .period-filters .period-search{flex-basis:100%}}.admin-topbar .account-chevron{stroke:var(--muted)}.admin-topbar .account-menu>summary:focus-visible{outline-color:var(--focus)}.admin-topbar .account-menu[open]>summary,.admin-topbar .workspace-switch:hover{background:var(--admin-selected);color:var(--text)}.admin-shell a.btn-admin-primary,.admin-shell a.btn-admin-secondary,.admin-shell a.btn-admin-ghost{text-decoration:none}.admin-shell .filter-chip,.admin-shell .filter-search-box{min-height:var(--size-40px);border-radius:var(--radius-6px);border-color:var(--line);box-shadow:none}.admin-shell .filter-chip.select-chip select{min-height:var(--size-38px)}.admin-shell .division-match-card{box-shadow:none;border:none;border-radius:0}.admin-shell .division-match-card-header{background:0 0;padding-inline:0}.admin-shell .division-cards-grid{gap:var(--space-2rem)}.admin-shell .admin-directory-page{max-width:none}.admin-shell .admin-directory-card-grid{gap:var(--space-1-25rem)}.admin-shell .admin-directory-card{border:var(--stroke-1px) solid var(--line-soft);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-rest);transition:var(--transition-effect-11);position:relative;overflow:hidden}.admin-shell .admin-directory-card:hover{border-color:var(--line);box-shadow:var(--shadow-raised)}.admin-shell .admin-directory-card:focus-within{border-color:var(--brand-green);box-shadow:var(--shadow-effect-09)}.admin-shell .admin-directory-link{padding:var(--space-1-25rem)}.admin-shell .admin-directory-card-footer{border-top:var(--stroke-1px) solid var(--line-soft);padding-top:var(--space-0-75rem)}.admin-shell .admin-directory-card>.resource-action-buttons{top:var(--space-1rem);right:var(--space-1rem)}.admin-shell .admin-directory-link:focus-visible{outline-color:var(--focus)}.admin-shell .admin-card-body{padding-inline:0}.admin-shell .period-list{border-top:none}.admin-shell .period-title-line>.status{padding:var(--space-0-35rem) var(--space-0-65rem);background:var(--surface-raised);border-radius:var(--radius-999px)}.admin-shell .period-title-line>.status.success{background:var(--brand-green-light)}.admin-shell .period-title-line>.status.warning{background:var(--warning-surface)}@media (width<=879px){.admin-shell .filter-chip,.admin-shell .filter-search-box{min-height:var(--size-44px)}}.admin-shell .status.success{color:var(--success-text)}.period-overview-focus p strong{color:var(--text);font-weight:var(--font-weight-700)}:is(.boxed-schedule,.boxed-results) .admin-content{padding-top:var(--space-1rem);box-shadow:none;background:0 0}.admin-shell :is(.boxed-schedule,.boxed-results) .page-stack{gap:var(--space-1rem)}:is(.boxed-schedule,.boxed-results) .period-heading{gap:var(--space-0-25rem)}.admin-shell :is(.boxed-schedule,.boxed-results) h1{font-size:var(--font-size-1-75rem)}.boxed-schedule .schedule-controls{gap:var(--space-0-75rem);padding:var(--space-1rem);margin-bottom:var(--space-1rem);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.boxed-schedule .schedule-action-bar{gap:var(--space-0-75rem);flex-wrap:wrap;margin:0}.boxed-schedule .schedule-action-bar h2{font-size:var(--font-size-1-25rem);margin:0 auto 0 0}.boxed-schedule .schedule-controls .competition-toolbar{margin:0}.admin-shell :is(.boxed-schedule,.boxed-results) .division-cards-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-420px)), 1fr));gap:var(--space-1rem);align-items:start}.admin-shell :is(.boxed-schedule,.boxed-results) .division-match-card{border:var(--stroke-1px) solid var(--line);border-radius:var(--radius);box-shadow:none}.admin-shell :is(.boxed-schedule,.boxed-results) .division-match-card-header{gap:var(--space-0-5rem);padding:var(--space-0-75rem) var(--space-1rem);background:var(--surface-raised);flex-wrap:wrap}:is(.boxed-schedule,.boxed-results) .division-match-card-header>div{min-width:0}:is(.boxed-schedule,.boxed-results) .division-match-card-header p{margin:var(--space-0-25rem) 0 0}:is(.boxed-schedule,.boxed-results) .series-division-block{margin-bottom:0}:is(.boxed-schedule,.boxed-results) .series-section-title{margin:0 0 var(--space-0-75rem)}.boxed-schedule .admin-sidebar{border-right:var(--stroke-1px) solid var(--line)}.boxed-schedule .admin-sidebar-top{gap:var(--space-1rem)}.boxed-schedule .admin-context select{background-color:var(--admin-sidebar-hover);color:var(--admin-sidebar-text);border-color:var(--admin-sidebar-border)}.boxed-schedule .admin-shared-nav{margin-top:var(--space-0-75rem);padding-top:var(--space-0-75rem);border-top:var(--stroke-1px) solid var(--line)}.boxed-schedule .admin-nav-item.active{background:var(--accent);color:var(--color-on-dark)}@media (width<=879px){.boxed-schedule .schedule-controls{padding:var(--space-0-75rem)}.boxed-schedule .schedule-controls .competition-toolbar.has-stepper{background:0 0;padding:0;position:static}}.admin-layout.admin-hub-layout{grid-template-columns:var(--admin-rail-width) minmax(0, 1fr);min-height:100vh;display:grid}@media (width<=879px){.admin-layout.admin-hub-layout{display:block}}.admin-main-container{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-hub-layout .admin-main-container>.admin-content,.admin-hub-layout>.admin-content{max-width:var(--size-1480px);width:100%;padding:var(--space-1-5rem) var(--space-2rem) var(--space-2rem);box-shadow:none;background:0 0;border-radius:0;margin:0 auto}@media (width>=880px){.admin-sidebar+.admin-main-container .admin-home-link{display:none}}.admin-hub-header{z-index:var(--z-30);border-bottom:var(--stroke-1px) solid var(--line);background:var(--surface);position:relative}.admin-hub-header-inner{align-items:center;gap:var(--space-0-75rem) var(--space-1-5rem);min-height:var(--size-64px);max-width:var(--size-1480px);padding:var(--space-0-5rem) var(--space-2rem);flex-wrap:wrap;margin:0 auto;display:flex}.admin-home-link,.admin-series-back,.admin-home-secondary a,.admin-public-link{align-items:center;gap:var(--space-0-5rem);min-height:var(--size-44px);color:var(--text);font-weight:var(--font-weight-600);text-decoration:none;display:inline-flex}.admin-home-link{color:var(--accent)}.admin-current-venue{color:var(--muted)}.admin-hub-tools{align-items:center;gap:var(--space-0-75rem);margin-left:auto;display:flex}.admin-hub-header .account-menu>summary,.admin-hub-header .bell-trigger{color:var(--text);background:0 0}.admin-hub-header .account-chevron{stroke:var(--muted)}.admin-venue-control,.admin-workspace-context label{gap:var(--space-0-25rem);min-width:0;color:var(--muted);font-size:var(--font-size-0-82rem);display:grid}.admin-venue-control select,.admin-workspace-context select{width:100%;min-width:0;min-height:var(--size-44px);padding:var(--space-0-5rem) var(--space-0-75rem);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius-6px);color:var(--text);background:var(--surface)}.admin-workspace-header{margin-bottom:var(--space-0-5rem)}.admin-workspace-context{align-items:end;gap:var(--space-0-75rem) var(--space-1rem);flex-wrap:wrap;display:flex}.admin-workspace-context label{flex:0 28ch}.admin-workspace-context .admin-series-back{margin-right:auto}.admin-workspace-nav{gap:var(--space-0-25rem) var(--space-0-5rem);margin-top:var(--space-1rem);border-bottom:var(--stroke-1px) solid var(--line);flex-wrap:wrap;display:flex}.admin-workspace-nav a{align-items:center;gap:var(--space-0-5rem);min-height:var(--size-44px);padding:var(--space-0-5rem) var(--space-0-75rem);border-bottom:var(--stroke-2px) solid transparent;color:var(--text-subtle);font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-600);text-decoration:none;display:inline-flex}.admin-workspace-nav a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.admin-workspace-nav a:hover,.admin-home-secondary a:hover,.admin-series-back:hover,.admin-public-link:hover{color:var(--accent)}.admin-home{max-width:var(--size-960px);margin:var(--space-1-5rem) auto 0}.admin-task-grid{gap:var(--space-1-25rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-task-card{align-content:start;gap:var(--space-0-75rem);padding:var(--space-1-5rem);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--surface);text-decoration:none;display:grid;position:relative}.admin-task-card>svg,.admin-task-card-head>svg{color:var(--accent)}.admin-task-card-head{justify-content:space-between;align-items:center;display:flex}.admin-task-meta-badge{padding:var(--space-0-2rem) var(--space-0-55rem);border-radius:var(--radius-999px);background:var(--surface-raised);border:var(--stroke-1px) solid var(--line-soft);color:var(--text-subtle);font-size:var(--font-size-0-75rem);font-weight:var(--font-weight-600);line-height:var(--line-height-1);align-items:center;display:inline-flex}.admin-task-meta-badge.badge-warning{background:var(--warning-surface-strong);border-color:var(--warning-line);color:var(--warning-text)}.admin-task-card.has-warning{border-color:var(--warning-line)}.admin-task-card:hover .admin-task-meta-badge{background:var(--surface)}.admin-task-card h2{font-size:var(--font-size-1-25rem);margin:0}.admin-task-card p{max-width:42ch;padding-right:var(--space-2rem);color:var(--text-subtle);margin:0}.admin-task-card .admin-task-arrow{right:var(--space-1-5rem);bottom:var(--space-1-5rem);color:var(--muted);position:absolute}.admin-task-card:hover{border-color:var(--accent);background:var(--brand-green-light)}.admin-task-card:hover .admin-task-arrow{color:var(--accent)}.admin-home-secondary{gap:var(--space-1-5rem);flex-wrap:wrap;display:flex}.admin-hub-layout a:focus-visible,.admin-hub-layout select:focus-visible,.admin-hub-header summary:focus-visible{outline:var(--stroke-2px) solid var(--accent);outline-offset:var(--space-2px)}@media (width<=879px){.admin-hub-layout .admin-main-container>.admin-content,.admin-hub-layout>.admin-content,.admin-hub-header-inner{padding-inline:var(--space-1rem)}.admin-hub-header .account-name,.admin-public-link{display:none}.admin-current-venue{font-size:var(--font-size-0-82rem)}.admin-workspace-context .admin-series-back{flex-basis:100%}.admin-workspace-context label{flex:1 1 0}.admin-workspace-nav{column-gap:var(--space-0-35rem)}.admin-workspace-nav a{gap:var(--space-0-35rem);padding-inline:var(--space-0-35rem);font-size:var(--font-size-0-82rem)}}@media (width<=639px){.admin-workspace-nav svg{display:none}.admin-home{margin-top:var(--space-0-5rem)}.admin-task-grid{gap:var(--space-1rem);grid-template-columns:minmax(0,1fr)}.admin-task-card{padding:var(--space-1-25rem)}.admin-hub-header-inner{gap:var(--space-0-5rem)}.admin-hub-tools{gap:var(--space-0-25rem)}.admin-current-venue{overflow-wrap:anywhere;max-width:14ch}}.boxed-results .result-controls{gap:var(--space-0-75rem);padding:var(--space-1rem);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.boxed-results .result-controls .page-heading,.boxed-results .result-controls .admin-page-tabs,.boxed-results .result-controls .competition-toolbar,.boxed-results .result-controls .result-summary-bar{margin:0}.boxed-results .result-controls .page-heading{gap:var(--space-0-75rem)}.boxed-results .result-controls h2{font-size:var(--font-size-1-25rem);margin:0}.boxed-results .result-controls .page-heading p{margin:var(--space-0-25rem) 0 0;font-size:var(--font-size-0-88rem)}.boxed-results .result-controls .result-summary-bar>div{flex-wrap:wrap}.boxed-results .official-panel-container,.boxed-results .round-close-container{padding:var(--space-1rem);border:var(--stroke-1px) solid var(--line);border-radius:var(--radius);background:var(--surface)}.boxed-results .official-panel-container .admin-action-bar,.boxed-results .round-close-container .admin-action-bar{margin-top:0}@media (width<=879px){.boxed-results .result-controls,.boxed-results .official-panel-container,.boxed-results .round-close-container{padding:var(--space-0-75rem)}}.admin-shell .boxed-results .division-cards-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--size-520px)), 1fr))}.boxed-results .result-controls .admin-page-tabs{flex-wrap:wrap;overflow:visible}.demo-mode-bar.svelte-1r3js2l{justify-content:center;align-items:center;gap:var(--space-0-75rem);padding:var(--space-0-75rem) var(--space-1rem);background:var(--surface);color:var(--text);border-bottom:var(--stroke-1px) solid var(--line-soft);font-size:var(--font-size-0-88rem);flex-wrap:wrap;display:flex}.demo-mode-bar.active.svelte-1r3js2l{background:var(--warning-surface)}.demo-context.svelte-1r3js2l{gap:var(--space-0-25rem);display:grid}.demo-actions.svelte-1r3js2l{gap:var(--space-0-5rem);flex-wrap:wrap;display:flex}.demo-actions.svelte-1r3js2l form:where(.svelte-1r3js2l){margin:0}button[aria-pressed=true].svelte-1r3js2l{border-color:var(--brand-green-deep);font-weight:var(--font-weight-700)}.auth-frame{background:var(--surface-subtle);min-height:100dvh;padding:var(--space-2rem) var(--space-1rem);align-items:center;gap:var(--space-2rem);flex-direction:column;display:flex}.auth-brand{font-size:var(--font-size-1-25rem);font-weight:var(--font-weight-600);color:var(--text)}.auth-content{background:var(--surface);width:100%;max-width:28rem;padding:var(--space-2rem);border-radius:var(--radius)}.auth-content h1{margin:0 0 var(--space-0-75rem);font-size:var(--font-size-1-5rem);text-wrap:balance;line-height:1.25}.auth-content p{margin:0 0 var(--space-1-5rem);line-height:1.6}.auth-content form,.auth-fields{gap:var(--space-1rem);display:grid}.auth-content label{gap:var(--space-0-5rem);font-weight:var(--font-weight-500);font-size:var(--font-size-0-88rem);display:grid}.auth-content .auth-age{align-items:flex-start;gap:var(--space-0-75rem);display:flex}.auth-content input{width:100%;min-width:0}.auth-content input[type=checkbox]{flex-shrink:0;width:auto}.auth-content button{min-height:var(--size-44px)}.auth-divider{text-align:center;color:var(--muted);margin:var(--space-1-5rem) 0}.auth-error{color:var(--danger);margin-block:var(--space-1rem)}.auth-footer{text-align:center;font-size:var(--font-size-0-88rem)}.auth-qr{width:100%;max-width:15rem;margin:var(--space-1rem) auto;display:block}.auth-recovery{gap:var(--space-0-5rem);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.auth-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.auth-content .auth-note{font-size:var(--font-size-0-88rem);color:var(--muted)}@media (width<=480px){.auth-content{padding:var(--space-1-25rem)}}.auth-secondary-actions{justify-content:space-between;gap:var(--space-0-5rem);margin-top:var(--space-0-5rem);flex-wrap:wrap;display:flex}.auth-content .text-button{border-radius:var(--radius-8px);color:var(--brand-green-dark);font:inherit;font-size:var(--font-size-0-88rem);padding:var(--space-0-5rem);cursor:pointer;text-underline-offset:var(--space-0-25rem);background:0 0;border:0;text-decoration:underline}.auth-content .text-button:hover:not(:disabled){background:var(--surface-subtle)}.auth-content .text-button:disabled{color:var(--muted);cursor:wait}@font-face{font-family:Google Sans;src:url(./google-sans-medium.n3hCMjXm.woff2)format("woff2");font-style:normal;font-display:swap}.auth-field{gap:var(--space-0-5rem);display:grid}.auth-content .auth-hint,.auth-content .auth-help{color:var(--muted);font-size:var(--font-size-0-88rem);margin:0;line-height:1.5}.auth-content .auth-help{margin-top:var(--space-1rem)}.auth-content .auth-recipient strong{overflow-wrap:anywhere;color:var(--text);font-weight:var(--font-weight-600);display:block}.auth-content input.auth-code-input{font-size:var(--font-size-1-25rem);font-variant-numeric:tabular-nums}.auth-content .auth-google{width:100%;min-height:var(--size-48px);align-items:center;gap:var(--space-0-625rem);padding:var(--space-0-75rem);border:var(--stroke-1px) solid var(--google-button-border);border-radius:var(--radius-4px);background:var(--google-button-background);color:var(--google-button-text);font-family:var(--font-family-google);font-size:var(--font-size-0-88rem);font-weight:var(--font-weight-500);cursor:pointer;line-height:1.4;display:flex}.auth-google img{width:var(--size-20px);height:var(--size-20px);flex-shrink:0}.auth-google span{text-align:center;flex:1}.auth-google:hover:not(:disabled){box-shadow:var(--shadow-rest)}.auth-divider{align-items:center;gap:var(--space-0-75rem);font-size:var(--font-size-0-88rem);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:var(--stroke-1px) solid var(--line-soft);flex:1}
