/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.vm-system[data-vm-theme=red][data-vm-appearance=light],:root[data-vm-theme=red][data-vm-appearance=light] .vm-system[data-vm-inherit]{color-scheme:light;--vm-background:#fff;--vm-surface:#fff4f4;--vm-raised:snow;--vm-muted:#ffe4e4;--vm-foreground:#261721;--vm-muted-foreground:#725362;--vm-surface-foreground:#261721;--vm-surface-muted-foreground:#725362;--vm-primary:#9c1616;--vm-primary-hover:#861616;--vm-primary-foreground:#fff;--vm-secondary:#dbe7fa;--vm-secondary-foreground:#152b50;--vm-border:#9b6d7d;--vm-ring:#9c1616;--vm-shell:#9c1616;--vm-shell-foreground:#fff;--vm-selection:#fecaca;--vm-selection-foreground:#520c0c;--vm-success:#176541;--vm-success-background:#dcefe4;--vm-warning:#774300;--vm-warning-background:#fff0cf;--vm-danger:#a51633;--vm-danger-background:#ffe0e7;--vm-chart-own:#0f172a;--vm-chart-opponent:#9c1616;--vm-chart-other:#755090;--vm-chart-outline:#9b6d7d}.vm-system[data-vm-theme=blue][data-vm-appearance=light],:root[data-vm-theme=blue][data-vm-appearance=light] .vm-system[data-vm-inherit]{color-scheme:light;--vm-background:#fff;--vm-surface:#f1f6ff;--vm-raised:#fafcff;--vm-muted:#dce7f8;--vm-foreground:#15243e;--vm-muted-foreground:#4c6080;--vm-surface-foreground:#15243e;--vm-surface-muted-foreground:#4c6080;--vm-primary:#0f172a;--vm-primary-hover:#020617;--vm-primary-foreground:#fff;--vm-secondary:#f6dfe7;--vm-secondary-foreground:#701a32;--vm-border:#6e83a6;--vm-ring:#0f172a;--vm-shell:#0f172a;--vm-shell-foreground:#fff;--vm-selection:#cadcf8;--vm-selection-foreground:#152b50;--vm-success:#176541;--vm-success-background:#dcefe4;--vm-warning:#774300;--vm-warning-background:#fff0cf;--vm-danger:#a51633;--vm-danger-background:#ffe0e7;--vm-chart-own:#0f172a;--vm-chart-opponent:#9c1616;--vm-chart-other:#755090;--vm-chart-outline:#6e83a6}.vm-system[data-vm-theme=total][data-vm-appearance=light],:root[data-vm-theme=total][data-vm-appearance=light] .vm-system[data-vm-inherit]{color-scheme:light;--vm-background:#fff;--vm-surface:#fff4f4;--vm-raised:#fafcff;--vm-muted:#e0eafa;--vm-foreground:#15243e;--vm-muted-foreground:#5b5874;--vm-surface-foreground:#15243e;--vm-surface-muted-foreground:#5b5874;--vm-primary:#9c1616;--vm-primary-hover:#861616;--vm-primary-foreground:#fff;--vm-secondary:#dbe7fa;--vm-secondary-foreground:#152b50;--vm-border:#827b9d;--vm-ring:#0f172a;--vm-shell:#0f172a;--vm-shell-foreground:#fff;--vm-selection:#fecaca;--vm-selection-foreground:#520c0c;--vm-success:#176541;--vm-success-background:#dcefe4;--vm-warning:#774300;--vm-warning-background:#fff0cf;--vm-danger:#a51633;--vm-danger-background:#ffe0e7;--vm-chart-own:#0f172a;--vm-chart-opponent:#9c1616;--vm-chart-other:#755090;--vm-chart-outline:#827b9d}.vm-system[data-vm-appearance=dark],:root[data-vm-appearance=dark] .vm-system[data-vm-inherit]{color-scheme:dark;--vm-background:#141a2c;--vm-surface:#22253b;--vm-raised:#2c3049;--vm-muted:#303b57;--vm-foreground:#eef0ff;--vm-muted-foreground:#c5c4de;--vm-surface-foreground:#eef0ff;--vm-surface-muted-foreground:#c5c4de;--vm-primary:#9c1616;--vm-primary-hover:#861616;--vm-primary-foreground:#fff;--vm-secondary:#293e60;--vm-secondary-foreground:#dbe7fa;--vm-border:#8785a8;--vm-ring:#8785a8;--vm-shell:#0f172a;--vm-shell-foreground:#fff;--vm-selection:#64273c;--vm-selection-foreground:#ffe5ed;--vm-success:#9fe3ba;--vm-success-background:#17392a;--vm-warning:#ffd58a;--vm-warning-background:#3a2c17;--vm-danger:#ffb1c0;--vm-danger-background:#421b28;--vm-chart-own:#0f172a;--vm-chart-opponent:#9c1616;--vm-chart-other:#755090;--vm-chart-outline:#eef0ff}@media print{.vm-system[data-vm-theme=red][data-vm-appearance],:root[data-vm-theme=red] .vm-system[data-vm-inherit]{--vm-background:#fff;--vm-surface:#fff4f4;--vm-raised:snow;--vm-muted:#ffe4e4;--vm-foreground:#261721;--vm-muted-foreground:#725362;--vm-surface-foreground:#261721;--vm-surface-muted-foreground:#725362;--vm-primary:#9c1616;--vm-primary-hover:#861616;--vm-primary-foreground:#fff;--vm-secondary:#dbe7fa;--vm-secondary-foreground:#152b50;--vm-border:#9b6d7d;--vm-ring:#9c1616;--vm-shell:#9c1616;--vm-shell-foreground:#fff;--vm-selection:#fecaca;--vm-selection-foreground:#520c0c;--vm-success:#176541;--vm-success-background:#dcefe4;--vm-warning:#774300;--vm-warning-background:#fff0cf;--vm-danger:#a51633;--vm-danger-background:#ffe0e7;--vm-chart-own:#0f172a;--vm-chart-opponent:#9c1616;--vm-chart-other:#755090;--vm-chart-outline:#9b6d7d;color-scheme:light}.vm-system[data-vm-theme=blue][data-vm-appearance],:root[data-vm-theme=blue] .vm-system[data-vm-inherit]{--vm-background:#fff;--vm-surface:#f1f6ff;--vm-raised:#fafcff;--vm-muted:#dce7f8;--vm-foreground:#15243e;--vm-muted-foreground:#4c6080;--vm-surface-foreground:#15243e;--vm-surface-muted-foreground:#4c6080;--vm-primary:#0f172a;--vm-primary-hover:#020617;--vm-primary-foreground:#fff;--vm-secondary:#f6dfe7;--vm-secondary-foreground:#701a32;--vm-border:#6e83a6;--vm-ring:#0f172a;--vm-shell:#0f172a;--vm-shell-foreground:#fff;--vm-selection:#cadcf8;--vm-selection-foreground:#152b50;--vm-success:#176541;--vm-success-background:#dcefe4;--vm-warning:#774300;--vm-warning-background:#fff0cf;--vm-danger:#a51633;--vm-danger-background:#ffe0e7;--vm-chart-own:#0f172a;--vm-chart-opponent:#9c1616;--vm-chart-other:#755090;--vm-chart-outline:#6e83a6;color-scheme:light}.vm-system[data-vm-theme=total][data-vm-appearance],:root[data-vm-theme=total] .vm-system[data-vm-inherit]{--vm-background:#fff;--vm-surface:#fff4f4;--vm-raised:#fafcff;--vm-muted:#e0eafa;--vm-foreground:#15243e;--vm-muted-foreground:#5b5874;--vm-surface-foreground:#15243e;--vm-surface-muted-foreground:#5b5874;--vm-primary:#9c1616;--vm-primary-hover:#861616;--vm-primary-foreground:#fff;--vm-secondary:#dbe7fa;--vm-secondary-foreground:#152b50;--vm-border:#827b9d;--vm-ring:#0f172a;--vm-shell:#0f172a;--vm-shell-foreground:#fff;--vm-selection:#fecaca;--vm-selection-foreground:#520c0c;--vm-success:#176541;--vm-success-background:#dcefe4;--vm-warning:#774300;--vm-warning-background:#fff0cf;--vm-danger:#a51633;--vm-danger-background:#ffe0e7;--vm-chart-own:#0f172a;--vm-chart-opponent:#9c1616;--vm-chart-other:#755090;--vm-chart-outline:#827b9d;color-scheme:light}}.vm-system{--vm-space-1:.25rem;--vm-space-2:.5rem;--vm-space-3:.75rem;--vm-space-4:1rem;--vm-space-6:1.5rem;--vm-space-8:2rem;--vm-radius-control:.5rem;--vm-radius-panel:.75rem;--vm-radius-overlay:1rem;--vm-control-height:2.5rem;--vm-cell-padding:.75rem;--vm-body-size:.875rem;--vm-heading-font:var(--font-outfit),sans-serif;--vm-body-font:var(--font-inter),sans-serif;--vm-content-foreground:var(--vm-foreground);--vm-content-muted-foreground:var(--vm-muted-foreground);--scrollbar-size:6px;--scrollbar-radius:var(--vm-radius-control);--scrollbar-track:transparent;color:var(--vm-content-foreground);background:var(--vm-background);font-family:var(--vm-body-font);font-size:var(--vm-body-size);font-variant-numeric:tabular-nums;line-height:1.5}.vm-system[data-vm-theme=red],:root[data-vm-theme=red] .vm-system[data-vm-inherit]{--scrollbar-thumb:#02061780;--scrollbar-thumb-hover:#020617c7;--scrollbar-thumb-active:#020617}.vm-system[data-vm-appearance=dark],.vm-system[data-vm-theme=blue],.vm-system[data-vm-theme=total],:root[data-vm-appearance=dark] .vm-system[data-vm-inherit],:root[data-vm-theme=blue] .vm-system[data-vm-inherit],:root[data-vm-theme=total] .vm-system[data-vm-inherit]{--scrollbar-thumb:#d4222285;--scrollbar-thumb-hover:#d42222cc;--scrollbar-thumb-active:#d42222}.vm-system :where(h1,h2,h3){font-family:var(--vm-heading-font);text-wrap:balance;font-weight:600}.vm-system :where(button,input,select,a):focus-visible{outline:3px solid var(--vm-ring);outline-offset:3px}.vm-system ::selection{color:var(--vm-selection-foreground);background:var(--vm-selection)}.vm-page{min-height:100dvh}.vm-page-header{justify-content:space-between;align-items:end;gap:var(--vm-space-4);flex-wrap:wrap;display:flex}.vm-page-title{font-size:clamp(1.75rem,3vw,2rem);line-height:1.15}.vm-heading{font-size:1.375rem;line-height:1.25}.vm-muted{color:var(--vm-content-muted-foreground)}.vm-scout-controls{--background:var(--vm-surface);--foreground:var(--vm-content-foreground);--card:var(--vm-surface);--card-foreground:var(--vm-content-foreground);--popover:var(--vm-raised);--popover-foreground:var(--vm-content-foreground);--primary:var(--vm-primary);--primary-foreground:var(--vm-primary-foreground);--secondary:var(--vm-secondary);--secondary-foreground:var(--vm-secondary-foreground);--muted:var(--vm-muted);--muted-foreground:var(--vm-content-muted-foreground);--accent:var(--vm-selection);--accent-foreground:var(--vm-selection-foreground);--border:var(--vm-border);--input:var(--vm-border);--ring:var(--vm-ring);--destructive:var(--vm-danger)}.vm-system.vm-scout-overlay{color:var(--vm-surface-foreground);background:var(--vm-raised);border-color:var(--vm-border)}.vm-scout-overlay [data-slot$=-description]{color:var(--vm-surface-muted-foreground)}.vm-overline{color:var(--vm-content-muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.vm-control,.vm-court,.vm-metric,.vm-panel,.vm-system.vm-dialog{--vm-content-foreground:var(--vm-surface-foreground);--vm-content-muted-foreground:var(--vm-surface-muted-foreground);color:var(--vm-content-foreground)}.vm-workspace{grid-template-columns:13rem minmax(0,1fr);min-height:100dvh;display:grid}.vm-sidebar{background:var(--vm-shell);color:var(--vm-shell-foreground);padding:var(--vm-space-6);gap:var(--vm-space-8);flex-direction:column;display:flex}.vm-sidebar-title{font-family:var(--vm-heading-font);letter-spacing:.03em;font-size:1.5rem}.vm-sidebar nav{gap:var(--vm-space-2);display:grid}.vm-sidebar button{text-align:left;min-height:var(--vm-control-height);padding:var(--vm-space-2) var(--vm-space-3);border-radius:var(--vm-radius-control);border:1px solid #0000}.vm-sidebar button:hover,.vm-sidebar button[aria-current=page]{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.vm-sidebar button:hover,.vm-sidebar button[aria-current=page]{background:color-mix(in srgb,currentColor 10%,transparent)}}.vm-main{padding:var(--vm-space-8);gap:var(--vm-space-6);flex-direction:column;min-width:0;display:flex}.vm-toolbar{align-items:end;gap:var(--vm-space-3);flex-wrap:wrap;display:flex}.vm-field{gap:var(--vm-space-2);flex:10rem;min-width:0;font-weight:500;display:grid}.vm-specification{align-items:center;display:flex}.vm-control,.vm-specification{min-height:var(--vm-control-height)}.vm-control{width:100%;border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);padding:var(--vm-space-2) var(--vm-space-3);background:var(--vm-raised);font:inherit}.vm-control::placeholder{color:var(--vm-content-muted-foreground);opacity:1}.vm-control[aria-invalid=true]{border-color:var(--vm-danger)}.vm-control:disabled{cursor:not-allowed}.vm-field-hint{font-size:.75rem;font-weight:400}.vm-select{min-width:0}.vm-select-trigger{justify-content:space-between;gap:var(--vm-space-2);text-align:left;white-space:normal;width:100%;height:auto;box-shadow:none;display:flex}.vm-select-trigger>span{min-width:0}.vm-select-trigger svg{color:var(--vm-surface-muted-foreground);flex-shrink:0}.vm-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vm-search-popup,.vm-select-content{color:var(--vm-surface-foreground);background:var(--vm-raised);border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);font-family:var(--vm-body-font);font-size:var(--vm-body-size)}.vm-select-content{max-width:min(32rem,100vw - 1rem)}.vm-select-content [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere;color:var(--vm-surface-foreground);border-radius:var(--vm-radius-control)}.vm-select-content [data-slot=select-item]:focus,.vm-select-content [data-slot=select-item][data-highlighted],.vm-select-option[data-active=true]{color:var(--vm-selection-foreground);background:var(--vm-selection);outline:2px solid var(--vm-ring);outline-offset:-2px}.vm-select-option{align-items:center;gap:var(--vm-space-2);min-height:var(--vm-control-height);padding:var(--vm-space-2) var(--vm-space-3);border-radius:var(--vm-radius-control);cursor:pointer;display:flex}.vm-select-option svg{flex-shrink:0}.vm-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vm-select-option[data-slot=dropdown-menu-checkbox-item],.vm-select-option[data-slot=dropdown-menu-radio-item]{padding-left:2rem}.vm-select-content [data-slot=dropdown-menu-item]{color:var(--vm-surface-foreground);border-radius:var(--vm-radius-control)}.vm-select-content [data-slot=dropdown-menu-item]:focus,.vm-select-content [data-slot=dropdown-menu-item][data-highlighted]{color:var(--vm-selection-foreground);background:var(--vm-selection);outline:2px solid var(--vm-ring);outline-offset:-2px}.vm-select-content [data-slot=dropdown-menu-item][data-variant=destructive],.vm-select-content [data-slot=dropdown-menu-item][data-variant=destructive]:focus{color:var(--vm-danger);background:var(--vm-danger-background)}.vm-select-content [data-slot=dropdown-menu-label]{color:var(--vm-surface-muted-foreground);font-size:.75rem;font-weight:600}.vm-select-content [data-slot=dropdown-menu-separator]{background:var(--vm-border)}.vm-search-popup{z-index:80;padding:var(--vm-space-2);gap:var(--vm-space-2);flex-direction:column;display:flex;position:fixed;overflow:hidden}.vm-select-list{overscroll-behavior:contain;min-height:0;max-height:16rem;overflow:auto}.vm-search-popup .vm-select-option:hover{background:var(--vm-muted);color:var(--vm-surface-foreground)}.vm-finance-filters{gap:var(--vm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vm-filter-wide{grid-column:1/-1}.vm-mode-control{min-height:var(--vm-control-height);align-items:center;gap:var(--vm-space-3);display:flex}.vm-preference-controls{gap:var(--vm-space-4)}.vm-preference-controls .vm-field{flex:0 auto;min-width:8rem}.vm-preference-controls .vm-control{width:auto;max-width:100%}.vm-switch{border:1px solid var(--vm-border);background:var(--vm-muted);width:3rem;height:1.75rem;padding:2px}.vm-switch[data-state=checked]{background:var(--vm-primary)}.vm-switch [data-slot=switch-thumb]{background:var(--vm-primary-foreground);width:1.25rem;height:1.25rem}.vm-switch [data-slot=switch-thumb][data-state=checked]{translate:calc(1.5rem - 2px)}.vm-button{min-height:var(--vm-control-height);border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);height:auto;padding:var(--vm-space-2) var(--vm-space-4);font:inherit;color:var(--vm-primary-foreground);background:var(--vm-primary);font-weight:600;transition:background-color .12s,color .12s}.vm-button:hover{background:var(--vm-primary-hover)}.vm-button[data-size=icon]{width:var(--vm-control-height);height:var(--vm-control-height);flex-shrink:0;padding:0}.vm-button[data-purpose=secondary]{color:var(--vm-secondary-foreground);background:var(--vm-secondary);border:1px solid var(--vm-border)}.vm-button[data-purpose=danger]{color:var(--vm-danger);background:var(--vm-danger-background);border:1px solid var(--vm-danger)}.vm-button[data-purpose=danger]:hover,.vm-button[data-purpose=secondary]:hover{filter:brightness(.95)}.vm-panel{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-panel);overflow:hidden}.vm-panel-heading{padding:var(--vm-space-4) var(--vm-space-6);border-bottom:1px solid var(--vm-border);justify-content:space-between;align-items:center;gap:var(--vm-space-3);flex-wrap:wrap;display:flex}.vm-panel-body{padding:var(--vm-space-6)}.vm-metrics{gap:var(--vm-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vm-metric{border-left:3px solid var(--vm-primary);padding:var(--vm-space-3) var(--vm-space-4);background:var(--vm-surface);border-radius:0}.vm-metric strong{font-size:1.75rem;font-family:var(--vm-heading-font);display:block}.vm-directory-toolbar{justify-content:space-between;align-items:center;gap:var(--vm-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.vm-directory-toolbar>.vm-field{flex:auto;min-width:12rem;max-width:none}.vm-directory-toolbar-actions{align-items:center;gap:var(--vm-space-2);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.vm-directory-filters{gap:var(--vm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vm-directory-metrics{gap:var(--vm-space-3);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vm-directory-metrics[data-layout=compact-row]{grid-template-columns:repeat(5,minmax(0,1fr))}.vm-directory-metrics[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vm-directory-metrics[data-layout=pair] .vm-metric{padding:var(--vm-space-4) var(--vm-space-6);width:100%}.vm-directory-metrics[data-layout=pair] strong{font-size:clamp(1.75rem,2.5vw,2.25rem)}.vm-directory-metrics .vm-metric{align-items:start;gap:var(--vm-space-2);overflow-wrap:anywhere;text-align:left;flex-direction:column;min-width:0;display:flex}.vm-directory-metrics strong{line-height:1.2}.vm-directory-metrics button.vm-metric{cursor:pointer}.vm-directory-metrics button.vm-metric:hover{background:var(--vm-muted)}.vm-directory-metrics button.vm-metric[aria-pressed=true]{background:var(--vm-selection);color:var(--vm-selection-foreground);box-shadow:inset 0 0 0 2px var(--vm-ring)}.vm-directory-metrics button.vm-metric[aria-pressed=true] .vm-muted{color:inherit}.vm-directory-metrics .vm-skeleton{border-radius:0;width:100%}.vm-directory-loading{min-width:0}@media (max-width:767px){.vm-directory-metrics,.vm-directory-metrics[data-layout=compact-row],.vm-directory-metrics[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-directory-metrics[data-layout=compact-row]>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:480px){.vm-directory-metrics[data-layout=pair]{grid-template-columns:minmax(0,1fr)}.vm-directory-toolbar-actions{width:100%;margin-left:0}.vm-directory-toolbar-actions .vm-button{white-space:normal;flex:auto}.vm-directory-filters{grid-template-columns:minmax(0,1fr)}}.vm-table-scroll{width:100%;min-width:0;overflow:auto}.vm-table-scroll>.vm-table{width:100%}.vm-fullscreen-scroll:focus-visible,.vm-player-table [role=region]:focus-visible,.vm-table-scroll:focus-visible{outline:3px solid var(--vm-ring);outline-offset:-3px}.vm-player-table{flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:22rem;display:flex;overflow:hidden}@media (min-width:768px){.vm-player-table{flex-shrink:1;min-height:0}}@media (max-width:767px){.vm-directory-body{display:block;overflow-y:auto}.vm-directory-body-inner,.vm-directory-layout{flex:none;height:auto;min-height:100%;overflow:visible}.vm-directory-table{flex:none;min-height:22rem;overflow:visible}}.vm-expand-surface{background:0 0;display:inline-flex}.vm-pagination{justify-content:space-between;align-items:center;gap:var(--vm-space-3);padding:var(--vm-space-3) var(--vm-space-4);background:var(--vm-surface);border-top:1px solid var(--vm-border);flex-wrap:wrap;display:flex}.vm-system.vm-dialog[data-size=fullscreen]{border-width:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0}.vm-dialog .vm-fullscreen-scroll{flex:1;min-height:0;padding:0}.vm-dialog[data-size=fullscreen] .vm-dialog-footer,.vm-dialog[data-size=fullscreen] .vm-dialog-header{padding:var(--vm-space-3) var(--vm-space-4)}.vm-dialog[data-size=fullscreen] .vm-dialog-header{padding-right:4rem}.vm-dialog[data-size=fullscreen] .vm-dialog-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.vm-dialog[data-size=fullscreen] .vm-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--vm-space-2)}.vm-dialog[data-size=fullscreen] .vm-dialog-footer p{flex:8rem}.vm-dialog[data-size=fullscreen] .vm-dialog-footer .vm-button{flex:none;max-width:100%}.vm-player-table:has(.vm-expand-column) thead th{height:3rem}.vm-dialog [data-slot=dialog-close]{width:var(--vm-control-height);height:var(--vm-control-height);top:var(--vm-space-2);right:var(--vm-space-2);color:var(--vm-surface-foreground);background:var(--vm-raised);justify-content:center;align-items:center;display:flex}.vm-admin-table{color:var(--vm-surface-foreground)}.vm-admin-table>thead>tr>th.vm-expand-column{padding-right:4rem}.vm-admin-table .vm-sticky-head{z-index:10;position:sticky;top:0}.vm-admin-table>tbody>tr:hover{background:var(--vm-muted)}.vm-admin-table :is(.text-gray-900,.text-slate-900,.text-gray-800,.text-slate-800,.text-gray-700,.text-slate-700){color:var(--vm-surface-foreground)}.vm-admin-table :is(.text-gray-600,.text-slate-600,.text-gray-500,.text-slate-500,.text-gray-400,.text-slate-400){color:var(--vm-surface-muted-foreground)}.vm-admin-table .vm-table-skeleton div{background:var(--vm-muted)}.vm-directory-row{cursor:pointer;transition:background-color .15s}.vm-directory-row[data-inactive=true]{background:var(--vm-muted)}.vm-directory-row:focus-within{box-shadow:inset 3px 0 var(--vm-ring)}.vm-player-identity{min-width:15rem;color:var(--vm-surface-foreground)}.vm-player-identity .vm-muted{color:var(--vm-surface-muted-foreground)}.vm-player-identity-copy,.vm-player-identity-meta{flex-direction:column;gap:.125rem;display:flex}.vm-player-avatar{border:1px solid var(--vm-border)}.vm-player-avatar-fallback{background:var(--vm-selection);color:var(--vm-selection-foreground)}.vm-player-profile-trigger{text-align:left;overflow-wrap:anywhere;border-radius:var(--vm-radius-control);cursor:pointer;align-items:center;max-width:100%;min-height:0;font-weight:700;line-height:1.25;display:inline-flex}.vm-player-profile-trigger:hover{text-underline-offset:3px;text-decoration:underline}.vm-identity-badge,.vm-player-coach{overflow-wrap:anywhere}.vm-identity-badge{align-items:center;gap:var(--vm-space-1);max-width:100%;padding:var(--vm-space-1) var(--vm-space-2);border-radius:var(--vm-radius-control);background:var(--vm-muted);color:var(--vm-surface-foreground);font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.vm-identity-badge[data-tone=accent]{background:var(--vm-selection);color:var(--vm-selection-foreground)}.vm-identity-badge[data-tone=warning]{background:var(--vm-warning-background);color:var(--vm-warning)}.vm-division-swatch{border:1px solid var(--vm-surface-muted-foreground);background:var(--vm-division-color);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.vm-table{border-collapse:collapse;text-align:left;width:100%}.vm-table th{background:var(--vm-muted);color:var(--vm-surface-foreground);font-size:.75rem;font-weight:600}.vm-table td,.vm-table th{padding:var(--vm-cell-padding) var(--vm-space-4);border-bottom:1px solid var(--vm-border)}.vm-table tr[data-selected=true]{background:var(--vm-selection);color:var(--vm-selection-foreground)}.vm-table input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--vm-primary)}.vm-number{text-align:right;white-space:nowrap}.vm-income{color:var(--vm-success)}.vm-expense{color:var(--vm-danger)}.vm-status{align-items:center;gap:var(--vm-space-1);padding:var(--vm-space-1) var(--vm-space-2);border-radius:var(--vm-radius-control);color:var(--vm-success);background:var(--vm-success-background);font-size:.75rem;font-weight:600;display:inline-flex}.vm-status[data-status=warning]{color:var(--vm-warning);background:var(--vm-warning-background)}.vm-status[data-status=danger]{color:var(--vm-danger);background:var(--vm-danger-background)}.vm-status[data-status=neutral]{color:var(--vm-surface-foreground);background:var(--vm-muted)}.vm-status[data-status=accent]{color:var(--vm-selection-foreground);background:var(--vm-selection)}.vm-status[data-severity=high]{box-shadow:inset 0 0 0 1px}.vm-status svg{flex-shrink:0}.vm-sport-status-control{align-items:center;gap:var(--vm-space-2);min-width:9rem;display:inline-flex}.vm-sport-status-control .vm-select{flex:1}.vm-sport-status-trigger[data-status=success]{color:var(--vm-success);background:var(--vm-success-background)}.vm-sport-status-trigger[data-status=danger]{color:var(--vm-danger);background:var(--vm-danger-background)}.vm-sport-status-trigger[data-status=warning]{color:var(--vm-warning);background:var(--vm-warning-background)}.vm-sport-status-trigger[data-status=neutral]{color:var(--vm-surface-foreground);background:var(--vm-muted)}.vm-debt-row-actions{justify-content:center;align-items:center;gap:var(--vm-space-2);display:inline-flex}.vm-debt-detail-button{white-space:normal;min-width:9rem}.vm-tabs{min-height:0}.vm-tabs,.vm-tabs-list{min-width:0;max-width:100%}.vm-tabs-list{justify-content:flex-start;align-items:stretch;gap:var(--vm-space-1);width:100%;padding:var(--vm-space-1);overscroll-behavior-x:contain;scroll-padding-inline:var(--vm-space-1);scrollbar-width:thin;background:var(--vm-muted);flex-wrap:nowrap;flex-shrink:0;display:flex;overflow-x:auto}.vm-tab,.vm-tabs-list{height:auto;border-radius:var(--vm-radius-control)}.vm-tab{min-width:max-content;min-height:var(--vm-control-height);white-space:nowrap;color:var(--vm-surface-foreground);background:0 0;flex:1 0 auto}.vm-tab>span,.vm-tab>svg{flex-shrink:0}.vm-tab[aria-pressed=true],.vm-tab[data-active=true],.vm-tab[data-state=active]{color:var(--vm-selection-foreground);background:var(--vm-selection);box-shadow:inset 0 0 0 1px var(--vm-ring)}.vm-tabpanel{gap:var(--vm-space-4);flex-direction:column;flex:1;min-height:0;display:flex}.vm-tabpanel[hidden]{display:none}.vm-tabpanel:focus-visible{outline:3px solid var(--vm-ring);outline-offset:-3px}.vm-error{color:var(--vm-danger);background:var(--vm-danger-background);padding:var(--vm-space-3);border-radius:var(--vm-radius-control)}.vm-empty{padding:var(--vm-space-8);text-align:center}.vm-system.vm-dialog{--vm-dialog-width:35rem;z-index:60;height:fit-content;width:min(var(--vm-dialog-width),calc(100vw - 2rem));background:var(--vm-raised);border:1px solid var(--vm-border);border-radius:var(--vm-radius-overlay);flex-direction:column;gap:0;max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;animation:none;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}.vm-dialog[data-size=sm]{--vm-dialog-width:25rem}.vm-dialog[data-size=lg]{--vm-dialog-width:45rem}.vm-dialog[data-size=xl]{--vm-dialog-width:60rem}.vm-system.vm-dialog[data-layer=nested]{z-index:70;overflow:clip}.vm-system.vm-dialog[data-layer=over-sheet]{z-index:90;overflow:clip}.vm-player-edit-form{gap:var(--vm-space-4);flex-direction:column;display:flex}.vm-player-edit-grid{gap:var(--vm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vm-player-edit-wide{grid-column:1/-1}.vm-player-edit-section{border-top:1px solid var(--vm-border);padding-top:var(--vm-space-4)}.vm-player-edit-check{align-items:center;gap:var(--vm-space-3);min-height:var(--vm-control-height);padding:var(--vm-space-3);border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);background:var(--vm-muted);cursor:pointer;display:flex}.vm-player-edit-check input{width:1.25rem;height:1.25rem;accent-color:var(--vm-primary);flex-shrink:0}@media (max-width:640px){.vm-player-edit-grid{grid-template-columns:minmax(0,1fr)}}.vm-enrollment-footer{z-index:20;border-top:1px solid var(--vm-border);background:var(--vm-raised);color:var(--vm-surface-foreground);padding-bottom:max(var(--vm-space-3),env(safe-area-inset-bottom,0px));flex-shrink:0;position:sticky;bottom:0}.vm-enrollment-footer-row{gap:var(--vm-space-3);padding:var(--vm-space-3) var(--vm-space-4);flex-direction:column;display:flex}.vm-enrollment-total{align-items:baseline;gap:var(--vm-space-2);margin-top:var(--vm-space-1);font-family:var(--vm-heading-font);font-variant-numeric:tabular-nums;display:inline-flex}.vm-enrollment-total strong{font-size:1.75rem;font-weight:600;line-height:1.1}.vm-enrollment-footer .vm-button{width:100%}@media (min-width:640px){.vm-enrollment-footer-row{justify-content:space-between;align-items:center;gap:var(--vm-space-4);padding-inline:var(--vm-space-6);flex-direction:row}.vm-enrollment-footer .vm-button{width:auto;min-width:14rem}}.vm-plan-section{gap:var(--vm-space-3);display:grid}.vm-plan-section h3{font-size:.875rem;font-weight:600}.vm-plan-grid,.vm-plan-methods{gap:var(--vm-space-2);grid-template-columns:minmax(0,1fr);display:grid}.vm-plan-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-plan-list{gap:var(--vm-space-2);display:grid}.vm-plan-option{align-items:flex-start;gap:var(--vm-space-1);width:100%;min-height:var(--vm-control-height);padding:var(--vm-space-3);border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);background:var(--vm-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;flex-direction:column;display:flex}.vm-plan-option:hover:not(:disabled){background:var(--vm-muted)}.vm-plan-option[aria-pressed=true]{background:var(--vm-selection);color:var(--vm-selection-foreground);box-shadow:inset 0 0 0 2px var(--vm-ring)}.vm-plan-option[aria-pressed=true] :is(.vm-muted,.vm-overline){color:inherit}.vm-plan-option[data-role=secondary]{background:var(--vm-muted);color:var(--vm-surface-foreground);box-shadow:inset 0 0 0 2px var(--vm-primary)}.vm-plan-option:disabled{cursor:not-allowed;opacity:.55}.vm-plan-option[data-selected=true]{background:var(--vm-selection);color:var(--vm-selection-foreground);box-shadow:inset 0 0 0 2px var(--vm-ring)}.vm-plan-option[data-selected=true] :is(.vm-muted,.vm-overline){color:inherit}.vm-plan-option-heading{justify-content:space-between;align-items:center;gap:var(--vm-space-2);flex-wrap:wrap;width:100%;display:flex}.vm-plan-option-title{font-weight:600}.vm-plan-filters{gap:var(--vm-space-2);flex-wrap:wrap;display:flex}.vm-plan-filters .vm-button,.vm-plan-methods .vm-button{width:auto}.vm-plan-filters .vm-button[aria-pressed=true],.vm-plan-methods .vm-button[aria-pressed=true]{background:var(--vm-selection);color:var(--vm-selection-foreground);box-shadow:inset 0 0 0 2px var(--vm-ring)}.vm-plan-notice{padding:var(--vm-space-3);border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);background:var(--vm-muted);color:var(--vm-surface-foreground)}.vm-plan-notice[data-tone=warning]{color:var(--vm-warning);background:var(--vm-warning-background);border-color:var(--vm-warning)}.vm-plan-notice[data-tone=success]{color:var(--vm-success);background:var(--vm-success-background);border-color:var(--vm-success)}.vm-plan-payment{gap:var(--vm-space-4);display:grid}.vm-plan-check{align-items:flex-start}.vm-plan-check>span{gap:var(--vm-space-1);min-width:0;display:grid}@media (min-width:640px){.vm-plan-grid[data-columns="3"],.vm-plan-methods{grid-template-columns:repeat(3,minmax(0,1fr))}}.vm-enrollment-sections{gap:var(--vm-space-4);flex-direction:column;display:flex}.vm-enrollment-block{padding:var(--vm-space-4) var(--vm-space-6);border:1px solid var(--vm-border);border-radius:var(--vm-radius-panel);background:var(--vm-surface);color:var(--vm-surface-foreground)}.vm-panel-body>.vm-enrollment-block{background:0 0;border:0;border-radius:0;padding:0}.vm-enrollment-lookup{gap:var(--vm-space-2);flex-direction:column;display:flex}.vm-enrollment-lookup .vm-button{width:100%}.vm-enrollment-options{border:1px solid var(--vm-border);border-radius:var(--vm-radius-control);background:var(--vm-raised);max-height:13rem;overflow:auto}.vm-enrollment-option{width:100%;min-height:var(--vm-control-height);padding:var(--vm-space-2) var(--vm-space-3);text-align:left;border:0;border-bottom:1px solid var(--vm-border);cursor:pointer;color:inherit;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.vm-enrollment-option:last-child{border-bottom:0}.vm-enrollment-option[data-active=true]{background:var(--vm-selection);color:var(--vm-selection-foreground)}.vm-enrollment-selected{justify-content:space-between;align-items:center;gap:var(--vm-space-2);flex-wrap:wrap;display:flex}@media (min-width:640px){.vm-enrollment-lookup{flex-direction:row;align-items:center}.vm-enrollment-lookup .vm-control{flex:auto;min-width:0}.vm-enrollment-lookup .vm-button{flex:none;width:auto}}.vm-profile-content{gap:var(--vm-space-6);flex-direction:column;display:flex}.vm-profile-identity{align-items:center;gap:var(--vm-space-3);text-align:center;flex-direction:column;display:flex}.vm-profile-avatar{flex-shrink:0;width:5rem;height:5rem}.vm-profile-name{justify-content:center;align-items:center;gap:var(--vm-space-2);max-width:100%;display:flex}.vm-profile-name h3{overflow-wrap:anywhere;min-width:0}.vm-profile-chips{justify-content:center;align-items:center;gap:var(--vm-space-2);flex-wrap:wrap;max-width:100%;display:flex}.vm-profile-sections{align-items:start;gap:var(--vm-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.vm-profile-fields{gap:var(--vm-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.vm-profile-field{min-width:0}.vm-profile-field[data-wide=true]{grid-column:1/-1}.vm-profile-field-heading{align-items:center;gap:var(--vm-space-1);min-height:0;font-size:.75rem;display:flex}.vm-profile-field dd{overflow-wrap:anywhere;font-size:.875rem}.vm-profile-guardian{min-width:0;padding:var(--vm-space-4);border:1px solid var(--vm-border);border-radius:var(--vm-radius-panel);background:var(--vm-muted)}.vm-profile-guardian h3{margin-bottom:var(--vm-space-3)}.vm-skeleton.vm-profile-skeleton{width:7rem;max-width:100%;height:1rem;min-height:1rem;display:inline-block}.vm-profile-copy{flex-shrink:0}.vm-button.vm-profile-copy,.vm-profile-copy.vm-button{width:1.5rem;min-width:0;height:1.5rem;min-height:0;padding:0}.vm-profile-copy svg{width:.875rem;height:.875rem}.vm-profile-actions{gap:var(--vm-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.vm-profile-action{white-space:normal;text-align:left;overflow-wrap:anywhere;--vm-profile-action-bg:var(--vm-muted);--vm-profile-action-fg:var(--vm-surface-foreground);--vm-profile-action-border:var(--vm-border);justify-content:start}.vm-button.vm-profile-action:hover,.vm-profile-action{color:var(--vm-profile-action-fg);background:var(--vm-profile-action-bg);border-color:var(--vm-profile-action-border)}.vm-button.vm-profile-action:hover{filter:brightness(.97)}.vm-profile-action>span{min-width:0}.vm-profile-action>span:first-child{flex-shrink:0}.vm-profile-action[data-tone=brand],.vm-profile-action[data-tone=default]{--vm-profile-action-bg:var(--vm-muted);--vm-profile-action-fg:var(--vm-surface-foreground);--vm-profile-action-border:var(--vm-border)}.vm-profile-action[data-tone=positive]{--vm-profile-action-bg:var(--vm-success-background);--vm-profile-action-fg:var(--vm-success);--vm-profile-action-border:var(--vm-success)}.vm-profile-action[data-tone=warning]{--vm-profile-action-bg:var(--vm-warning-background);--vm-profile-action-fg:var(--vm-warning);--vm-profile-action-border:var(--vm-warning)}.vm-profile-action[data-tone=destructive]{--vm-profile-action-bg:var(--vm-danger-background);--vm-profile-action-fg:var(--vm-danger);--vm-profile-action-border:var(--vm-danger)}@media (max-width:800px){.vm-profile-sections{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.vm-profile-fields{grid-template-columns:minmax(0,1fr)}}.vm-dialog-footer,.vm-dialog-header{padding:var(--vm-space-6);flex-shrink:0}.vm-dialog-header{border-bottom:1px solid var(--vm-border);padding-right:4rem}.vm-dialog-description{color:var(--vm-content-muted-foreground)}.vm-dialog-body{padding:var(--vm-space-6);overscroll-behavior:contain;min-height:0;overflow:auto}.vm-dialog-footer{gap:var(--vm-space-3);border-top:1px solid var(--vm-border);flex-wrap:wrap;justify-content:end;display:flex}.vm-dialog-footer.vm-membership-footer{justify-content:space-between}.vm-dialog-footer.vm-profile-footer{justify-content:flex-start;align-items:stretch;gap:var(--vm-space-3);padding:var(--vm-space-4) var(--vm-space-6);overscroll-behavior:contain;flex-direction:column;max-height:min(45dvh,22rem);display:flex;overflow:auto}.vm-profile-footer .vm-tabs{background:0 0;width:100%}.vm-profile-footer .vm-tabs-list{width:100%}.vm-membership-actions{gap:var(--vm-space-3);flex-wrap:wrap;display:flex}.vm-membership-layout{gap:var(--vm-space-6);display:grid}.vm-membership-section{gap:var(--vm-space-3);display:grid}.vm-membership-section-heading{justify-content:space-between;align-items:center;gap:var(--vm-space-3);flex-wrap:wrap;display:flex}.vm-membership-section h3,.vm-membership-summary h3{font-size:.875rem;font-weight:600}.vm-membership-list{gap:var(--vm-space-3);display:grid}.vm-membership-card{gap:var(--vm-space-3);text-align:left;width:100%;min-width:0;padding:var(--vm-space-4);border:1px solid var(--vm-border);background:var(--vm-surface);border-radius:var(--vm-radius-panel);color:inherit;overflow-wrap:anywhere;flex-direction:column;display:flex}button.vm-membership-card{cursor:pointer}button.vm-membership-card:hover{background:var(--vm-muted)}.vm-membership-card[aria-pressed=true]{background:var(--vm-selection);color:var(--vm-selection-foreground);box-shadow:inset 0 0 0 2px var(--vm-ring)}.vm-membership-card[aria-pressed=true] .vm-muted{color:inherit}.vm-membership-card .vm-status{white-space:nowrap;flex-shrink:0}.vm-scholarship-form,.vm-scholarship-type{gap:var(--vm-space-4);display:grid}.vm-scholarship-type{align-items:end}.vm-choice-row{gap:var(--vm-space-2);display:flex}.vm-review-actions{flex-wrap:wrap;width:100%;min-width:0}.vm-review-actions .vm-button{white-space:normal;text-align:center;flex:8.5rem;max-width:100%}.vm-choice-row .vm-button{flex:1}.vm-choice-row .vm-button[aria-pressed=true]{background:var(--vm-selection);color:var(--vm-selection-foreground);box-shadow:inset 0 0 0 2px var(--vm-ring)}.vm-scholarship-form .vm-control[type=number]{appearance:textfield}.vm-scholarship-form .vm-control[type=number]::-webkit-inner-spin-button,.vm-scholarship-form .vm-control[type=number]::-webkit-outer-spin-button{appearance:none}@media (min-width:640px){.vm-scholarship-type{grid-template-columns:7.5rem minmax(0,1fr)}}.vm-freeze-form,.vm-freeze-range{gap:var(--vm-space-4);display:grid}.vm-freeze-label{justify-content:space-between;align-items:center;gap:var(--vm-space-2);flex-wrap:wrap;display:flex}.vm-freeze-months{gap:var(--vm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vm-freeze-toggle{align-items:center;gap:var(--vm-space-2);min-height:var(--vm-control-height);cursor:pointer;display:inline-flex}.vm-freeze-active{gap:var(--vm-space-2);padding:var(--vm-space-3);border:1px solid var(--vm-border);background:var(--vm-muted);display:grid}.vm-freeze-active h3{font-size:.75rem}.vm-freeze-active-row{justify-content:space-between;align-items:center;gap:var(--vm-space-2);display:flex}.vm-debt-lines{border:1px solid var(--vm-border);margin:0;padding:0;list-style:none;display:grid}.vm-debt-lines li{justify-content:space-between;align-items:center;gap:var(--vm-space-3);padding:var(--vm-space-3);border-top:1px solid var(--vm-border);display:flex}.vm-debt-lines li:first-child{border-top:0}.vm-debt-total{justify-content:space-between;align-items:center;gap:var(--vm-space-3);margin-top:var(--vm-space-3);display:flex}.vm-face-form{gap:var(--vm-space-4);display:grid}.vm-face-actions{gap:var(--vm-space-2);grid-template-columns:1fr;display:grid}.vm-face-actions .vm-button{width:100%}.vm-catalog-create{gap:var(--vm-space-2);display:grid}.vm-catalog-create-row{align-items:center;gap:var(--vm-space-2);display:flex}.vm-catalog-create-row .vm-control{flex:1;min-width:0}.vm-account-reactivate{gap:var(--vm-space-3);display:grid}.vm-account-reactivate .vm-freeze-toggle{align-items:flex-start}.vm-account-reactivate .vm-freeze-toggle span{gap:var(--vm-space-1);display:grid}@media (min-width:640px){.vm-face-actions{grid-template-columns:1fr 1fr}.vm-freeze-range{grid-template-columns:repeat(2,minmax(0,1fr))}}.vm-membership-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--vm-space-3);display:flex}.vm-membership-card-heading>span:first-child{gap:var(--vm-space-1);min-width:0;display:grid}.vm-membership-fields{gap:var(--vm-space-4);padding-top:var(--vm-space-4);border-top:1px solid var(--vm-border);display:grid}.vm-membership-summary{gap:var(--vm-space-2);padding:var(--vm-space-4);background:var(--vm-muted);border:1px solid var(--vm-border);border-radius:var(--vm-radius-panel);display:grid}.vm-membership-summary p{gap:var(--vm-space-1);display:grid}.vm-membership-loading{justify-content:center;align-items:center;gap:var(--vm-space-2);padding:var(--vm-space-8) 0;display:flex}@media (min-width:768px){.vm-membership-fields,.vm-membership-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-membership-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vm-membership-summary .vm-status{grid-column:1/-1}}.vm-chart-grid{gap:var(--vm-space-6);grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);display:grid}.vm-analysis{flex-direction:column;display:flex}.vm-analysis,.vm-analysis-charts{gap:var(--vm-space-4);min-width:0}.vm-analysis-charts{display:grid}.vm-analysis-charts[data-layout=pair],.vm-analysis-charts[data-layout=split],.vm-analysis-charts[data-layout=triple]{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.vm-analysis-charts[data-layout=split]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.vm-analysis-charts[data-layout=triple]{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-analysis-charts[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vm-analysis-filters{gap:var(--vm-space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.vm-analysis-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vm-analysis-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.vm-analysis-list{gap:var(--vm-space-3);display:grid}.vm-analysis-row{gap:var(--vm-space-4);padding:var(--vm-space-4);flex-direction:column;min-width:0;display:flex}.vm-analysis-row-main{align-items:start;gap:var(--vm-space-3);flex:1;min-width:0;display:flex}.vm-analysis-row-side{gap:var(--vm-space-3);flex-direction:column;width:100%;display:flex}.vm-analysis-amount{font-family:var(--vm-heading-font);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.vm-analysis-actions{gap:var(--vm-space-2);flex-wrap:wrap;display:flex}.vm-analysis-photo{border:1px solid var(--vm-border);background:var(--vm-selection);width:2.5rem;height:2.5rem;color:var(--vm-selection-foreground);border-radius:999px;flex-shrink:0;position:relative;overflow:hidden}@media (min-width:1024px){.vm-analysis-row{flex-direction:row;justify-content:space-between;align-items:start}.vm-analysis-row-side{align-items:end;width:auto}.vm-analysis-row-side .vm-analysis-amount{text-align:right}}.vm-price-stack{gap:var(--vm-space-4);min-width:0;display:grid}.vm-price-heading{gap:var(--vm-space-1);flex:1;min-width:0;display:grid}.vm-price-heading .vm-heading{font-size:1rem}.vm-price-dates{align-items:center;gap:var(--vm-space-1);display:flex}.vm-price-dates .vm-control{width:8.75rem;min-width:8.75rem}.vm-table td.vm-number .vm-control{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem}.vm-schedule-stack{gap:var(--vm-space-4);min-width:0;display:grid}.vm-schedule-header{justify-content:space-between;align-items:center;gap:var(--vm-space-3);flex-wrap:wrap;display:flex}.vm-schedule-header .vm-directory-toolbar-actions{margin-left:auto}.vm-schedule-filters{gap:var(--vm-space-4);flex-wrap:wrap;display:flex}.vm-schedule-filters .vm-plan-section{min-width:0}.vm-schedule-heading{margin:0;font-size:.875rem}.vm-schedule-disclosure{justify-content:space-between;align-items:center;gap:var(--vm-space-3);width:100%;min-height:var(--vm-control-height);padding:var(--vm-space-4) var(--vm-space-6);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.vm-schedule-disclosure:hover{background:var(--vm-muted)}.vm-schedule-groups{gap:var(--vm-space-3);min-width:0;display:grid}.vm-schedule-subhead{margin:0}.vm-schedule-badges{gap:var(--vm-space-2);margin-top:var(--vm-space-2);flex-wrap:wrap;display:flex}.vm-schedule-records{min-width:0;display:grid}.vm-schedule-record{justify-content:space-between;align-items:flex-start;gap:var(--vm-space-3);padding:var(--vm-space-3) var(--vm-space-4);border-top:1px solid var(--vm-border);overflow-wrap:break-word;min-width:0;display:flex}.vm-schedule-record:first-child{border-top:0}.vm-schedule-record>div{min-width:0}.vm-schedule-record p{align-items:center;gap:var(--vm-space-2);flex-wrap:wrap;min-width:0;display:flex}.vm-schedule-inactive{text-decoration:line-through}.vm-schedule-details{gap:var(--vm-space-1);margin-top:var(--vm-space-1);overflow-wrap:break-word;display:grid}.vm-schedule-actions{gap:var(--vm-space-1);flex-shrink:0;display:flex}.vm-schedule-people{gap:var(--vm-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.vm-schedule-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.vm-day-choices{justify-content:center;gap:var(--vm-space-2);flex-wrap:wrap;display:flex}.vm-day-choices .vm-button{width:2.5rem;min-width:2.5rem;padding-inline:0}.vm-day-choices .vm-button[aria-pressed=true]{background:var(--vm-selection);color:var(--vm-selection-foreground);box-shadow:inset 0 0 0 2px var(--vm-ring)}.vm-coach-picker{gap:var(--vm-space-2);max-height:16rem;display:grid;overflow:auto}.vm-coach-row{align-items:center;gap:var(--vm-space-2);display:flex}.vm-coach-row .vm-player-edit-check{flex:1;min-width:0}.vm-coach-row .vm-field{width:5.5rem;margin:0}.vm-coach-picker .vm-player-edit-check[data-selected=true]{background:var(--vm-selection);color:var(--vm-selection-foreground)}.vm-chart{background:var(--vm-background);border-radius:var(--vm-radius-control);width:100%;height:15rem}.vm-chart text{fill:var(--vm-muted-foreground);font:12px var(--vm-body-font)}.vm-chart line{stroke:var(--vm-border)}.vm-system .recharts-wrapper :is(.recharts-sector,.recharts-pie-sector){stroke:var(--vm-background)}.vm-system .recharts-wrapper .recharts-cartesian-grid line{stroke:var(--vm-border)}.vm-system .recharts-wrapper .recharts-cartesian-axis-tick-value{fill:var(--vm-muted-foreground)}.vm-system .recharts-wrapper .recharts-legend-item-text{color:var(--vm-muted-foreground);fill:var(--vm-muted-foreground)}.vm-series-own{fill:var(--vm-chart-own)}.vm-series-opponent{fill:var(--vm-chart-opponent)}.vm-series-other{fill:var(--vm-chart-other)}.vm-system[data-vm-appearance=dark] .recharts-wrapper :is(.recharts-sector,.recharts-pie-sector,.recharts-bar-rectangle .recharts-rectangle),.vm-system[data-vm-appearance=dark] :is(.vm-series-own,.vm-series-opponent,.vm-series-other),:root[data-vm-appearance=dark] .vm-system .recharts-wrapper :is(.recharts-sector,.recharts-pie-sector,.recharts-bar-rectangle .recharts-rectangle){stroke:var(--vm-chart-outline);stroke-width:1.5px}.vm-legend{gap:var(--vm-space-4);flex-wrap:wrap;display:flex}.vm-swatch{width:.75rem;height:.75rem;margin-right:var(--vm-space-2);border:1px solid var(--vm-border);background:var(--vm-chart-own);display:inline-block}.vm-swatch[data-series=opponent]{background:var(--vm-chart-opponent)}.vm-scoreboard{background:var(--vm-shell);color:var(--vm-shell-foreground);align-items:center;gap:var(--vm-space-6);padding:var(--vm-space-8);text-align:center;border-radius:var(--vm-radius-panel);grid-template-columns:1fr auto 1fr;display:grid}.vm-score{font-size:clamp(3rem,9vw,5rem);font-family:var(--vm-heading-font);line-height:1;display:block}.vm-court{background:var(--vm-secondary);border:2px solid var(--vm-border);gap:var(--vm-space-3);padding:var(--vm-space-6);grid-template-columns:repeat(3,1fr);display:grid}.vm-court button{min-height:5rem}.vm-state-grid{gap:var(--vm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vm-skeleton{border-radius:var(--vm-radius-control);min-height:4rem}.vm-meter,.vm-skeleton{background:var(--vm-muted)}.vm-meter{height:.5rem;overflow:hidden}.vm-meter>span{background:var(--vm-danger);height:100%;display:block}.vm-meter[data-status=warning]>span{background:var(--vm-warning)}.vm-meter[data-status=success]>span{background:var(--vm-success)}.vm-meter[data-status=neutral]>span{background:var(--vm-border)}.vm-attendance-toolbar[data-heavy=true]{box-shadow:inset 0 0 0 1px var(--vm-warning)}.vm-attendance-toolbar .vm-panel-body{padding:var(--vm-space-4);gap:var(--vm-space-3)}.vm-attendance-toolbar .vm-analysis{gap:var(--vm-space-3)}.vm-attendance-toolbar-head{gap:var(--vm-space-2);min-width:0;display:grid}.vm-attendance-toolbar-title{justify-content:space-between;align-items:baseline;gap:var(--vm-space-2);flex-wrap:wrap;display:flex}.vm-attendance-toolbar .vm-choice-row{gap:var(--vm-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}@media (min-width:640px){.vm-attendance-toolbar .vm-choice-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.vm-attendance-toolbar .vm-choice-row .vm-button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0}.vm-attendance-range-grid{gap:var(--vm-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:640px){.vm-attendance-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-attendance-range-grid[data-enrollment=true]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.vm-attendance-range-grid>.vm-field{flex:none;min-width:0}.vm-skip{position:absolute;left:-10000px}.vm-skip:focus{left:var(--vm-space-4);top:var(--vm-space-4);z-index:70;background:var(--vm-raised);color:var(--vm-surface-foreground);padding:var(--vm-space-3)}@media (max-width:800px){.vm-workspace{grid-template-columns:minmax(0,1fr)}.vm-sidebar{padding:var(--vm-space-4);gap:var(--vm-space-3)}.vm-sidebar nav{flex-wrap:wrap;display:flex}.vm-main{padding:var(--vm-space-4)}.vm-chart-grid,.vm-state-grid{grid-template-columns:1fr}}@media (max-width:480px){.vm-metrics{grid-template-columns:1fr}.vm-scoreboard{gap:var(--vm-space-3);padding:var(--vm-space-4)}.vm-finance-filters{grid-template-columns:minmax(0,1fr)}.vm-dialog-footer .vm-button{white-space:normal;flex:1}}@media (prefers-reduced-motion:reduce){.vm-system *,.vm-system :after,.vm-system :before{transition:none!important;animation:none!important}}@media print{.vm-catalog-controls,.vm-sidebar,.vm-skip{display:none}.vm-workspace{display:block}.vm-metric,.vm-panel,.vm-scoreboard{break-inside:avoid}}.vm-system .vm-action-filter{color:var(--vm-surface-foreground);border:1px solid var(--vm-border);box-shadow:none;background:0 0}.vm-system .vm-action-filter:hover{background:var(--vm-muted)}.vm-system .vm-action-filter>svg{opacity:1;color:var(--vm-surface-muted-foreground)}.vm-attendance-metrics{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}:is(.vm-system[data-vm-appearance=dark],:root[data-vm-appearance=dark] .vm-system) .vm-player-chart :is(.recharts-polygon,.recharts-area-curve,.recharts-dot,.recharts-legend-icon){stroke:var(--vm-chart-outline);stroke-width:1.5px}:is(.vm-system[data-vm-appearance=dark],:root[data-vm-appearance=dark] .vm-system) .vm-player-chart .vm-player-series-team .recharts-polygon{stroke-dasharray:3 3}