@font-face{font-family:Archivo;src:url(/assets/archivo-latin-BEIDiHaE.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/assets/archivo-latin-ext-CEt9KWsu.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-400-latin-5TJO7pqc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-400-latin-ext-6Ueb-rnm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-500-latin-CO0PTrKB.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-500-latin-ext-CjZzJZmm.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;src:url(/assets/unbounded-latin-CRXBNjfR.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;src:url(/assets/unbounded-latin-ext-gahC9mFq.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,[data-theme=dark],[data-theme=dark-midnight],[data-theme=dark-terra]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dk-color-canvas:#0b111e;--dk-color-canvas-subtle:#0e1525;--dk-color-surface:#0f1729;--dk-color-surface-elevated:#121b31;--dk-color-border-soft:#1b2636;--dk-color-border:#222f44;--dk-color-border-strong:#586e93;--dk-color-text:#f1f5f9;--dk-color-text-muted:#94a3b8;--dk-color-text-dim:#8996a9;--dk-color-primary:#0b50e5;--dk-color-primary-hover:#0a47cd;--dk-color-primary-active:#083fb4;--dk-color-primary-ink:#fff;--dk-color-primary-surface:#0b50e524;--dk-color-primary-border:#0b50e561;--dk-color-primary-text:#709dff;--dk-color-focus:#4cb5ff;--dk-color-accent:#f66923;--dk-color-accent-text:#fc8d55;--dk-color-accent-surface:#f669231f;--dk-color-accent-border:#f669234d;--dk-color-accent-soft:#f669230f;--dk-color-success:#34d56f;--dk-color-success-text:#34d56f;--dk-color-success-surface:#34d56f24;--dk-color-success-border:#34d56f59;--dk-color-success-vivid:#34d56f;--dk-color-success-ink:#042514;--dk-color-warning:#f7b84b;--dk-color-warning-text:#f7b84b;--dk-color-warning-surface:#f6b84a1f;--dk-color-warning-border:#f6b84a57;--dk-color-warning-vivid:#f7b84b;--dk-color-warning-ink:#302003;--dk-color-danger:#f76464;--dk-color-danger-text:#f76464;--dk-color-danger-surface:#f7646424;--dk-color-danger-border:#f7646459;--dk-color-danger-vivid:#f76464;--dk-color-danger-ink:#370606;--dk-color-info:#4cb5ff;--dk-color-info-text:#4cb5ff;--dk-color-info-surface:#4db4ff1f;--dk-color-info-border:#4db4ff52;--dk-color-info-vivid:#4cb5ff;--dk-color-info-ink:#051d2e;--dk-color-pending:#a689fa;--dk-color-pending-text:#a689fa;--dk-color-pending-surface:#a78bfa1f;--dk-color-pending-border:#a78bfa57;--dk-color-pending-vivid:#a689fa;--dk-color-pending-ink:#170c31;--dk-color-neutral:#97a3b4;--dk-color-neutral-text:#97a3b4;--dk-color-neutral-surface:#97a3b41f;--dk-color-neutral-border:#97a3b447;--dk-color-neutral-vivid:#97a3b4;--dk-color-neutral-ink:#121821;--dk-color-tournament:#e56c94;--dk-color-tournament-text:#e56c94;--dk-color-tournament-surface:#e56c9424;--dk-color-tournament-border:#e56c9452;--dk-color-tournament-ink:#2b0814;--dk-color-membership:#2dd4bf;--dk-color-membership-text:#2dd4bf;--dk-color-membership-surface:#2dd4bf24;--dk-color-membership-border:#2dd4bf52;--dk-color-membership-ink:#06231f;--dk-color-slot-free:#34d56f;--dk-color-slot-booked:#ef4d4d;--dk-color-slot-prime:#f8c630;--dk-color-slot-recurring:#bd6ce5;--dk-color-slot-done:#518cec;--dk-color-slot-class:#13c8ec;--dk-color-slot-closed:#728297;--dk-slot-surface-mix:15%;--dk-slot-border-mix:36%;--dk-color-fill-muted:color-mix(in srgb, var(--dk-color-text) 8%, var(--dk-color-surface));--dk-color-fill-hover:color-mix(in srgb, var(--dk-color-text) 10%, var(--dk-color-surface));--dk-color-glass:#10192dd1;--dk-glass-highlight:#ffffff14;--dk-color-scrim:#00000073;--dk-color-scrim-strong:#0000008c;--dk-shadow-sm:0 4px 14px #0000001f;--dk-shadow-md:0 14px 36px -10px #0000002e}:root{--dk-color-media-scrim:#0b111e;--dk-color-media-glass:#10192dd1;--dk-color-on-media:#f1f5f9;--dk-color-on-media-muted:#f1f5f9bf;--dk-color-on-media-dim:#f1f5f9a6;--dk-color-on-media-surface:#f1f5f938;--dk-color-on-media-border:#3a50738c;--dk-color-logo-navy:#082653;--dk-color-logo-mid:#0a3477;--dk-color-logo-blue:#155cff;--dk-color-module-reservations:#23c7b2;--dk-color-module-matches:#f1556f;--dk-color-module-rankings:#f6b828;--dk-color-module-members:#d96de3;--dk-color-module-analytics:#7171f4;--dk-color-module-tournaments:#5bc936;--dk-color-module-agenda:var(--dk-color-module-reservations);--dk-color-module-results:var(--dk-color-module-matches);--dk-color-module-admin:var(--dk-color-module-analytics);--dk-color-chart-1:#dca28f;--dk-color-chart-2:#998b30;--dk-color-chart-3:#5e9930;--dk-color-chart-4:#2c8c42;--dk-color-chart-5:#2a847b;--dk-color-chart-6:#6f5ccc;--dk-color-chart-7:#9d3dc0;--dk-color-chart-8:#ba3b72;--dk-font-sans:"Archivo", ui-sans-serif, system-ui, sans-serif;--dk-font-number:"Archivo", ui-sans-serif, system-ui, sans-serif;--dk-font-display:"Unbounded", "Archivo", ui-sans-serif, sans-serif;--dk-font-mono:"DM Mono", ui-monospace, SFMono-Regular, monospace;--dk-text-label:10px;--dk-text-eyebrow:11px;--dk-text-caption:13px;--dk-text-body:15px;--dk-text-body-lg:17px;--dk-text-title:20px;--dk-text-title-panel:26px;--dk-text-title-editorial:30px;--dk-text-display:34px;--dk-text-hero:44px;--dk-leading-tight:1.15;--dk-leading-snug:1.3;--dk-leading-normal:1.55;--dk-tracking-eyebrow:.16em;--dk-tracking-control:.07em;--dk-tracking-display:-.02em;--dk-weight-body:400;--dk-weight-label:500;--dk-weight-control:600;--dk-weight-display:600;--dk-weight-lockup:700;--dk-space-1:.25rem;--dk-space-2:.5rem;--dk-space-3:.75rem;--dk-space-4:1rem;--dk-space-5:1.5rem;--dk-space-6:2rem;--dk-space-7:2.5rem;--dk-space-8:3rem;--dk-space-10:4rem;--dk-space-12:6rem;--dk-radius-xs:3px;--dk-radius-sm:6px;--dk-radius-md:12px;--dk-radius-lg:16px;--dk-radius-full:9999px;--dk-radius-device:28px;--dk-control-xs:24px;--dk-control-sm:28px;--dk-control-md:34px;--dk-control-lg:44px;--dk-control-xl:56px;--dk-target-min:34px;--dk-target-touch:44px;--dk-shell-header:56px;--dk-shell-header-pub:64px;--dk-shell-sidebar:240px;--dk-motion-fast:.12s;--dk-motion-standard:.18s;--dk-motion-emphasis:.28s;--dk-motion-ambient:1.2s;--dk-ease-standard:cubic-bezier(.2, 0, 0, 1);--dk-ease-enter:cubic-bezier(.16, 1, .3, 1);--dk-ease-exit:cubic-bezier(.4, 0, 1, 1);--dk-glass-blur:18px;--dk-z-raised:1;--dk-z-sticky:20;--dk-z-header:30;--dk-z-overlay:40;--dk-z-modal:50;--dk-z-modal-nested:55;--dk-z-dropdown:60;--dk-z-toast:70;--dk-z-tooltip:80;--dk-bp-sm:360px;--dk-bp-md:768px;--dk-bp-lg:1024px;--dk-bp-xl:1280px;--dk-bp-2xl:1536px}[data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dk-color-canvas:#f2f4f8;--dk-color-canvas-subtle:#f7f8fb;--dk-color-surface:#fff;--dk-color-surface-elevated:#fff;--dk-color-border-soft:#dee3ed;--dk-color-border:#ccd2e1;--dk-color-border-strong:#222f4f;--dk-color-text:#0a101f;--dk-color-text-muted:#434c60;--dk-color-text-dim:#606a80;--dk-color-primary:#0051ff;--dk-color-primary-hover:#0047e0;--dk-color-primary-active:#003dc2;--dk-color-primary-ink:#fff;--dk-color-primary-surface:#0051ff17;--dk-color-primary-border:#0051ff4d;--dk-color-primary-text:#004aeb;--dk-color-focus:#0b5fd6;--dk-color-accent:#e04b00;--dk-color-accent-text:#c74200;--dk-color-accent-surface:#e04b001a;--dk-color-accent-border:#e04b004d;--dk-color-accent-soft:#e04b000d;--dk-color-success:#06742f;--dk-color-success-text:#06742f;--dk-color-success-surface:#1bc5593d;--dk-color-success-border:#1bc559;--dk-color-success-vivid:#1bc559;--dk-color-success-ink:#042514;--dk-color-warning:#994d00;--dk-color-warning-text:#994d00;--dk-color-warning-surface:#ffaa003d;--dk-color-warning-border:#fa0;--dk-color-warning-vivid:#fa0;--dk-color-warning-ink:#302003;--dk-color-danger:#c70f0f;--dk-color-danger-text:#c70f0f;--dk-color-danger-surface:#f434343d;--dk-color-danger-border:#f43434;--dk-color-danger-vivid:#f43434;--dk-color-danger-ink:#370606;--dk-color-info:#005cad;--dk-color-info-text:#005cad;--dk-color-info-surface:#0093f53d;--dk-color-info-border:#0093f5;--dk-color-info-vivid:#0093f5;--dk-color-info-ink:#051d2e;--dk-color-pending:#6322d3;--dk-color-pending-text:#6322d3;--dk-color-pending-surface:#8d4ff83d;--dk-color-pending-border:#8d4ff8;--dk-color-pending-vivid:#8d4ff8;--dk-color-pending-ink:#170c31;--dk-color-neutral:#485970;--dk-color-neutral-text:#485970;--dk-color-neutral-surface:#8397af3d;--dk-color-neutral-border:#8397af;--dk-color-neutral-vivid:#8397af;--dk-color-neutral-ink:#121821;--dk-color-tournament:#e56992;--dk-color-tournament-text:#a51d4a;--dk-color-tournament-surface:#e5699229;--dk-color-tournament-border:#e569924d;--dk-color-tournament-ink:#2b0814;--dk-color-membership:#21a392;--dk-color-membership-text:#166a5f;--dk-color-membership-surface:#21a39229;--dk-color-membership-border:#21a3924d;--dk-color-membership-ink:#06231f;--dk-color-module-reservations:#0aa38f;--dk-color-module-matches:#ee1b3e;--dk-color-module-rankings:#eba605;--dk-color-module-members:#cc24db;--dk-color-module-analytics:#4545ed;--dk-color-module-tournaments:#40a31f;--dk-color-chart-1:#c76d4f;--dk-color-chart-2:#7c7127;--dk-color-chart-3:#4c7c27;--dk-color-chart-4:#1d5b2b;--dk-color-chart-5:#1c5751;--dk-color-chart-6:#4d38b2;--dk-color-chart-7:#782f93;--dk-color-chart-8:#912e59;--dk-color-slot-free:#0a714e;--dk-color-slot-booked:#a9192c;--dk-color-slot-prime:#905809;--dk-color-slot-recurring:#812bab;--dk-color-slot-done:#154fac;--dk-color-slot-class:#0d6677;--dk-color-slot-closed:#535f6e;--dk-slot-surface-mix:11%;--dk-slot-border-mix:30%;--dk-color-fill-muted:#f5f6fa;--dk-color-fill-hover:#edeff5;--dk-color-glass:#ffffffe0;--dk-glass-highlight:#fff9;--dk-color-scrim:#09101a73;--dk-color-scrim-strong:#09101a94;--dk-shadow-sm:0 1px 2px #0a101f0d, 0 2px 8px #0a101f0a;--dk-shadow-md:0 1px 2px #0a101f0f, 0 16px 40px -12px #0a101f2e}[data-theme=dark-midnight]{--dk-color-canvas:#080b17;--dk-color-canvas-subtle:#0b0f1e;--dk-color-surface:#0e1425;--dk-color-surface-elevated:#141a2e;--dk-color-border-soft:#1b2132;--dk-color-border:#242c42;--dk-color-border-strong:#55648b;--dk-color-primary:#2456f9;--dk-color-primary-hover:#1047f9;--dk-color-primary-active:#063cef;--dk-color-primary-surface:#2456f924;--dk-color-primary-border:#2456f961;--dk-color-primary-text:#85a1ff;--dk-color-accent:#adee2b;--dk-color-accent-text:#b6f042;--dk-color-accent-surface:#adee2b1f;--dk-color-accent-border:#adee2b5c;--dk-color-accent-soft:#adee2b14;--dk-color-focus:#b6f042;--dk-color-glass:#101528d1}[data-theme=dark-terra]{--dk-color-canvas:#191310;--dk-color-canvas-subtle:#1f1714;--dk-color-surface:#211a17;--dk-color-surface-elevated:#29211e;--dk-color-border-soft:#312925;--dk-color-border:#403530;--dk-color-border-strong:#7e6b63;--dk-color-text:#f4f0eb;--dk-color-text-muted:#b9aba2;--dk-color-text-dim:#9f9289;--dk-color-primary:#ae5713;--dk-color-primary-hover:#9c4d11;--dk-color-primary-active:#8a440f;--dk-color-primary-surface:#ae571329;--dk-color-primary-border:#ae571366;--dk-color-primary-text:#f19955;--dk-color-accent:#d8a664;--dk-color-accent-text:#deaf73;--dk-color-accent-surface:#d8a6641f;--dk-color-accent-border:#d8a6645c;--dk-color-accent-soft:#d8a66412;--dk-color-focus:#f69851;--dk-color-glass:#241c19d6}[data-theme=light-lawn]{--dk-color-canvas:#f7f5ed;--dk-color-canvas-subtle:#faf9f5;--dk-color-surface:#fff;--dk-color-surface-elevated:#fff;--dk-color-border-soft:#e0e5dc;--dk-color-border:#cfd4c9;--dk-color-border-strong:#24422e;--dk-color-text:#0e2017;--dk-color-text-muted:#42574d;--dk-color-text-dim:#5c7066;--dk-color-primary:#12544f;--dk-color-primary-hover:#0f433f;--dk-color-primary-active:#0b3230;--dk-color-primary-surface:#12544f17;--dk-color-primary-border:#12544f4d;--dk-color-primary-text:#145c57;--dk-color-accent:#7a3d8f;--dk-color-accent-text:#6f3582;--dk-color-accent-surface:#7a3d8f1a;--dk-color-accent-border:#7a3d8f4d;--dk-color-accent-soft:#7a3d8f12;--dk-color-focus:#1a756f;--dk-color-fill-muted:#f8f7f2;--dk-color-fill-hover:#f2f0e9}[data-theme=light-sky]{--dk-color-canvas:#f1f6f9;--dk-color-canvas-subtle:#f8fbfc;--dk-color-surface:#fff;--dk-color-surface-elevated:#fff;--dk-color-border-soft:#dbe4eb;--dk-color-border:#c4d3de;--dk-color-border-strong:#1c3854;--dk-color-text:#0a1829;--dk-color-text-muted:#405064;--dk-color-text-dim:#5e6f82;--dk-color-primary:#0b41d5;--dk-color-primary-hover:#0a38b8;--dk-color-primary-active:#082f9b;--dk-color-primary-surface:#0b41d517;--dk-color-primary-border:#0b41d54d;--dk-color-primary-text:#0b3ecb;--dk-color-accent:#aa186d;--dk-color-accent-text:#981662;--dk-color-accent-surface:#aa186d17;--dk-color-accent-border:#aa186d4d;--dk-color-accent-soft:#aa186d0f;--dk-color-focus:#0b41d5;--dk-color-fill-muted:#f5f8fa;--dk-color-fill-hover:#ebf1f5}@media (prefers-reduced-motion:reduce){:root{--dk-motion-fast:0s;--dk-motion-standard:0s;--dk-motion-emphasis:0s;--dk-motion-ambient:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--dk-color-canvas);color:var(--dk-color-text);font-family:var(--dk-font-sans);font-size:var(--dk-text-body);line-height:var(--dk-leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--dk-color-canvas);color:var(--dk-color-text);min-height:100dvh;margin:0}h1,h2,h3,h4{font-family:var(--dk-font-display);font-weight:var(--dk-weight-display);letter-spacing:var(--dk-tracking-display);line-height:var(--dk-leading-tight);text-wrap:pretty;margin:0}h1{font-size:var(--dk-text-title-panel)}h2{font-size:var(--dk-text-title)}h3,h4{font-size:var(--dk-text-body-lg);font-family:var(--dk-font-sans);font-weight:var(--dk-weight-control);letter-spacing:0}p{text-wrap:pretty;margin:0}a{color:var(--dk-color-primary-text);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;transition:color var(--dk-motion-fast) var(--dk-ease-standard)}a:hover{color:var(--dk-color-primary);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--dk-color-primary) 34%, transparent);color:var(--dk-color-text)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.dk-glass{background:var(--dk-color-glass);border:1px solid var(--dk-color-border-strong);box-shadow:inset 0 1px 0 var(--dk-glass-highlight), var(--dk-shadow-sm);-webkit-backdrop-filter:blur(var(--dk-glass-blur))}.dk-eyebrow{color:var(--dk-color-accent-text);font-weight:600;font-size:var(--dk-text-eyebrow);letter-spacing:var(--dk-tracking-eyebrow);text-transform:uppercase}.dk-tabular{font-family:var(--dk-font-number);font-variant-numeric:tabular-nums lining-nums}.dk-display{font-family:var(--dk-font-display);font-weight:var(--dk-weight-display);letter-spacing:var(--dk-tracking-display);line-height:var(--dk-leading-tight)}.dk-lockup{font-family:var(--dk-font-display);font-weight:var(--dk-weight-lockup);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dk-lockup em{font-style:normal;font-weight:400}.dk-module-matches{color:var(--dk-color-module-matches)}.dk-module-rankings{color:var(--dk-color-module-rankings)}.dk-module-members{color:var(--dk-color-module-members)}.dk-module-analytics{color:var(--dk-color-module-analytics)}.dk-module-label{color:var(--dk-color-text)}@media (prefers-reduced-motion:no-preference){.dk-anim-item-in{animation:dk-item-in var(--dk-motion-standard) var(--dk-ease-enter) both}}@keyframes dk-item-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dk-status-success{border-color:var(--dk-color-success-vivid)}:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dk-status-warning{border-color:var(--dk-color-warning-vivid)}:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dk-status-danger{border-color:var(--dk-color-danger-vivid)}:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dk-status-info{border-color:var(--dk-color-info-vivid)}:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dk-status-pending{border-color:var(--dk-color-pending-vivid)}:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dk-status-neutral{border-color:var(--dk-color-neutral-vivid)}:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dk-module-swatch{width:12px;height:12px;box-shadow:inset 0 0 0 1px #0a101f38}.dk-lockup>span{font-weight:400}.dk-only-light,:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dk-only-dark{display:none}:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dk-only-light{display:block}:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dkui-card,:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dkui-stat,:is([data-theme=light],[data-theme=light-lawn],[data-theme=light-sky]) .dkui-match{box-shadow:var(--dk-shadow-sm)}:root,[data-theme]{--foreground:var(--dk-color-text);--card:var(--dk-color-surface);--card-foreground:var(--dk-color-text);--border:var(--dk-color-border);--muted:var(--dk-color-text-muted);--muted-foreground:var(--dk-color-text-muted);--primary:var(--dk-color-primary);--primary-foreground:var(--dk-color-primary-ink);--secondary:var(--dk-color-fill-muted);--secondary-foreground:var(--dk-color-text);--accent:var(--dk-color-accent);--destructive:var(--dk-color-danger);--ring:var(--dk-color-focus);--dk-color-primary-dim:var(--dk-color-primary-surface)}.shell-area{gap:var(--dk-space-1);margin-bottom:var(--dk-space-3);flex-direction:column;min-width:0;display:flex}.shell-area>span{font-size:var(--dk-text-label);color:var(--dk-color-text-muted)}.shell-area>strong{font-size:var(--dk-text-caption);overflow-wrap:anywhere;font-weight:600}.shell-area select{box-sizing:border-box;width:100%;min-height:var(--dk-target-touch);padding:0 var(--dk-space-2);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);background:var(--dk-color-surface);color:var(--dk-color-text);font:inherit;font-size:var(--dk-text-caption)}.shell-area select:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.shell-authenticated .dkui-klub-switcher,.shell-authenticated .dkui-klub-single,.shell-authenticated .dkui-klub-switcher .dkui-menu-trigger{max-width:100%}.shell-authenticated .dkui-menu-trigger,.shell-authenticated .dkui-menu-item,.shell-authenticated .dkui-app-actions .dk-btn{min-height:var(--dk-target-touch)}.shell-authenticated .dkui-menu{box-sizing:border-box;min-width:0;width:min(20rem, calc(100vw - var(--dk-target-touch) - var(--dk-space-3) - var(--dk-space-4) - var(--dk-space-4)));overflow-wrap:anywhere}.shell-page{gap:var(--dk-space-4);justify-items:start;display:grid}.shell-personal-group{margin:var(--dk-space-2) var(--dk-space-3) 0;font-size:var(--dk-text-caption);color:var(--dk-color-text-muted);overflow-wrap:anywhere;line-height:1.5}.shell-personal-return{width:100%;min-width:0}.shell-personal-return p{margin:0}.shell-personal-return a,.shell-personal-shortcut{min-height:var(--dk-target-touch);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;max-width:100%;display:inline-flex}.shell-personal-return a:focus-visible,.shell-personal-shortcut:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.shell-section-nav{gap:var(--dk-space-1);width:100%;min-width:0;padding-bottom:var(--dk-space-3);border-bottom:1px solid var(--dk-color-border);flex-wrap:wrap;display:flex}.shell-section-nav a{box-sizing:border-box;min-height:var(--dk-target-touch);max-width:100%;padding:var(--dk-space-2) var(--dk-space-3);border-radius:var(--dk-radius-sm);color:var(--dk-color-text-muted);font-size:var(--dk-text-caption);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.shell-section-nav a:hover{color:var(--dk-color-text);background:var(--dk-color-surface)}.shell-section-nav a[aria-current=page]{color:var(--dk-color-text);background:var(--dk-color-primary-dim);font-weight:600}.shell-section-nav a:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.shell-h1{font-family:var(--dk-font-display);font-size:var(--dk-text-title-panel);letter-spacing:var(--dk-tracking-display);font-weight:600;line-height:var(--dk-leading-tight);color:var(--dk-color-text);margin:0}.shell-hero{font-size:var(--dk-text-hero);max-width:16ch}.shell-lead{max-width:52ch;font-size:var(--dk-text-body);color:var(--dk-color-text-muted);margin:0;line-height:1.6}.shell-roles{gap:var(--dk-space-2);flex-wrap:wrap;display:flex}.shell-list{gap:var(--dk-space-4);width:100%;margin:0;padding:0;list-style:none;display:grid}.shell-klub-link{min-height:44px;color:var(--dk-color-text);font-size:var(--dk-text-body-lg);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.shell-klub-link:hover{text-decoration:underline}.shell-klub-link:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px;border-radius:var(--dk-radius-xs)}@media (width<=640px){.shell-hero{font-size:var(--dk-text-display)}}.shell-klub-context{align-items:center;gap:var(--dk-space-3);min-width:0;display:flex}.shell-klub-context>.dkui-klub-switcher{min-width:0}.shell-visible-area{font-size:var(--dk-text-caption);color:var(--dk-color-text-muted);line-height:1.2}@media (width<=640px){.shell-klub-context{height:var(--dk-target-touch);align-items:stretch;position:relative}.shell-visible-area{top:var(--dk-space-1);left:var(--dk-space-3);font-size:var(--dk-text-label);pointer-events:none;z-index:1;position:absolute}.shell-klub-context .dkui-menu-trigger{box-sizing:border-box;height:var(--dk-target-touch);padding-top:var(--dk-space-3)}.shell-klub-context .dkui-klub-single{box-sizing:border-box;padding:var(--dk-space-3) var(--dk-space-3) 0;align-self:center}}.shell-page-heading,.shell-title-lockup{align-items:center;gap:var(--dk-space-3);min-width:0;display:flex}.shell-page-heading{flex-wrap:wrap;justify-content:space-between;width:100%}.shell-title-lockup h1{overflow-wrap:anywhere}.dk-module{flex:none;display:inline-flex}.dk-module-swatch{border-radius:var(--dk-radius-xs);background:currentColor;width:.625rem;height:.625rem}.dk-module-reservations{color:var(--dk-color-module-reservations)}.dk-module-tournaments{color:var(--dk-color-module-tournaments)}.dk-views{min-width:0}.dk-tabs{gap:var(--dk-space-1);padding:var(--dk-space-1);background:var(--dk-color-surface-elevated);border:1px solid var(--dk-color-border-soft);border-radius:var(--dk-radius-sm);margin:var(--dk-space-6) 0;flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.dk-tabs [role=tab]{font-family:var(--dk-font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--dk-color-text-muted);border-radius:var(--dk-radius-sm);padding:var(--dk-space-2) var(--dk-space-4);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.6875rem;font-weight:600;line-height:1}.dk-tabs [aria-selected=true]{background:var(--dk-color-primary-surface);color:var(--dk-color-text)}.dk-tabs [role=tab]:focus-visible,.dk-task>summary:focus-visible,.dk-form-errors button:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.dk-views [role=tabpanel]{min-width:0}.dk-views [role=tabpanel][hidden]{display:none}.dk-task{border-block-start:1px solid var(--dk-color-border);margin-block:var(--dk-space-5)}.dk-task>summary{min-height:44px;padding-block:var(--dk-space-3);cursor:pointer;overflow-wrap:anywhere;font-weight:500}.dk-task-content{padding-block:var(--dk-space-3)}.dk-task-content>:first-child{margin-top:0}.dk-form-errors{border:1px solid var(--dk-color-danger);padding:var(--dk-space-4);border-radius:var(--dk-radius-md)}.dk-form-errors button{color:var(--dk-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.shell-page .onboarding-section{max-width:52rem}.shell-page .onboarding-actions{margin-block:var(--dk-space-4)}.shell-page .onboarding-field input,.shell-page .onboarding-field select,.shell-page .resource-picker select,.shell-page .dk-btn{min-height:44px}.shell-page .onboarding-field textarea{min-height:88px}.shell-page .member-card{border:0;border-block-end:1px solid var(--dk-color-border);padding:var(--dk-space-4) 0;border-radius:0;max-width:52rem}.shell-page .shell-list>li{overflow-wrap:anywhere}.shell-page .shell-list>li>a{align-items:center;min-height:44px;display:inline-flex}.shell-page details>summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.shell-page .auth-account{border-block-start:1px solid var(--dk-color-border);padding-block:var(--dk-space-6);margin-block-start:var(--dk-space-6)}.shell-page .auth-account>h2{width:100%}.shell-page .shell-list>li>button{font:inherit;color:var(--dk-color-text);padding:var(--dk-space-2) 0;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.shell-page .onboarding-section>.dk-task{margin-block:0}.shell-page>.dk-btn,.shell-page .onboarding-form>.dk-btn,.shell-page .onboarding-section>.dk-btn{justify-self:start}.shell-page .dk-btn{white-space:normal;max-width:100%;padding-block:var(--dk-space-2);line-height:1.35}.shell-page .onboarding-check{cursor:pointer;align-items:center;min-height:44px}.shell-page .onboarding-field select,.shell-page .resource-picker select{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);background:var(--dk-color-surface);color:var(--dk-color-text);padding:var(--dk-space-2);font:inherit;min-width:0}.shell-page select:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:2px}.auth-form{gap:1rem;min-width:0;display:grid}.auth-account{gap:1rem;width:100%;min-width:0;max-width:32rem;display:grid}.auth-account h2{margin:0}.auth-form .auth-field{gap:.5rem;min-width:0;display:grid}.auth-form label{font-weight:600}.auth-form input{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;font:inherit;color:var(--dk-color-text);background:var(--dk-color-surface);border:1px solid var(--dk-color-border-strong);border-radius:var(--dk-radius-sm);padding:.625rem .75rem}.auth-form input:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:2px}.auth-form .auth-password{gap:.375rem;display:grid}.auth-form .auth-password button{justify-self:end}.auth-form .auth-checklist{color:var(--dk-color-text-muted);margin:0;padding:0;font-size:.875rem;line-height:1.6;list-style:none}.auth-form .auth-checklist [data-met=true]{color:var(--dk-color-success)}.auth-form .auth-checklist span{font:inherit;letter-spacing:normal}.auth-form .auth-feedback{overflow-wrap:anywhere;margin:0;font-size:1rem}.auth-form .auth-feedback:empty{display:none}.auth-form .auth-confirmation{border:1px solid var(--dk-color-border-strong);border-radius:var(--dk-radius-sm);gap:.75rem;padding:1rem;display:grid}.auth-form .auth-confirmation h2,.auth-form .auth-confirmation p{overflow-wrap:anywhere;margin:0}.auth-form .auth-confirmation h2{font-size:1.5rem;line-height:1.25}.auth-form .auth-actions{flex-wrap:wrap;gap:.5rem;display:flex}.auth-form button{white-space:normal;line-height:1.3}.dk-sheet{box-sizing:border-box;border:0;border-inline-start:1px solid var(--dk-color-border-strong);background:var(--dk-color-surface);width:min(100vw,42rem);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--dk-color-text);font-family:var(--dk-font-sans);overflow-wrap:anywhere;border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.dk-sheet[open]{flex-direction:column;display:flex}.dk-sheet::backdrop{background:var(--dk-color-scrim)}.dk-sheet-head{align-items:start;gap:var(--dk-space-3);padding:var(--dk-space-5);border-bottom:1px solid var(--dk-color-border-soft);display:flex}.dk-sheet-head h2{font-size:var(--dk-text-body);flex:1;margin:0}.dk-sheet-head h2:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.dk-sheet-body{min-height:0;padding:var(--dk-space-5);flex:1;overflow-y:auto}.dk-sheet-body>:first-child{margin-top:0}.dk-sheet .onboarding-section{max-width:100%}.profile-form p{margin:0}.profile-preview{align-items:center;gap:1rem;display:flex}.profile-form .profile-avatar{width:5rem;height:5rem}.profile-limit{color:var(--dk-color-text-muted);font-size:.875rem;line-height:1.5}.profile-filename{overflow-wrap:anywhere}.profile-form input[type=file]{min-width:0;min-height:44px}.profile-form input::file-selector-button{font:inherit;margin-inline-end:.5rem;padding:.5rem}.profile-confirm{gap:.75rem;display:grid}.onboarding-form{gap:1rem;width:100%;max-width:42rem;display:grid}.onboarding-field{gap:.4rem;font-size:.875rem;display:grid}.onboarding-field input,.onboarding-field textarea{box-sizing:border-box;border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);background:var(--dk-color-surface);width:100%;color:var(--dk-color-text);font:inherit;padding:.65rem}.onboarding-field textarea{min-height:5rem}.onboarding-field input:focus-visible,.onboarding-field textarea:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:2px}.onboarding-actions{flex-wrap:wrap;gap:.75rem;display:flex}.onboarding-data{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.7rem;display:grid}.onboarding-data dt{font-weight:600}.onboarding-data dd{margin:0}.onboarding-check{align-items:flex-start;gap:.65rem;font-size:.875rem;display:flex}.onboarding-section{border-top:1px solid var(--dk-color-border);gap:1rem;width:100%;max-width:42rem;padding-top:1.5rem;display:grid}.onboarding-section h2{margin:0;font-size:1.125rem}.klub-status{align-items:center;max-width:38rem}.onboarding-consequence{border-block-start:1px solid var(--dk-color-border);width:100%;max-width:42rem;padding-block:var(--dk-space-3)}.onboarding-consequence p{margin-block:0 var(--dk-space-3)}.account-page,.account-page>*,.account-group{width:100%;min-width:0;max-width:44rem}.account-page{gap:var(--dk-space-4);overflow-wrap:anywhere}.account-page h2,.account-page h3,.account-page p{margin:0}.account-group{gap:var(--dk-space-3);width:100%;max-width:44rem;padding-block:var(--dk-space-3);border-top:1px solid var(--dk-color-border);display:grid}.account-page .onboarding-section{gap:var(--dk-space-2);border:0;margin:0;padding:0}.account-address{color:var(--dk-color-text-muted)}.account-page .profile-preview{gap:var(--dk-space-3)}.account-page .profile-form .profile-avatar{width:44px;height:44px}.account-page .auth-account,.account-page .auth-form{min-width:0;max-width:100%}.account-page .auth-feedback,.account-page .profile-filename{overflow-wrap:anywhere}.account-privacy details{display:block}.account-privacy summary{padding-block:var(--dk-space-3);cursor:pointer;min-height:44px}.account-privacy details p,.account-privacy details h3{margin-block:var(--dk-space-3)}.account-birth{gap:var(--dk-space-2);display:grid}.account-birth-summary{gap:var(--dk-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.schedule-weather{color:var(--dk-color-text-muted);overflow-wrap:anywhere;margin-block:.5rem;font-size:.875rem}.schedule-weather p{margin-block:.25rem}.schedule-weather small{font-size:.75rem}.schedule-weather summary{cursor:pointer}.schedule-weather a{color:var(--dk-color-primary-text)}.weather-settings{max-width:42rem}.weather-settings fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.schedule-weather-icon{vertical-align:middle;width:1.75rem;height:1.75rem;color:var(--dk-color-text);flex:none}.schedule-weather-condition,.schedule-weather-hour{align-items:center;gap:var(--dk-space-2);display:flex}.schedule-weather-compact{font-size:var(--dk-text-caption)}.schedule-weather-compact .schedule-weather-condition{color:var(--dk-color-text)}.schedule-weather-source{padding-top:var(--dk-space-4);color:var(--dk-color-text-muted);font-size:var(--dk-text-caption)}.schedule-weather-source p{margin-block:var(--dk-space-2)}.schedule-weather-source a{color:var(--dk-color-primary-text)}.schedule-weather-source a,.schedule-weather-source summary,.schedule-weather-compact summary{min-height:var(--dk-target-touch);cursor:pointer;align-items:center;display:inline-flex}.schedule-weather-source summary:focus-visible,.schedule-weather-compact summary:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.schedule-viewport{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);scrollbar-color:var(--dk-color-border-strong) var(--dk-color-canvas);max-height:36rem;overflow:auto}.schedule-viewport:focus-visible,.schedule-resource:focus-visible,.schedule-booking:focus-visible,.schedule-climate:focus-visible{outline:2px solid var(--dk-color-primary);outline-offset:-2px}.schedule-grid{isolation:isolate;display:grid;position:relative}.schedule-corner,.schedule-header{z-index:3;padding:var(--dk-space-3);background:var(--dk-color-surface);border-bottom:1px solid var(--dk-color-border-strong);border-inline-end:1px solid var(--dk-color-border);position:sticky;top:0}.schedule-corner{z-index:4;grid-area:1/1;left:0}.schedule-header{gap:var(--dk-space-1);overflow-wrap:anywhere;flex-direction:column;font-size:.875rem;display:flex}.schedule-header small{font-size:.75rem}.schedule-resource{text-align:left;min-height:2.75rem;color:var(--dk-color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.schedule-resource[aria-pressed=true]{color:var(--dk-color-primary);text-underline-offset:.3em;text-decoration:underline}.schedule-time{z-index:2;background:var(--dk-color-surface);border-inline-end:1px solid var(--dk-color-border);border-bottom:1px solid var(--dk-color-border);padding:var(--dk-space-2);font-family:var(--dk-font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;position:sticky;left:0}.schedule-cell{border:0;border-bottom:1px solid var(--dk-color-border);border-inline-end:1px solid var(--dk-color-border);background:var(--dk-color-canvas);min-width:0;padding:0}button.schedule-cell:not(:disabled):hover{background:var(--dk-color-fill-hover);cursor:pointer}.schedule-block{z-index:1;padding:var(--dk-space-1);border:1px solid var(--dk-color-border-strong);border-radius:var(--dk-radius-sm);background:var(--dk-color-surface);color:var(--dk-color-text);font:inherit;text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:0;min-height:0;margin:2px 3px;font-size:.8rem;line-height:1.1;display:flex}.schedule-booking{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.schedule-summary,.schedule-booking{flex-direction:column;min-width:0;display:flex}.schedule-summary strong,.schedule-booking strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-state{align-items:center;gap:var(--dk-space-1);justify-content:space-between;display:flex}.schedule-climate{color:var(--dk-color-primary-text);min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.schedule-forecast{max-width:min(24rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:var(--dk-space-4);border:1px solid var(--dk-color-border-strong);border-radius:var(--dk-radius-md);color:var(--dk-color-text);background:var(--dk-color-surface);overflow:auto}.schedule-booking:hover{background:var(--dk-color-fill-hover)}.schedule-block.is-waiting{color:var(--dk-color-warning);background:var(--dk-color-warning-surface);border-color:var(--dk-color-warning)}.schedule-booking:disabled{opacity:.6;cursor:wait}.booking-overview{margin-block:var(--dk-space-6)}.resources-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.resources-page>*{min-width:0;max-width:100%}.resources-page>.onboarding-section{max-width:42rem}.resource-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.resource-picker{gap:.5rem;display:grid}.resource-picker select{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);background:var(--dk-color-surface);width:100%;min-width:0;color:var(--dk-color-text);font:inherit;padding:.65rem}.resource-picker select:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:2px}.resource-list{margin:0;padding:0;list-style:none}.resource-list li{border-bottom:1px solid var(--dk-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.resource-list li>div{overflow-wrap:anywhere;min-width:0}.resource-list strong{display:block}.resource-list p{color:var(--dk-color-text-muted);font-size:.875rem}.settings-form details{border-block-end:1px solid var(--dk-color-border);padding-block:1rem}.settings-form summary,.settings-preview summary{cursor:pointer;font-weight:600}.settings-form fieldset{margin-block:1rem}.settings-toggle{align-items:center;gap:.6rem;margin-block:1rem;display:flex}.settings-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-item{padding-block:.75rem}.settings-effective{margin:0}.settings-effective div{border-block-end:1px solid var(--dk-color-border);padding-block:.75rem}.settings-effective dt{font-weight:600}.settings-effective dd{overflow-wrap:anywhere;margin-inline:0}.settings-effective small{margin-block-start:.3rem;display:block}@media (width<=480px){.settings-times{grid-template-columns:minmax(0,1fr)}}.settings-form>fieldset,.resources-page form>fieldset{border:0;min-width:0;margin:0;padding:0}.settings-form details fieldset{border:1px solid var(--dk-color-border);min-width:0;padding:.75rem}.settings-form select,.resources-page form select{width:100%;min-width:0;font:inherit;color:var(--dk-color-text);background:var(--dk-color-surface);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);padding:.65rem}.settings-form summary:focus-visible,.settings-preview summary:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.settings-form>fieldset>label{margin-block:1rem}.settings-rule-value{color:var(--dk-color-text-muted);overflow-wrap:anywhere;margin-block-start:var(--dk-space-1);font-weight:400;display:block}.settings-form>fieldset>details[open]>summary .settings-rule-value{display:none}.settings-form summary,.settings-location>summary{min-height:var(--dk-target-touch);align-content:center}.settings-location{border-block-start:1px solid var(--dk-color-border);width:100%;max-width:42rem;padding-block:var(--dk-space-3);margin-block-start:var(--dk-space-4)}.settings-location>summary{cursor:pointer;font-weight:600}.settings-location>summary:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.settings-form details .settings-period-fields,.settings-form details .settings-duration-fields{border:0;padding-inline:0}.settings-form .settings-period,.settings-form .settings-duration{padding-block:var(--dk-space-2)}.settings-period-context,.settings-duration-inputs{gap:var(--dk-space-3);display:grid}.settings-period-context .settings-times{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-duration-fields>button,.settings-period-fields>button{margin-block-start:var(--dk-space-3)}@media (width>=640px){.settings-period-context{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-period-context .settings-times{grid-column:span 2}.settings-duration-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-form summary,.settings-preview>summary,.settings-form .settings-toggle,.setup-links a,.resource-list strong>a{align-items:center;min-height:44px;display:flex}.settings-form summary,.settings-preview>summary{align-content:center;display:list-item}.setup-links{padding-inline-start:1.25rem}.settings-weekday>summary{font-weight:500}.bookings-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.bookings-page>*{min-width:0}.booking-filters{border-bottom:1px solid var(--dk-color-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;padding-block:1rem;display:grid}.booking-filters p{color:var(--dk-color-text-muted);grid-column:1/-1;font-size:.875rem}.booking-workspace{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:2.5rem;margin-block:1.5rem;display:grid}.booking-workspace>section{min-width:0}.booking-workspace h2{margin-block:0 .75rem;font-size:1.25rem}.booking-workspace h3{margin-block:1.5rem .75rem;font-size:1rem}.booking-help{color:var(--dk-color-text-muted);font-size:.875rem;line-height:1.5}.booking-actions{flex-wrap:wrap;gap:.5rem;display:flex}.booking-actions .dk-btn,.booking-offers .dk-btn{min-height:44px}.booking-players{padding-inline-start:1.5rem}.booking-players li{border-bottom:1px solid var(--dk-color-border);overflow-wrap:anywhere;padding-block:.75rem}.booking-players small,.booking-candidates small{color:var(--dk-color-text-muted);margin-block:.3rem;display:block}.booking-search,.booking-command{gap:.75rem;min-width:0;margin-block:1.5rem;display:grid}.booking-search .dk-btn{justify-self:start}.booking-candidates,.booking-list{margin:0;padding:0;list-style:none}.booking-candidates li,.booking-list li{border-bottom:1px solid var(--dk-color-border);overflow-wrap:anywhere;padding-block:1rem}.booking-candidates li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-list li p{margin-block:.5rem}.booking-list li small{color:var(--dk-color-text-muted);margin-block:.5rem;display:block}.booking-list li[draggable=true]{cursor:grab;padding-inline-start:.75rem}.booking-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-offers{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;display:grid}.booking-dragging .dk-btn{outline:1px dashed var(--dk-color-focus)}@media (width<=800px){.booking-workspace{grid-template-columns:minmax(0,1fr);gap:2rem}.booking-filters,.booking-offers{grid-template-columns:minmax(0,1fr)}}.booking-fields{border:0;min-width:0;margin:0;padding:0}.operation-blocked,.operation-released{border-inline-start:.3rem solid;padding:.5rem .75rem;font-weight:600}.operation-blocked{color:var(--dk-color-danger-text);background:var(--dk-color-danger-surface)}.operation-released{color:var(--dk-color-success-text);background:var(--dk-color-success-surface)}.operations-page .onboarding-section{grid-template-columns:minmax(0,1fr)}.operations-page .onboarding-section>*,.operations-page .onboarding-field,.operations-page .onboarding-field input{min-width:0}.operations-page .dk-btn{white-space:normal;max-width:100%;min-height:44px;padding-block:.65rem;line-height:1.35}.booking-confirmation{border-block-start:1px solid var(--dk-color-border);grid-column:1/-1;max-width:52rem}.booking-command .dk-btn{justify-self:start}.personal-bookings .dk-views{width:100%;min-width:0}.personal-bookings .dk-tabs{margin:0 0 var(--dk-space-4)}.personal-filters{gap:var(--dk-space-3) var(--dk-space-4);padding:0 0 var(--dk-space-4);margin-bottom:var(--dk-space-4);grid-template-columns:minmax(9rem,.7fr) minmax(10rem,.8fr) minmax(0,1.5fr)}.personal-filters>label{font-size:var(--dk-text-caption);gap:var(--dk-space-1);min-width:0}.personal-filters>p{font-size:var(--dk-text-caption);margin:0}.personal-bookings .personal-filters input,.personal-bookings .personal-filters select{box-sizing:border-box;width:100%;min-width:0;height:var(--dk-target-touch);border:0;border-bottom:1px solid var(--dk-color-border-strong);background:var(--dk-color-surface);padding:var(--dk-space-2);border-radius:0}.personal-reservation{width:100%}.personal-reservation fieldset{border:0;min-width:0;margin:0;padding:0}.personal-reservation-grid{gap:var(--dk-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.personal-reservation-grid>div{min-width:0}.personal-reservation h2,.personal-bookings .booking-heading h2{font-size:var(--dk-text-body-lg);margin:0 0 var(--dk-space-3)}.personal-reservation .booking-players{margin:0;padding:0;list-style:none}.personal-reservation .booking-players li{justify-content:space-between;align-items:center;gap:var(--dk-space-3);padding-block:var(--dk-space-2);display:flex}.personal-reservation .booking-players li>div{min-width:0}.personal-reservation .booking-players small{font-size:var(--dk-text-caption);margin:0}.personal-reservation .booking-actions{flex-shrink:0}.personal-reservation .booking-actions .dk-btn{padding-inline:var(--dk-space-2)}.personal-reservation .dk-task{margin-block:var(--dk-space-2);border-top:0}.personal-reservation .dk-task>summary{box-sizing:border-box;min-height:var(--dk-target-touch);padding-block:var(--dk-space-2);font-size:var(--dk-text-caption)}.personal-reservation .booking-search{margin-block:var(--dk-space-3)}.personal-reservation .booking-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-reservation .booking-offers .dk-btn{white-space:normal;line-height:1.4}.personal-reservation .booking-confirmation{margin-block:var(--dk-space-5);padding-top:var(--dk-space-4)}.personal-bookings .booking-heading{padding-block:var(--dk-space-2)}.personal-bookings .booking-heading p{font-size:var(--dk-text-caption);color:var(--dk-color-text-muted);margin:0}.personal-bookings .booking-heading h2{margin-bottom:var(--dk-space-1)}.personal-bookings .booking-list>li{padding-block:var(--dk-space-4)}.personal-agenda-row{gap:0 var(--dk-space-5);grid-template-columns:minmax(7rem,.6fr) minmax(0,1.6fr) minmax(12rem,1fr);grid-template-areas:"period people weather""period actions weather";align-items:start;display:grid}.personal-period{gap:var(--dk-space-1);font-variant-numeric:tabular-nums;grid-area:period;display:grid}.personal-period strong{font-size:var(--dk-text-body-lg)}.personal-period span{font-size:var(--dk-text-caption);color:var(--dk-color-text-muted)}.personal-occupation{grid-area:people}.personal-agenda-row .schedule-weather{grid-area:weather;margin:0}.personal-agenda-actions{align-items:center;gap:var(--dk-space-1) var(--dk-space-2);grid-area:actions}.personal-agenda-actions .dk-btn{padding-inline:var(--dk-space-2)}.personal-bookings .booking-list a{min-height:var(--dk-target-touch);color:var(--dk-color-text);text-underline-offset:.2em;align-items:center;display:inline-flex}@media (width<=800px){.personal-reservation-grid{gap:var(--dk-space-4);grid-template-columns:minmax(0,1fr)}.personal-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.personal-filters>label:nth-child(3){grid-column:1/-1}.personal-agenda-row{gap:var(--dk-space-2);grid-template-columns:minmax(0,1fr);grid-template-areas:"period""people""weather""actions"}.personal-period{align-items:baseline;gap:var(--dk-space-2);flex-wrap:wrap;display:flex}}.personal-schedule{background:var(--dk-color-surface);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm)}.personal-schedule>.booking-heading{padding:var(--dk-space-3) var(--dk-space-4);flex-wrap:nowrap}.personal-schedule .booking-heading>div{min-width:0}.personal-schedule .booking-heading h2{font-family:var(--dk-font-sans);font-size:var(--dk-text-body)}.personal-schedule .booking-heading>.dk-btn{padding-inline:var(--dk-space-2);flex:none}.personal-schedule .booking-list>li{padding-inline:var(--dk-space-4)}.personal-schedule .schedule-weather-source{padding:var(--dk-space-3) var(--dk-space-4);background:var(--dk-color-canvas)}.personal-agenda-actions .dk-btn{text-transform:none;letter-spacing:normal;font-size:var(--dk-text-caption);padding-inline:0}.personal-agenda-actions{gap:var(--dk-space-2) var(--dk-space-3)}.personal-reservation .booking-offers .dk-btn{font-size:var(--dk-text-caption);font-variant-numeric:tabular-nums}.personal-schedule .personal-period strong{font-size:var(--dk-text-title-panel)}.projection-board{gap:var(--dk-space-8);grid-template-columns:minmax(0,3fr) minmax(15rem,2fr);display:grid}.projection-board>section{min-width:0}.projection-resource{padding-block:var(--dk-space-5);border-bottom:1px solid var(--dk-color-border);overflow-wrap:anywhere}.projection-resource h3 span{font-weight:400}.projection-state{font-weight:600}.projection-state.is-ready{color:var(--dk-color-success)}.projection-state.is-blocked{color:var(--dk-color-danger)}.projection-occupations,.projection-queue{padding-left:1.5rem}.projection-occupations li,.projection-queue li{padding-block:var(--dk-space-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.projection-actions{gap:var(--dk-space-3);margin-block:var(--dk-space-5);flex-wrap:wrap;display:flex}.display-token{box-sizing:border-box;width:100%;font:inherit;overflow-wrap:anywhere;min-height:5rem}.display-screen{max-width:100rem;padding:var(--dk-space-6);margin-inline:auto}.display-screen h1{overflow-wrap:anywhere}@media (width<=48rem){.projection-board{grid-template-columns:minmax(0,1fr)}.display-screen{padding:var(--dk-space-4)}.display-list li{flex-direction:column;align-items:flex-start}}.display-heading{justify-content:space-between;align-items:baseline;gap:var(--dk-space-4);flex-wrap:wrap;display:flex}.display-period{font-family:var(--dk-font-mono);font-variant-numeric:tabular-nums}.display-screen:fullscreen{background:var(--dk-color-canvas);overflow:auto}@media (width>=64rem){.display-screen .projection-board{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.display-screen .schedule-viewport{--schedule-column-width:9rem;--schedule-row-height:3.75rem;max-height:none}.display-screen .schedule-header,.display-screen .schedule-block{font-size:1rem}.display-screen .schedule-time,.display-screen .schedule-header small{font-size:.875rem}}.projection-filters{align-items:end;gap:var(--dk-space-3);margin-block:var(--dk-space-4);flex-wrap:wrap;display:flex}.projection-filters>label{flex:10rem;min-width:0;margin:0}.projection-filters input,.projection-filters select{width:100%;min-width:0}.projection-page .projection-lead{margin-block:var(--dk-space-3)}.queue-page{max-width:78rem}.queue-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.queue-workspace>*,.queue-form,.queue-players{min-width:0}.queue-actions{flex-wrap:wrap;gap:.5rem;display:flex}.queue-list{padding-inline-start:1.5rem}.queue-list li{border-block-end:1px solid var(--dk-color-border);overflow-wrap:anywhere;padding-block:1rem}.queue-muted{color:var(--dk-color-text-muted);font-size:.875rem}.queue-player{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);gap:.65rem;min-width:0;margin-block:1rem;padding:1rem;display:grid}.queue-player legend{font-weight:600}.queue-candidates{margin:0;padding:0;list-style:none}.queue-candidates li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.queue-candidates li>div{overflow-wrap:anywhere;min-width:0}.queue-page input,.queue-page select{min-height:44px}.queue-page input[type=checkbox]{min-height:auto}.queue-page .settings-toggle{min-height:44px}@media (width<=850px){.queue-workspace{grid-template-columns:minmax(0,1fr)}}.support-page{min-width:0;max-width:90rem}.support-heading,.support-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.support-heading{justify-content:space-between;margin-block:1.25rem}.support-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.support-filters label,.support-task label{gap:.4rem;min-width:0;display:grid}.support-filters label{flex:11rem;max-width:24rem}.support-page input,.support-page select,.support-task input:not([type=checkbox]),.support-task select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--dk-radius-sm);background:var(--background);min-width:0;max-width:100%;min-height:44px;color:var(--foreground);font:inherit;padding:.5rem .65rem}.support-page button,.support-task button{min-height:44px}.support-chronology{margin-block:1.25rem;padding:0;list-style:none}.support-chronology>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.support-chronology p{margin-block:.4rem}.support-task,.support-task fieldset{min-width:0}.support-task>fieldset{border:0;gap:1rem;margin:0;padding:0;display:grid}.support-resource-selection{border:1px solid var(--border);border-radius:var(--dk-radius-sm);gap:.5rem;max-height:24rem;padding:.75rem;display:grid;overflow:auto}.support-resource-selection label{align-items:center;gap:.65rem;min-height:44px;display:flex}.support-preview{border-top:1px solid var(--border);padding-block:1rem}.support-task [hidden]{display:none}@media (width<=800px){.support-heading{align-items:start}.support-filters label{flex-basis:100%;max-width:none}.support-chronology>li{gap:.7rem;display:grid}.support-page .schedule-grid{max-width:100%}.support-page .shell-section-nav{flex-wrap:wrap;display:flex}.support-task{overflow-wrap:anywhere}}.shell-page.support-page{justify-items:stretch}.support-heading,.support-filters{margin-block:0}.support-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.support-filters label{max-width:none}.support-filters input,.support-filters select{width:100%}.support-task>fieldset>label{margin-block:0}.support-fields,.support-review{gap:1rem;display:grid}.support-review:focus,.support-preview:focus{outline:none}.support-review .dkui-alert p{margin-block:.4rem}.support-page .queue-actions{margin-block:1rem}.support-page .queue-workspace h2{font-size:var(--dk-text-body);margin-block-end:.5rem}.support-actions button[aria-pressed=true]{background:var(--dk-color-primary-surface);border-color:var(--dk-color-primary)}@media (width<=800px){.support-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.support-filters>label:nth-child(3){grid-column:1/-1}.support-heading{gap:.5rem}.support-chronology{margin-block:.75rem}}.results-page{max-width:68rem}.result-form,.result-history>li{margin-block:2rem}.result-form{gap:1rem;max-width:48rem;display:grid}.result-sides,.result-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.result-form fieldset{border:1px solid var(--dk-color-border);min-width:0;padding:1rem}.result-form input,.result-form select,.result-form textarea{max-width:100%}.result-form input[type=checkbox]{width:auto;margin-right:.5rem}.result-score{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.result-history{padding-left:1.5rem}.result-list{margin-block:1.5rem}@media (width<=40rem){.result-sides,.result-set{grid-template-columns:minmax(0,1fr)}}.results-filters{flex-wrap:wrap;gap:1rem;display:flex}.results-filters>label{flex:1;min-width:min(100%,16rem)}.pending-contests{margin-block:2rem}.pending-contests li{border-bottom:1px solid var(--dk-color-border);padding-block:.5rem}.pending-contests ol{max-height:24rem;padding-inline:1.5rem .5rem;overflow:auto}.pending-contests ol:focus-visible{outline:2px solid var(--dk-color-focus)}.result-history-disclosure{margin-block:2rem}.result-history-disclosure>summary{cursor:pointer;min-height:44px}.tournament-form fieldset{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);gap:1rem;min-width:0;padding:1rem;display:grid}.tournament-form legend{padding:0 .4rem;font-weight:600}.tournament-form select{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);background:var(--dk-color-surface);width:100%;min-width:0;color:var(--dk-color-text);font:inherit;padding:.65rem}.tournament-form select:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:2px}.tournament-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;display:grid}.tournament-entry{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);overflow-wrap:anywhere;padding:1rem}.tournament-entry summary{cursor:pointer;font-weight:600}.tournament-entry form{margin-top:1rem}.tournament-entry p{margin:.5rem 0}.tournament-list{gap:.75rem;padding:0;list-style:none;display:grid}.tournament-operation{gap:1.25rem;min-width:0;display:grid}.tournament-operation h3,.tournament-operation h4{margin:.5rem 0 1rem}.tournament-match{text-align:left;width:100%;font:inherit;color:var(--dk-color-text);background:var(--dk-color-surface);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);cursor:pointer;overflow-wrap:anywhere;gap:.4rem;padding:.85rem;display:grid}.tournament-match:hover{border-color:var(--dk-color-text)}.tournament-match:focus-visible,.tournament-bracket:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.tournament-match-number{font-size:.85rem;font-weight:600}.tournament-match-side{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-match-side strong{white-space:nowrap;font-variant-numeric:tabular-nums}.tournament-bracket{gap:2rem;padding:.25rem .25rem 1rem;display:flex;overflow-x:auto}.tournament-round{flex:0 0 20rem}.tournament-round-games{margin:0;padding:0;list-style:none;position:relative}.tournament-round-games>li:not(.tournament-connectors){position:absolute;left:0;right:0}.tournament-round-games .tournament-match{min-height:var(--tournament-match-height,130px)}.tournament-connectors{pointer-events:none;width:2rem;height:100%;position:absolute;top:0;left:100%}.tournament-connectors svg{width:100%;height:100%}.tournament-connectors path{fill:none;stroke:var(--dk-color-border);stroke-width:2px;vector-effect:non-scaling-stroke}.tournament-round-controls{display:none}.tournament-standings{overflow-x:auto}.tournament-standings table{border-collapse:collapse;text-align:left;width:100%}.tournament-standings th,.tournament-standings td{border-bottom:1px solid var(--dk-color-border);padding:.65rem}.tournament-confirm{border:0;gap:1rem;min-width:0;padding:0;display:grid}@media (width<=640px){.tournament-round-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-round-controls button{min-height:44px}.tournament-bracket{display:block;overflow:visible}.tournament-round{display:none}.tournament-round.is-selected{display:block}.tournament-round-games{gap:1rem;display:grid;height:auto!important}.tournament-round-games>li:not(.tournament-connectors){position:static}.tournament-round-games .tournament-match{min-height:44px}.tournament-connectors{display:none}}.tournament-batch-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.tournament-batch-court{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);min-width:0;padding:.75rem}.tournament-batch-slots{max-height:22rem;overflow-y:auto}.tournament-batch-slot{border-top:1px solid var(--dk-color-border);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem;min-height:44px;padding:.65rem;display:flex}.tournament-batch-slot>span:first-child{font-weight:600}.tournament-batch-item[draggable=true]{cursor:grab}.tournament-batch .onboarding-check{align-items:flex-start}.tournament-batch .onboarding-actions{flex-wrap:wrap}.tournament-batch input,.tournament-batch select,.tournament-batch button{min-width:0;min-height:44px}.tournament-batch-slot a{overflow-wrap:anywhere}.tournament-batch-item{scroll-margin-top:6rem}.tournament-operation{max-width:100%}.tournament-phase{gap:var(--dk-space-2);margin-block:var(--dk-space-4);flex-wrap:wrap;display:flex}.tournament-games{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.tournament-operation [role=tabpanel]>.onboarding-form,.tournament-operation .tournament-confirm{max-width:52rem}.tournament-index-link,.tournament-score-extra>summary{align-content:center;min-height:44px}.tournament-index-link{overflow-wrap:anywhere;font-weight:600;display:block}.tournament-index-meta{align-items:center;gap:var(--dk-space-3);flex-wrap:wrap;display:flex}.tournament-score-extra>summary{cursor:pointer}.tournament-score-extra[open]>summary{margin-bottom:var(--dk-space-3)}.points-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.points-row p{margin:.25rem 0 0}.tournament-collection{width:100%;min-width:0}.tournament-collection>*{min-width:0;max-width:100%}.tournament-collection>p{font-size:var(--dk-text-caption);color:var(--dk-color-text-muted);margin:0}.tournament-creation{width:100%}.tournament-inventory{border-collapse:collapse;text-align:left;width:100%;font-size:var(--dk-text-caption)}.tournament-inventory th{color:var(--dk-color-text-muted);font-weight:500}.tournament-inventory th,.tournament-inventory td{padding:var(--dk-space-3) var(--dk-space-4);border-bottom:1px solid var(--dk-color-border)}.tournament-inventory th:first-child,.tournament-inventory td:first-child{width:55%;padding-left:0}.tournament-inventory th:last-child,.tournament-inventory td:last-child{padding-right:0}.tournament-inventory .tournament-index-link{color:var(--dk-color-text);font-size:var(--dk-text-body);overflow-wrap:anywhere}.tournament-collection .tournament-mobile-list{display:none}@media (width<=800px){.tournament-inventory{display:none}.tournament-collection .tournament-mobile-list{gap:0;display:grid}.tournament-mobile-list>li{padding-block:var(--dk-space-3);border-bottom:1px solid var(--dk-color-border);overflow-wrap:anywhere}.tournament-mobile-list .tournament-index-link{color:var(--dk-color-text);font-size:var(--dk-text-body)}.tournament-mobile-list .tournament-index-meta{margin-top:0}}.team-card{overflow-wrap:anywhere;min-width:0}.people-query{border-bottom:1px solid var(--dk-color-border);padding-block:1rem}.people-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.people-filters>.onboarding-field{flex:10rem;min-width:10rem}.people-filters>.people-search{flex:2 18rem}.people-caption{color:var(--dk-color-text-muted);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.875rem}.people-list{margin-block:1rem}.people-row{border-bottom:1px solid var(--dk-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.people-row-main{min-width:0}.people-row h3{overflow-wrap:anywhere;margin:0 0 .35rem}.people-row p{overflow-wrap:anywhere;margin:.25rem 0}.people-row ul{margin:.5rem 0 0;padding-left:1.25rem}.people-row>button{flex-shrink:0;max-width:100%}.people-empty{padding-block:1.5rem}.people-pagination{margin-block:1rem}.people-list+.dk-sheet .member-card{box-shadow:none;border:0;margin:0;padding:0}.people-task-context{background:var(--dk-color-fill-hover);border-radius:var(--dk-radius-md);overflow-wrap:anywhere;padding:1rem}@media (width<=600px){.people-row{flex-direction:column;align-items:stretch;gap:.75rem}.people-row>button{white-space:normal;text-align:left;align-self:start}.people-filters>.onboarding-field{flex-basis:100%;min-width:0}}.people-filters>.resource-picker{flex:10rem;min-width:0}.people-task-fields{border:0;min-width:0;margin:0;padding:0}.people-task-fields .dk-btn{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.people-query,.people-list{width:100%}.people-task-fields .dk-task{margin-block:.75rem}@media (width<=600px){.people-filters>.onboarding-field{flex-basis:calc(50% - .375rem)}.people-filters>.people-search{flex-basis:100%}.people-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.people-actions>button:first-child{grid-column:1/-1;justify-self:start}.people-actions>button{white-space:normal;line-height:1.4}}.personal-participants,.personal-request{gap:var(--dk-space-4,1rem);min-width:0;display:grid}.personal-list-heading{margin:0;font-size:1rem;position:absolute;top:0;left:0;transform:translateY(-100%)}.personal-list-heading:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.personal-list{border-top:1px solid var(--dk-color-border);position:relative}.personal-row{border-bottom:1px solid var(--dk-color-border);min-width:0;padding:1rem 0}.personal-summary{justify-content:space-between;align-items:start;gap:1rem;display:flex}.personal-summary>div{min-width:0}.personal-row h3{margin:0 0 .25rem;font-size:1rem}.personal-row p,.personal-receipt p{overflow-wrap:anywhere;margin:.25rem 0}.personal-klub,.personal-help{color:var(--dk-color-text-muted);font-size:.875rem}.personal-details summary,.personal-agenda{cursor:pointer;text-underline-offset:.2em;align-items:center;width:fit-content;max-width:100%;min-height:44px;font-size:.875rem;display:flex}.personal-details summary{list-style:revert;align-content:center;margin-left:1rem;display:list-item}.personal-details dl{flex-wrap:wrap;gap:1rem 2rem;margin:.5rem 0;display:flex}.personal-details dt{color:var(--dk-color-text-muted);font-size:.875rem}.personal-details dd{overflow-wrap:anywhere;margin:.25rem 0 0}.personal-review{background:var(--dk-color-surface);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);margin:.75rem 0;padding:1rem}.personal-review h4{margin:0 0 .75rem;font-size:1rem}.personal-review .onboarding-check{margin-top:1rem}.personal-receipt{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);padding:1rem}.personal-participants :focus-visible,.personal-request :focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:3px}.personal-participants .dk-btn,.personal-request .dk-btn{white-space:normal;overflow-wrap:anywhere;line-height:1.35}@media (width<=600px){.personal-summary{flex-direction:column;gap:.5rem}.personal-details dl{flex-direction:column;gap:.75rem}.personal-review{padding:.75rem}}.personal-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.personal-participants{width:100%}.personal-request{width:100%;max-width:42rem}.member-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.member-fields select{background:var(--dk-color-surface);width:100%;color:var(--dk-color-text);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-sm);font:inherit;padding:.65rem}.member-fields select:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:2px}.member-card{border-top:1px solid var(--dk-color-border);overflow-wrap:anywhere;gap:1rem;width:100%;max-width:42rem;padding:1.5rem 0;display:grid}.member-card h2{margin:0;font-size:1.125rem}.member-card summary{cursor:pointer;margin-bottom:1rem;font-weight:600}.member-card summary:focus-visible{outline:2px solid var(--dk-color-focus);outline-offset:2px}.member-history{gap:.75rem;padding-inline-start:1.5rem;display:grid}.import-row{border-top:1px solid var(--dk-color-border);overflow-wrap:anywhere;padding-block:1rem}.onboarding-section input[type=file]{max-width:100%}
