@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root,[data-preview=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(18% .006 140);--foreground:oklch(95% .012 95);--surface:oklch(22.5% .007 140);--surface-top:oklch(25.5% .008 135);--surface-2:oklch(29% .008 135);--card:var(--surface);--card-foreground:var(--foreground);--popover:oklch(23.5% .007 140);--popover-foreground:var(--foreground);--muted:oklch(29% .008 135);--muted-foreground:oklch(67% .01 130);--secondary:oklch(29% .008 135);--secondary-foreground:oklch(95% .012 95);--border:oklch(31% .008 135);--border-top:oklch(37% .009 130);--input:oklch(31% .008 135);--text-hi:var(--foreground);--text-mid:oklch(67% .01 130);--text-low:oklch(50% .009 130);--bone:oklch(95% .012 95);--on-bone:oklch(18% .006 140);--ink:oklch(18% .006 140);--ink-foreground:oklch(95% .012 95);--brand-gold:oklch(78% .13 78);--brand-gold-deep:oklch(70% .13 70);--on-brand-gold:oklch(22% .04 70);--logo-ink:oklch(23% .015 137);--logo-bone:oklch(95.7% .012 96);--logo-gold:oklch(79.2% .143 83);--accent:var(--brand-gold);--accent-emphasis:var(--brand-gold-deep);--accent-contrast:var(--on-brand-gold);--accent-text:var(--brand-gold);--accent-soft:oklch(78% .13 78/.15);--accent-glow:oklch(78% .13 78/.24);--ring:var(--brand-gold);--success:oklch(72% .14 150);--success-foreground:oklch(20% .05 150);--success-soft:oklch(72% .14 150/.15);--warning:oklch(80% .12 78);--warning-foreground:oklch(24% .05 70);--warning-soft:oklch(80% .12 78/.15);--destructive:oklch(64% .18 25);--destructive-foreground:oklch(22% .06 25);--destructive-soft:oklch(64% .18 25/.15);--notify:oklch(64% .19 25);--whatsapp:#25d366;--whatsapp-foreground:#06281a;--whatsapp-text:#25d366;--whatsapp-edge:oklch(72% .17 150/.45);--track:oklch(31% .008 135);--material-card:linear-gradient(180deg, var(--surface-top), var(--surface));--edge-top:0 1px 0 oklch(100% 0 0/.04) inset;--shadow-sm:0 1px 2px oklch(0% 0 0/.2);--shadow-card:var(--edge-top), 0 10px 26px oklch(0% 0 0/.34);--shadow-pop:0 16px 44px oklch(0% 0 0/.46);--shadow-sheet:0 -10px 40px oklch(0% 0 0/.4);--sport-kickboxing-solid:oklch(66% .17 4);--sport-kickboxing-soft:oklch(66% .17 4/.16);--sport-boxing-solid:oklch(66% .17 12);--sport-boxing-soft:oklch(66% .17 12/.15);--sport-handball-solid:oklch(68% .17 20);--sport-handball-soft:oklch(68% .17 20/.16);--sport-running-solid:oklch(68% .17 28);--sport-running-soft:oklch(68% .17 28/.15);--sport-athletics-solid:oklch(70% .16 38);--sport-athletics-soft:oklch(70% .16 38/.16);--sport-tabletennis-solid:oklch(72% .16 45);--sport-tabletennis-soft:oklch(72% .16 45/.15);--sport-shooting-solid:oklch(71% .14 50);--sport-shooting-soft:oklch(71% .14 50/.16);--sport-basketball-solid:oklch(72% .15 56);--sport-basketball-soft:oklch(72% .15 56/.15);--sport-archery-solid:oklch(70% .13 62);--sport-archery-soft:oklch(70% .13 62/.15);--sport-squash-solid:oklch(75% .15 108);--sport-squash-soft:oklch(75% .15 108/.16);--sport-tennis-solid:oklch(78% .17 128);--sport-tennis-soft:oklch(78% .17 128/.16);--sport-futsal-solid:oklch(72% .16 140);--sport-futsal-soft:oklch(72% .16 140/.16);--sport-soccer-solid:oklch(70% .15 150);--sport-soccer-soft:oklch(70% .15 150/.16);--sport-gymnastics-solid:oklch(74% .13 162);--sport-gymnastics-soft:oklch(74% .13 162/.16);--sport-yoga-solid:oklch(74% .12 172);--sport-yoga-soft:oklch(74% .12 172/.16);--sport-pilates-solid:oklch(74% .12 182);--sport-pilates-soft:oklch(74% .12 182/.16);--sport-padel-solid:oklch(74% .13 193);--sport-padel-soft:oklch(74% .13 193/.16);--sport-weightlifting-solid:oklch(70% .13 204);--sport-weightlifting-soft:oklch(70% .13 204/.16);--sport-gym-solid:oklch(70% .13 214);--sport-gym-soft:oklch(70% .13 214/.16);--sport-crossfit-solid:oklch(69% .13 225);--sport-crossfit-soft:oklch(69% .13 225/.16);--sport-swimming-solid:oklch(70% .13 236);--sport-swimming-soft:oklch(70% .13 236/.16);--sport-waterpolo-solid:oklch(68% .13 244);--sport-waterpolo-soft:oklch(68% .13 244/.16);--sport-equestrian-solid:oklch(66% .13 252);--sport-equestrian-soft:oklch(66% .13 252/.16);--sport-cycling-solid:oklch(66% .14 268);--sport-cycling-soft:oklch(66% .14 268/.16);--sport-triathlon-solid:oklch(65% .14 276);--sport-triathlon-soft:oklch(65% .14 276/.16);--sport-chess-solid:oklch(64% .14 285);--sport-chess-soft:oklch(64% .14 285/.16);--sport-karate-solid:oklch(63% .15 295);--sport-karate-soft:oklch(63% .15 295/.16);--sport-martialarts-solid:oklch(62% .16 305);--sport-martialarts-soft:oklch(62% .16 305/.16);--sport-judo-solid:oklch(64% .16 312);--sport-judo-soft:oklch(64% .16 312/.16);--sport-fencing-solid:oklch(64% .16 320);--sport-fencing-soft:oklch(64% .16 320/.16);--sport-taekwondo-solid:oklch(66% .17 330);--sport-taekwondo-soft:oklch(66% .17 330/.16);--sport-badminton-solid:oklch(68% .17 338);--sport-badminton-soft:oklch(68% .17 338/.16);--sport-wrestling-solid:oklch(67% .18 346);--sport-wrestling-soft:oklch(67% .18 346/.16);--sport-volleyball-solid:oklch(66% .18 354);--sport-volleyball-soft:oklch(66% .18 354/.16);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--gutter:var(--space-5);--radius-sm:10px;--radius-md:13px;--radius-lg:20px;--radius-xl:24px;--radius-tile:16px;--radius-pill:999px;--tap-min:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.13s;--dur:.22s;--font-display:"Clash Display", "General Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:"General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ar:"Cairo", "General Sans", -apple-system, BlinkMacSystemFont, sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:23px;--text-xl:28px;--text-2xl:34px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-message:1.4;--leading-normal:1.55;--tracking-tight:-.02em;--tracking-eyebrow:.1em;--page-max:1160px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(95% .012 95);--foreground:oklch(20% .008 140);--surface:oklch(100% 0 0);--surface-top:oklch(100% 0 0);--surface-2:oklch(96.5% .008 95);--card:var(--surface);--card-foreground:var(--foreground);--popover:oklch(100% 0 0);--popover-foreground:var(--foreground);--muted:oklch(96.5% .008 95);--muted-foreground:oklch(45% .01 135);--secondary:oklch(96.5% .008 95);--secondary-foreground:oklch(25% .008 140);--border:oklch(90% .009 92);--border-top:oklch(93% .008 92);--input:oklch(90% .009 92);--text-hi:var(--foreground);--text-mid:oklch(45% .01 135);--text-low:oklch(60% .01 130);--bone:oklch(20% .008 140);--on-bone:oklch(97% .01 95);--ink:oklch(20% .008 140);--ink-foreground:oklch(97% .01 95);--brand-gold:oklch(78% .13 78);--brand-gold-deep:oklch(70% .13 70);--on-brand-gold:oklch(22% .04 70);--accent:var(--brand-gold);--accent-emphasis:var(--brand-gold-deep);--accent-contrast:var(--on-brand-gold);--accent-text:oklch(52% .13 78);--accent-soft:oklch(78% .13 78/.16);--accent-glow:oklch(78% .13 78/.18);--ring:var(--brand-gold);--success:oklch(48% .14 150);--success-foreground:oklch(98% .02 150);--success-soft:oklch(48% .14 150/.12);--warning:oklch(50% .12 70);--warning-foreground:oklch(99% .01 95);--warning-soft:oklch(50% .12 70/.12);--destructive:oklch(55% .19 27);--destructive-foreground:oklch(99% .01 27);--destructive-soft:oklch(55% .19 27/.1);--notify:oklch(58% .2 27);--whatsapp-text:oklch(50% .15 150);--whatsapp-edge:oklch(50% .15 150/.3);--track:oklch(91% .008 92);--material-card:var(--surface);--edge-top:0 1px 0 oklch(100% 0 0/.7) inset;--shadow-card:0 1px 0 oklch(100% 0 0/.6) inset, 0 8px 22px oklch(30% .02 80/.07);--shadow-pop:0 16px 44px oklch(30% .02 80/.14);--shadow-sheet:0 -10px 40px oklch(30% .02 80/.12)}}:root[data-theme=light],[data-preview=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(95% .012 95);--foreground:oklch(20% .008 140);--surface:oklch(100% 0 0);--surface-top:oklch(100% 0 0);--surface-2:oklch(96.5% .008 95);--card:var(--surface);--card-foreground:var(--foreground);--popover:oklch(100% 0 0);--popover-foreground:var(--foreground);--muted:oklch(96.5% .008 95);--muted-foreground:oklch(45% .01 135);--secondary:oklch(96.5% .008 95);--secondary-foreground:oklch(25% .008 140);--border:oklch(90% .009 92);--border-top:oklch(93% .008 92);--input:oklch(90% .009 92);--text-hi:var(--foreground);--text-mid:oklch(45% .01 135);--text-low:oklch(60% .01 130);--bone:oklch(20% .008 140);--on-bone:oklch(97% .01 95);--ink:oklch(20% .008 140);--ink-foreground:oklch(97% .01 95);--brand-gold:oklch(78% .13 78);--brand-gold-deep:oklch(70% .13 70);--on-brand-gold:oklch(22% .04 70);--accent:var(--brand-gold);--accent-emphasis:var(--brand-gold-deep);--accent-contrast:var(--on-brand-gold);--accent-text:oklch(52% .13 78);--accent-soft:oklch(78% .13 78/.16);--accent-glow:oklch(78% .13 78/.18);--ring:var(--brand-gold);--success:oklch(48% .14 150);--success-foreground:oklch(98% .02 150);--success-soft:oklch(48% .14 150/.12);--warning:oklch(50% .12 70);--warning-foreground:oklch(99% .01 95);--warning-soft:oklch(50% .12 70/.12);--destructive:oklch(55% .19 27);--destructive-foreground:oklch(99% .01 27);--destructive-soft:oklch(55% .19 27/.1);--notify:oklch(58% .2 27);--whatsapp-text:oklch(50% .15 150);--whatsapp-edge:oklch(50% .15 150/.3);--track:oklch(91% .008 92);--material-card:var(--surface);--edge-top:0 1px 0 oklch(100% 0 0/.7) inset;--shadow-card:0 1px 0 oklch(100% 0 0/.6) inset, 0 8px 22px oklch(30% .02 80/.07);--shadow-pop:0 16px 44px oklch(30% .02 80/.14);--shadow-sheet:0 -10px 40px oklch(30% .02 80/.12)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--background);color:var(--text-hi);font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .25s,color .25s}.font-display{font-family:Clash Display,General Sans,-apple-system,BlinkMacSystemFont,sans-serif}.app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);height:100vh;padding:var(--space-6) var(--space-4);align-self:start;gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);display:flex}.sidebar-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-mid)}.sidebar-nav{gap:var(--space-1);flex-direction:column;display:flex}.navitem{min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-mid);font:var(--weight-medium) var(--text-base) / 1 var(--font-sans);justify-content:space-between;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.navitem:hover{color:var(--text-hi)}.navitem.on{background:var(--surface-2);color:var(--text-hi);font-weight:var(--weight-semibold)}.navitem:focus-visible,.sidebar-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sidebar-foot{gap:var(--space-2);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--border);flex-direction:column;margin-top:auto;display:flex}.main{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-8) var(--space-10) var(--space-12)}.tableScroll{overflow-x:auto}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.topbar h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:21px;font-weight:600}.topbar p{color:var(--text-mid);margin:4px 0 0;font-size:13px}.toolbtn{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-hi);cursor:pointer;border-radius:99px;padding:0 13px;font:600 12px/1 inherit}.toolbtn:hover{background:var(--surface-2)}.card{background:var(--material-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px}.toolsRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search{background:var(--surface);border:1px solid var(--input);min-width:260px;height:38px;color:var(--text-mid);border-radius:11px;align-items:center;gap:9px;padding:0 13px;font-size:13.5px;display:flex}.search input{color:var(--text-hi);font:inherit;background:0 0;border:none;outline:none;flex:1}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-low);padding:16px 16px 10px;font-size:11px;font-weight:600}tbody td{border-top:1px solid var(--border);vertical-align:middle;padding:13px 16px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover td{background:var(--surface-2)}tbody tr.sel td{background:var(--accent-soft)}.num{font-variant-numeric:tabular-nums}.rolePill,.statusPill{border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.rolePill.coach{background:var(--accent-soft);color:var(--accent)}.rolePill.athlete{background:var(--surface-2);color:var(--text-mid)}.statusPill.verified{background:var(--success-soft);color:var(--success)}.statusPill.locked{background:var(--destructive-soft);color:var(--destructive)}.methodTag{color:var(--text-mid);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.overlay{opacity:0;pointer-events:none;z-index:30;background:oklch(0% 0 0/.45);transition:opacity .2s;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.drawer{background:var(--background);border-left:1px solid var(--border);z-index:31;width:400px;max-width:92vw;height:100%;padding:26px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 50px oklch(0% 0 0/.3)}.drawer.show{transform:translate(0)}.drawer:not(.show){box-shadow:none}.drawer-close{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:34px;height:34px;color:var(--text-mid);border-radius:10px;justify-content:center;align-items:center;display:flex}.kv{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.kv span:first-child{color:var(--text-mid)}.kv span:last-child{text-align:right;font-weight:600}.eyebrow{color:var(--text-low);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 0;font:600 13.5px/1 inherit;transition:opacity .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.destructive{background:var(--destructive-soft);color:var(--destructive)}.btn.ghost{background:var(--surface);color:var(--text-hi);border:1px solid var(--border)}.auditItem{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;font-size:12.5px;display:flex}.auditItem .dot{background:var(--text-low);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.toast{bottom:calc(var(--space-12) * 2);transform:translateX(-50%) translateY(var(--space-5));max-width:calc(100vw - var(--space-8));background:var(--text-hi);width:max-content;color:var(--background);font:var(--weight-semibold) var(--text-sm) / var(--leading-message) var(--font-sans);text-align:center;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);z-index:50;pointer-events:none;position:fixed;left:50%}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.statTile{padding:18px}.statTile .lbl{color:var(--text-low);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.statTile .val{margin-top:6px;font-size:28px;font-weight:700}.statTile .delta{margin-top:6px;font-size:12px}.delta.up{color:var(--success)}.delta.down{color:var(--destructive)}table[aria-busy=true] td{color:var(--text-low)}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-mid);display:flex}.pager-buttons{gap:var(--space-2);display:flex}.splitBar{background:var(--track);border-radius:99px;height:14px;margin:14px 0 10px;display:flex;overflow:hidden}.splitBar .a{background:var(--accent)}.splitBar .b{background:var(--text-low)}.legendRow{color:var(--text-mid);flex-wrap:wrap;gap:20px;font-size:12.5px;display:flex}.legendRow .sw{border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.gateWrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gateCard{width:100%;max-width:380px;padding:28px}.gateCard input{border:1px solid var(--input);background:var(--surface-2);width:100%;height:42px;color:var(--text-hi);font:inherit;border-radius:11px;outline:none;margin:16px 0;padding:0 13px}.gateCard input:focus{border-color:var(--accent)}.gateError{color:var(--destructive);margin-top:-6px;margin-bottom:12px;font-size:12.5px}.logoMark-tile{fill:var(--logo-gold)}.logoMark-arc{stroke:var(--logo-ink)}.logoMark-node{fill:var(--logo-ink)}.sportMark{width:var(--mark-size);height:var(--mark-size);background:var(--mark-fill,var(--surface-2));border-radius:30%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sportMark svg{width:64%;height:64%;color:var(--mark-ink,var(--text-mid))}.fieldLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-hi)}.sportPick{gap:var(--space-2);flex-direction:column;min-width:240px;max-width:100%;display:flex;position:relative}.sportPick-trigger{height:var(--tap-min);padding:0 var(--space-3) 0 var(--space-2);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--text-hi);font:var(--weight-semibold) var(--text-base) / 1 var(--font-sans);cursor:pointer;text-align:start;display:flex}.sportPick-trigger:hover{border-color:var(--border-top)}.sportPick-trigger:disabled{opacity:.45;cursor:not-allowed}.sportPick-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sportPick-caret{color:var(--text-mid);transition:transform var(--dur-fast) var(--ease-out);transform:rotate(90deg)}.sportPick-caret.open{transform:rotate(-90deg)}.sportPick-list{top:calc(100% + var(--space-2));z-index:41;width:420px;max-width:calc(100vw - var(--space-8));max-height:min(460px,70vh);padding:var(--space-2);background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;display:flex;position:absolute;inset-inline-end:0;overflow-y:auto}.sportPick-rule{height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.sportPick-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);grid-auto-flow:column;gap:2px;display:grid}.sportOption{align-items:center;gap:var(--space-3);min-height:var(--tap-min);width:100%;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-md);color:var(--text-hi);font:var(--weight-medium) var(--text-base) / var(--leading-snug) var(--font-sans);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.sportOption:hover,.sportOption.on{background:var(--surface-2)}.sportOption.on{font-weight:var(--weight-semibold)}.sportOption-name{flex:auto;min-width:0}.sportOption-check{color:var(--accent-text)}.listToolbar{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.listToolbar-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.listToolbar-tabs{align-items:center;gap:var(--space-2);min-height:var(--tap-min);flex-wrap:wrap;display:flex}.listToolbar-fields{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;max-width:100%;display:flex}.tabChip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-mid);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.tabChip.on{background:var(--bone);color:var(--on-bone);border-color:#0000}.tabChip-count{font-size:var(--text-2xs);font-weight:var(--weight-bold);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2)}.tabChip.on .tabChip-count{background:color-mix(in oklch, var(--on-bone) 16%, transparent)}.searchField{gap:var(--space-2);flex-direction:column;width:300px;max-width:100%;display:flex}.searchField-box{display:block;position:relative}.searchField-icon{left:var(--space-4);color:var(--text-mid);position:absolute;top:50%;transform:translateY(-50%)}.searchField input{width:100%;height:var(--tap-min);padding:0 var(--space-4) 0 var(--space-10);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--text-hi);font:var(--weight-regular) var(--text-base) / 1 var(--font-sans)}.listToolbar-also{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-mid);flex-wrap:wrap;display:flex}.alsoButton{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--text-hi);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);cursor:pointer}.contactCell{white-space:nowrap;align-items:center;display:inline-flex}.contactCell-number{min-width:16ch;font-variant-numeric:tabular-nums;unicode-bidi:isolate;padding-inline-end:var(--space-2);display:inline-block}.contactCell-copy,.contactCell-whatsapp{flex:0 0 var(--tap-min);width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.contactCell-copy{color:var(--text-mid);background:0 0;border:none}.contactCell-copy:hover{color:var(--text-hi)}.contactCell-whatsapp{border:1px solid var(--whatsapp-edge);color:var(--whatsapp-text);margin-inline-start:var(--space-1)}.sportPick-trigger:focus-visible,.sportOption:focus-visible,.tabChip:focus-visible,.alsoButton:focus-visible,.contactCell-copy:focus-visible,.contactCell-whatsapp:focus-visible,.searchField input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important}}@media (width<=900px){.statGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;position:static;overflow-y:visible}}@media (width<=520px){.main{padding:var(--space-6) var(--space-4) var(--space-12)}.statGrid{grid-template-columns:1fr}}.pageHead{gap:var(--space-1);margin-bottom:var(--space-6);flex-direction:column;display:flex}.pageHead h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.pageHead p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-mid);margin:0}.pageStack{gap:var(--space-6);flex-direction:column;display:flex}.pageStack>.pageHead{margin-bottom:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.panel.raised{box-shadow:var(--shadow-card)}.panel h2{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.panelHead{gap:var(--space-1);flex-direction:column;display:flex}.note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-mid);margin:0}.note.wide{max-width:640px}.alertText{font-size:var(--text-sm);color:var(--text-hi)}.formRow{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field.grow{flex:280px}.field.name{flex:200px}.field.phone{flex:240px}.field.level{flex:0 180px}.fieldLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.input,.select{height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-hi);font:var(--weight-regular) var(--text-base) / 1 var(--font-sans);min-width:0}.select{font-weight:var(--weight-medium)}.select.compact{font-size:var(--text-sm)}.input::placeholder,.phoneInput input::placeholder{color:var(--text-low)}.phoneInput{align-items:center;gap:var(--space-2);height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-hi);display:flex}.phoneInput span{font-weight:var(--weight-semibold);color:var(--text-mid);direction:ltr}.phoneInput input{min-width:0;color:var(--text-hi);font:var(--weight-regular) var(--text-base) / 1 var(--font-sans);font-variant-numeric:tabular-nums;direction:ltr;background:0 0;border:0;outline:none;flex:1}.phoneInput:focus-within,.input:focus-visible,.select:focus-visible,.spBtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.spBtn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:var(--weight-semibold) var(--text-base) / 1 var(--font-sans);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.spBtn:disabled{opacity:.5;cursor:not-allowed}.spBtn.primary{background:var(--accent);color:var(--accent-contrast)}.spBtn.neutral{background:var(--bone);color:var(--on-bone)}.spBtn.secondary{background:var(--surface-2);color:var(--text-hi);border-color:var(--border)}.spBtn.ghost{color:var(--text-hi);background:0 0}.spBtn.full{width:100%}.spBtn.large{padding:var(--space-4) var(--space-5);font-size:var(--text-md)}.dataTable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.dataTable table{border-collapse:collapse;width:100%;min-width:720px}.dataTable th{font:var(--weight-semibold) var(--text-2xs) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-mid);text-align:start;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;position:static}.dataTable td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle;font:var(--weight-regular) var(--text-base) / var(--leading-message) var(--font-sans);color:var(--text-hi)}.dataTable tbody tr:last-child td{border-bottom:none}.dataTable tbody tr:hover td{background:0 0}.dataTable tbody tr{cursor:default}.dataTable td.quiet{font-size:var(--text-sm);color:var(--text-mid)}.dataTable td.end,.dataTable th.end{text-align:end}.dataTable .stateCell{text-align:center;color:var(--text-mid);padding:var(--space-8) var(--space-4)}@media (width<=600px){.dataTable:not(.scrolls){overflow-x:visible}.dataTable:not(.scrolls) table,.dataTable:not(.scrolls) tbody,.dataTable:not(.scrolls) td{min-width:0;display:block}.dataTable:not(.scrolls) thead{display:none}.dataTable:not(.scrolls) tbody tr{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.dataTable:not(.scrolls) tbody tr:last-child{border-bottom:none}.dataTable:not(.scrolls) td{overflow-wrap:anywhere;border-top:none;border-bottom:none;padding:0}.dataTable:not(.scrolls) td.quiet,.dataTable:not(.scrolls) .stateCell{grid-column:1/-1}.dataTable:not(.scrolls) td[data-label]:before{content:attr(data-label) ": ";color:var(--text-low)}.dataTable:not(.scrolls) td.end{text-align:start;grid-column:1/-1}.dataTable:not(.scrolls) .stateCell{padding:var(--space-6) 0}}.personName{font-weight:var(--weight-semibold)}.personEmail{font-size:var(--text-sm);color:var(--text-mid);text-align:start;direction:ltr;unicode-bidi:isolate}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phoneList{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.phoneRow{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);min-height:60px;display:flex}.phoneRow+.phoneRow{border-top:1px solid var(--border)}.phoneRow-text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.phoneRow-name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.phoneRow-meta{font-size:var(--text-sm);color:var(--text-mid);text-align:start;direction:ltr;unicode-bidi:isolate}.phoneRow-linked{font-size:var(--text-sm);color:var(--text-mid);padding-inline-end:var(--space-2)}.stateBox{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-mid);font-size:var(--text-base);flex-direction:column;display:flex}.stateBox strong{color:var(--text-hi)}.emptyText{font-size:var(--text-base);color:var(--text-mid)}.loginAs-lede{max-width:720px}.loginAs-active{border-color:var(--accent);padding:var(--space-5) var(--space-6)}.loginAs-activeHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.loginAs-activeTitle{gap:var(--space-1);flex-direction:column;display:flex}.loginAs-activeActions{align-items:center;gap:var(--space-3);display:flex}.loginAs-countdown{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--warning);color:var(--warning-foreground);font:var(--weight-semibold) var(--text-base) / 1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.loginAs-steps{gap:var(--space-1);font-size:var(--text-base);line-height:var(--leading-normal);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.loginAs-number{font-weight:var(--weight-semibold);direction:ltr;unicode-bidi:isolate}.loginAs-phoneNo{text-align:start;direction:ltr;unicode-bidi:isolate}.loginAs-step{gap:var(--space-2);flex-direction:column;display:flex}.loginAs-search{width:480px}.loginAs-search input{background:var(--surface-2)}.loginAs-results{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;max-width:640px;display:flex;overflow:hidden}.loginAs-result{width:100%;min-height:56px;padding:var(--space-3) var(--space-4);text-align:start;color:var(--text-hi);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.loginAs-result+.loginAs-result{border-top:1px solid var(--border)}.loginAs-result:disabled{cursor:not-allowed;opacity:.6}.loginAs-result:focus-visible,.loginAs-access:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.loginAs-who{gap:var(--space-1);flex-direction:column;flex:200px;min-width:0;display:flex}.loginAs-nameLine{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.loginAs-name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.loginAs-picked{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);max-width:640px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.loginAs-phone{max-width:480px}.loginAs-access{font-weight:var(--weight-semibold);color:var(--accent-text)}.loginAs-access:hover{color:var(--text-hi)}.loginAs-inlineError{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text-mid);flex-wrap:wrap;display:flex}.loginAs-go{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.loginAs-recent{gap:var(--space-3);flex-direction:column;display:flex}.loginAs-recent h2{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.dataTable td.loginAs-when{white-space:nowrap}.loginAs-earlier{align-self:flex-start}@media (width<=600px){.loginAs-recent .dataTable:not(.scrolls) td{grid-column:1/-1}.dataTable td.loginAs-when{white-space:normal}}.statePill.deleted{background:var(--destructive);color:var(--destructive-foreground)}.statePill.neutral{background:var(--surface);color:var(--text-hi);border:1px solid var(--border)}.signIn{background:var(--background);min-height:100vh;color:var(--text-hi);font-family:var(--font-sans);padding:var(--space-10) var(--space-4);justify-content:center;align-items:center;display:flex}.signIn-column{gap:var(--space-8);flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.signIn-brand{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.wordmark{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--text-hi);direction:ltr;unicode-bidi:isolate;line-height:1}.wordmark.large{font-size:var(--text-2xl)}.wordmark.small{font-size:var(--text-lg)}.wordmark-i{line-height:1;display:inline-block;position:relative}.wordmark-dot{border-radius:var(--radius-pill);background:var(--accent);width:.27em;height:.27em;position:absolute;top:-.06em;left:50%;transform:translate(-50%)}.eyebrowLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-mid)}.signIn-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.signIn-card h1{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.signIn-card p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-mid);margin:0}.signIn-card p.small{font-size:var(--text-sm)}.signIn-heading{gap:var(--space-2);flex-direction:column;display:flex}.signIn-email{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-base);color:var(--text-hi);overflow-wrap:anywhere;display:flex}.signIn-google{height:var(--space-12)}.signIn-foot{font-size:var(--text-sm);color:var(--text-mid);margin:0}.signIn-dev{gap:var(--space-3);padding-top:var(--space-4);border-top:1px dashed var(--border);flex-direction:column;display:flex}.sidebar-who{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-who strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-hi)}.sidebar-who span{font-size:var(--text-sm);color:var(--text-mid)}.sidebar-link{min-height:var(--tap-min);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);color:var(--text-mid);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.sidebar-link:hover,.sidebar-link.on{color:var(--text-hi)}@media (width<=520px){.signIn-card,.panel{padding:var(--space-5)}.formRow>.spBtn{width:100%}.phoneRow{flex-wrap:wrap}}.navCount{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--notify);color:var(--ink-foreground);font:var(--weight-semibold) var(--text-xs) / var(--space-6) var(--font-sans);text-align:center}.coachTable table{min-width:980px}.coachTable th.coachTable-name{width:22%}.coachTable th.coachTable-phone{width:1%}.coachTable td{height:1px;padding:0}.cellLink{height:100%;min-height:var(--tap-min);box-sizing:border-box;padding:var(--space-3) var(--space-4);color:inherit;align-items:center;text-decoration:none;display:flex}a.cellLink{cursor:pointer}a.cellLink:hover{color:inherit}a.cellLink:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cellLink.gap{gap:var(--space-3)}.cellLink.nowrap{white-space:nowrap}.cellLink.stack{justify-content:center;align-items:flex-start;gap:var(--space-1);white-space:nowrap;flex-direction:column}.cellLink.small{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-mid)}.cellLink.small.good{color:var(--text-hi)}.strong,.cellLink.strong{font-weight:var(--weight-semibold)}.coachTable tbody tr.opens{cursor:pointer}.coachTable tbody tr.opens:hover td{background:var(--surface-2)}.coachPhone{box-sizing:border-box;height:100%;padding:var(--space-3) var(--space-4) var(--space-3) 0;white-space:nowrap;align-items:center;display:flex}.coachPhone .cellLink{padding-inline:var(--space-4) var(--space-2)}.coachPhone .contactCell-number{padding-inline-end:0}.pageStack>.listToolbar{margin-bottom:0}.latePill,.sportToSet{border-radius:var(--radius-pill);background:var(--warning);color:var(--warning-foreground);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);white-space:nowrap;display:inline-block}.latePill{padding:var(--space-1) var(--space-2)}.sportToSet{padding:var(--space-1) var(--space-3)}.cellSub{font-size:var(--text-sm);color:var(--text-mid)}.avatar{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font:var(--weight-semibold) var(--text-2xs) / 1 var(--font-sans);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.backLink{min-height:var(--tap-min);color:var(--text-mid);font-size:var(--text-sm);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.backLink:hover{color:var(--text-hi)}.preWrap{white-space:pre-wrap}.panel textarea.input{height:auto;padding:var(--space-3) var(--space-4);font:var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-sans)}.staleNote{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-md);margin:0}.coachTable,.leadTable,.waitlistTable,.athleteTable{background:linear-gradient(to right, var(--surface), var(--surface) 50%, transparent) left / var(--space-10) 100% no-repeat local, linear-gradient(to left, var(--surface), var(--surface) 50%, transparent) right / var(--space-10) 100% no-repeat local, linear-gradient(to right, color-mix(in oklch, var(--text-low) 55%, transparent), transparent) left / var(--space-4) 100% no-repeat scroll, linear-gradient(to left, color-mix(in oklch, var(--text-low) 55%, transparent), transparent) right / var(--space-4) 100% no-repeat scroll, var(--surface)}.athleteTable table{min-width:900px}.athleteTable th.athleteTable-name{width:20%}.athleteTable th.athleteTable-fit{width:1%}.athleteTable td.athleteTable-small{font-size:var(--text-sm);line-height:var(--leading-normal);white-space:nowrap}.sportList{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sportList li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.backChevron{transform:rotate(90deg)}.backLink{gap:var(--space-1);font-weight:var(--weight-semibold)}.coachHeader{gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.coachHeader-who{gap:var(--space-4);align-items:center;min-width:0;display:flex}.coachHeader-who .avatar{width:var(--space-12);height:var(--space-12);font-size:var(--text-md)}.coachHeader-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.coachHeader-title{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.coachHeader-title h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.coachHeader-contact{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.coachHeader-phone{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin-inline-end:var(--space-2)}.statePill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-hi);font:var(--weight-semibold) var(--text-xs) / var(--leading-snug) var(--font-sans);display:inline-block}.statePill.waiting{background:var(--warning);color:var(--warning-foreground)}.statePill.live,.statePill.good{background:var(--success);color:var(--success-foreground)}.spBtn.small{padding:0 var(--space-3);font-size:var(--text-sm)}.spBtn.outline{color:var(--text-hi);border-color:var(--border);background:0 0}.spBtn.destructive{background:var(--destructive-soft);color:var(--destructive)}.spBtn.whatsapp{color:var(--whatsapp-text);border-color:var(--whatsapp-edge);background:0 0}.reviewBox,.doneBox{border-color:var(--accent)}.doneBox{flex-flow:wrap;justify-content:space-between;align-items:center}.rejectedNote,.confirmBox{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-mid);flex-direction:column;display:flex}.rejectedNote strong,.confirmBox strong{font-size:var(--text-base);color:var(--text-hi)}.confirmBox{gap:var(--space-3);padding:var(--space-4)}.confirmBox textarea.input{background:var(--surface)}.checklist{gap:var(--space-2);flex-direction:column;display:flex}.checklist-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-mid);flex-wrap:wrap;display:flex}.checklist-head strong{font-size:var(--text-base);color:var(--text-hi)}.checklist-rows{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.checklist-rows li{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.checklist-rows li+li{border-top:1px solid var(--border)}.checklist-rows li.needed{background:var(--surface-2)}.checkMark{width:var(--space-6);height:var(--space-6);box-sizing:border-box;border-radius:var(--radius-pill);border:2px solid var(--warning);flex:none;justify-content:center;align-items:center;display:inline-flex}.done .checkMark{background:var(--success);color:var(--success-foreground);border:none}.checklist-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.checklist-label{align-items:center;gap:var(--space-2);font-size:var(--text-base);flex-wrap:wrap;display:flex}.checklist-detail{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-mid)}.neededPill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--warning);color:var(--warning-foreground);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans)}.signUpPlace{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.signUpPlace-city{font-size:var(--text-base);font-weight:var(--weight-medium)}.placeChip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);display:inline-flex}.typedTag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bone);color:var(--on-bone);font:var(--weight-semibold) var(--text-2xs) / 1 var(--font-sans)}.decideRow{gap:var(--space-2);flex-direction:column;display:flex}.panelTop{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.reviewedDetails{gap:var(--space-5)}.detail{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.detail-value{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin:0}p.detail-value{font-weight:var(--weight-regular)}.detail-value.withMark{align-items:center;gap:var(--space-2);display:flex}.detailsForm{gap:var(--space-5);flex-direction:column;display:flex}.detailsForm textarea.input{height:auto;padding:var(--space-3);font:var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-sans);resize:vertical}.historyList{margin:0;padding:0;list-style:none}.historyList li{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-base);flex-wrap:wrap;display:flex}.rdList{flex-direction:column;display:flex}.rdRow{column-gap:var(--space-6);row-gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) minmax(0,auto);align-items:center;display:grid}.rdRow.top{align-items:start}.rdRow.top .rdLabel{padding-top:var(--space-1)}.rdLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-mid)}.rdValue{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.rdAct{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:3;display:flex}.rdPhoto{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rdPhoto .avatar{width:var(--space-12);height:var(--space-12);font-size:var(--text-md)}.rdRefusal{font-size:var(--text-sm);color:var(--destructive);margin:0}.rdEmpty{font-weight:var(--weight-regular);color:var(--text-mid)}.rdBio{max-width:640px}.rdInput{box-sizing:border-box;width:100%;max-width:420px}.rdText{box-sizing:border-box;width:100%;max-width:640px}.rdArabic{font-family:var(--font-ar);letter-spacing:0;text-align:left}p.rdArabic{text-align:right;width:fit-content;line-height:var(--leading-normal)}input.rdArabic,textarea.rdArabic{text-align:right;font-family:var(--font-ar)}.detailsForm textarea.input.rdArabic{font-family:var(--font-ar)}@media (width<=900px){.rdRow{grid-template-columns:minmax(0,1fr)}.rdAct{grid-column:auto;justify-content:flex-start}}@media (width<=600px){.coachHeader-contact{width:100%}}.numbers{gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-hi);flex-direction:column;display:flex}.numbers-head{gap:var(--space-1);flex-direction:column;display:flex}.numbers-title{font:var(--weight-semibold) var(--text-md) / var(--leading-snug) var(--font-display);letter-spacing:var(--tracking-tight);margin:0}.numbers-note,.numbers-muted{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-mid);margin:0}.numbers-period{gap:var(--space-2);flex-direction:column;display:flex}.numbers-periodRow{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.numbers-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.numbers-custom{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.numbers-field{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.numbers-field input{min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-hi);font:var(--weight-medium) var(--text-base) / 1 var(--font-sans)}.numbers-error{padding-bottom:var(--space-3);font-size:var(--text-sm);color:var(--text-hi)}.numbers-groups{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-12) * 5), 1fr));gap:var(--space-3);display:grid}.numbers-group{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.numbers-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-mid)}.numbers-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-message);display:flex}.numbers-value{font:var(--weight-semibold) var(--text-md) / 1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.numbers-chartBlock{gap:var(--space-2);flex-direction:column;display:flex}.numbers-chartTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.numbers-chart,.numbers-axis{gap:calc(var(--space-1) / 2);max-width:calc(var(--space-12) * 15);display:flex}.numbers-chart{height:calc(var(--space-12) * 2.5);border-bottom:1px solid var(--border);align-items:flex-end}.numbers-barCell{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex}.numbers-barTop{font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);color:var(--text-hi)}.numbers-bar{width:100%;max-width:calc(var(--space-12) + var(--space-2));min-height:calc(var(--space-1) / 2);border-radius:var(--space-1) var(--space-1) 0 0;background:var(--text-mid)}.numbers-bar.last{background:var(--text-hi)}.numbers-axis span{text-align:center;min-width:0;font-size:var(--text-2xs);color:var(--text-mid);white-space:nowrap;flex:1 1 0}.pageTabs{gap:var(--space-1);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pageTab{min-height:var(--space-12);padding:0 var(--space-4);color:var(--text-mid);font:var(--weight-semibold) var(--text-base) / 1 var(--font-sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.pageTab.on{color:var(--text-hi);border-bottom-color:var(--accent)}.pageTab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pageTab-count{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-mid);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-inline-start:var(--space-2);display:inline-flex}.pageTab.on .pageTab-count{background:var(--text-hi);color:var(--background)}.leadTable table{min-width:960px}.leadTable th.leadTable-fit,.waitlistTable th.leadTable-fit{width:1%}.leadTable .personName,.leadTable .cellSub{display:block}.nowrap{white-space:nowrap}.leadSport{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.leadPlace{display:block}.leadStatus{width:calc(var(--space-12) * 3)}.leadClosed{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.leadClosed-text{gap:var(--space-1);font-weight:var(--weight-medium);flex-direction:column;display:flex}.leadClosed-text .cellSub{font-size:var(--text-xs);font-weight:var(--weight-regular)}.inAppPill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-hi);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);white-space:nowrap;display:inline-block}.inAppPill.warning{background:var(--warning);color:var(--warning-foreground)}.inAppPill.good{background:var(--success);color:var(--success-foreground)}.waitlistHead{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);min-height:var(--space-12);flex-wrap:wrap;display:flex}.waitlist{gap:var(--space-3);flex-direction:column;display:flex}.waitlistLine{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-mid);margin:0}.waitlistTable table{min-width:560px}.waitlistEmail{unicode-bidi:isolate}.leadLine{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.leadLine a{min-height:var(--space-12);color:var(--accent-text);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.an-page{--an-filter-min:240px;--an-note-basis:288px;--an-chart-height:180px;--an-table-min:360px;--an-share-width:56px;--an-funnel-label:180px;--an-funnel-value:120px;gap:var(--space-8)}.an-body{gap:var(--space-8);transition:opacity var(--dur) var(--ease-out);flex-direction:column;display:flex}.an-body[aria-busy=true]{opacity:.55}.an-top{gap:var(--space-5);flex-direction:column;display:flex}.an-top>.pageHead{margin-bottom:0}.an-filters{align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.an-filter{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.an-sportSlot{min-width:var(--an-filter-min)}.an-sportSlot .sportPick-list{inset-inline:0 auto}.an-filterLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-hi)}.an-sportNote{min-height:var(--tap-min);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-mid);align-items:center;display:flex}.an-chips{min-height:var(--tap-min);align-items:center}.an-range{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-mid);margin:0}.an-range strong{font-weight:var(--weight-semibold);color:var(--text-hi)}.an-sportBar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-hi);flex-wrap:wrap;display:flex}.an-sportBar>span{flex:1 1 var(--an-note-basis)}.an-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.an-sectionHead{gap:var(--space-1);flex-direction:column;display:flex}.an-sectionHead h2{font:var(--weight-semibold) var(--text-md) / var(--leading-snug) var(--font-display);letter-spacing:var(--tracking-tight);margin:0}.an-note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-mid);margin:0}.an-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.an-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.an-card{box-sizing:border-box;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.an-cardLabel,.an-cardDelta{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-mid)}.an-cardDelta{padding-bottom:var(--space-2)}.an-cardValue{font:var(--weight-semibold) var(--text-xl) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--text-hi)}.an-cardWord{font:var(--weight-semibold) var(--text-md) / var(--leading-normal) var(--font-sans);color:var(--text-hi)}.an-cardCmp{padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-hi);margin-top:auto}.an-chartCard{gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.an-chartCard .numbers-chart,.an-chartCard .numbers-axis{max-width:none}.an-chartCard .numbers-chart{height:var(--an-chart-height)}.an-two{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.an-two>.an-section>.an-sectionHead .an-note{min-height:calc(var(--text-sm) * 3.1)}.an-two>.an-section>.dataTable,.an-two>.an-section>.an-emptyCard{flex:auto}.an-table table{min-width:var(--an-table-min)}.an-outcomes table,.an-versions table{min-width:0}.an-emptyCard{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-mid)}.an-strong,.dataTable td.an-strong{font-weight:var(--weight-semibold)}.an-sportCell{align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);display:inline-flex}.an-rowName,.an-rowWhat{display:block}.an-rowName{font-weight:var(--weight-semibold)}.an-rowWhat{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-mid);white-space:nowrap}.an-count{white-space:nowrap;font-variant-numeric:tabular-nums}.an-share{min-width:var(--an-share-width);font-size:var(--text-sm);color:var(--text-mid);display:inline-block}.dataTable tr.an-rule td{border-top:2px solid var(--border)}.an-latest{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--success);color:var(--success-foreground);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);margin-inline-start:var(--space-2)}.an-tableFoot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-mid);margin:0}.an-funnel{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.an-funnelRow{grid-template-columns:var(--an-funnel-label) minmax(0, 1fr) var(--an-funnel-value);gap:var(--space-4);align-items:center;display:grid}.an-funnelLabel{font-size:var(--text-base);font-weight:var(--weight-medium)}.an-funnelTrack{height:var(--space-6);display:flex}.an-funnelBar{min-width:calc(var(--space-1) / 2);background:var(--text-hi);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);height:100%}.an-funnelBar.first{background:var(--text-mid)}.an-funnelValue{text-align:end;font:var(--weight-semibold) var(--text-md) / 1 var(--font-sans);font-variant-numeric:tabular-nums}.an-funnelPct{min-width:var(--space-10);font:var(--weight-regular) var(--text-sm) / 1 var(--font-sans);color:var(--text-mid);margin-inline-start:var(--space-2);display:inline-block}.an-funnelCmp{padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-hi)}@media (width<=1100px){.an-tiles,.an-tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.an-two{grid-template-columns:minmax(0,1fr)}.an-two>.an-section>.an-sectionHead .an-note{min-height:0}}@media (width<=520px){.an-tiles,.an-tiles.three{grid-template-columns:minmax(0,1fr)}.an-page{--an-funnel-label:120px;--an-funnel-value:96px}.an-funnelRow{gap:var(--space-2)}.an-rowWhat{white-space:normal}.an-share{min-width:0;display:block}.an-outcomes th,.an-outcomes td,.an-versions th,.an-versions td{padding-inline:var(--space-2)}.an-outcomes th,.an-outcomes td{padding-inline:var(--space-1)}.an-outcomes th{white-space:normal}.an-outcomes .an-rowName{font-size:var(--text-sm)}.an-page .pageTabs{flex-wrap:nowrap}.an-page .pageTab{padding:0 var(--space-3)}.an-chartCard .numbers-barTop.repeat,.numbers .numbers-barTop.repeat{visibility:hidden}}.settingsPage{max-width:800px}.themeChoices{gap:var(--space-3);border:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:0;margin:0;padding:0;display:grid}.themeChoice{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:2px solid var(--border);background:var(--surface-2);cursor:pointer;flex-direction:column;display:flex;position:relative}.themeChoice.on{border-color:var(--accent)}.themeChoices:disabled .themeChoice{cursor:default}.themeChoice input{opacity:0;width:1px;height:1px;position:absolute}.themeChoice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.themePreview{gap:var(--space-2);height:84px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border);display:flex}.themePreview-side{border-radius:var(--radius-sm);background:var(--surface);width:28%}.themePreview-body{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.themePreview-title{border-radius:var(--radius-sm);background:var(--text-hi);width:60%;height:10px}.themePreview-card{border-radius:var(--radius-sm);background:var(--surface);flex:1}.themePreview-button{border-radius:var(--radius-sm);background:var(--accent);width:40%;height:14px}.themeChoice-text{gap:var(--space-1);flex-direction:column;display:flex}.themeChoice-label{font:var(--weight-semibold) var(--text-base) / 1.3 var(--font-sans);color:var(--text-hi)}.themeChoice-note{font:var(--weight-regular) var(--text-sm) / var(--leading-message) var(--font-sans);color:var(--text-mid)}.teamForm{gap:var(--space-6);flex-direction:column;display:flex}.teamField{gap:var(--space-2);flex-direction:column;display:flex}.teamField-row{gap:var(--space-3);align-items:center;display:flex}.teamField-row .input,.teamField-row .phoneInput{flex:0 280px;min-width:0}.teamForm-foot{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.pageHead p.holding{visibility:hidden}
