@font-face{font-family:Laveo Manrope;src:url(/assets/manrope-latin-variable-CHUGerrN.woff2)format("woff2");font-weight:200 800;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:Laveo Inter;src:url(/assets/inter-latin-variable-CNaOIYpX.woff2)format("woff2");font-weight:100 900;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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lv-color-brand-petroleum:#0f2a3a;--lv-color-brand-teal:#14b8a6;--lv-color-brand-warm-white:#f6f7f4;--lv-color-brand-surface:#e2e8f0;--lv-color-brand-slate:#64748b;--lv-color-panel:#fff;--lv-color-text-muted:#52647b;--lv-color-text-on-action:#fff;--lv-color-action:#087f73;--lv-color-action-hover:#076c63;--lv-color-action-active:#065a53;--lv-color-border:#d5dfe5;--lv-color-focus:#087f73;--lv-color-selection:#ddf4ef;--lv-color-selection-text:#075e56;--lv-color-nav-active:#087f73;--lv-color-success:#166534;--lv-color-success-bg:#dcfce7;--lv-color-warning:#854d0e;--lv-color-warning-bg:#fef3c7;--lv-color-danger:#b42318;--lv-color-danger-bg:#fee4e2;--lv-color-info:#155e75;--lv-color-info-bg:#e0f2fe;--lv-color-disabled-text:#52647b;--lv-font-family-heading:"Laveo Manrope", Manrope, system-ui, sans-serif;--lv-font-family-body:"Laveo Inter", Inter, system-ui, sans-serif;--lv-font-weight-regular:400;--lv-font-weight-medium:500;--lv-font-weight-semibold:600;--lv-font-weight-bold:700;--lv-font-weight-extrabold:800;--lv-font-size-xs:.75rem;--lv-font-size-sm:.875rem;--lv-font-size-md:1rem;--lv-font-size-lg:1.125rem;--lv-font-size-xl:1.5rem;--lv-font-size-kpi:1.75rem;--lv-font-size-2xl:2rem;--lv-font-size-3xl:2.5rem;--lv-font-size-display:3.5rem;--lv-font-line-height-xs:1.125rem;--lv-font-line-height-sm:1.3125rem;--lv-font-line-height-md:1.5rem;--lv-font-line-height-lg:1.5rem;--lv-font-line-height-xl:1.875rem;--lv-font-line-height-kpi:2.25rem;--lv-font-line-height-2xl:2.5rem;--lv-font-line-height-3xl:3rem;--lv-font-line-height-display:4rem;--lv-font-letter-spacing-normal:0em;--lv-font-letter-spacing-tight:-.025em;--lv-space-0:0rem;--lv-space-1:.25rem;--lv-space-2:.5rem;--lv-space-3:.75rem;--lv-space-4:1rem;--lv-space-5:1.25rem;--lv-space-6:1.5rem;--lv-space-8:2rem;--lv-space-10:2.5rem;--lv-space-12:3rem;--lv-space-16:4rem;--lv-radius-sm:.375rem;--lv-radius-md:.75rem;--lv-radius-lg:1rem;--lv-radius-pill:999px;--lv-shadow-sm:0px 2px 8px 0px #0f2a3a0d;--lv-shadow-md:0px 8px 24px 0px #0f2a3a14;--lv-motion-duration-fast:.12s;--lv-motion-duration-normal:.18s;--lv-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--lv-size-control-height:2.75rem;--lv-size-touch-target:2.75rem;--lv-z-index-nav:20;--lv-z-index-overlay:40;--lv-z-index-dialog:50;--lv-z-index-toast:60;--lv-layout-gutter:1rem;--lv-layout-sidebar-width:13.5rem;--lv-layout-content-max:90rem;--lv-icon-size-sm:1rem;--lv-icon-size-md:1.25rem;--lv-icon-size-lg:1.5rem;--lv-logo-wordmark-min-width:7.5rem;--lv-logo-wordmark-nav-width:8.75rem;--lv-logo-wordmark-satin-min-width:15rem;--lv-logo-symbol-min-size:1.5rem;--lv-logo-symbol-preferred-size:2rem;--lv-logo-symbol-satin-min-size:6rem;--lv-logo-wordmark-clear-space:.25;--lv-logo-symbol-clear-space:.2;--lv-color-canvas:var(--lv-color-brand-warm-white);--lv-color-panel-soft:var(--lv-color-brand-surface);--lv-color-text:var(--lv-color-brand-petroleum);--lv-color-control-border:var(--lv-color-brand-slate);--lv-color-nav:var(--lv-color-brand-petroleum);--lv-color-nav-text:var(--lv-color-brand-warm-white);--lv-color-disabled-bg:var(--lv-color-brand-surface);--lv-typography-display-font-family:var(--lv-font-family-heading);--lv-typography-display-font-weight:var(--lv-font-weight-extrabold);--lv-typography-display-font-size:var(--lv-font-size-3xl);--lv-typography-display-line-height:var(--lv-font-line-height-3xl);--lv-typography-display-letter-spacing:var(--lv-font-letter-spacing-normal);--lv-typography-page-title-font-family:var(--lv-font-family-heading);--lv-typography-page-title-font-weight:var(--lv-font-weight-extrabold);--lv-typography-page-title-font-size:var(--lv-font-size-xl);--lv-typography-page-title-line-height:var(--lv-font-line-height-xl);--lv-typography-page-title-letter-spacing:var(--lv-font-letter-spacing-tight);--lv-typography-section-font-family:var(--lv-font-family-heading);--lv-typography-section-font-weight:var(--lv-font-weight-bold);--lv-typography-section-font-size:var(--lv-font-size-xl);--lv-typography-section-line-height:var(--lv-font-line-height-xl);--lv-typography-section-letter-spacing:var(--lv-font-letter-spacing-normal);--lv-typography-card-title-font-family:var(--lv-font-family-heading);--lv-typography-card-title-font-weight:var(--lv-font-weight-bold);--lv-typography-card-title-font-size:var(--lv-font-size-lg);--lv-typography-card-title-line-height:var(--lv-font-line-height-lg);--lv-typography-card-title-letter-spacing:var(--lv-font-letter-spacing-normal);--lv-typography-body-font-family:var(--lv-font-family-body);--lv-typography-body-font-weight:var(--lv-font-weight-regular);--lv-typography-body-font-size:var(--lv-font-size-md);--lv-typography-body-line-height:var(--lv-font-line-height-md);--lv-typography-body-letter-spacing:var(--lv-font-letter-spacing-normal);--lv-typography-ui-font-family:var(--lv-font-family-body);--lv-typography-ui-font-weight:var(--lv-font-weight-regular);--lv-typography-ui-font-size:var(--lv-font-size-sm);--lv-typography-ui-line-height:var(--lv-font-line-height-sm);--lv-typography-ui-letter-spacing:var(--lv-font-letter-spacing-normal);--lv-typography-caption-font-family:var(--lv-font-family-body);--lv-typography-caption-font-weight:var(--lv-font-weight-regular);--lv-typography-caption-font-size:var(--lv-font-size-xs);--lv-typography-caption-line-height:var(--lv-font-line-height-xs);--lv-typography-caption-letter-spacing:var(--lv-font-letter-spacing-normal);--lv-typography-kpi-font-family:var(--lv-font-family-body);--lv-typography-kpi-font-weight:var(--lv-font-weight-bold);--lv-typography-kpi-font-size:var(--lv-font-size-xl);--lv-typography-kpi-line-height:var(--lv-font-line-height-xl);--lv-typography-kpi-letter-spacing:var(--lv-font-letter-spacing-normal)}@media (width>=48em){:root{--lv-layout-gutter:1.5rem;--lv-typography-display-font-family:var(--lv-font-family-heading);--lv-typography-display-font-weight:var(--lv-font-weight-extrabold);--lv-typography-display-font-size:var(--lv-font-size-display);--lv-typography-display-line-height:var(--lv-font-line-height-display);--lv-typography-display-letter-spacing:var(--lv-font-letter-spacing-normal);--lv-typography-page-title-font-family:var(--lv-font-family-heading);--lv-typography-page-title-font-weight:var(--lv-font-weight-extrabold);--lv-typography-page-title-font-size:var(--lv-font-size-2xl);--lv-typography-page-title-line-height:var(--lv-font-line-height-2xl);--lv-typography-page-title-letter-spacing:var(--lv-font-letter-spacing-tight);--lv-typography-kpi-font-family:var(--lv-font-family-body);--lv-typography-kpi-font-weight:var(--lv-font-weight-bold);--lv-typography-kpi-font-size:var(--lv-font-size-kpi);--lv-typography-kpi-line-height:var(--lv-font-line-height-kpi);--lv-typography-kpi-letter-spacing:var(--lv-font-letter-spacing-normal)}}@media (width>=75em){:root{--lv-layout-gutter:2rem}}@media (prefers-reduced-motion:reduce){:root{--lv-motion-duration-fast:0s;--lv-motion-duration-normal:0s}}[data-laveo-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lv-color-canvas:#081c27;--lv-color-panel-soft:#183a4b;--lv-color-text-muted:#b8c6d4;--lv-color-action-hover:#2dd4bf;--lv-color-action-active:#5eead4;--lv-color-border:#365464;--lv-color-control-border:#8ea6b8;--lv-color-focus:#5eead4;--lv-color-selection:#15453f;--lv-color-selection-text:#99f6e4;--lv-color-nav:#061720;--lv-color-nav-active:#15453f;--lv-color-success:#86efac;--lv-color-success-bg:#143b2c;--lv-color-warning:#fde68a;--lv-color-warning-bg:#44371b;--lv-color-danger:#fda29b;--lv-color-danger-bg:#4c2529;--lv-color-info:#7dd3fc;--lv-color-info-bg:#163d51;--lv-color-disabled-bg:#183a4b;--lv-color-disabled-text:#b8c6d4;--lv-color-panel:var(--lv-color-brand-petroleum);--lv-color-text:var(--lv-color-brand-warm-white);--lv-color-text-on-action:var(--lv-color-brand-petroleum);--lv-color-action:var(--lv-color-brand-teal);--lv-color-nav-text:var(--lv-color-brand-warm-white)}.lv-type-display{font-family:var(--lv-typography-display-font-family);font-weight:var(--lv-typography-display-font-weight);font-size:var(--lv-typography-display-font-size);line-height:var(--lv-typography-display-line-height);letter-spacing:var(--lv-typography-display-letter-spacing)}.lv-type-page-title{font-family:var(--lv-typography-page-title-font-family);font-weight:var(--lv-typography-page-title-font-weight);font-size:var(--lv-typography-page-title-font-size);line-height:var(--lv-typography-page-title-line-height);letter-spacing:var(--lv-typography-page-title-letter-spacing)}.lv-type-section{font-family:var(--lv-typography-section-font-family);font-weight:var(--lv-typography-section-font-weight);font-size:var(--lv-typography-section-font-size);line-height:var(--lv-typography-section-line-height);letter-spacing:var(--lv-typography-section-letter-spacing)}.lv-type-card-title{font-family:var(--lv-typography-card-title-font-family);font-weight:var(--lv-typography-card-title-font-weight);font-size:var(--lv-typography-card-title-font-size);line-height:var(--lv-typography-card-title-line-height);letter-spacing:var(--lv-typography-card-title-letter-spacing)}.lv-type-body{font-family:var(--lv-typography-body-font-family);font-weight:var(--lv-typography-body-font-weight);font-size:var(--lv-typography-body-font-size);line-height:var(--lv-typography-body-line-height);letter-spacing:var(--lv-typography-body-letter-spacing)}.lv-type-ui{font-family:var(--lv-typography-ui-font-family);font-weight:var(--lv-typography-ui-font-weight);font-size:var(--lv-typography-ui-font-size);line-height:var(--lv-typography-ui-line-height);letter-spacing:var(--lv-typography-ui-letter-spacing)}.lv-type-caption{font-family:var(--lv-typography-caption-font-family);font-weight:var(--lv-typography-caption-font-weight);font-size:var(--lv-typography-caption-font-size);line-height:var(--lv-typography-caption-line-height);letter-spacing:var(--lv-typography-caption-letter-spacing)}.lv-type-kpi{font-family:var(--lv-typography-kpi-font-family);font-weight:var(--lv-typography-kpi-font-weight);font-size:var(--lv-typography-kpi-font-size);line-height:var(--lv-typography-kpi-line-height);letter-spacing:var(--lv-typography-kpi-letter-spacing);font-variant-numeric:tabular-nums}.lv-button,.lv-field__input,.lv-slot,.lv-sidenav__link,.lv-mobilenav__link,.lv-club-card__link,.lv-table-region{transition:background-color var(--lv-motion-duration-fast) var(--lv-motion-easing-standard), border-color var(--lv-motion-duration-fast) var(--lv-motion-easing-standard), color var(--lv-motion-duration-fast) var(--lv-motion-easing-standard)}.lv-button:focus-visible,.lv-field__input:focus-visible,.lv-slot:focus-visible,.lv-mobilenav__link:focus-visible,.lv-club-card__link:focus-visible,.lv-table-region:focus-visible{outline:3px solid var(--lv-color-focus);outline-offset:3px}.lv-icon{width:var(--lv-icon-size-lg);height:var(--lv-icon-size-lg);vertical-align:middle;flex:none}.lv-icon--md{width:var(--lv-icon-size-md);height:var(--lv-icon-size-md)}.lv-icon--sm{width:var(--lv-icon-size-sm);height:var(--lv-icon-size-sm)}.lv-button{justify-content:center;align-items:center;gap:var(--lv-space-2);box-sizing:border-box;min-width:var(--lv-size-touch-target);min-height:var(--lv-size-control-height);padding:var(--lv-space-2) var(--lv-space-4);border-radius:var(--lv-radius-sm);background:var(--lv-color-action);color:var(--lv-color-text-on-action);font-family:var(--lv-typography-ui-font-family);font-size:var(--lv-typography-ui-font-size);font-weight:var(--lv-font-weight-semibold);line-height:var(--lv-typography-ui-line-height);cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.lv-button--primary:hover:not(:disabled){background:var(--lv-color-action-hover)}.lv-button--primary:active:not(:disabled){background:var(--lv-color-action-active)}.lv-button--secondary{border-color:var(--lv-color-control-border);background:var(--lv-color-panel);color:var(--lv-color-text)}.lv-button--secondary:hover:not(:disabled){background:var(--lv-color-panel-soft)}.lv-button--secondary:active:not(:disabled){background:var(--lv-color-selection)}.lv-button--ghost{color:var(--lv-color-action);background:0 0}.lv-button--ghost:hover:not(:disabled){background:var(--lv-color-selection)}.lv-button--ghost:active:not(:disabled){background:var(--lv-color-panel-soft)}.lv-button--danger{background:var(--lv-color-danger);color:var(--lv-color-panel)}.lv-button--danger:hover:not(:disabled),.lv-button--danger:active:not(:disabled){box-shadow:inset 0 0 0 2px}.lv-button--pill{border-radius:var(--lv-radius-pill)}.lv-button:disabled{border-color:var(--lv-color-border);background:var(--lv-color-disabled-bg);color:var(--lv-color-disabled-text);cursor:not-allowed}.lv-button[aria-busy=true]{cursor:progress}.lv-spinner{box-sizing:border-box;width:var(--lv-icon-size-sm);height:var(--lv-icon-size-sm);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite lv-spin}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-field{gap:var(--lv-space-2);min-width:0;font-family:var(--lv-typography-ui-font-family);font-size:var(--lv-typography-ui-font-size);line-height:var(--lv-typography-ui-line-height);color:var(--lv-color-text);display:grid}.lv-field__label{font-weight:var(--lv-font-weight-semibold)}.lv-field__input{box-sizing:border-box;width:100%;min-height:var(--lv-size-touch-target);padding:var(--lv-space-2) var(--lv-space-3);border:1px solid var(--lv-color-control-border);border-radius:var(--lv-radius-sm);background:var(--lv-color-panel);color:var(--lv-color-text);font-family:var(--lv-typography-body-font-family);font-size:var(--lv-typography-body-font-size);line-height:var(--lv-typography-body-line-height);margin:0}.lv-field__input::placeholder{color:var(--lv-color-text-muted);opacity:1}.lv-field__input[aria-invalid=true]{border:2px solid var(--lv-color-danger)}.lv-field__input:disabled{background:var(--lv-color-disabled-bg);color:var(--lv-color-disabled-text);cursor:not-allowed}.lv-field__hint,.lv-field__error{font-size:var(--lv-typography-caption-font-size);line-height:var(--lv-typography-caption-line-height);color:var(--lv-color-text-muted);margin:0}.lv-field__error{color:var(--lv-color-danger)}.lv-card{box-sizing:border-box;min-width:0;padding:var(--lv-space-4);border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-md);background:var(--lv-color-panel);box-shadow:var(--lv-shadow-sm);color:var(--lv-color-text)}.lv-stat__label,.lv-stat__context{font-family:var(--lv-typography-caption-font-family);font-size:var(--lv-typography-caption-font-size);line-height:var(--lv-typography-caption-line-height);color:var(--lv-color-text-muted);margin:0}.lv-stat__value{margin:var(--lv-space-1) 0;font-family:var(--lv-typography-kpi-font-family);font-size:var(--lv-typography-kpi-font-size);font-weight:var(--lv-typography-kpi-font-weight);line-height:var(--lv-typography-kpi-line-height);letter-spacing:var(--lv-typography-kpi-letter-spacing);font-variant-numeric:tabular-nums}.lv-badge{align-items:center;gap:var(--lv-space-1);padding:var(--lv-space-1) var(--lv-space-2);border-radius:var(--lv-radius-pill);background:var(--lv-color-panel-soft);color:var(--lv-color-text);font-family:var(--lv-typography-caption-font-family);font-size:var(--lv-typography-caption-font-size);font-weight:var(--lv-font-weight-semibold);line-height:var(--lv-typography-caption-line-height);display:inline-flex}.lv-badge--success{background:var(--lv-color-success-bg);color:var(--lv-color-success)}.lv-badge--warning{background:var(--lv-color-warning-bg);color:var(--lv-color-warning)}.lv-badge--danger{background:var(--lv-color-danger-bg);color:var(--lv-color-danger)}.lv-badge--info{background:var(--lv-color-info-bg);color:var(--lv-color-info)}.lv-table-region{border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-md);background:var(--lv-color-panel);max-width:100%;overflow-x:auto}.lv-table{border-collapse:collapse;text-align:left;width:max-content;min-width:100%;color:var(--lv-color-text);font-family:var(--lv-typography-ui-font-family);font-size:var(--lv-typography-ui-font-size);line-height:var(--lv-typography-ui-line-height);font-variant-numeric:tabular-nums}.lv-table caption{padding:var(--lv-space-4);text-align:left;font-family:var(--lv-typography-card-title-font-family);font-size:var(--lv-typography-card-title-font-size);font-weight:var(--lv-typography-card-title-font-weight);line-height:var(--lv-typography-card-title-line-height)}.lv-table th,.lv-table td{padding:var(--lv-space-3) var(--lv-space-4);border-top:1px solid var(--lv-color-border);vertical-align:middle}.lv-table thead th{background:var(--lv-color-panel-soft);color:var(--lv-color-text-muted);font-size:var(--lv-typography-caption-font-size);font-weight:var(--lv-font-weight-semibold);line-height:var(--lv-typography-caption-line-height)}.lv-table tbody tr:hover{background:var(--lv-color-selection)}.lv-table .lv-table__numeric{text-align:right}.lv-table__message{color:var(--lv-color-text-muted)}.lv-agenda tbody th{font-weight:var(--lv-font-weight-semibold);white-space:nowrap}.lv-agenda td{padding:var(--lv-space-2)}.lv-slot{box-sizing:border-box;width:100%;min-width:var(--lv-size-touch-target);min-height:var(--lv-size-touch-target);padding:var(--lv-space-2) var(--lv-space-3);border:1px solid var(--lv-color-control-border);border-radius:var(--lv-radius-sm);background:var(--lv-color-selection);color:var(--lv-color-selection-text);font-family:inherit;font-size:var(--lv-typography-caption-font-size);font-weight:var(--lv-font-weight-semibold);line-height:var(--lv-typography-caption-line-height);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:flex}.lv-slot--reserved{border-color:var(--lv-color-nav);background:var(--lv-color-nav);color:var(--lv-color-nav-text)}.lv-slot--class{background:var(--lv-color-info-bg);color:var(--lv-color-info)}.lv-slot--pending{background:var(--lv-color-warning-bg);color:var(--lv-color-warning)}.lv-slot:disabled{border-color:var(--lv-color-border);background:var(--lv-color-disabled-bg);color:var(--lv-color-disabled-text);cursor:not-allowed}.lv-slot__empty{color:var(--lv-color-text-muted);font-size:var(--lv-typography-caption-font-size);text-align:center;white-space:nowrap;display:block}.lv-sidenav{gap:var(--lv-space-4);box-sizing:border-box;min-width:0;padding:var(--lv-space-4);background:var(--lv-color-nav);color:var(--lv-color-nav-text);font-family:var(--lv-typography-ui-font-family);font-size:var(--lv-typography-ui-font-size);line-height:var(--lv-typography-ui-line-height);flex-direction:column;display:flex}.lv-sidenav__logo{width:var(--lv-logo-wordmark-nav-width);max-width:100%;margin:0 var(--lv-space-3);display:block}.lv-sidenav__links{gap:var(--lv-space-2);display:flex;overflow-x:auto}.lv-sidenav__link{align-items:center;gap:var(--lv-space-3);min-height:var(--lv-size-touch-target);padding:var(--lv-space-2) var(--lv-space-3);border-radius:var(--lv-radius-sm);color:var(--lv-color-nav-text);white-space:nowrap;flex:none;text-decoration:none;display:flex}.lv-sidenav__link:hover,.lv-sidenav__link[aria-current=page]{background:var(--lv-color-nav-active)}.lv-sidenav__link[aria-current=page]{box-shadow:inset 3px 0 var(--lv-color-brand-teal);font-weight:var(--lv-font-weight-semibold)}.lv-sidenav__link:focus-visible{outline:3px solid var(--lv-color-nav-text);outline-offset:-3px}.lv-sidenav__footer{display:none}@media (width>=48em){.lv-sidenav{width:var(--lv-layout-sidebar-width);gap:var(--lv-space-6);min-height:100%;padding:var(--lv-space-6) var(--lv-space-4)}.lv-sidenav__links{gap:var(--lv-space-1);flex-direction:column;overflow-x:visible}.lv-sidenav__link{white-space:normal}.lv-sidenav__footer{padding:var(--lv-space-3);font-size:var(--lv-typography-caption-font-size);line-height:var(--lv-typography-caption-line-height);margin-top:auto;display:block}}.lv-mobilenav{justify-content:space-around;gap:var(--lv-space-1);padding:var(--lv-space-2) var(--lv-space-2) max(var(--lv-space-2), env(safe-area-inset-bottom));border-top:1px solid var(--lv-color-border);background:var(--lv-color-panel);display:flex}.lv-mobilenav__link{align-items:center;gap:var(--lv-space-1);min-width:var(--lv-size-touch-target);min-height:var(--lv-size-touch-target);padding:var(--lv-space-1) var(--lv-space-1);border-radius:var(--lv-radius-sm);color:var(--lv-color-text-muted);font-family:var(--lv-typography-caption-font-family);font-size:var(--lv-typography-caption-font-size);line-height:var(--lv-typography-caption-line-height);text-align:center;flex-direction:column;flex:1;text-decoration:none;display:flex}.lv-mobilenav__link[aria-current=page]{color:var(--lv-color-action);font-weight:var(--lv-font-weight-bold)}.lv-mobilenav__link:focus-visible{outline-offset:-3px}.lv-card.lv-club-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.lv-club-card__media{aspect-ratio:16/9;object-fit:cover;background:var(--lv-color-panel-soft);width:100%;display:block}.lv-club-card__fallback{box-sizing:border-box;padding:var(--lv-space-4);color:var(--lv-color-text-muted);font-family:var(--lv-typography-card-title-font-family);font-size:var(--lv-typography-card-title-font-size);font-weight:var(--lv-typography-card-title-font-weight);line-height:var(--lv-typography-card-title-line-height);text-align:center;justify-content:center;align-items:center;display:flex}.lv-club-card__body{gap:var(--lv-space-1);padding:var(--lv-space-4);display:grid}.lv-club-card__title{font-family:var(--lv-typography-card-title-font-family);font-size:var(--lv-typography-card-title-font-size);font-weight:var(--lv-typography-card-title-font-weight);line-height:var(--lv-typography-card-title-line-height);margin:0}.lv-club-card__link{border-radius:var(--lv-radius-sm);color:var(--lv-color-text);text-decoration:underline;-webkit-text-decoration-color:var(--lv-color-action);text-decoration-color:var(--lv-color-action);text-underline-offset:3px}.lv-club-card__location,.lv-club-card__price{font-family:var(--lv-typography-ui-font-family);font-size:var(--lv-typography-ui-font-size);line-height:var(--lv-typography-ui-line-height);margin:0}.lv-club-card__location{color:var(--lv-color-text-muted)}.lv-club-card__price{font-weight:var(--lv-font-weight-semibold);font-variant-numeric:tabular-nums}.lv-empty{justify-items:center;gap:var(--lv-space-2);padding:var(--lv-space-10) var(--lv-space-6);border:1px dashed var(--lv-color-control-border);border-radius:var(--lv-radius-md);color:var(--lv-color-text);text-align:center;display:grid}.lv-empty__icon{width:var(--lv-space-8);height:var(--lv-space-8);color:var(--lv-color-action)}.lv-empty__title{font-family:var(--lv-typography-section-font-family);font-size:var(--lv-typography-section-font-size);font-weight:var(--lv-typography-section-font-weight);line-height:var(--lv-typography-section-line-height);margin:0}.lv-empty__description{color:var(--lv-color-text-muted);font-family:var(--lv-typography-body-font-family);font-size:var(--lv-typography-body-font-size);line-height:var(--lv-typography-body-line-height);margin:0}.lv-empty__action{margin-top:var(--lv-space-2)}@media (width>=48em){.lv-card{padding:var(--lv-space-5)}}@media (prefers-reduced-motion:reduce){.lv-spinner{animation:none}}@media (forced-colors:active){.lv-button,.lv-badge,.lv-slot{border:1px solid buttontext}.lv-sidenav__link[aria-current=page],.lv-mobilenav__link[aria-current=page]{outline:2px solid highlight}}body{background:var(--lv-color-canvas);color:var(--lv-color-text);font-family:var(--lv-font-family-body);margin:0}.page{box-sizing:border-box;gap:var(--lv-space-6);width:100%;max-width:var(--lv-layout-content-max);padding:var(--lv-space-6) var(--lv-layout-gutter);margin:0 auto;display:grid}.page>*,.court-grid>*{min-width:0}.page h1,.page p{margin:0}.page-message{justify-items:start}.club-date{max-width:20rem}.court-grid{gap:var(--lv-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.court-card{gap:var(--lv-space-3);align-content:start;display:grid}.court-card h2,.court-card p{overflow-wrap:anywhere;margin:0}.court-slots{gap:var(--lv-space-2);margin:var(--lv-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.court-slot{padding:var(--lv-space-1) var(--lv-space-3);border:1px solid var(--lv-color-border);border-radius:var(--lv-radius-pill);background:var(--lv-color-panel-soft)}.court-error{gap:var(--lv-space-3);justify-items:start;display:grid}.club-loading{gap:var(--lv-space-3);display:grid}.club-skeleton{height:var(--lv-space-16);border-radius:var(--lv-radius-md);background:var(--lv-color-panel-soft)}
