*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(html:has(.sx),body:has(.sx)){background:oklch(93% .02 60)}.sx{--w:1 0 0;--on-ink:#fff;--ink-line:.3 .03 50;--paper:.97 .012 70;--shade:.33 .055 46;--shade-ink:.2 .02 60;--fill-1:oklch(var(--w) / .5);--fill-2:oklch(var(--w) / .68);--fill-3:oklch(var(--w) / .86);--hairline:oklch(var(--ink-line) / .1);--top-light:inset 0 1px 0 oklch(var(--w) / .75);--glass:oklch(98% .01 70/.5);--glass-edge:oklch(var(--w) / .7);--glass-blur:blur(36px) saturate(1.5);--lift:0 18px 44px -20px oklch(var(--shade) / .35);--label:oklch(22% .012 60);--label-2:oklch(22% .012 60/.66);--label-3:oklch(22% .012 60/.52);--accent:oklch(52% .12 158);--accent-soft:oklch(52% .12 158/.16);--accent-tint:oklch(93% .05 158);--accent-ink:oklch(40% .1 158);--ink-btn:oklch(20% .012 60);--ink-btn-hover:oklch(30% .012 60);--link:oklch(45% .09 200);--success:oklch(45% .11 158);--warning:oklch(55% .12 65);--danger:oklch(55% .17 28);--k-private:oklch(55% .12 158);--k-shared:oklch(58% .11 220);--k-group:oklch(55% .1 275);--k-camp:oklch(62% .14 45);--r-lg:24px;--r-md:18px;--ease:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);isolation:isolate;min-height:100dvh;color:var(--label);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;caret-color:var(--accent);scrollbar-color:oklch(var(--ink-line) / .25) transparent;font-family:General Sans,system-ui,sans-serif;position:relative}.sx ::selection{background:var(--accent);color:var(--on-ink)}.sx :focus-visible{outline:2px solid var(--ink-btn);outline-offset:2px;box-shadow:none}:where(.sx) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sx h1{letter-spacing:-.03em;font-size:2.125rem;font-weight:600;font-stretch:100%;line-height:1.05}:where(.sx) h2{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600;font-stretch:100%}.c-ambient{z-index:-1;pointer-events:none;filter:blur(22px)saturate(.55);background:url(/img/court.jpg) 50%/cover;position:fixed;inset:-40px}.c-ambient:after{content:"";background:oklch(94% .02 75/.62);position:absolute;inset:0}.c-sheet,.c-tabs,.c-demo{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:var(--top-light), var(--lift)}.c-demo,.c-seg{min-inline-size:0;margin:0}.c-demo{z-index:6;border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed;top:12px;right:12px}.c-demo button{color:var(--label-2);background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:.75rem;font-weight:500}.c-demo button[aria-pressed=true]{background:var(--fill-3);color:var(--label)}.c-tabs{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;border-radius:999px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:min(400px,100% - 24px);height:64px;padding:5px;display:grid;position:fixed;transform:translate(-50%)}.c-tabs button{color:var(--label-2);transition:background-color .22s var(--ease), color .22s var(--ease);background:0 0;border:0;border-radius:999px;align-content:center;justify-items:center;gap:2px;font-size:.6875rem;font-weight:500;display:grid}.c-tabs button[aria-current=page]{background:oklch(var(--w) / .95);color:var(--label);box-shadow:0 4px 14px -6px oklch(var(--shade) / .35)}.c-mark{display:none}.c-main{padding:20px 16px calc(128px + env(safe-area-inset-bottom))}.c-head{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;margin:44px 4px 18px;display:grid}.c-head .c-sub:first-child{grid-column:1/-1}.c-sub{color:var(--label-2);font-size:.875rem;font-weight:500}.c-month{padding-bottom:5px}.c-s{color:var(--label-2);font-size:.8125rem;line-height:1.4}.c-empty{color:var(--label-2);padding:28px 4px}.c-link{color:var(--link);background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.c-link:hover{text-underline-offset:3px;text-decoration:underline}.c-week{background:var(--fill-1);box-shadow:var(--top-light);border-radius:20px;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:18px;padding:4px;display:grid}.c-week button{color:var(--label-3);min-height:52px;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:16px;gap:1px;padding:7px 0;font-size:.6875rem;font-weight:500;display:grid}.c-week button:hover{background:var(--fill-1)}.c-week b{color:var(--label);font-size:1.0625rem;font-weight:600}.c-week .is-today b{color:var(--accent)}.c-week button[aria-selected=true]{background:var(--ink-btn);color:oklch(var(--w) / .7);box-shadow:0 8px 18px -10px oklch(var(--shade-ink) / .6)}.c-week button[aria-selected=true] b{color:var(--on-ink)}.c-earlier{color:var(--label-3);background:0 0;border:0;margin:0 0 8px 62px;padding:6px 0;font-size:.8125rem;font-weight:500;display:block}.c-earlier:hover{color:var(--label)}.c-agenda ol{margin:0;padding:0;list-style:none}.c-agenda{padding-bottom:330px}.c-slot,.c-now{grid-template-columns:46px 1fr;gap:14px;margin-bottom:8px;display:grid}.c-time{align-content:start;justify-items:end;padding-top:12px;font-size:.875rem;font-weight:500;line-height:1.35;display:grid}.c-time time+time{color:var(--label-3);font-size:.75rem;font-weight:500}.c-card{border-radius:var(--r-lg);background:var(--fill-1);border:.5px solid var(--hairline);box-shadow:var(--top-light);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px 12px 12px;display:grid;position:relative;overflow:hidden}.c-card-main{min-width:0}.c-avatar{letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.c-who{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;overflow:hidden}.c-meta{color:var(--label-2);white-space:nowrap;align-items:center;margin-top:1px;font-size:.8125rem;display:flex;overflow:hidden}.c-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px}.k-private{background:var(--k-private)}.k-shared{background:var(--k-shared)}.k-group{background:var(--k-group)}.k-camp{background:var(--k-camp)}.c-badge{background:var(--fill-2);color:var(--label);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:500}.c-badge.is-live{background:var(--accent);color:var(--on-ink)}.c-badge.is-flag{color:var(--warning);background:oklch(75% .13 70/.22)}.c-progress{background:var(--accent-soft);height:3px;position:absolute;bottom:0;left:0;right:0}.c-progress i{background:var(--accent);border-radius:0 3px 3px 0;height:100%;display:block}.is-past .c-card .c-avatar,.is-past .c-card .c-who{opacity:.6}.is-past .c-card .c-meta{color:var(--label-3)}.is-past.is-unmarked .c-card{opacity:1}.is-past .c-time{color:var(--label-3)}.is-live .c-card{background:oklch(var(--w) / .88);border-color:oklch(var(--w) / .9);box-shadow:var(--top-light), var(--lift)}.is-live .c-time time:first-child{color:var(--accent)}.c-now{align-items:center;height:0;margin:2px 0 10px;position:relative}.c-now:after{content:"";background:var(--accent);height:1.5px;position:absolute;left:50px;right:0}.c-now span{color:var(--on-ink);background:var(--accent);z-index:1;border-radius:999px;justify-self:end;padding:2px 7px;font-size:.6875rem;font-weight:500;position:relative}.c-sheet{z-index:4;padding:0 14px calc(92px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-radius:32px 32px 0 0;max-height:82dvh;position:fixed;bottom:0;left:8px;right:8px;overflow:hidden auto}.c-grab{background:0 0;border:0;width:100%;height:22px;display:block;position:relative}.c-grab:before{content:"";background:oklch(var(--ink-line) / .22);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:9px;left:50%}.c-sheet-h{justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:0 4px;display:flex}.c-sheet-h .c-link{font-size:.875rem}.c-sheet-body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.c-decision{overflow-wrap:anywhere;background:var(--fill-1);border:.5px solid var(--hairline);min-width:0;box-shadow:var(--top-light);border-radius:var(--r-lg);padding:14px}.c-dhead{align-items:center;gap:8px;margin-bottom:10px;display:flex}.c-tag{align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:inline-flex}.c-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.t-mark{color:var(--accent)}.t-lateCancel{color:var(--danger)}.t-reschedule,.t-book{color:var(--link)}.c-q{letter-spacing:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.c-decision .c-s{margin-top:3px}.c-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.c-btn{background:var(--fill-2);white-space:nowrap;min-height:46px;transition:background-color .18s var(--ease), transform .16s var(--ease);border:0;border-radius:999px;flex:auto;padding:0 14px;font-size:.9375rem;font-weight:500}.c-btn:active{transform:scale(.97)}.c-btn{background:oklch(var(--w) / .9);box-shadow:0 2px 8px -4px oklch(var(--shade) / .25)}.c-btn:hover{background:oklch(var(--w))}.c-btn.is-primary{background:var(--ink-btn);color:var(--on-ink);box-shadow:0 10px 22px -12px oklch(var(--shade-ink) / .7)}.c-btn.is-primary:hover{background:var(--ink-btn-hover)}.c-btn.is-small{flex:none;min-height:34px;padding:0 14px;font-size:.8125rem}.c-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.c-minis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.c-mini{border:.5px solid var(--hairline);text-align:left;border-radius:var(--r-md);background:var(--fill-1);color:var(--label-2);transition:background-color .18s var(--ease);padding:10px 12px;font-size:.8125rem;line-height:1.35}.c-mini:hover{background:var(--fill-2)}.c-mini b{color:var(--label);margin-bottom:1px;font-size:.875rem;font-weight:500;display:block}.c-done{margin:0;padding:0 4px;list-style:none}.c-done li{color:var(--success);justify-content:space-between;gap:12px;padding:10px 0;font-size:.875rem;font-weight:500;display:flex}.c-done li+li{border-top:.5px solid var(--hairline)}.c-search{background:var(--fill-1);border:.5px solid var(--hairline);height:44px;box-shadow:var(--top-light);color:var(--label-3);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px;display:flex}.c-search input{font:inherit;color:var(--label);background:0 0;border:0;outline:none;flex:1}.c-search:focus-within{border-color:var(--accent)}.c-search input::placeholder{color:var(--label-3)}.c-seg{background:var(--fill-1);box-shadow:var(--top-light);border:0;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:12px 0 18px;padding:3px;display:grid}.c-seg button{color:var(--label-2);transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:8px 0;font-size:.8125rem;font-weight:500}.c-seg button[aria-pressed=true]{background:oklch(var(--w));color:var(--label);box-shadow:0 4px 12px -6px oklch(var(--shade) / .35)}.c-list{background:var(--fill-1);border:.5px solid var(--hairline);box-shadow:var(--top-light);border-radius:var(--r-lg);margin:0;padding:0;list-style:none;overflow:hidden}.c-person,.c-draft{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.c-person+.c-person,.c-draft+.c-draft{border-top:.5px solid var(--hairline)}.c-person{grid-template-areas:"av name amt""av note note";gap:2px 12px}.c-person .c-avatar{grid-area:av}.c-person .c-person-main{display:contents}.c-person .c-who{grid-area:name}.c-person .c-s{grid-area:note}.c-person .c-amt{grid-area:amt}@media (width<=599px){.c-person .c-amt{white-space:normal;max-width:6.5em;line-height:1.25}}.c-draft{align-items:start}.c-person-main{min-width:0}.c-amt{text-align:right;white-space:nowrap;font-size:.875rem;font-weight:600}.is-overdue{color:var(--danger)}.is-paid{color:var(--success);font-weight:500}.c-page:has(.c-dock){padding-bottom:88px}.c-total{border-radius:var(--r-lg);background:var(--fill-1);border:.5px solid var(--hairline);box-shadow:var(--top-light);margin-bottom:16px;padding:18px 18px 16px}.c-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:2.75rem;font-weight:600;line-height:1.1}.c-warn{color:var(--warning);margin-top:6px;font-size:.8125rem;font-weight:500}.c-draft-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.c-draft-open:hover .c-who{text-decoration:underline}.c-draft-side{align-self:center;align-items:center;gap:14px;display:flex}.c-draft-warn{grid-column:2/-1;margin:-6px 0 0}.c-draft.is-sent{opacity:.5}.c-sent{color:var(--success);font-size:.8125rem;font-weight:500}.c-dock{left:16px;right:16px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:4;display:flex;position:fixed}@media (width>=960px){.sx{grid-template-columns:240px minmax(0,1fr);display:grid}.c-tabs{border:0;border-right:.5px solid var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:100dvh;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;grid-auto-rows:min-content;gap:2px;padding:24px 14px;position:sticky;top:0;bottom:auto;left:auto;transform:none}.c-demo{background:oklch(var(--w) / .3);width:212px;box-shadow:none;z-index:6;justify-content:space-between;inset:auto auto 20px 14px}.c-demo button:first-of-type{margin-right:auto}.c-mark{letter-spacing:-.02em;align-items:center;gap:10px;padding:0 10px 24px;font-size:1.125rem;font-weight:600;display:flex}.c-tabs button{border-radius:14px;grid-auto-flow:column;justify-content:start;gap:12px;padding:10px 12px;font-size:.9375rem}.c-tabs button[aria-current=page]{color:var(--label)}.c-tabs button[aria-current=page] svg{color:var(--accent)}.c-main{background:oklch(var(--w) / .26);-webkit-backdrop-filter:blur(24px)saturate(1.3);border:.5px solid oklch(var(--w) / .6);max-width:none;min-height:calc(100dvh - 32px);box-shadow:var(--top-light), var(--lift);border-radius:36px;margin:16px 16px 16px 0;padding:36px 44px 48px}.sx h1{font-size:2.75rem}.c-today{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 36px;display:grid}.c-today-main{grid-column:1}.c-head{margin-top:4px}.c-agenda{padding-bottom:0}.c-sheet{border:.5px solid var(--glass-edge);border-radius:28px;grid-area:1/2;max-height:calc(100dvh - 72px);padding:4px 14px 14px;position:sticky;top:36px;left:auto;right:auto}.c-grab{display:none}.c-sheet-h{padding-top:14px}.c-dock{margin-top:16px;position:sticky;bottom:24px;left:auto;right:auto}}@media (prefers-reduced-motion:no-preference){.c-main{animation:c-appear .2s var(--ease)}.c-sheet{animation:c-rise .46s var(--ease-drawer) both}.c-decision,.c-done li{animation:c-fade .22s var(--ease) both}}@keyframes c-rise{0%{opacity:0;transform:translateY(48px)}}@keyframes c-appear{0%{opacity:0}}@keyframes c-fade{0%{opacity:0;transform:translateY(6px)}}.c-section-h{margin:26px 4px 10px;font-size:1.0625rem}.c-list+.c-section-h{margin-top:36px;margin-bottom:12px}.c-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.c-chip.is-accent{background:var(--accent-tint);color:var(--accent-ink)}.c-chip.is-danger{color:var(--danger);background:oklch(93% .04 28)}.c-chip.is-muted{background:var(--fill-2);color:var(--label-2)}.c-hero{background:oklch(var(--w) / .86);border:.5px solid oklch(var(--w) / .9);box-shadow:var(--top-light), var(--lift);border-radius:28px;margin-bottom:14px;padding:18px 18px 16px}.c-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.c-hero-top h2{color:var(--label-2);letter-spacing:0;font-size:.875rem;font-weight:600}.c-hero-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(2.75rem,13vw,3.5rem);font-weight:600;line-height:1}.c-hero-time span{color:var(--label-3);font-weight:500}.c-hero-day{margin-top:6px;font-size:1.0625rem;font-weight:600}.c-hero-meta{border-top:.5px solid var(--hairline);align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:.875rem;font-weight:500;line-height:1.35;display:flex}.c-hero-meta span{color:var(--label-2);font-weight:400}.c-hero .c-btn{background:var(--fill-2);box-shadow:none}.c-hero .c-btn.is-primary{background:var(--ink-btn)}.c-confirm{border-radius:var(--r-md);transition:opacity .22s var(--ease), transform .22s var(--ease);background:oklch(96% .025 28);margin-top:14px;padding:14px;font-size:.9375rem;line-height:1.4}@starting-style{.c-confirm{opacity:0;transform:translateY(6px)}}.c-confirm .c-actions{margin-top:12px}.c-btn.is-danger{color:var(--danger);background:0 0;box-shadow:inset 0 0 0 1.5px oklch(55% .17 28/.35)}.c-btn.is-wide{width:100%;margin-top:14px}.c-note{border-radius:var(--r-md);background:var(--accent-tint);color:var(--accent-ink);transition:opacity .22s var(--ease), transform .22s var(--ease);align-items:center;gap:8px;margin-bottom:14px;padding:14px 16px;font-size:.9375rem;font-weight:600;display:flex}@starting-style{.c-note{opacity:0;transform:scale(.97)}}.c-note.is-inline{margin:12px 0 0}.sx .c-total h2.c-sub{letter-spacing:0;font-size:.875rem;font-weight:500}.c-qr{margin-top:12px}.c-row{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.c-row+.c-row{border-top:.5px solid var(--hairline)}.c-date{background:var(--fill-2);text-align:center;width:46px;height:50px;color:var(--label-2);border-radius:14px;place-content:center;font-size:.6875rem;font-weight:500;line-height:1.1;display:grid}.c-date b{color:var(--label);font-size:1.25rem}.c-doc{grid-template-columns:1fr auto auto;gap:4px 14px}.c-doc-side{justify-items:end;gap:5px;display:grid}.c-pdf{padding:10px 0 10px 6px;font-size:.8125rem}.c-days{grid-template-columns:repeat(6,1fr)}.c-free{color:var(--accent-ink);font-size:.6875rem;font-weight:500}.c-free.is-full{color:var(--label-3)}.c-days button[aria-selected=true] .c-free{color:oklch(85% .08 158)}.c-days button{min-height:64px}.c-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.c-slot-btn{border:.5px solid var(--hairline);background:var(--fill-2);min-height:52px;box-shadow:var(--top-light);transition:background-color .15s var(--ease), color .15s var(--ease), transform .16s var(--ease);border-radius:999px;font-size:1rem;font-weight:500}.c-slot-btn:active{transform:scale(.97)}.c-slot-btn[aria-pressed=true]{background:var(--ink-btn);color:var(--on-ink);border-color:#0000}.c-success{text-align:center;justify-items:center;gap:8px;padding:28px 20px 22px;display:grid}.c-success-icon{background:var(--accent);width:52px;height:52px;color:var(--on-ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.c-success .c-actions{width:100%}@media (prefers-reduced-motion:no-preference){.c-success{animation:c-pop .26s var(--ease) both}}@keyframes c-pop{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.c-confirm,.c-note{transition:opacity .15s}}.c-settings-head{position:relative}.c-saved{color:var(--accent-ink);opacity:0;transition:opacity .2s var(--ease);grid-area:2/2;align-items:center;gap:4px;padding-bottom:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.c-saved.is-on{opacity:1}.c-saved svg{width:16px;height:16px}.c-sections{display:grid}.c-section-row{text-align:left;width:100%;transition:background-color .15s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.c-section-row+.c-section-row{border-top:.5px solid var(--hairline)}.c-section-row>span{gap:2px;min-width:0;display:grid}.c-section-row b{font-weight:500}.c-section-row svg{color:var(--label-3);flex:none}.c-section-row[aria-current=true]{background:var(--ink-btn);color:var(--on-ink);--label-2:oklch(100% 0 0/.72);--label-3:oklch(100% 0 0/.6)}.c-section-row[aria-current=true] svg{color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.c-section-row:hover{background:oklch(var(--w) / .5)}}.c-detail{margin-top:4px}.c-back{color:var(--link);background:0 0;border:0;align-items:center;gap:2px;margin:0 0 6px -6px;padding:8px 6px;font-weight:500;display:inline-flex}.c-detail-h{margin:0 4px 18px}@media (width>=960px){.c-settings .c-detail{margin-top:0}.c-settings .c-detail-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.c-settings:not(.has-detail) .c-detail,.c-settings.has-detail .c-sections{display:none}.c-group{margin-bottom:28px}.c-group-h{color:var(--label);margin:0 4px 10px;font-size:.9375rem;font-weight:600}.c-hint{color:var(--label-2);max-width:60ch;margin:8px 4px 0;font-size:.8125rem;line-height:1.45}.c-group>.c-hint{max-width:none}.c-form{display:grid}.c-field{min-height:52px;border:0;justify-content:space-between;align-items:center;gap:12px;min-inline-size:0;margin:0;padding:10px 16px;display:flex}.c-field+.c-field{border-top:.5px solid var(--hairline)}.c-field>span:first-child:not(.c-avatar){gap:2px;display:grid}.c-field-l{font-size:.9375rem;font-weight:500}.c-input,.c-select{font:inherit;color:var(--label);background:oklch(var(--w) / .75);border:.5px solid var(--hairline);min-height:40px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;outline:none;padding:9px 12px}.c-input:focus,.c-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.c-text{align-items:stretch;gap:6px;display:grid}.c-choice{align-items:stretch;gap:8px;display:grid}.c-choice legend{float:left;margin-bottom:2px;padding:0}.c-choice .c-seg{clear:both;width:100%;margin:0}.c-choice .c-seg button{padding:8px 10px}.c-stepper{background:var(--fill-1);box-shadow:var(--top-light);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.c-stepper button{background:oklch(var(--w) / .9);width:36px;height:36px;transition:transform .16s var(--ease);border:0;border-radius:50%;font-size:1.125rem;font-weight:500}.c-stepper button:active{transform:scale(.94)}.c-stepper button:disabled{opacity:.35;cursor:not-allowed}.c-stepper output{text-align:center;min-width:70px;font-size:.9375rem;font-weight:500}.c-switch{background:oklch(var(--ink-line) / .18);width:51px;height:31px;transition:background-color .2s var(--ease);border:0;border-radius:999px;flex:none;position:relative}.c-switch span{background:oklch(var(--w));width:27px;height:27px;box-shadow:0 3px 8px oklch(var(--shade-ink) / .25);transition:transform .22s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.c-switch[aria-checked=true]{background:var(--accent)}.c-switch[aria-checked=true] span{transform:translate(20px)}.c-lesson{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.c-lesson-name .c-input{width:100%;font-weight:500}.c-lesson>.c-s{grid-column:1;align-items:center;display:flex}.c-money{color:var(--label-2);grid-area:1/2;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.c-money .c-input{text-align:right;width:92px;font-weight:500}.c-lesson>.c-per{grid-area:2/2;justify-content:flex-end}.c-courts{flex-wrap:wrap;justify-content:flex-start;gap:8px}.c-field.c-courts>span.c-court{background:var(--fill-3);color:var(--label);box-shadow:var(--top-light);flex-flow:row;flex:none;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:.875rem;display:inline-flex}.c-court button{background:var(--fill-2);width:22px;height:22px;color:var(--label-2);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.9375rem;line-height:1;display:grid}.c-court button:hover{color:var(--danger);background:oklch(93% .04 28)}.c-add{justify-content:flex-start}.c-add .c-input{flex:auto;min-width:0;max-width:360px}.c-day{grid-template-columns:auto 1fr auto;display:grid}.c-day-name{font-weight:500}.c-day.is-off .c-day-name{color:var(--label-3)}.c-times{color:var(--label-3);align-items:center;gap:4px;display:inline-flex}.c-times .c-input{min-height:36px;padding:6px 8px}.c-times .c-input,.c-zone-time .c-input{width:142px}.c-zone-time{align-items:center;gap:6px;display:inline-flex}.c-zone .c-days button{width:40px;min-width:40px;padding:0}.c-field:has(>select):not(.c-package){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.c-field:not(.c-package)>select{width:100%}@media (width<=599px){.c-times{width:100%;display:flex}.c-times .c-input{flex:1 1 0;width:auto;min-width:0}.c-lesson>.c-s{grid-column:1/-1}.c-lesson>.c-per{grid-row:3}}.c-member{justify-content:flex-start}.c-member .c-chip{margin-left:auto}.c-select{min-width:150px;font-size:.9375rem}@media (width>=960px){.c-settings{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.c-settings>.c-head{grid-column:1/-1}.c-settings.has-detail .c-sections{display:grid;position:sticky;top:36px}.c-settings .c-back{display:none}.c-detail{margin-top:0}.c-detail-h{margin-top:10px;margin-bottom:14px}}@media (width<=420px){.c-day{grid-template-columns:auto 1fr}.c-day .c-times,.c-day>.c-s{grid-column:2}}.c-more-btn{display:grid}.c-more-menu{right:max(12px,50% - 200px);bottom:calc(86px + env(safe-area-inset-bottom));z-index:6;background:var(--glass);min-width:200px;-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:var(--top-light), var(--lift);transform-origin:100% 100%;transition:opacity .18s var(--ease), transform .18s var(--ease);border-radius:22px;padding:6px;display:grid;position:fixed}@starting-style{.c-more-menu{opacity:0;transform:scale(.96)translateY(4px)}}.c-more-menu button{text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.c-more-menu button[aria-current=page]{background:oklch(var(--w) / .9)}@media (width<=959px){.c-tabs .is-more{display:none}}@media (width>=960px){.c-tabs .c-more-btn,.c-more-menu{display:none}}.c-week-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.c-scope{width:auto;min-width:260px;margin:0}.c-legend{flex-wrap:wrap;gap:6px;display:flex}.c-legend-chip{border:.5px solid var(--hairline);background:var(--fill-2);transition:opacity .15s var(--ease), background-color .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.8125rem;font-weight:500;display:inline-flex}.c-legend-chip i{background:oklch(.62 .12 var(--h));border-radius:50%;width:10px;height:10px}.c-legend-chip[aria-pressed=false]{opacity:.45;background:0 0}.c-planner{--row:52px;border-radius:var(--r-lg);background:var(--fill-1);border:.5px solid var(--hairline);box-shadow:var(--top-light);overflow:hidden}.c-planner-head,.c-planner-body{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.c-planner-head{border-bottom:.5px solid var(--hairline);background:oklch(var(--w) / .35)}.c-planner-head>span{color:var(--label-2);padding:10px 10px 8px;font-size:.875rem;display:grid}.c-planner-head b{color:var(--label);font-weight:600}.c-planner-head small{color:var(--label-3);font-size:.75rem}.c-planner-head .is-today b,.c-planner-head .is-today{color:var(--accent-ink)}.c-planner-body{height:calc(var(--row) * 15);background-image:linear-gradient(to bottom, var(--hairline) 1px, transparent 1px);background-size:100% var(--row);position:relative}.c-planner-hours{position:relative}.c-planner-hours span{color:var(--label-3);font-size:.6875rem;font-weight:500;position:absolute;right:8px;transform:translateY(-50%)}.c-planner-hours span:first-child{transform:none}.c-planner-day{border-left:.5px solid var(--hairline);margin:0;padding:0 3px;position:relative}.c-planner-day.is-today{background:oklch(var(--w) / .38)}.c-planner-day.is-weekend{background:oklch(var(--ink-line) / .025)}.c-block{background:oklch(.93 .045 var(--h,158));color:oklch(.3 .06 var(--h,158));box-shadow:inset 0 0 0 .5px oklch(.6 .08 var(--h,158) / .35);border-radius:10px;align-content:start;padding:5px 7px;font-size:.75rem;line-height:1.25;display:grid;position:absolute;overflow:hidden}.c-block b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.c-block>span{white-space:nowrap;text-overflow:ellipsis;opacity:.8;overflow:hidden}.c-block.k-bg-private{--h:158}.c-block.k-bg-shared{--h:220}.c-block.k-bg-group{--h:275}.c-block.k-bg-camp{--h:45}.c-block.is-past{background:oklch(.93 .05 var(--h,158));color:var(--label-2);box-shadow:inset 0 0 0 .5px oklch(.6 .06 var(--h,158) / .3)}.c-block.is-short .c-block-court,.c-block.is-split .c-block-court{display:none}.c-planner-now{background:var(--accent);z-index:2;height:2px;position:absolute;left:0;right:0}.c-planner-now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.c-weeklist{margin:0;padding:0;list-style:none;display:none}.c-weeklist .c-section-h{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 4px 8px;font-size:1rem;display:flex}.c-weeklist .is-today .c-section-h{color:var(--accent-ink)}.c-free-day{color:var(--label-3);padding:0 4px;font-size:.875rem}.c-week-row{grid-template-columns:auto 1fr auto}.c-time-col{justify-items:end;min-width:44px;font-size:.875rem;line-height:1.3;display:grid}.c-time-col span{color:var(--label-3);font-size:.75rem}@media (width<=899px){.c-planner{display:none}.c-weeklist{display:block}.c-scope{flex:100%;min-width:0}}.c-team-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.c-team-total .c-big{margin:2px 0;font-size:2rem}.c-big span{color:var(--label-2);margin-left:2px;font-size:.6em}.c-team-total .c-big.c-big-money{font-size:1.5rem;line-height:1.6}.c-big.is-warn{color:var(--warning)}.c-coaches{gap:16px;margin:0;padding:0;list-style:none;display:grid}.c-coach{border-radius:var(--r-lg);background:var(--fill-2);border:.5px solid var(--hairline);box-shadow:var(--top-light);padding:16px}.c-coach-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.c-coach-head .c-chip{text-overflow:ellipsis;white-space:nowrap;grid-column:2;justify-self:start;max-width:100%;overflow:hidden}.c-load{background:oklch(var(--ink-line) / .1);border-radius:999px;height:6px;margin:14px 0 10px;overflow:hidden}.c-load span{background:var(--accent);border-radius:999px;height:100%;display:block}.c-coach-stats{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1.3fr);gap:8px;margin:0;display:grid}.c-coach-stats dt{color:var(--label-2);font-size:.75rem}.c-coach-stats dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500}.c-today-strip{flex-direction:column;gap:6px;margin:14px 0 12px;padding:0;list-style:none;display:flex}.c-mini-lesson{background:oklch(var(--w) / .7);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:6px 10px;font-size:.75rem;overflow:hidden}.c-mini-lesson b{font-weight:500}.c-mini-lesson.is-past{opacity:.5}.c-mini-lesson.is-now{background:var(--accent);color:var(--on-ink)}.c-coach-foot{border-top:.5px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}@media (width>=960px){.c-team-total{grid-template-columns:repeat(4,minmax(0,1fr))}.c-coaches{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.c-greet{grid-template-columns:1fr}.c-greet-line{color:var(--label-2);max-width:46ch;margin-top:4px;font-size:1.0625rem;line-height:1.4}.c-meta .c-dot[class*=o-]{width:9px;height:9px}.c-dot.o-none{background:oklch(var(--ink-line) / .22)}.c-dot.o-attended{background:var(--success)}.c-dot.o-noShow{background:oklch(70% .15 60)}.c-dot.o-cancelled{background:var(--danger)}.c-outcome-legend{color:var(--label-2);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0 60px;font-size:.75rem;display:flex}.c-outcome-legend span{align-items:center;display:inline-flex}.c-panel{border:.5px solid var(--glass-edge);background:oklch(var(--paper) / .82);width:min(440px,100vw - 24px);max-width:none;height:auto;max-height:none;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--top-light), 0 30px 80px -30px oklch(var(--shade) / .55);color:var(--label);transition:opacity .22s var(--ease-drawer), transform .32s var(--ease-drawer);border-radius:28px;margin:0;padding:0;font-family:General Sans,system-ui,sans-serif;position:fixed;inset:12px 12px 12px auto;overflow-y:auto}@starting-style{.c-panel{opacity:0;transform:translate(24px)}}.c-panel::backdrop{background:oklch(var(--ink-line) / .18)}.c-panel-inner{padding:18px 20px 24px}.c-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.c-panel-head h2{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.c-close{background:var(--fill-2);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:1.25rem;line-height:1}.c-panel-meta{color:var(--label-2);margin-bottom:10px;font-size:.9375rem;line-height:1.45}.c-series-chip{gap:6px;margin-bottom:6px}.c-panel-sec{margin-top:24px}.c-panel-kind{align-items:center;margin:0 0 12px;font-size:.875rem;font-weight:600;display:flex}.c-panel-meta+.c-panel-kind{margin-top:-2px}.c-panel-kind+.c-price{margin-bottom:4px}.c-panel-sec>.c-btn{width:100%;margin-top:12px}.c-panel-sec .c-add{align-items:end;gap:8px;display:flex}.c-panel-sec .c-add>:is(.c-select,.c-f){flex:auto;min-width:0}.c-panel-sec .c-add>.c-btn{flex:none;min-height:40px}.c-panel-sec .c-players+.c-add{margin-top:10px}.c-panel-sec .c-hint{margin-inline:0}.c-panel-sec .c-hat-join{gap:8px;margin-top:10px;padding:0}.c-panel-sec .c-hat-join .c-btn{min-height:44px}.c-panel-sec h3{color:var(--label-2);margin:0 0 8px;font-size:.8125rem;font-weight:600}.c-players{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.c-form-panel{gap:14px;margin-top:8px;display:grid}.c-f{border:0;gap:6px;min-inline-size:0;margin:0;padding:0;font-size:.875rem;font-weight:500;display:grid}.c-f>span:first-child,.c-f legend{color:var(--label-2);margin-bottom:6px;padding:0;font-size:.8125rem;font-weight:500}.c-f .c-seg{margin:0}.c-f .c-seg button{padding:8px 10px}.c-f-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-weeks{width:110px}textarea.c-input{resize:vertical;font-family:inherit;line-height:1.45}.c-notes{width:100%}.c-check{border-radius:var(--r-md);background:var(--fill-1);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.c-check input{width:20px;height:20px;accent-color:var(--accent);margin-top:1px}.c-check>span{gap:2px;display:grid}.c-error{color:var(--danger);background:oklch(95% .03 28);border-radius:12px;padding:10px 12px;font-size:.875rem;font-weight:500}.c-chip.is-warn{color:var(--warning);background:oklch(93% .06 80)}.c-app{vertical-align:2px;margin-left:8px;padding:2px 8px;font-size:.6875rem}.c-person-btn{text-align:left;width:100%;transition:background-color .15s var(--ease);background:0 0;border:0;grid-template-columns:auto 1fr auto auto;grid-template-areas:"av name amt chev""av note note chev"}.c-person-btn>svg{color:var(--label-3);grid-area:chev}.c-list>li+li .c-person-btn,.c-list>li+li>.c-inv-row{border-top:.5px solid var(--hairline)}@media (hover:hover) and (pointer:fine){.c-person-btn:hover,.c-week-row:hover{background:oklch(var(--w) / .45)}}.c-client-top{align-items:center;gap:14px;margin:6px 0 16px;display:flex}.c-row-link{margin-left:10px;font-size:.8125rem}.c-new{grid-area:2/2;place-self:end}.c-week-row{text-align:left;background:0 0;border:0;width:100%}.c-list>li+li .c-week-row{border-top:.5px solid var(--hairline)}.c-week-row .c-person-main{display:grid}.c-weeknav{background:var(--fill-1);box-shadow:var(--top-light);border-radius:999px;align-items:center;gap:4px;padding:3px;font-size:.875rem;font-weight:500;display:inline-flex}.c-weeknav>button:not(.c-link){background:oklch(var(--w) / .85);border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.c-weeknav>span{white-space:nowrap;padding:0 8px}.c-weeknav .c-link{padding:0 10px}.c-drag-hint{max-width:none;margin:-4px 4px 12px}.c-block{text-align:left;font:inherit;cursor:grab;touch-action:none;transition:box-shadow .15s var(--ease), opacity .15s var(--ease);border:0;font-size:.75rem}.c-block b{align-items:center;gap:3px;display:flex}.c-block b svg{flex:none}.c-block:focus-visible{z-index:2}@media (hover:hover) and (pointer:fine){.c-block:hover{box-shadow:inset 0 0 0 .5px oklch(.6 .08 var(--h,158) / .35), 0 6px 14px -8px oklch(var(--shade) / .5)}}.c-block.is-lifted{opacity:.35}.c-planner.is-dragging,.c-planner.is-dragging .c-block{cursor:grabbing;-webkit-user-select:none;user-select:none}.c-ghost{z-index:3;color:oklch(20% .012 60);pointer-events:none;background:#fff;border:2px dashed oklch(50% .12 158);border-radius:10px;padding:4px 7px;font-size:.8125rem;font-weight:500;position:absolute;left:3px;right:3px;box-shadow:0 10px 24px -12px oklch(0% 0 0/.5)}.c-toast-region{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:7;pointer-events:none;width:min(520px,100vw - 24px);position:fixed;transform:translate(-50%)}.c-toast{color:var(--on-ink);box-shadow:0 16px 40px -16px oklch(var(--shade-ink) / .6);pointer-events:auto;transition:opacity .2s var(--ease), transform .2s var(--ease);background:oklch(22% .012 60/.92);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}@starting-style{.c-toast{opacity:0;transform:translateY(8px)}}.c-toast .c-link{color:oklch(85% .1 158);white-space:nowrap}@media (width>=960px){.c-toast-region{bottom:28px}}@media (width<=599px){.c-panel{border-radius:28px 28px 0 0;width:100%;max-height:88dvh;inset:auto 0 0}@starting-style{.c-panel{opacity:0;transform:translateY(40px)}}.c-f-row{grid-template-columns:1fr}.c-drag-hint{display:none}}@media (prefers-reduced-motion:reduce){.c-panel,.c-toast{transition:opacity .15s}}.c-text .c-input{width:100%}.c-field.c-text>span.c-field-l{justify-content:space-between;align-items:baseline;display:flex}.c-row .c-person-main{display:grid}.c-panel .c-actions{flex-wrap:wrap}.c-field.c-text{grid-template-columns:minmax(0,1fr);justify-content:stretch}.c-warn-text{color:var(--warning);font-weight:500}.c-dayview{border-radius:var(--r-md);background:var(--fill-1);box-shadow:var(--top-light);gap:8px;padding:12px 14px;display:grid}.c-dayview-h{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.c-daybar{background:oklch(var(--ink-line) / .08);border-radius:8px;height:30px;margin-bottom:14px;position:relative}.c-daybar-busy{background:oklch(var(--ink-line) / .22);border-radius:5px;position:absolute;top:4px;bottom:4px}.c-daybar-new{background:var(--accent);box-shadow:0 0 0 2px oklch(var(--w) / .9);transition:left .2s var(--ease), width .2s var(--ease);border-radius:6px;position:absolute;top:2px;bottom:2px}.c-daybar-new.is-clash{background:var(--danger)}.c-daybar i{color:var(--label-3);margin-top:2px;font-size:.6875rem;font-style:normal;position:absolute;top:100%;transform:translate(-50%)}.c-starts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.c-start-chip{border:.5px solid var(--hairline);background:oklch(var(--w) / .85);min-height:32px;transition:background-color .15s var(--ease), transform .16s var(--ease);border-radius:999px;padding:0 11px;font-size:.8125rem;font-weight:500}.c-start-chip:active{transform:scale(.96)}.c-start-chip[aria-pressed=true]{background:var(--ink-btn);color:var(--on-ink)}.c-weeks-input{max-width:120px}.c-review{border-radius:var(--r-md);background:oklch(var(--paper) / .9);border:.5px solid var(--hairline);padding:14px}.c-review h3{margin:0 0 2px;font-size:1rem;font-weight:600}.c-occ{max-height:300px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.c-occ li{grid-template-columns:96px 1fr;align-items:start;gap:10px;padding:9px 0;display:grid}.c-occ li+li{border-top:.5px solid var(--hairline)}.c-occ-date{padding-top:3px;font-size:.875rem;font-weight:600}.c-occ li.is-free .c-chip{justify-self:start}.c-occ li.is-skipped .c-occ-date{color:var(--label-3);text-decoration:line-through}.c-occ-body{gap:6px;display:grid}.c-occ-choice{border:0;flex-wrap:wrap;gap:6px;min-inline-size:0;margin:0;padding:0;display:inline-flex}.c-occ-choice button{border:.5px solid var(--hairline);background:oklch(var(--w) / .85);border-radius:999px;min-height:32px;padding:0 12px;font-size:.8125rem;font-weight:500}.c-occ-choice button[aria-pressed=true]{background:var(--ink-btn);color:var(--on-ink)}.c-field>span.c-coach-pick:first-child{display:inline-flex}.c-field .c-select{flex:1}.c-types{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.c-type{border:.5px solid var(--hairline);background:oklch(var(--w) / .7);text-align:left;transition:background-color .15s var(--ease), box-shadow .15s var(--ease), transform .16s var(--ease);border-radius:16px;gap:2px;padding:10px 12px;font-size:.875rem;font-weight:500;display:grid}.c-type>span:first-child{align-items:center;display:flex}.c-type .c-s{font-weight:500}.c-type:active{transform:scale(.98)}.c-type[aria-pressed=true]{background:oklch(var(--w));box-shadow:0 0 0 2px var(--ink-btn), 0 8px 18px -12px oklch(var(--shade) / .5)}.c-price{background:var(--accent-tint);color:var(--accent-ink);border-radius:14px;padding:10px 14px;font-size:.9375rem;font-weight:600}.c-price.is-missing{color:var(--warning);background:oklch(75% .13 70/.18)}.c-client-top .c-s{font-size:.875rem}.c-client-top .c-app{margin:0 4px 0 0}.c-icon-btn{width:46px;color:var(--label);flex:none;place-content:center;place-items:center;padding:0;display:grid}.c-icon-btn.is-primary{color:var(--on-ink);border-radius:50%}.c-icon-btn.c-plus{border-radius:50%;width:52px;height:52px;min-height:52px}.c-plus svg{stroke-width:2.2px;width:34px;height:34px}.c-invite{flex-basis:100%}.c-panel-tabs{margin:18px 0 4px}.c-next{border-radius:var(--r-md);background:oklch(var(--w) / .86);box-shadow:var(--top-light), 0 8px 20px -14px oklch(var(--shade) / .4);padding:14px 16px}.c-next+.c-later{margin-top:12px}.c-next-when{letter-spacing:-.015em;margin-bottom:2px;font-size:1.125rem;font-weight:600}.c-later{margin-top:8px}.c-series-ico{width:44px;color:var(--accent);place-items:center;display:grid}.c-h-split{justify-content:space-between;align-items:baseline;display:flex}.c-h-split small{color:var(--label-3);font-size:.75rem;font-weight:500}.c-notes-grow{field-sizing:content;resize:none;min-height:46px;max-height:14lh}.c-field .c-coach-pick{flex:0 200px;align-items:center;gap:10px;min-width:0;display:flex}.c-field .c-coach-pick .c-select{min-width:0}.c-kv-v{text-align:right;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:500}.c-panel .c-team-total{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.c-bill-note{margin:14px 4px 0}.c-attend{margin-bottom:14px}.c-attend-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c-attend-head h3{margin:0;font-size:.9375rem}.c-split{border-radius:999px;gap:2px;height:8px;margin:12px 0 14px;display:flex;overflow:hidden}.c-split span{flex-basis:0;min-width:4px}.is-held{background:var(--accent)}.is-cancelled{background:oklch(74% .04 230)}.is-late{background:oklch(72% .13 70)}.is-noShow{background:var(--danger)}.c-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.c-coach-stats.is-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (width>=640px){.c-page .c-coach-stats.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-panel .c-coach-stats.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.c-coach-stats dd .c-s{font-weight:500}.c-coach-stats dd.c-s{font-size:.75rem;font-weight:500}.c-nowrap{white-space:nowrap}.c-bill{align-items:center;gap:12px;padding:12px 16px;display:flex}.c-bill+.c-bill{border-top:.5px solid var(--hairline)}.c-bill .c-person-main{flex:1;display:grid}.c-bill-side{font-variant-numeric:tabular-nums;justify-items:end;gap:4px;display:grid}.c-bill-side .c-chip{padding:2px 8px;font-size:.6875rem}.c-total .c-big,.c-amt{font-variant-numeric:tabular-nums}.c-back{align-items:center;gap:4px;min-height:44px;margin-left:-6px;display:inline-flex}.c-bill-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:6px 4px 16px;display:grid}.c-bill-head h2{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.c-bill-payer{width:100%;margin-bottom:14px}.c-panel .c-team-total .c-big-money,.c-bill-page .c-team-total .c-big-money{font-size:clamp(1.125rem,5vw,1.5rem)}@media (width<=479px){.c-bill-head .c-btn{grid-column:1/-1}}.c-season,.c-zone,.c-price-pickers{flex-wrap:wrap;gap:10px}.c-price-date{align-items:center;gap:8px;display:inline-flex}.c-season{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 16px;display:grid}.c-price-date{gap:4px;min-width:0;display:grid}.c-price-date .c-input{width:100%;min-width:0}@media (width<=599px){.c-season{grid-template-columns:1fr 1fr}.c-season .c-field-l{grid-column:1/-1}}.c-zone-name{flex:160px;font-weight:600}.c-zone-times{align-items:center;gap:6px;display:inline-flex}fieldset.c-days{gap:3px;display:flex}fieldset.c-days button{background:var(--fill-2);min-width:34px;height:34px;color:var(--label-2);border:0;border-radius:999px;padding:0 6px;font-size:.75rem;font-weight:500}fieldset.c-days button[aria-pressed=true]{background:var(--accent);color:var(--on-ink)}.c-zone .c-days button{border:1px solid var(--hairline);height:34px;min-height:0}.c-zone .c-days button[aria-pressed=true]{border-color:#0000}.c-danger{color:var(--danger);flex:none;align-self:center;margin-left:auto;padding:0 6px;font-size:1.25rem;line-height:1}.c-extra{align-items:center;gap:10px;display:flex}.c-extra>.c-input{flex:1;min-width:0}.c-package{grid-template-columns:auto minmax(110px,1fr) minmax(0,1.4fr) auto auto;grid-template-areas:"name name name price del""hours season zone zone.";align-items:center;gap:8px 10px;display:grid}.c-package-name{grid-area:name;min-width:0}.c-package-price{grid-area:price}.c-package>.c-danger{grid-area:del}.c-package-h{grid-area:hours}.c-package-season{grid-area:season;min-width:0}.c-package-zone{grid-area:zone;min-width:0}.c-money .c-package-hours{text-align:right;width:72px}@media (width<=599px){.c-package{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name name""hours season season""zone zone zone""price.del"}}.c-list:has(>.c-package){container-type:inline-size}@container (width>=760px){.c-package{grid-template-columns:minmax(0,1.3fr) auto minmax(0,.6fr) minmax(0,1.15fr) auto auto;grid-template-areas:"name hours season zone price del"}.c-money .c-package-hours{width:56px}}.c-fold>summary{border:.5px solid var(--hairline);border-radius:var(--r-md);background:var(--fill-1);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 14px;list-style:none;display:flex}.c-fold>summary::-webkit-details-marker{display:none}.c-fold>summary:after{content:"";border-right:1.5px solid var(--label-2);border-bottom:1.5px solid var(--label-2);width:7px;height:7px;transition:transform .2s var(--ease);flex:none;margin-left:auto;transform:rotate(-45deg)}.c-fold[open]>summary:after{transform:rotate(45deg)}.c-fold[open]>summary{margin-bottom:12px}.c-fold-h{font-size:.875rem;font-weight:600}.c-fold-sum{color:var(--label-2);font-size:.8125rem}.c-fold-sum.is-on{color:var(--accent-ink);font-weight:500}.c-packages-sec .c-packages+.c-sell,.c-packages-sec>.c-s+.c-sell{margin-top:16px}.c-sell{gap:12px;display:grid}.c-sell-row{align-items:end;gap:8px;display:flex}.c-sell-row>.c-f{flex:auto;min-width:0}.c-sell-row>.c-btn{flex:none;min-height:44px}.c-packages .c-person-main{gap:2px;display:grid}.c-zone-name{min-width:0}.c-price-seg{background:var(--fill-2);border:.5px solid var(--hairline);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.c-price-seg button{color:var(--label-2);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:500}.c-price-seg button[aria-pressed=true]{background:var(--ink-btn);color:var(--on-ink)}.c-price-scroll{padding:0 14px 8px;overflow-x:auto}.c-price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.c-price-table th,.c-price-table td{text-align:right;border-bottom:.5px solid var(--hairline);padding:9px 8px}.c-price-table tr:last-child>*{border-bottom:0}.c-price-table thead th{color:var(--label-2);font-size:.75rem;font-weight:500}.c-price-table th:first-child{text-align:left;white-space:nowrap}.c-price-table small{font-weight:400;display:block}.c-price-in{text-align:right;width:88px}.c-zipcity{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.c-zipcity label{gap:4px;display:grid}.c-zipcity .c-input{width:100%}fieldset.c-price-seg,fieldset.c-days{min-inline-size:0;margin:0}fieldset.c-days{border:0;padding:0}fieldset.c-extras{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:12px 0 0;padding:0;display:flex}.c-extras button{background:var(--fill-2);min-height:34px;color:var(--label-2);border:0;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:500}.c-extras button[aria-pressed=true]{background:var(--accent);color:var(--on-ink)}.c-extras-toggle{margin-top:10px}.c-extras-toggle summary{min-height:32px;color:var(--label-2);cursor:pointer;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;list-style:none;display:inline-flex}.c-extras-toggle summary::-webkit-details-marker{display:none}.c-extras-toggle summary:before{content:"";width:6px;height:6px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.c-extras-toggle[open] summary:before{transform:rotate(45deg)}.c-extras-toggle summary:hover{color:var(--label)}.c-extras-toggle summary b{color:var(--accent-ink)}.c-extras-toggle fieldset.c-extras{margin-top:6px}.c-extras-toggle+.c-actions{margin-top:10px}select.c-season{font:inherit;color:var(--label-2);background:var(--fill-2);border:0;border-radius:999px;margin-left:8px;padding:2px 8px}.c-signin{grid-column:1/-1;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.c-signin-card{background:var(--glass);width:min(400px,100%);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:var(--top-light), var(--lift);border-radius:28px;gap:14px;padding:28px 24px 24px;display:grid}.c-signin-card h1{letter-spacing:-.01em;margin:4px 0 0;font-size:1.5rem}.c-signin-card .c-hint{margin:0}.c-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem}.c-signin-links{justify-content:space-between;gap:12px;display:flex}.c-signin-card a{color:var(--accent)}.c-choices{gap:10px;display:grid}.c-choice-card{text-align:left;border:.5px solid var(--hairline);background:var(--fill-2);box-shadow:var(--top-light);transition:background-color .15s var(--ease), transform .15s var(--ease);border-radius:18px;gap:2px;padding:14px 16px;display:grid}.c-choice-card:hover{background:var(--fill-3)}.c-choice-card:active{transform:scale(.98)}.c-choice-card b{font-size:1rem}.c-signin-seg{margin:0}.c-signin-out{color:var(--label-2);justify-self:center;font-size:.8125rem}.c-head-actions{align-items:center;gap:10px;display:flex}.c-invite-link{margin:14px 0 4px}.c-step{letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);margin:0;font-size:.75rem;font-weight:600}.c-setup-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.c-setup-prices{gap:10px;display:grid}.c-setup-chf{color:var(--label-2);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.c-setup-chf .c-input{text-align:right;font-variant-numeric:tabular-nums;width:84px}.c-signin-card .c-check{align-items:center}.c-firstrun{border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:var(--top-light), var(--lift);justify-items:start;gap:6px;margin:0 0 18px;padding:16px 18px;display:grid}.c-firstrun h2{margin:0;font-size:1.0625rem}.c-firstrun .c-btn{margin-top:6px}.c-hat{position:relative}.c-demo .c-hat-btn{text-align:left;max-width:150px;padding:4px 11px;line-height:1.2;display:grid}.c-hat-name{text-overflow:ellipsis;white-space:nowrap;color:var(--label);overflow:hidden}.c-hat-role{font-size:.6875rem;font-weight:500}.c-hat-menu{z-index:8;background:oklch(var(--paper) / .92);min-width:250px;-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:var(--top-light), var(--lift);border-radius:18px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.c-demo .c-hat-menu button{text-align:left;color:var(--label);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.875rem;display:flex}.c-demo .c-hat-menu button:hover{background:var(--fill-2)}.c-hat-menu button>span{display:grid}.c-hat-menu [aria-checked=true]:after{content:"✓";color:var(--accent);font-weight:600}.c-demo .c-hat-menu .c-hat-out{color:var(--label-2);border-top:.5px solid var(--hairline);border-radius:0 0 12px 12px}.c-hat-join{gap:6px;padding:4px;display:flex}.c-hat-join .c-input{flex:1;min-width:0}.c-demo .c-hat-join .c-btn.is-primary{color:var(--on-ink);background:var(--ink-btn)}@media (width>=960px){.c-hat-menu{inset:auto auto calc(100% + 10px) 0}}.c-setup-row>span:first-child{display:grid}.c-profile{gap:12px}.c-profile-sec{gap:8px;margin-top:22px;display:grid}.c-profile-sec .c-group-h{margin:0}.c-logo-side{align-items:center;gap:10px;display:flex}.c-logo-side img{object-fit:contain;border-radius:6px;max-width:120px;max-height:40px}.c-logo-side label.c-btn{cursor:pointer;align-items:center;display:inline-flex}.c-community-filters{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.c-community-list{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.c-community-list .c-firstrun,.c-community .c-firstrun{justify-items:stretch;margin:0}.c-player-top{align-items:center;gap:12px;display:flex}.c-player-top>span{display:grid}.c-player-note{color:var(--label-2);margin:0}.c-community .c-form.c-firstrun{margin-bottom:18px}.c-freed{justify-items:stretch}.c-freed>.c-s{margin-bottom:4px}.c-freed-row{flex-wrap:wrap;gap:8px 16px;padding-top:8px}.c-freed-row .c-actions{flex-wrap:nowrap;align-items:center;margin-top:0}.c-freed .c-btn{min-height:40px;margin-top:0}.c-freed-row select.c-input{flex:0 190px;min-width:0}.c-agenda>.c-empty{padding:6px 4px}.c-freed-row>span:first-child{display:grid}.c-community .c-field{min-height:0;padding-inline:0}.c-community .c-field+.c-field{border-top:0}.c-community .c-choice .c-seg button{min-width:0;padding:8px 2px}.c-community a{color:var(--accent-ink)}.c-community .c-choice{grid-template-columns:1fr}.c-groups{gap:12px;margin:24px 0 18px;display:grid}.c-groups .c-section-h{margin:0}.c-groups .c-group{justify-items:stretch;margin:0}.c-groups .c-group .c-setup-row>span:first-child{display:grid}.c-group-side{justify-items:end;gap:4px;display:grid}.c-group.is-turn{box-shadow:var(--top-light), var(--lift), 0 0 0 1.5px var(--accent)}.c-groups .c-group .c-actions{align-items:center}.c-inv-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.c-inv-row>span:first-child{display:grid}@media (width>=960px){.c-ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-ov-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.c-ov-tools .c-select{width:auto}.c-ov-tools .c-input{flex:200px;min-width:0}.c-ov-tools .c-seg{flex:280px;margin:0}.c-ov-wide{display:none}@media (width>=960px){.c-ov-wide{border-radius:var(--r-lg);background:var(--fill-1);border:.5px solid var(--hairline);box-shadow:var(--top-light);display:block;overflow-x:auto}.c-ov-narrow{display:none}}.c-ov-grid{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:900px;font-size:.875rem}.c-ov-grid th,.c-ov-grid td{text-align:right;white-space:nowrap;border-bottom:.5px solid var(--hairline);padding:4px}.c-ov-grid thead th{color:var(--label-2);padding:10px 4px;font-weight:500}.c-ov-grid th[scope=row],.c-ov-grid thead th:first-child{text-align:left;text-overflow:ellipsis;width:180px;padding-left:14px;font-weight:500;overflow:hidden}.c-ov-name{max-width:100%;font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.c-ov-name:hover{text-decoration:underline}.c-ov-grid .c-ov-sum,.c-ov-grid thead th:last-child{width:96px;padding-right:14px;font-weight:600}.c-ov-grid tfoot th,.c-ov-grid tfoot td{border-bottom:0;padding:10px 4px;font-weight:600}.c-ov-cell{width:100%;font:inherit;text-align:right;color:var(--label);background:var(--fill-2);cursor:pointer;border:0;border-radius:8px;padding:5px 4px;font-size:.8125rem;position:relative}.c-ov-cell.is-paid{background:color-mix(in oklch, var(--success) 48%, transparent)}.c-ov-cell.is-overdue{background:color-mix(in oklch, var(--danger) 34%, transparent)}.c-ov-cell:hover{outline:1.5px solid var(--hairline)}.c-ov-stage{color:var(--danger);margin-left:2px;font-size:.6875rem;font-weight:600}.c-ov-row{align-items:center}.c-ov-dots{gap:4px;margin:4px 0 2px;display:flex}.c-ov-dots i,.c-ov-key{background:var(--fill-2);border-radius:50%;width:9px;height:9px;display:inline-block}.c-ov-dots .is-none{box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.c-ov-dots .is-paid,.c-ov-key.is-paid{background:var(--success)}.c-ov-dots .is-overdue,.c-ov-key.is-overdue{background:var(--danger)}.c-ov-dots .is-open,.c-ov-key.is-open{background:var(--label-3)}.c-ov-amts{justify-items:end;gap:2px;display:grid}.c-ov-inv{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:0;display:flex}.c-ov-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;display:flex}.c-remind-all{margin:0 0 18px}.c-inv-figs{grid-template-columns:1fr auto;gap:6px 12px;margin:12px 0;display:grid}.c-inv-figs dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.c-inv-lines li{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;font-size:.875rem;display:flex}.c-inv-line-main{gap:2px;min-width:0;display:grid}.c-inv-line-amt{font-variant-numeric:tabular-nums;flex:none}.c-tl .c-tl-date{font-variant-numeric:tabular-nums;flex:none;gap:2px;width:5.5rem;display:grid}.c-tl .c-inv-line-main{flex:1}.c-tl .c-inv-line-amt{justify-items:end;gap:6px;display:grid}.c-voucher-code{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}.c-inv-sec+.c-inv-sec{border-top:.5px solid var(--hairline);margin-top:22px;padding-top:20px}.c-inv-sec>.c-actions:first-child{margin-top:0}.c-send{gap:12px}.c-send-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.c-run{justify-items:start;gap:6px;margin:0 0 14px;display:grid}.c-summary{margin:24px 0 90px}.c-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.c-stat{border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:var(--top-light);gap:2px;padding:12px 14px;display:grid}.c-stat b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.c-notes{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.c-notes p{margin:2px 0 0}.c-lesson-hist{justify-content:space-between;gap:12px;display:flex}.c-daysoff{margin-top:24px}.c-daysoff-add,.c-holiday-add{border-radius:var(--r-lg);background:var(--fill-1);border:.5px solid var(--hairline);box-shadow:var(--top-light);padding:16px}.c-daysoff-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.c-lines-toggle{grid-column:1/-1;justify-self:start;font-size:.8125rem}.c-lines-box{grid-column:1/-1}.c-bio{color:var(--label-2);margin:6px 0 0}.c-bell-btn{width:36px;height:36px;color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.c-bell-count{background:var(--danger);min-width:16px;color:var(--on-ink);border-radius:999px;padding:0 4px;font-size:.6875rem;font-weight:600;line-height:16px;position:absolute;top:2px;right:0}.c-bell-menu{width:min(340px,100vw - 24px);max-height:60vh;padding:10px 12px;overflow:auto}.c-bell-h{margin:2px 0 6px;font-size:.9375rem}.c-bell-menu ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.c-bell-menu li p{color:var(--label);margin:0;font-size:.875rem}.c-bell-menu li.is-new p{font-weight:500}@media (width<=959px){.c-bell-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}}.c-inbox-filters{gap:8px;margin-bottom:8px;display:grid}.c-inbox-filters .c-seg{margin:0}.c-inbox-filters .c-seg button{padding:7px 2px;font-size:.75rem}.c-inbox-row2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c-inbox-row2 .c-input{flex:140px}.c-inbox-check{align-items:center;gap:6px;font-size:.8125rem;display:flex}.c-inbox-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.c-inbox-row{background:var(--fill-1);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:10px 12px;display:grid}.c-inbox-row.is-snoozed{opacity:.6}.c-inbox-row input[type=checkbox]{margin-top:4px}.c-inbox-main{gap:2px;display:grid}.c-inbox-top{align-items:center;gap:8px;display:flex}.c-inbox-act{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.c-inbox-bulk{background:oklch(var(--paper) / .95);box-shadow:var(--lift);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex;position:sticky;bottom:0}.c-manual .c-panel-sec{gap:16px;margin-top:28px;display:grid}.c-manual .c-panel-sec:first-child{margin-top:12px}.c-manual .c-panel-sec h3{margin:0}.c-manual .c-text{gap:8px}.c-manual-row{grid-template-columns:96px 1fr;gap:12px;display:grid}.c-manual-row.is-zip{grid-template-columns:110px 1fr}.c-manual-line{border-bottom:.5px solid var(--hairline);gap:14px;padding-bottom:18px;display:grid}.c-manual .c-input:disabled{color:var(--label-3)}.c-manual-days{max-width:120px}.c-manual-opts{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.c-manual-check{align-items:center;gap:8px;display:flex}.c-manual-add{flex-wrap:wrap;gap:8px;display:flex}.c-manual-add .c-btn{flex:none}.c-manual-foot{border-top:.5px solid var(--hairline);align-items:center;gap:16px;margin-top:28px;padding-top:18px;display:flex}.c-manual-total{gap:2px;margin:0;font-size:1.125rem;display:grid}.c-manual-foot .c-btn{flex:1}.c-picker{position:relative}.c-picker-list{z-index:5;background:var(--fill-3);max-height:280px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--hairline);box-shadow:var(--lift);border-radius:12px;margin-top:4px;padding:4px;position:absolute;inset:100% 0 auto;overflow:auto}.c-picker-list>*{cursor:pointer;border-radius:8px;margin:0;padding:10px 12px}.c-picker-list>[aria-selected=true]{background:var(--accent-soft)}.a-range{margin:0}@media (width<=560px){.a-range.is-wide{border-radius:20px;grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:4px;padding:4px}}.a-range button{white-space:nowrap;padding-inline:4px;font-size:.8125rem}.a-span{margin:8px 4px 0}.a-sec{gap:16px;margin-top:32px;display:grid}.a-sec .c-section-h{margin-top:0;margin-bottom:0}.a-card{border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);align-content:start;gap:12px;min-width:0;padding:16px;display:grid;position:relative}.a-card-h{margin:0;font-size:.9375rem}.a-card-hint{margin:-6px 0 0}.a-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.a-delta.is-up{color:var(--success)}.a-delta.is-down{color:var(--danger)}.a-chart{gap:8px;display:grid;position:relative}.a-legend{color:var(--label-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.a-legend li{align-items:center;gap:6px;display:inline-flex}.a-swatch{border-radius:3px;width:10px;height:10px}.a-axis-max{border-bottom:.5px dashed var(--hairline);padding-bottom:2px}.a-cols{border-bottom:1px solid var(--hairline);align-items:stretch;gap:2px;height:160px;display:flex}.a-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;display:flex;position:relative}.a-stack{border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;width:100%;max-width:48px;margin:0 auto;display:flex;overflow:hidden}.a-stack>span{flex-basis:0;min-height:2px}.a-col-l{text-align:center;white-space:nowrap;font-size:.6875rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.a-cols+.a-tip,.a-chart>.a-table{margin-top:18px}.a-tip{z-index:3;background:var(--ink-btn);color:var(--on-ink);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:.8125rem;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.a-table summary{cursor:pointer;font-size:.8125rem}.a-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:.8125rem}.a-table th,.a-table td{text-align:right;border-bottom:.5px solid var(--hairline);white-space:nowrap;padding:8px 6px}.a-table th[scope=row],.a-table thead th:first-child{text-align:left}.a-table thead th{color:var(--label-2);font-weight:500}.a-hbars{grid-template-columns:minmax(90px,max-content) minmax(60px,1fr) max-content;align-items:center;gap:10px 14px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.a-hbars li{display:contents}.a-hbar-l{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.a-hbar-track{background:var(--fill-2);border-radius:4px;height:8px;display:block;overflow:hidden}.a-hbar{background:var(--chart-1);border-radius:4px;height:100%;display:block}.a-hbar.is-warn{background:#ec835a}.a-hbar-v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.a-figs{grid-template-columns:1fr auto;gap:10px 12px;margin:0;font-size:.875rem;display:grid}.a-figs dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.a-rows{margin:0;padding:0;list-style:none;display:grid}.a-rows li{border-bottom:.5px solid var(--hairline);gap:2px;padding:10px 0;display:grid}.a-rows li:last-child{border-bottom:0}.a-seg-small{justify-self:start;margin:0}.a-seg-small button{white-space:nowrap;padding:8px 18px}.a-heat-box{position:relative}.a-heat-wrap{overflow-x:auto}.a-heat{grid-template-columns:28px repeat(17,minmax(14px,1fr));gap:2px;min-width:320px;display:grid}.a-heat-h{text-align:left;font-size:.6875rem}.a-heat-d{align-self:center;font-size:.75rem}.a-heat-c{background:var(--fill-2);border-radius:3px;height:22px}.a-ramp{align-items:center;gap:3px;margin:0;display:flex}.a-ramp span{border-radius:2px;width:14px;height:10px}.a-ramp span:first-of-type{margin-left:6px}.a-ramp span:last-of-type{margin-right:6px}.a-export{flex-wrap:wrap;gap:8px;display:flex}.a-export .c-btn{flex:0 auto}@media print{.c-tabs,.c-demo,.c-ambient,.a-pick-row,.a-export,.a-table summary{display:none}.a-card{break-inside:avoid;-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(var(--w))}}.a-coaches{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.a-coaches>li{border-radius:var(--r-md);background:var(--fill-1);border:.5px solid var(--hairline);gap:12px;padding:14px;display:grid}.a-coach-h{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0;display:flex}.a-coach-figs{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.a-coach-figs dt{color:var(--label-2);font-size:.75rem}.a-coach-figs dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.a-coach-use{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.a-pick{gap:16px}.a-pick-row{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.a-pick-row legend{color:var(--label-2);margin-bottom:8px;padding:0;font-size:.8125rem;font-weight:500}@media (width>=960px){.a-pick{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:24px}.a-pick>:not(.a-pick-row){grid-column:1/-1}}.a-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.a-months .c-input{min-width:0}.a-cmp{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.a-cmp th,.a-cmp td{text-align:right;border-bottom:.5px solid var(--hairline);padding:9px 4px}.a-cmp thead th{color:var(--label-2);vertical-align:bottom;font-weight:500}.a-cmp tbody th{text-align:left;font-weight:500}.a-cmp tr.is-sub th{color:var(--label-2);padding-left:14px;font-weight:400}.a-cmp tr:last-child th,.a-cmp tr:last-child td{border-bottom:0}@media (width<=959px){.c-settings.has-detail>.c-settings-head{margin-top:8px;margin-bottom:0}.c-settings.has-detail>.c-settings-head>:not(.c-saved){display:none}}.c-panel:has(.c-pdf){width:min(880px,100vw)}.c-pdf{gap:12px;display:grid}.c-pdf-frame{border:.5px solid var(--hairline);border-radius:var(--r-md);background:#fff;width:100%;height:min(78dvh,1100px)}.c-pdf .c-actions{margin-top:0}.c-pdf .c-btn{color:var(--label);place-items:center;text-decoration:none;display:inline-grid}.c-dayplan{--row:40px}.c-dayplan .c-planner-body{grid-template-columns:52px minmax(0,1fr)}.c-dayplan .c-planner-day{padding:0 4px;list-style:none}.c-dayplan .c-block{cursor:default;font-size:.8125rem}.c-agenda .c-dayplan{margin-top:4px}.c-extras-list .c-row{grid-template-columns:1fr auto auto;gap:12px;padding:10px 8px 10px 16px}.c-extras-list .c-who{font-weight:500}.c-extras-list .c-amt{font-variant-numeric:tabular-nums}.c-extras-list .c-danger{border-radius:50%;place-content:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.c-extras-list .c-danger:hover{background:color-mix(in oklch, currentColor 12%, transparent)}.c-extras-list+.c-add{margin-top:12px}.c-panel-sec .c-add:not(:has(>.c-f)){align-items:stretch}.c-member-block+.c-member-block,.c-member-block+.c-field,.c-field+.c-member-block{border-top:.5px solid var(--hairline)}.c-member-block>.c-field+.c-field{border-top:0;min-height:0;padding-top:0;padding-left:62px}.c-member-block>.c-field+.c-field .c-field-l{color:var(--label-2);font-size:.8125rem;font-weight:400}.c-person .c-who{align-items:center;gap:6px;min-width:0;display:flex}.c-person .c-who .c-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.c-person .c-who>:not(.c-name){flex:none}.c-amt{white-space:nowrap}@media (width<=599px){.c-seg{scrollbar-width:none;grid-auto-columns:minmax(max-content,1fr);overflow-x:auto}.c-seg button{white-space:nowrap;padding:8px 14px}.c-person .c-who>:not(.c-name){display:none}}.c-player .c-link-quiet{color:var(--label-2);font-size:.8125rem;font-weight:500}.sx,.sx .c-main{--chart-1:var(--accent);--chart-2:color-mix(in oklch, var(--label) 62%, transparent);--chart-3:color-mix(in oklch, var(--label) 44%, transparent);--chart-4:color-mix(in oklch, var(--label) 28%, transparent);--chart-5:color-mix(in oklch, var(--label) 16%, transparent)}.c-list .c-field.c-holiday{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.c-holiday .c-select{flex:none;min-width:152px}.c-holiday-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c-holiday-years{gap:16px;margin:0 4px 10px;display:flex}.c-holiday-add{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}@media (width<=599px){.c-holiday-add{grid-template-columns:1fr}}.c-holiday-add .c-input{height:44px}.c-holiday-add .c-btn{min-height:44px}.c-planner-head .c-holiday-tag{color:var(--accent-ink)}.c-holiday-note{margin:-4px 4px 12px}.c-list .c-field.c-integration-reply{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:center;gap:12px;display:grid}@media (width<=599px){.c-list .c-field.c-integration-reply{grid-template-columns:1fr}}.c-daysoff .c-chip{justify-self:start;margin-top:4px}.c-daysoff-clash{color:var(--warning);margin-top:2px}.c-vacations{margin:24px 0}.c-list .c-field.c-vacation{align-items:center}.c-vacation-actions{flex:none;gap:8px;display:flex}.c-list .c-field.c-notify-head,.c-list .c-field.c-notify-row{grid-template-columns:minmax(0,1fr) 64px 64px;justify-items:center;gap:8px;display:grid}.c-notify-row>.c-field-l,.c-notify-head>:first-child{justify-self:start}.c-list .c-field.c-notify-head{min-height:36px;padding-block:6px}@media (width>=960px){.c-settings{max-width:1120px;display:block}.c-settings .c-back{display:inline-flex}.c-settings .c-detail{max-width:760px}.c-settings .c-detail-h{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.c-settings.has-detail>.c-settings-head>:not(.c-saved){display:none}}.c-tiles-nav{gap:28px;display:grid}.c-tile-group-h{color:var(--label);margin:0 4px 12px;font-size:.9375rem;font-weight:600}.c-tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.c-tile{border-radius:var(--r-lg);background:var(--glass);border:.5px solid var(--glass-edge);min-height:76px;box-shadow:var(--top-light);color:var(--label);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);align-items:center;gap:14px;padding:16px;display:flex}.c-tile:hover{background:color-mix(in oklch, var(--glass), var(--label) 4%)}.c-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c-tile-icon{background:var(--fill-2);width:40px;height:40px;color:var(--label-2);border-radius:12px;flex:none;place-items:center;display:grid}.c-tile-icon svg{width:20px;height:20px}.c-tile>span:last-child{gap:2px;min-width:0;display:grid}.c-tile b{font-size:.9375rem;font-weight:600}.c-my-times{align-items:center;gap:8px;display:inline-flex}.c-my-times svg{width:18px;height:18px}.c-panel .c-day{grid-template-columns:auto minmax(0,1fr)}.c-panel .c-day .c-times,.c-panel .c-day>.c-s{grid-column:2}.c-panel .c-times{width:100%;display:flex}.c-panel .c-times .c-input{flex:1 1 0;width:auto;min-width:0}.c-cover{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.c-cover-row{background:var(--fill-1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.c-cover-row>span:first-child{gap:2px;display:grid}.c-cover-actions{gap:6px;display:flex}.c-cover-actions .c-select{min-width:0;min-height:36px}@media (width<=599px){.c-cover-row{grid-template-columns:1fr auto}.c-cover-actions{grid-column:1/-1}}.c-list .c-field.c-leave{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-left:62px;display:grid}.c-leave-actions{gap:8px;display:flex}.c-team-message,.c-absences{margin:24px 0}.c-team-message-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.c-team-message-row textarea{resize:vertical}.c-absences-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c-absence-grid{grid-template-columns:140px repeat(var(--days), minmax(18px, 1fr));border-radius:var(--r-lg);background:var(--glass);border:.5px solid var(--glass-edge);gap:2px;padding:12px;display:grid;overflow-x:auto}.c-absence-day{font-variant-numeric:tabular-nums;color:var(--label-2);justify-items:center;font-size:.6875rem;display:grid}.c-absence-day small{color:var(--label-3);font-size:.6875rem}.c-absence-day.is-today{color:var(--accent-ink);font-weight:500}.c-absence-name{white-space:nowrap;text-overflow:ellipsis;align-self:center;font-size:.8125rem;overflow:hidden}.c-absence-cell{background:color-mix(in oklch, var(--label) 6%, transparent);border-radius:4px;min-height:24px;display:inline-block}.c-absence-cell.is-away{background:var(--accent)}.c-absence-cell.is-pending{background:color-mix(in oklch, var(--accent) 35%, transparent)}.c-absence-cell.is-sick{background:var(--danger)}.c-absence-legend{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 4px 0;display:flex}.c-absence-legend .c-absence-cell{width:14px;height:14px;min-height:14px}.c-payroll{margin:24px 0}.c-payroll-row{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr)) 196px;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:grid}.c-payroll-row+.c-payroll-row{border-top:.5px solid var(--hairline)}.c-payroll-row.is-head{min-height:36px;color:var(--label-2);font-size:.75rem}.c-payroll-row .c-num,.c-payroll-row.is-head>th:nth-child(n+2):nth-child(-n+5){text-align:right;font-variant-numeric:tabular-nums}.c-payroll-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.c-payroll-foot{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.c-pay-form{gap:16px;display:grid}.c-list .c-field.c-pay-field>span:first-child{gap:2px;display:grid}@media (width<=759px){.c-payroll-row{grid-template-columns:minmax(0,1fr) auto}.c-payroll-row.is-head,.c-payroll-row>td:nth-child(2),.c-payroll-row>td:nth-child(3),.c-payroll-row>td:nth-child(4){display:none}}.c-payroll-table{border-collapse:collapse;width:100%;display:block}.c-payroll-table thead,.c-payroll-table tbody{display:block}.c-payroll-table th{text-align:left;font-weight:500}.c-payroll-table td,.c-payroll-table th{padding:0}.c-payroll-row>td:first-child{gap:2px;display:grid}.c-payroll-row+.c-payroll-row,.c-payroll-table tbody .c-payroll-row{border-top:.5px solid var(--hairline)}.c-payroll-table th.c-num,.c-payroll-table td.c-num{text-align:right}.sx .c-link.c-link-quiet{color:var(--label-2);font-size:.8125rem;font-weight:500}.sx .c-link.c-link-quiet:hover{color:var(--label)}.sx .c-link.c-link-quiet.is-danger{color:var(--danger)}.c-absence-cell.is-weekend:not(.is-away,.is-pending,.is-sick){background:color-mix(in oklch, var(--label) 11%, transparent)}.c-absence-day.is-weekend{color:var(--label-3)}.c-payroll-row td.c-num:nth-child(2){justify-items:end;gap:2px;display:grid}.c-team{flex-direction:column;gap:32px;display:flex}.c-team>*{margin-top:0;margin-bottom:0}.c-team>.c-head{margin-bottom:-8px}.c-team>.c-group>.c-section-h{margin:0 4px 12px}.c-team .c-absences-head{align-items:center;margin:0 0 12px}.c-team .c-absences-head .c-section-h{margin:0 4px}.c-team .c-absence-legend{margin:12px 4px 0}.c-team .c-payroll-foot{align-items:center;margin-top:12px}.c-team .c-payroll-foot .c-hint{margin:0 4px}.c-ahv-in{font-variant-numeric:tabular-nums;width:100%;max-width:220px}.c-pay-form .c-group-h{margin:8px 4px -4px}.c-looks{z-index:7;border:.5px solid var(--hairline);background:oklch(var(--w) / .9);box-shadow:0 6px 18px -10px oklch(var(--shade) / .5);border-radius:999px;gap:2px;min-inline-size:0;margin:0;padding:3px;display:flex;position:fixed;top:12px;left:12px}.c-looks button{min-height:30px;color:var(--label-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.c-looks button[aria-pressed=true]{background:var(--ink-btn);color:var(--on-ink)}.c-look-name{font-weight:500;display:none}@media (width<=959px){.c-looks{position:absolute;top:62px}.c-main{padding-top:84px}}@media (width>=960px){.c-looks{top:20px;left:auto;right:312px}.c-look-name:not(:empty){display:inline}}.sx{--nav-bg:oklch(var(--paper) / .9);--nav-edge:var(--glass-edge);--nav-tile:oklch(var(--w) / .55);--nav-ink:var(--label);--nav-on:var(--ink-btn);--nav-on-ink:var(--on-ink)}.sx .c-tabs{border:.5px solid var(--nav-edge);background:var(--nav-bg);width:auto;height:auto;box-shadow:0 10px 30px -14px oklch(var(--shade) / .4);border-radius:24px;justify-content:center;gap:8px;padding:8px;display:flex}.sx .c-tabs button{background:var(--nav-tile);width:56px;height:56px;color:var(--nav-ink);box-shadow:none;border-radius:16px;place-items:center;padding:0;display:grid}.sx .c-tabs button svg{width:24px;height:24px;color:inherit}.sx .c-tabs button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sx .c-tabs button[aria-current=page]{background:var(--nav-on);color:var(--nav-on-ink);box-shadow:none}.sx .c-tabs button[aria-current=page] svg{color:var(--nav-on-ink)}@media (width<=959px){.sx .c-tabs .is-more{display:none}}@media (width>=960px){.sx{grid-template-columns:104px minmax(0,1fr)}.sx .c-tabs{z-index:6;border:0;border-right:.5px solid var(--nav-edge);width:104px;height:100dvh;box-shadow:none;transition:width .24s var(--ease), box-shadow .24s var(--ease);-webkit-backdrop-filter:var(--glass-blur);border-radius:0;flex-direction:column;justify-content:flex-start;margin:0;padding:24px;position:sticky;top:0;overflow:hidden}.sx .c-tabs:is(:hover,:has(:focus-visible)){width:248px;box-shadow:18px 0 44px -24px oklch(var(--shade) / .4)}.sx .c-tabs .c-more-btn{display:none}.sx .c-tabs .c-nav-settings{margin-top:auto}.sx .c-mark{white-space:nowrap;justify-content:flex-start;gap:12px;padding:0 0 20px 6px}.sx .c-mark svg{flex:none;width:44px;height:44px}.sx .c-tabs button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:0 16px;font-size:.9375rem;font-weight:500;display:flex}.sx .c-tabs button svg{flex:none}.sx .c-tabs button>span,.sx .c-mark>span{clip-path:none;opacity:0;visibility:hidden;width:auto;height:auto;transition:opacity .12s var(--ease), visibility 0s linear .12s;position:static;overflow:visible}.sx .c-tabs:is(:hover,:has(:focus-visible)) button>span,.sx .c-tabs:is(:hover,:has(:focus-visible)) .c-mark>span{opacity:1;visibility:visible;transition:opacity .16s var(--ease) 60ms, visibility 0s}.sx .c-demo{background:oklch(var(--w) / .92);border:.5px solid var(--hairline);width:auto;box-shadow:0 6px 18px -10px oklch(var(--shade) / .5);position:fixed;inset:20px 28px auto auto}.sx .c-demo button:first-of-type{margin-right:0}.sx .c-hat-menu{inset:calc(100% + 10px) 0 auto auto}.sx .c-main{padding-top:88px}}.sx[data-look=clay]{--clay:oklch(52% .11 42);--nav-bg:var(--clay);--nav-edge:transparent;--nav-tile:oklch(100% 0 0/.16);--nav-ink:#fff;--nav-on:#fff;--nav-on-ink:var(--clay)}.sx[data-look=clay] .c-mark rect{fill:#fff}.sx[data-look=clay] .c-mark path{stroke:var(--clay)}.sx[data-look=clay] .c-mark{color:#fff}@media (prefers-reduced-motion:reduce){.sx .c-tabs,.sx .c-tabs button>span,.sx .c-mark>span{transition:none}}:is(html:has(.sx[data-look=court]),body:has(.sx[data-look=court])){background:oklch(95.5% .012 240)}.sx[data-look=court]{--court:oklch(47% .14 252);--court-deep:oklch(39% .12 254);--optic:oklch(90% .19 118);--w:1 0 0;--ink-line:.35 .06 252;--paper:.985 .005 240;--shade:.3 .08 252;--shade-ink:.25 .08 254;--fill-1:oklch(100% 0 0/.94);--fill-2:oklch(100% 0 0/.97);--fill-3:oklch(100% 0 0);--hairline:oklch(42% .06 252/.09);--top-light:0 0 0 0 transparent;--glass:oklch(100% 0 0/.98);--glass-edge:oklch(42% .06 252/.09);--glass-blur:none;--lift:0 14px 32px -18px oklch(30% .08 252/.32);--label:oklch(24% .04 258);--label-2:oklch(24% .04 258/.7);--label-3:oklch(24% .04 258/.58);--accent:oklch(53% .13 152);--accent-soft:oklch(53% .13 152/.16);--accent-tint:oklch(94% .05 152);--accent-ink:oklch(42% .11 152);--ink-btn:var(--court);--ink-btn-hover:var(--court-deep);--link:var(--court);--r-lg:16px;--r-md:12px}.sx[data-look=court] .c-ambient{filter:none;background:oklch(95.5% .012 240)}.sx[data-look=court] .c-ambient:after{display:none}.sx[data-look=court]{--nav-bg:var(--court);--nav-edge:transparent;--nav-tile:oklch(100% 0 0/.14);--nav-ink:#fff;--nav-on:#fff;--nav-on-ink:var(--court)}.sx[data-look=court] .c-mark{color:#fff}.sx[data-look=court] .c-mark rect{fill:#fff}.sx[data-look=court] .c-mark path{stroke:var(--court)}.sx[data-look=court] .c-demo{border:.5px solid var(--hairline);background:#fff}.sx[data-look=court] .c-seg{box-shadow:none;background:oklch(42% .06 252/.08)}.sx[data-look=court] .c-week{box-shadow:inset 0 0 0 .5px var(--hairline);background:#fff}.sx[data-look=court] .c-now span{background:var(--optic);color:var(--court-deep)}.sx[data-look=court] .c-planner-now:before{background:var(--optic);width:11px;height:11px;box-shadow:0 0 0 1.5px var(--court-deep);top:-4.5px;left:-5px}.sx[data-look=court] .c-planner-head{background:#fff}.sx[data-look=court] :is(.c-list,.c-daysoff-add,.c-holiday-add) :is(.c-input,.c-select){border:1px solid var(--hairline);background:oklch(96.5% .012 245)}@media (width>=960px){.sx[data-look=court] .c-main{-webkit-backdrop-filter:none;border:.5px solid var(--hairline);background:oklch(98.5% .005 240);border-radius:20px;margin-left:16px}}:is(html:has(.sx[data-look=studio]),body:has(.sx[data-look=studio])){background:#fff}.sx[data-look=studio]{--ink:oklch(18% .004 260);--tile:oklch(94.8% .003 260);--tile-2:oklch(90.5% .004 260);--lime:oklch(87% .085 116);--w:1 0 0;--ink-line:.18 .004 260;--paper:1 0 0;--shade:.2 .005 260;--shade-ink:.2 .005 260;--fill-1:var(--tile);--fill-2:var(--tile-2);--fill-3:#fff;--hairline:oklch(18% .004 260/.15);--top-light:0 0 0 0 transparent;--glass:#fff;--glass-edge:oklch(18% .004 260/.15);--glass-blur:none;--lift:0 16px 40px -24px oklch(20% .005 260/.3);--label:var(--ink);--label-2:oklch(18% .004 260/.74);--label-3:oklch(18% .004 260/.6);--accent:oklch(52% .11 136);--accent-soft:oklch(52% .11 136/.16);--accent-tint:var(--lime);--accent-ink:oklch(42% .1 136);--ink-btn:var(--ink);--ink-btn-hover:oklch(30% .004 260);--link:var(--ink);--r-lg:22px;--r-md:16px}.sx[data-look=studio] .c-ambient{filter:none;background:#fff}.sx[data-look=studio] .c-ambient:after{display:none}.sx[data-look=studio] h1{letter-spacing:-.03em;font-weight:600}.sx[data-look=studio] h2,.sx[data-look=studio] .c-section-h{letter-spacing:-.015em;font-size:1.375rem;font-weight:500}.sx[data-look=studio] .c-who,.sx[data-look=studio] .c-q,.sx[data-look=studio] .c-big{font-weight:500}.sx[data-look=studio] .c-link{text-underline-offset:3px;-webkit-text-decoration:underline oklch(18% .004 260/.3);text-decoration:underline oklch(18% .004 260/.3)}.sx[data-look=studio] .c-card,.sx[data-look=studio] .c-list,.sx[data-look=studio] .c-total,.sx[data-look=studio] .c-stat,.sx[data-look=studio] .c-planner,.sx[data-look=studio] .c-search,.sx[data-look=studio] .c-input{background:var(--tile);box-shadow:none;-webkit-backdrop-filter:none;border:0}.sx[data-look=studio] .c-input:focus{box-shadow:0 0 0 2px var(--ink)}.sx[data-look=studio] .c-card{padding:14px 16px}.sx[data-look=studio] .is-live .c-card,.sx[data-look=studio] .c-now+.c-slot .c-card{background:var(--ink);color:#fff;--label:#fff;--label-2:oklch(100% 0 0/.66);--label-3:oklch(100% 0 0/.5)}.sx[data-look=studio] .c-total{background:var(--ink);color:#fff;--label:#fff;--label-2:oklch(100% 0 0/.72);--label-3:oklch(100% 0 0/.6);--warning:oklch(82% .13 75);--accent:var(--lime);--link:#fff}.sx[data-look=studio] .c-list :is(.c-input,.c-select){border:1px solid var(--hairline);background:#fff}.sx[data-look=studio] .c-switch[aria-checked=true],.sx[data-look=studio] .c-zone .c-days button[aria-pressed=true]{background:var(--ink)}.sx[data-look=studio] .c-zone .c-days button{border:1px solid var(--hairline);background:#fff;border-radius:10px}.sx[data-look=studio] .c-zone .c-days button[aria-pressed=true]{border-color:var(--ink)}.sx[data-look=studio] .c-sections{border-radius:22px;overflow:hidden}.sx[data-look=studio] .c-group-h{letter-spacing:0;font-size:.9375rem;font-weight:600}.sx[data-look=studio] .c-danger{text-decoration:none}.sx[data-look=studio] :is(.c-daysoff-add,.c-holiday-add){border:0}.sx[data-look=studio] :is(.c-daysoff-add,.c-holiday-add) .c-input{border:1px solid var(--hairline);background:#fff}.sx[data-look=studio] :is(.a-card,.c-list,.c-card,.c-group) .c-seg button:not([aria-pressed=true]){background:#fff}.sx[data-look=studio] .a-card{background:var(--tile);box-shadow:none;-webkit-backdrop-filter:none;border:0}.sx[data-look=studio] .c-decision{border:1px solid var(--hairline);box-shadow:none;background:#fff;border-radius:22px;padding:18px}.sx[data-look=studio] .c-firstrun{background:var(--lime);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:22px;padding:20px}.sx[data-look=studio] .c-firstrun h2{font-size:1.375rem}.sx[data-look=studio] .c-firstrun .c-s{color:oklch(18% .004 260/.75)}.sx[data-look=studio] .c-firstrun .c-input{background:oklch(100% 0 0/.7)}.sx[data-look=studio] .c-btn{border:1px solid var(--hairline);box-shadow:none;background:#fff;font-weight:500}.sx[data-look=studio] .c-btn.is-primary{background:var(--ink);border-color:var(--ink)}.sx[data-look=studio] .c-firstrun:not(.c-player,.c-group) .c-link,.sx[data-look=studio] .c-freed .c-link{background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 18px;text-decoration:none;display:inline-flex}.sx[data-look=studio] .c-seg{box-shadow:none;background:0 0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.sx[data-look=studio] .c-seg button{background:var(--tile);min-height:42px;box-shadow:none;color:var(--ink);border-radius:999px;flex:none;padding:0 18px;font-weight:500}.sx[data-look=studio] .c-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.sx[data-look=studio] .c-week{box-shadow:none;background:0 0;gap:8px;padding:0}.sx[data-look=studio] .c-week button{background:var(--tile);border-radius:16px;min-height:60px}.sx[data-look=studio] .c-week b{font-size:1.25rem;font-weight:500}.sx[data-look=studio] .c-week button[aria-selected=true]{background:var(--ink);box-shadow:none}.sx[data-look=studio] .c-badge,.sx[data-look=studio] .c-app-badge{background:var(--tile-2);border-radius:8px}.sx[data-look=studio] .c-badge.is-live{background:var(--lime);color:var(--ink)}.sx[data-look=studio] .c-badge.is-flag{color:oklch(42% .1 65);background:oklch(92% .07 75)}.sx[data-look=studio] .c-now span,.sx[data-look=studio] .c-now:after,.sx[data-look=studio] .c-planner-now,.sx[data-look=studio] .c-planner-now:before{background:var(--ink)}.sx[data-look=studio] .c-planner-head{background:var(--tile-2)}.sx[data-look=studio] .c-planner-day.is-today{background:oklch(87% .085 116/.35)}.sx[data-look=studio] .c-block{background:oklch(.95 .035 var(--h,136));color:var(--ink);box-shadow:none;border-radius:12px}.sx[data-look=studio] .c-block.is-past{background:oklch(.93 .05 var(--h,136));color:var(--label-2);box-shadow:none}.sx[data-look=studio]{--nav-bg:#fff;--nav-edge:var(--hairline);--nav-tile:var(--tile);--nav-ink:var(--ink);--nav-on:var(--ink);--nav-on-ink:#fff}.sx[data-look=studio] .c-tabs{-webkit-backdrop-filter:none}.sx[data-look=studio] .c-demo,.sx[data-look=studio] .c-looks,.sx[data-look=studio] .c-more-menu,.sx[data-look=studio] .c-hat-menu,.sx[data-look=studio] .c-sheet{border:1px solid var(--hairline);box-shadow:none;-webkit-backdrop-filter:none;background:#fff}.sx[data-look=studio] .c-decision .c-btn{padding:0 12px}@media (width>=960px){.sx[data-look=studio] .c-main{-webkit-backdrop-filter:none;min-height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:88px 48px 56px}.sx[data-look=studio] .c-sheet{border-radius:26px;padding:6px 16px 16px;animation:none}}:is(html:has(.sx[data-look=clay]),body:has(.sx[data-look=clay])){background:oklch(90% .025 70)}@media (width>=960px){:is(html:has(.sx[data-look=clay]),body:has(.sx[data-look=clay])){background:oklch(45% .11 40)}}.c-nowpanel,.c-nextpanel,.c-dayview-panel,.c-greet-line.is-wide{display:none}@media (width>=960px){.sx[data-look=clay] .c-ambient{filter:none;inset:0}.sx[data-look=clay] .c-ambient:after{background:oklch(22% .04 40/.32)}.sx[data-look=clay]{grid-template-columns:120px minmax(0,1fr)}.sx[data-look=clay] .c-tabs{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(160%);width:104px;height:calc(100dvh - 32px);transition:width .24s var(--ease);background:linear-gradient(oklch(100% 0 0/.14),oklch(100% 0 0/0) 22%),oklch(17% .012 50/.72);border:.5px solid oklch(100% 0 0/.32);border-radius:36px;gap:4px;margin:16px 0 16px 16px;padding:22px 24px;position:sticky;top:16px;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.2),0 24px 60px -12px oklch(20% .05 40/.55)}.sx[data-look=clay] .c-tabs:is(:hover,:has(:focus-visible)){width:248px}.sx[data-look=clay] .c-mark{padding:0 6px 22px;font-weight:600}.sx[data-look=clay] .c-mark svg{border-radius:12px;width:42px;height:42px;box-shadow:0 6px 16px -4px oklch(0% 0 0/.45)}.sx[data-look=clay] .c-mark rect{fill:#fff}.sx[data-look=clay] .c-mark path{stroke:oklch(55% .16 40)}.sx[data-look=clay] .c-tabs button{color:#fff;height:48px;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease);background:0 0;border-radius:16px;padding:0 16px;font-weight:500}.sx[data-look=clay] .c-tabs button:active{transform:scale(.97)}.sx[data-look=clay] .c-tabs button[aria-current=page]{color:#fff;background:oklch(100% 0 0/.16);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.3)}.sx[data-look=clay] .c-tabs button[aria-current=page] svg{color:#fff}.sx[data-look=clay] .c-tabs :focus-visible,.sx[data-look=clay] .c-demo :focus-visible{outline-color:#fff}.sx[data-look=clay] :is(.c-main,.c-panel){--label:oklch(98.5% .004 70);--label-2:oklch(98.5% .004 70/.86);--label-3:oklch(98.5% .004 70/.72);--fill-1:oklch(100% 0 0/.1);--fill-2:oklch(100% 0 0/.16);--fill-3:oklch(100% 0 0/.24);--hairline:oklch(100% 0 0/.18);--top-light:inset 0 1px 0 oklch(100% 0 0/.16);--glass:oklch(16% .012 50/.78);--glass-edge:oklch(100% 0 0/.3);--lift:0 18px 44px -18px oklch(20% .05 40/.5);--ink-btn:#fff;--ink-btn-hover:oklch(93% .004 70);--on-ink:oklch(20% .012 60);--accent:oklch(80% .14 158);--accent-soft:oklch(80% .14 158/.25);--accent-ink:oklch(86% .11 158);--accent-tint:oklch(100% 0 0/.1);--link:var(--label);--success:oklch(86% .11 158);--warning:oklch(84% .09 50);--danger:oklch(80% .13 28);--smoke:linear-gradient(180deg, oklch(100% 0 0/.1), oklch(100% 0 0/0) 40%), oklch(16% .012 50/.78);color:var(--label);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sx[data-look=clay] .c-main{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding-top:72px}.sx[data-look=clay] .c-main .c-head{color:#fff;text-shadow:0 1px 2px oklch(20% .05 40/.5);margin-bottom:20px}.sx[data-look=clay] .c-main :is(.c-list,.c-total,.c-planner,.c-coach,.c-search,.c-seg,.c-weeknav,.c-week,.c-firstrun,.c-stat,.c-daysoff-add,.c-holiday-add,.c-ov-wide,.a-card),.sx[data-look=clay] .c-panel{background:var(--smoke);-webkit-backdrop-filter:blur(20px)saturate(160%);border:.5px solid oklch(100% 0 0/.3);box-shadow:inset 0 1px oklch(100% 0 0/.16),0 18px 44px -18px oklch(20% .05 40/.5)}.sx[data-look=clay] .c-main :is(.c-list,.c-total,.c-planner,.c-coach,.c-firstrun,.a-card,.c-daysoff-add,.c-holiday-add) :is(.c-list,.c-seg,.c-search,.c-week),.sx[data-look=clay] .c-panel :is(.c-list,.c-seg,.c-search,.c-week,.c-total){background:var(--fill-1);-webkit-backdrop-filter:none;box-shadow:none;border-color:var(--hairline)}.sx[data-look=clay] .c-panel::backdrop{background:oklch(15% .02 40/.35)}.sx[data-look=clay] :is(.c-main,.c-panel) :is(.c-btn,.c-stepper button,.c-weeknav>button:not(.c-link),.c-select,.c-input,.c-extras button,.c-days button,.c-legend-chip){color:var(--label);border-color:var(--hairline);box-shadow:none;background:oklch(100% 0 0/.18)}.sx[data-look=clay] :is(.c-main,.c-panel) .c-section-row[aria-current=true],.sx[data-look=clay] .is-live .c-card{color:var(--label);box-shadow:none;background:oklch(100% 0 0/.24)}.sx[data-look=clay] :is(.c-main,.c-panel) :is(.c-btn.is-primary,.c-seg button[aria-pressed=true],.c-week button[aria-selected=true],.c-days button[aria-pressed=true],.c-extras button[aria-pressed=true]){color:oklch(20% .012 60);background:#fff}.sx[data-look=clay] .c-week button[aria-selected=true] :is(span,b){color:oklch(20% .012 60)}.sx[data-look=clay] :is(.c-main,.c-panel) :focus-visible{outline-color:#fff}.sx[data-look=clay] .c-input::placeholder{color:var(--label-3)}.sx[data-look=clay] .c-main :is(.c-hint,.c-group-h,.c-section-h,.c-empty,.c-sub,.c-greet-line){color:#fff;text-shadow:0 1px 2px oklch(20% .05 40/.6)}.sx[data-look=clay] :is(.c-panel,.c-main) :is(.c-type,.c-start-chip){color:var(--label);box-shadow:none;background:oklch(100% 0 0/.12);border-color:oklch(100% 0 0/.2)}.sx[data-look=clay] :is(.c-panel,.c-main) :is(.c-type,.c-start-chip)[aria-pressed=true]{color:oklch(20% .012 60);--label-2:oklch(20% .012 60/.72);box-shadow:none;background:#fff}.sx[data-look=clay] :is(.c-panel,.c-main) .c-daybar{background:oklch(100% 0 0/.14)}.sx[data-look=clay] :is(.c-panel,.c-main) .c-daybar-busy{background:oklch(100% 0 0/.35)}.sx[data-look=clay] :is(.c-panel,.c-main) .c-daybar-new{box-shadow:0 0 0 2px oklch(20% .012 50)}.sx[data-look=clay] .c-picker-list{background:oklch(20% .012 50/.97);border-color:oklch(100% 0 0/.2)}.sx[data-look=clay] .c-main .c-hero{color:oklch(20% .012 60);text-shadow:none;--label:oklch(20% .012 60);--label-2:oklch(20% .012 60/.72);--label-3:oklch(20% .012 60/.56);--fill-1:oklch(20% .012 60/.06);--fill-2:oklch(20% .012 60/.09);--hairline:oklch(20% .012 60/.12);--accent-ink:oklch(50% .12 158);--ink-btn:oklch(20% .012 60);--on-ink:#fff;background:oklch(100% 0 0/.97);border-color:oklch(100% 0 0/.9)}.sx[data-look=clay] :is(.c-main,.c-panel) .c-link{text-underline-offset:3px;-webkit-text-decoration:underline oklch(100% 0 0/.4);text-decoration:underline oklch(100% 0 0/.4)}.sx[data-look=clay] .c-panel .c-next{color:oklch(20% .012 60);--label-2:oklch(20% .012 60/.72);background:oklch(100% 0 0/.92)}.sx[data-look=clay] .c-card{background:var(--smoke);border-color:oklch(100% 0 0/.22)}.sx[data-look=clay] .c-main .c-planner-head{background:oklch(100% 0 0/.06)}.sx[data-look=clay] .c-main .c-planner-day.is-today{background:oklch(100% 0 0/.08)}.sx[data-look=clay] .c-main .c-planner-day.is-weekend{background:oklch(0% 0 0/.1)}.sx[data-look=clay] .c-main .c-block{background:oklch(.5 .12 var(--h,158) / .92);color:#fff;box-shadow:inset 0 0 0 1px oklch(.75 .1 var(--h,158) / .5)}.sx[data-look=clay] .c-main .c-block.is-past{background:oklch(.42 .09 var(--h,158) / .78);color:oklch(100% 0 0/.88);box-shadow:inset 0 0 0 1px oklch(.7 .08 var(--h,158) / .35)}.sx[data-look=clay] .c-today-main{display:contents}.sx[data-look=clay] :is(.c-greet-line.is-narrow,.c-today .c-greet .c-sub,.c-today .c-week,.c-today .c-agenda){display:none}.sx[data-look=clay] .c-greet-line.is-wide{color:oklch(100% 0 0/.9);max-width:none;font-size:1rem;display:block}.sx[data-look=clay] .c-today h1{letter-spacing:-.025em;font-size:2rem}.sx[data-look=clay] .c-today{grid-template:none/repeat(12,minmax(0,1fr));align-items:stretch;gap:16px}.sx[data-look=clay] .c-today .c-head,.sx[data-look=clay] .c-today-main>.c-firstrun{grid-column:1/-1;margin:0}.sx[data-look=clay] .c-today .c-head{margin-bottom:4px}.sx[data-look=clay] .c-nowpanel{grid-column:span 8;grid-template-columns:1fr auto;align-items:end;gap:4px 24px;display:grid}.sx[data-look=clay] .c-nextpanel{grid-column:span 4;display:block}.sx[data-look=clay] .c-nextpanel.is-alone{grid-column:1/-1}.sx[data-look=clay] .c-dayview-panel{grid-column:span 6;display:block}.sx[data-look=clay] .c-today>.c-sheet{grid-area:auto/span 6;max-height:none;margin-top:0;animation:none;position:static}.sx[data-look=clay] .c-today :is(.c-nowpanel,.c-nextpanel,.c-dayview-panel,.c-sheet){color:var(--label);background:var(--smoke);-webkit-backdrop-filter:blur(20px)saturate(160%);border:.5px solid oklch(100% 0 0/.3);border-radius:24px;padding:22px 24px;box-shadow:inset 0 1px oklch(100% 0 0/.16),0 18px 44px -18px oklch(20% .05 40/.5)}.sx[data-look=clay] .c-today :is(.c-nowpanel,.c-nextpanel,.c-dayview-panel) h2,.sx[data-look=clay] .c-today .c-sheet-h h2{color:var(--label-2);text-shadow:none;margin:0 0 12px;font-size:.875rem;font-weight:500}.sx[data-look=clay] .c-today .c-sheet-h{margin-bottom:4px;padding:0}.sx[data-look=clay] .c-live-dot{vertical-align:1px;background:oklch(82% .15 158);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sx[data-look=clay] .c-np-who{letter-spacing:-.02em;font-size:1.75rem;font-weight:500}.sx[data-look=clay] .c-nextpanel .c-np-who{font-size:1.25rem}.sx[data-look=clay] .c-np-where{color:var(--label-2);margin-top:2px}.sx[data-look=clay] .c-np-left{text-align:right;font-size:1.75rem}.sx[data-look=clay] .c-np-track{background:oklch(100% 0 0/.16);border-radius:3px;grid-column:1/-1;height:6px;margin-top:14px;overflow:hidden}.sx[data-look=clay] .c-np-track i{background:oklch(76% .15 158);height:100%;display:block}.sx[data-look=clay] .c-np-then{border-top:1px solid var(--hairline);color:var(--label-2);margin-top:14px;padding-top:12px;font-size:.875rem}.sx[data-look=clay] .c-daylist{margin:0;padding:0;list-style:none}.sx[data-look=clay] .c-daylist li{border-top:1px solid var(--hairline);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;min-height:52px;display:grid}.sx[data-look=clay] .c-daylist li:first-child{border-top:0}.sx[data-look=clay] .c-daylist .is-past,.sx[data-look=clay] :is(.c-dl-court,.c-dl-state){color:var(--label-2)}.sx[data-look=clay] .c-dl-state{font-size:.8125rem}.sx[data-look=clay] .c-daylist .is-flag .c-dl-state{color:oklch(86% .12 75);font-weight:600}.sx[data-look=clay] .c-daylist .is-live{font-weight:600}.sx[data-look=clay] .c-daylist .is-live .c-dl-state{color:var(--success)}.sx[data-look=clay] .c-today .c-sheet-body{gap:0}.sx[data-look=clay] .c-today .c-decision{border:0;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.sx[data-look=clay] .c-today .c-sheet-body>.c-decision:first-child{border-top:0;padding-top:8px}.sx[data-look=clay] .c-today .c-dhead{display:none}.sx[data-look=clay] .c-today .c-q{font-size:.9375rem}.sx[data-look=clay] .c-today .c-actions{margin-top:10px}.sx[data-look=clay] .c-today .c-btn{flex:none;height:36px;min-height:36px;padding:0 16px}.sx[data-look=clay] .c-today .c-mini{border-color:var(--hairline);background:oklch(100% 0 0/.1)}}@media (width>=960px) and (hover:hover) and (pointer:fine){.sx[data-look=clay] .c-tabs button:not([aria-current=page]):hover{background:oklch(100% 0 0/.09)}.sx[data-look=clay] :is(.c-main,.c-panel) .c-btn:not(.is-primary):hover{background:oklch(100% 0 0/.2)}.sx[data-look=clay] :is(.c-main,.c-panel) .c-btn.is-primary:hover{background:oklch(93% .004 70)}}.sx:is([data-look=studio],[data-look=court]) .c-panel{background:oklch(var(--paper));-webkit-backdrop-filter:none}.sx[data-look=studio] .c-panel :is(.c-input,.c-select){border:1px solid var(--hairline);background:#fff}.sx[data-look=studio] .c-firstrun:is(.c-player,.c-group),.sx[data-look=studio] .c-hero{background:var(--tile);box-shadow:none;border:0}.sx[data-look=studio] .c-firstrun:is(.c-player,.c-group) .c-s{color:var(--label-2)}.sx[data-look=studio] .c-slot-btn{background:var(--tile);min-height:44px;box-shadow:none;border:0;font-weight:500}@media (width<=959px){.sx[data-look=studio] .c-seg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.sx[data-look=court] .c-btn:not(.is-primary){box-shadow:none;background:oklch(42% .06 252/.07)}.sx[data-look=court] .c-btn:not(.is-primary):hover{background:oklch(42% .06 252/.11)}.sx[data-look=studio],.sx[data-look=studio] .c-main{--chart-1:var(--ink)}.sx[data-look=court],.sx[data-look=court] .c-main{--chart-1:var(--court)}.c-nav-group{display:none}@media (width>=960px){.sx:has(>.c-tabs.is-grouped){grid-template-columns:248px minmax(0,1fr)}.sx[data-look=clay]:has(>.c-tabs.is-grouped){grid-template-columns:280px minmax(0,1fr)}.sx .c-tabs.is-grouped,.sx .c-tabs.is-grouped:is(:hover,:has(:focus-visible)),.sx[data-look=clay] .c-tabs.is-grouped,.sx[data-look=clay] .c-tabs.is-grouped:is(:hover,:has(:focus-visible)){width:248px;box-shadow:none;gap:2px;transition:none}.sx .c-tabs.is-grouped button>span,.sx .c-tabs.is-grouped .c-mark>span{opacity:1;visibility:visible;transition:none}.sx .c-tabs.is-grouped button{height:44px;min-height:44px}.sx .c-tabs.is-grouped .c-nav-group{color:var(--nav-ink,var(--label-2));opacity:.66;padding:20px 16px 6px;font-size:.75rem;font-weight:500;display:block}.sx .c-tabs.is-grouped .c-mark+.c-nav-group{padding-top:8px}.sx .c-tabs.is-grouped .c-nav-group-for-settings{margin-top:auto}.sx .c-tabs.is-grouped .c-nav-settings{margin-top:0}}.sx[data-look=studio] .c-tile{background:var(--tile);box-shadow:none;border:0}.sx[data-look=studio] .c-tile-icon{background:#fff}@media (width>=960px){.sx[data-look=clay] .c-main .c-tile{background:var(--smoke);-webkit-backdrop-filter:blur(20px)saturate(160%);border-color:oklch(100% 0 0/.22)}.sx[data-look=clay] .c-main .c-tile-group-h{text-shadow:0 1px 2px oklch(20% .05 40/.6)}}.sx[data-look=court] .c-tile-icon{color:var(--court);background:oklch(42% .06 252/.07)}.sx .c-tile-group-h{letter-spacing:0;font-size:.9375rem;font-weight:600}@media (width>=960px){.sx .c-tabs.is-grouped button:not([aria-current=page]){box-shadow:none;background:0 0}.sx .c-tabs.is-grouped button:not([aria-current=page]):hover{background:var(--nav-tile)}}.sx[data-look] .c-main .c-team>.c-head{margin-bottom:-8px}
