/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}:root{--surface-page:#f5f6f3;--surface-card:#fff;--surface-subtle:#edf1ed;--surface-field:#172820;--text-primary:#172820;--text-secondary:#526159;--text-on-field:#fff;--action-primary:#246b78;--action-primary-hover:#1d5964;--border-default:#d6ded8;--status-success:#17613d;--status-success-surface:#e5f3eb;--status-warning:#7d5a00;--status-warning-surface:#fff3cf;--status-danger:#9f2821;--status-danger-surface:#fae9e7;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-size-body:16px;--line-height-body:1.5;--radius-control:10px;--radius-surface:16px;--shadow-floating:0 18px 44px #1728201f;--content-max:1280px;--reading-max:760px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--club-accent:#246b78;--bg:#070f1d;--bg-soft:#101a2f;--card:#13243d;--card-2:#1a2f4d;--line:#30507c;--text:#e8f0ff;--muted:#9bb2d8;--accent:#5c98ff;--coach-card:#13243d;--coach-card-soft:#0f1b2f;--coach-line:#2a3f63;--coach-line-strong:#3c5f91;--coach-text:#e8f0ff;--coach-muted:#9bb2d8;--coach-blue:#2563eb;--coach-green:#16a34a;--coach-amber:#d97706;--coach-red:#dc2626;--ui-field:#14532d;--ui-field-soft:#0f3f29;--ui-line:#ecfdf529;--ui-surface:#101c31;--ui-surface-2:#172846;--ui-border:#31527d;--ui-text:#eef6ff;--ui-muted:#a9bddb;--ui-blue:#3b82f6;--ui-green:#22c55e;--ui-yellow:#f59e0b;--ui-red:#ef4444}body[data-visual-theme=clubhouse]{--bg:#f4f4ef;--bg-soft:#ecece5;--card:#fff;--card-2:#f8f8f4;--line:#d9ddd7;--text:#202521;--muted:#68716c;--accent:var(--club-accent);--coach-card:#fff;--coach-card-soft:#f6f6f1;--coach-line:#daddd7;--coach-line-strong:#c2c8c1;--coach-text:#202521;--coach-muted:#68716c;--coach-blue:var(--club-accent);--ui-surface:#fff;--ui-surface-2:#fafaf7;--ui-border:#d9ddd7;--ui-text:#202521;--ui-muted:#68716c;--ui-blue:var(--club-accent);background:radial-gradient(900px 420px at 8% -12%,var(--club-accent),transparent 65%),linear-gradient(180deg,#fafaf7 0,#f1f2ed 100%)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse]{background:radial-gradient(900px 420px at 8% -12%,color-mix(in srgb,var(--club-accent)11%,transparent),transparent 65%),linear-gradient(180deg,#fafaf7 0,#f1f2ed 100%)}}body[data-visual-theme=clubhouse]{color:var(--text)}body[data-visual-theme=clubhouse] .app-top-header{background:#fffffce8!important;border-bottom-color:#27342c24!important;box-shadow:0 8px 28px #1f272214!important}body[data-visual-theme=clubhouse] .header-brand-copy strong{color:#202521!important}body[data-visual-theme=clubhouse] .header-brand-copy p{color:#737b76!important}body[data-visual-theme=clubhouse] .app-top-brand-logo{border-color:#d8ddd7!important;box-shadow:0 5px 16px #1f27221f!important}body[data-visual-theme=clubhouse]:not([data-interface-context=field]) a{color:var(--club-accent)}body[data-visual-theme=clubhouse] .top-nav-link{color:#454d48}body[data-visual-theme=clubhouse] .top-nav-link:hover{background:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .top-nav-link:hover{background:color-mix(in srgb,var(--club-accent)9%,#fff)}}body[data-visual-theme=clubhouse] .top-nav-link:hover{border-color:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .top-nav-link:hover{border-color:color-mix(in srgb,var(--club-accent)30%,#fff)}}body[data-visual-theme=clubhouse] .top-nav-link.is-active,body[data-visual-theme=clubhouse] .top-nav-menu-item.is-active{background:var(--club-accent);border-color:var(--club-accent);color:#fff}body[data-visual-theme=clubhouse] .top-context-menu,body[data-visual-theme=clubhouse] .top-nav-menu{background:#fff;border-color:#d9ddd7;box-shadow:0 18px 38px #1f272224}body[data-visual-theme=clubhouse] .top-context-menu>a,body[data-visual-theme=clubhouse] .top-context-menu>strong,body[data-visual-theme=clubhouse] .top-nav-menu-item{color:#313934}body[data-visual-theme=clubhouse] .top-nav-menu-item:hover{background:#f0f2ed}body[data-visual-theme=clubhouse] .top-context-menu button{color:#202521;background:#fafaf7;border-color:#daddd7}body[data-visual-theme=clubhouse] .top-context-menu button.is-active,body[data-visual-theme=clubhouse] .top-context-menu button:hover{background:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .top-context-menu button.is-active,body[data-visual-theme=clubhouse] .top-context-menu button:hover{background:color-mix(in srgb,var(--club-accent)10%,#fff)}}body[data-visual-theme=clubhouse] .top-context-menu button.is-active,body[data-visual-theme=clubhouse] .top-context-menu button:hover{border-color:var(--club-accent)}body[data-visual-theme=clubhouse] .coach-section-nav{background:#fffffcd1;border-color:#d9ddd7;box-shadow:0 5px 18px #1f27220d}body[data-visual-theme=clubhouse] .coach-section-nav a{color:#626b65}body[data-visual-theme=clubhouse] .coach-section-nav a.is-active,body[data-visual-theme=clubhouse] .coach-section-nav a:hover{background:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .coach-section-nav a.is-active,body[data-visual-theme=clubhouse] .coach-section-nav a:hover{background:color-mix(in srgb,var(--club-accent)12%,#fff)}}body[data-visual-theme=clubhouse] .coach-section-nav a.is-active,body[data-visual-theme=clubhouse] .coach-section-nav a:hover{color:var(--club-accent)}body[data-visual-theme=clubhouse] .parent-hero,body[data-visual-theme=clubhouse] .ui-page-hero{background:linear-gradient(135deg,#fff 0,#f8f8f3 72%,var(--club-accent)100%);border-color:#d8ddd7;border-radius:18px}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .parent-hero,body[data-visual-theme=clubhouse] .ui-page-hero{background:linear-gradient(135deg,#fff 0,#f8f8f3 72%,color-mix(in srgb,var(--club-accent)8%,#fff)100%)}}body[data-visual-theme=clubhouse] .parent-hero,body[data-visual-theme=clubhouse] .ui-page-hero{box-shadow:0 12px 30px #1f272214}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .ui-page-hero-field{background:linear-gradient(135deg,#fff 0,#f8f8f3 72%,color-mix(in srgb,var(--club-accent)8%,#fff)100%)}}body[data-visual-theme=clubhouse] .ui-page-hero:after{background:var(--club-accent);inset:auto 18px 0}body[data-visual-theme=clubhouse] .parent-hero h1,body[data-visual-theme=clubhouse] .ui-page-title{color:#202521;letter-spacing:-.025em}body[data-visual-theme=clubhouse] .parent-hero p,body[data-visual-theme=clubhouse] .ui-page-subtitle{color:#68716c}body[data-visual-theme=clubhouse] .coach-eyebrow,body[data-visual-theme=clubhouse] .parent-eyebrow,body[data-visual-theme=clubhouse] .ui-eyebrow{letter-spacing:.045em;color:var(--club-accent)!important}body[data-visual-theme=clubhouse] .coach-card,body[data-visual-theme=clubhouse] .parent-card,body[data-visual-theme=clubhouse] .ui-card{background:#fff;border-color:#daddd7;border-radius:16px;box-shadow:0 7px 22px #1f272211}body[data-visual-theme=clubhouse] .coach-action-item,body[data-visual-theme=clubhouse] .coach-card-soft,body[data-visual-theme=clubhouse] .coach-event-card,body[data-visual-theme=clubhouse] .parent-card-muted,body[data-visual-theme=clubhouse] .parent-empty-state,body[data-visual-theme=clubhouse] .parent-event-card,body[data-visual-theme=clubhouse] .parent-map-block,body[data-visual-theme=clubhouse] .parent-timeline-item,body[data-visual-theme=clubhouse] .ui-card-muted{color:#202521;background:#f8f8f4;border-color:#daddd7}body[data-visual-theme=clubhouse] .coach-action-item strong,body[data-visual-theme=clubhouse] .coach-card-title,body[data-visual-theme=clubhouse] .coach-title,body[data-visual-theme=clubhouse] .parent-card-header h2,body[data-visual-theme=clubhouse] .parent-empty-state strong,body[data-visual-theme=clubhouse] .parent-event-card h3{color:#202521}body[data-visual-theme=clubhouse] .coach-action-item p,body[data-visual-theme=clubhouse] .coach-card-copy,body[data-visual-theme=clubhouse] .coach-event-card p,body[data-visual-theme=clubhouse] .coach-subtitle,body[data-visual-theme=clubhouse] .parent-card-header p,body[data-visual-theme=clubhouse] .parent-empty-state p,body[data-visual-theme=clubhouse] .parent-event-card p,body[data-visual-theme=clubhouse] .parent-muted{color:#68716c}body[data-visual-theme=clubhouse] .parent-metric,body[data-visual-theme=clubhouse] .ui-metric{background:#fafaf7;border-color:#daddd7;border-radius:14px}body[data-visual-theme=clubhouse] .parent-metric p,body[data-visual-theme=clubhouse] .parent-metric span,body[data-visual-theme=clubhouse] .ui-metric p,body[data-visual-theme=clubhouse] .ui-metric span{color:#68716c}body[data-visual-theme=clubhouse] .parent-metric strong,body[data-visual-theme=clubhouse] .ui-metric strong{color:#202521}body[data-visual-theme=clubhouse] .coach-btn-quiet,body[data-visual-theme=clubhouse] .coach-btn-secondary,body[data-visual-theme=clubhouse] .parent-button,body[data-visual-theme=clubhouse] .parent-nav-link,body[data-visual-theme=clubhouse] .ui-button{color:#343c37;background:#fff;border-color:#cdd2cc;border-radius:10px}body[data-visual-theme=clubhouse] .coach-btn-primary,body[data-visual-theme=clubhouse] .parent-button-primary,body[data-visual-theme=clubhouse] .parent-nav-link.is-active,body[data-visual-theme=clubhouse] .parent-segmented button.is-selected,body[data-visual-theme=clubhouse] .ui-button-primary{border-color:var(--club-accent);background:var(--club-accent);color:#fff}body[data-visual-theme=clubhouse] .parent-chart-row,body[data-visual-theme=clubhouse] .parent-field span,body[data-visual-theme=clubhouse] .parent-map-actions strong{color:#4f5852}body[data-visual-theme=clubhouse] .parent-field input,body[data-visual-theme=clubhouse] .parent-field select,body[data-visual-theme=clubhouse] .parent-field textarea,body[data-visual-theme=clubhouse] .parent-input,body[data-visual-theme=clubhouse] .parent-segmented button{color:#202521;background:#fff;border-color:#cdd2cc}body[data-visual-theme=clubhouse] .parent-chart-track{background:#e2e5df}body[data-visual-theme=clubhouse] .parent-chart-fill,body[data-visual-theme=clubhouse] .parent-spark-bars span{background:linear-gradient(90deg,var(--club-accent),var(--club-accent))}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .parent-chart-fill,body[data-visual-theme=clubhouse] .parent-spark-bars span{background:linear-gradient(90deg,var(--club-accent),color-mix(in srgb,var(--club-accent)62%,#fff))}}body[data-visual-theme=clubhouse] .parent-player-card{background:linear-gradient(135deg,#272d29,#465049);border-color:#d8ddd7;box-shadow:0 12px 30px #1f272226}body[data-visual-theme=clubhouse] .parent-player-card>img{border-color:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .parent-player-card>img{border-color:color-mix(in srgb,var(--club-accent)72%,#fff)}}body[data-visual-theme=clubhouse] .profile-page{color:#202521!important}body[data-visual-theme=clubhouse] .profile-page>section{box-shadow:0 7px 22px #1f272211;background:#fff!important;border-color:#daddd7!important}body[data-visual-theme=clubhouse] .profile-page>section:first-child{color:#fff;background:linear-gradient(135deg,#252b27,#465049)!important}body[data-visual-theme=clubhouse] .profile-page label{color:#343c37!important}body[data-visual-theme=clubhouse] .profile-page input,body[data-visual-theme=clubhouse] .profile-page select{color:#202521!important;background:#fafaf7!important;border-color:#cdd2cc!important}body[data-visual-theme=clubhouse] .profile-page p{color:#68716c}body[data-visual-theme=clubhouse] .profile-page>section:first-child p{color:#d9e1dc!important}.appearance-swatches{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.appearance-swatches button{cursor:pointer;border:3px solid #0000;border-radius:999px;width:38px;height:38px;box-shadow:0 2px 8px #02061738}.appearance-swatches button.is-selected{border-color:#fff;outline:3px solid}.appearance-note{color:#9fb3d1;margin:10px 0 0;font-size:13px}body[data-visual-theme=clubhouse] .mobile-bottom-nav{background:#fffffcf7;border-top-color:#d8ddd7;box-shadow:0 -8px 24px #1f272214}@media (prefers-reduced-motion:no-preference){body[data-visual-theme=clubhouse] .coach-card,body[data-visual-theme=clubhouse] .parent-card,body[data-visual-theme=clubhouse] .parent-event-card,body[data-visual-theme=clubhouse] .ui-card{transition:transform .18s,box-shadow .18s,border-color .18s}body[data-visual-theme=clubhouse] .coach-card:hover,body[data-visual-theme=clubhouse] .parent-event-card:hover,body[data-visual-theme=clubhouse] .ui-card:hover{transform:translateY(-1px);box-shadow:0 11px 28px #1f27221a}}*{box-sizing:border-box}body{background:linear-gradient(90deg,#ffffff05 1px,transparent 1px),linear-gradient(180deg,#ffffff05 1px,transparent 1px),radial-gradient(1200px 520px at 14% -20%,#3b82f62e,transparent 60%),radial-gradient(900px 500px at 100% -26%,#22c55e1f,transparent 56%),linear-gradient(180deg,var(--bg)0,#081326 100%);color:var(--text);background-size:72px 72px,72px 72px,auto,auto,auto;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-shell{min-height:calc(100vh - 68px)}a{color:#9ac7ff}a,a:hover{text-decoration:none}.coach-page{max-width:1180px;margin:0 auto;padding:24px 20px 40px}.ui-page-hero{border:1px solid var(--ui-border);background:linear-gradient(#152541,#101d33);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0206173d}.ui-page-hero-field{background:linear-gradient(90deg,#0000 0 49%,#ffffff21 49% 50%,#0000 50% 100%),radial-gradient(circle,#0000 0 74px,#ffffff21 75px 77px,#0000 78px),linear-gradient(135deg,#14532db8,#112948eb 58%,#0f172af5)}.ui-page-hero:after{content:"";background:linear-gradient(90deg,var(--ui-green),var(--ui-blue),var(--ui-yellow));opacity:.9;height:3px;position:absolute;inset:auto 18px 0}.ui-page-hero>*{z-index:1;position:relative}.ui-eyebrow{color:#bbf7d0;letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.ui-page-title{color:var(--ui-text);letter-spacing:0;margin:0;font-size:clamp(26px,4vw,42px);line-height:1.04}.ui-page-subtitle{color:#d8e7ff;max-width:760px;margin:9px 0 0;line-height:1.45}.ui-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-card{border:1px solid var(--ui-border);background:linear-gradient(180deg,var(--ui-surface-2)0,var(--ui-surface)100%);border-radius:8px;padding:14px;box-shadow:0 10px 22px #0206172e}.ui-card-primary{border-color:#3b82f69e}.ui-card-success{border-color:#22c55e99}.ui-card-warning{border-color:#f59e0bad}.ui-card-danger{border-color:#ef4444b3}.ui-card-muted,.ui-metric{background:#0f1b2f}.ui-metric{border:1px solid #2f4b73;border-radius:8px;min-height:92px;padding:12px}.ui-metric p{color:var(--ui-muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ui-metric strong{color:var(--ui-text);margin-top:7px;font-size:30px;line-height:1;display:block}.ui-metric span{color:#cbd5e1;margin-top:6px;font-size:12px;display:block}.ui-metric-success{border-color:#22c55e8c}.ui-metric-warning{border-color:#f59e0b9e}.ui-metric-danger{border-color:#ef4444a6}.ui-metric-primary{border-color:#3b82f6a6}.ui-badge{color:#dbeafe;background:#203554;border:1px solid #3d5d8b;border-radius:8px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.ui-badge-primary{background:#1e3a8a;border-color:#60a5fa}.ui-badge-success{color:#dcfce7;background:#14532d;border-color:#22c55e}.ui-badge-warning{color:#fef3c7;background:#78350f;border-color:#f59e0b}.ui-badge-danger{color:#fee2e2;background:#7f1d1d;border-color:#ef4444}.ui-badge-muted{color:#dbe7fb;background:#263852}.ui-button{color:#dbe7fb;cursor:pointer;background:#223555;border:1px solid #4d6f9f;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.ui-button-primary{color:#fff;background:#2563eb;border-color:#60a5fa}.ui-button-success{color:#fff;background:#15803d;border-color:#22c55e}.ui-button-warning{color:#fff7ed;background:#92400e;border-color:#f59e0b}.ui-button-danger{color:#fff;background:#991b1b;border-color:#ef4444}.ui-button-muted{color:#cbd5e1;background:#111827;border-color:#334155}.ui-button.is-disabled{opacity:.55;pointer-events:none}.ui-empty-state{text-align:center;background:#0f1b2fad;border:1px dashed #486997;border-radius:8px;padding:20px}.ui-empty-state h3{color:var(--ui-text);margin:0;font-size:18px}.ui-empty-state p{max-width:560px;color:var(--ui-muted);margin:8px auto 0}.ui-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ui-feature-card{background:linear-gradient(90deg,#0000 0 48%,#ffffff1a 48% 49%,#0000 49% 100%),linear-gradient(135deg,#14532dd1,#11233df2 56%,#13223a);min-height:240px;position:relative;overflow:hidden}.ui-feature-card:before{content:"";border:2px solid #ecfdf521;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-54px;right:-54px}.ui-feature-card>*{z-index:1;position:relative}.ui-module-training{border-left:4px solid var(--ui-blue)}.ui-module-match{border-left:4px solid var(--ui-yellow)}.ui-module-team{border-left:4px solid var(--ui-green)}.ui-module-catalog{border-left:4px solid #38bdf8}.ui-module-live{border-left:4px solid #4ade80}.ui-module-admin{border-left:4px solid #94a3b8}.ui-module-admin:hover,.ui-module-catalog:hover,.ui-module-live:hover,.ui-module-match:hover,.ui-module-team:hover,.ui-module-training:hover{transform:translateY(-1px)}.coach-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:14px;display:grid}.coach-eyebrow{color:#93c5fd;text-transform:uppercase;letter-spacing:0;margin:0 0 6px;font-size:12px;font-weight:800}.coach-title{color:var(--coach-text);margin:0;font-size:34px;line-height:1.08}.coach-subtitle{color:var(--coach-muted);margin:8px 0 0;line-height:1.45}.coach-grid-2{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:12px;display:grid}.coach-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coach-card{border:1px solid var(--coach-line);background:linear-gradient(#16233a,#13223a);border-radius:10px;padding:14px;box-shadow:0 10px 24px #02061733}.coach-card-soft{background:var(--coach-card-soft);border:1px solid #2f4b73;border-radius:10px;padding:12px}.coach-card-title{color:var(--coach-text);margin:0;font-size:17px;line-height:1.2}.coach-card-copy{color:#cbd5e1;margin:6px 0 0;line-height:1.45}.coach-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coach-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.coach-btn-primary{background:var(--coach-blue);color:#fff;border-color:#3b82f6}.coach-btn-secondary{color:#dbe7fb;background:#223555;border-color:#4d6f9f}.coach-btn-quiet{color:#dbe7fb;background:#0f172a80;border-color:#94a3b84d}.coach-status{color:#dbeafe;background:#1e3a8a;border-radius:8px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.coach-status-ok{color:#dcfce7;background:#14532d}.coach-status-warn{color:#fef3c7;background:#78350f}.coach-status-danger{color:#fee2e2;background:#7f1d1d}.coach-status-muted{color:#dbe7fb;background:#263852}.coach-action-list{gap:8px;margin-top:10px;display:grid}.coach-action-item{background:#0f1b2f;border:1px solid #2f4b73;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.coach-action-item strong{color:var(--coach-text)}.coach-action-item p{color:var(--coach-muted);margin:3px 0 0;font-size:13px;line-height:1.35}.coach-event-list{gap:8px;display:grid}.coach-event-card{color:var(--coach-text);background:#0f1b2f;border:1px solid #2f4b73;border-radius:9px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.coach-event-date{color:#93c5fd;gap:2px;font-size:12px;font-weight:800;display:grid}.coach-event-card p{color:var(--coach-muted);margin:3px 0 0;font-size:13px}.coach-module-card{color:var(--coach-text);gap:8px;min-height:132px;text-decoration:none;display:grid}.coach-module-card:hover{border-color:var(--coach-line-strong);background:linear-gradient(#182a47,#13223a)}.coach-exercise-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;display:grid}.coach-exercise-card{background:#0f1b2f;border:1px solid #2f4b73;border-radius:10px;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px;display:grid}.coach-exercise-thumb{background:#0b1527;border:1px solid #253a5c;border-radius:8px;min-height:96px;overflow:hidden}.coach-exercise-thumb img{object-fit:cover;width:100%;height:100%;min-height:96px;display:block}.coach-exercise-thumb-empty{color:#93c5fd;background:linear-gradient(135deg,#0f1b2f,#123a5e);place-items:center;width:100%;height:100%;min-height:96px;font-size:12px;font-weight:800;display:grid}.coach-exercise-title{color:#f8fafc;margin:6px 0 4px;font-size:15px;line-height:1.2}.coach-exercise-copy{color:#cbd5e1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}h1,h2,h3{letter-spacing:0}button,input,select,textarea{font:inherit}.top-nav-link{color:#d2e4ff;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;transition:all .18s;display:inline-flex}.top-nav-link:hover{background:#1d4ed829;border-color:#60a5fa59;box-shadow:inset 0 0 0 1px #93c5fd1f}.top-nav-link.is-active,.top-nav-menu-item.is-active{color:#fff;background:#2563eb47;border-color:#60a5fa8c}.top-nav-link{min-height:44px}.live-current-step{background:#12355d;border:1px solid #60a5fa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.live-current-step>div{gap:4px;display:grid}.live-current-step small,.live-current-step span{color:#bfdbfe}.coach-exercise-card.is-current{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}@media (max-width:680px){.live-current-step{flex-direction:column;align-items:stretch}}.top-nav-menu{z-index:60;background:linear-gradient(#10203a,#0e1b31);border:1px solid #2f4b73;border-radius:12px;gap:4px;min-width:200px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 16px 34px #02061773}.top-nav-menu-item{color:#c6dcff;border-radius:8px;padding:8px 10px}.top-nav-menu-item:hover{background:#3b82f62b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2b4a73;border-radius:999px}::-webkit-scrollbar-track{background:#09101c99}.app-top-brand-logo{width:42px;height:42px}.top-context-switcher{position:relative}.top-context-switcher>summary{list-style:none}.top-context-switcher>summary::-webkit-details-marker{display:none}.top-context-pill{border:1px solid var(--control-border,#35598a);background:var(--control-surface,#1e3a8a59);max-width:250px;color:var(--control-text,#dbeafe);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.top-context-pill span:first-child{text-overflow:ellipsis;overflow:hidden}.top-context-menu{z-index:80;background:linear-gradient(#10203a,#0b1729);border:1px solid #35598a;border-radius:12px;gap:7px;width:min(320px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 18px 38px #02061780}.top-context-menu>strong{color:#dbeafe;padding:3px 5px;font-size:13px}.top-context-menu button{color:#e5edf8;text-align:left;cursor:pointer;background:#0d1b30;border:1px solid #29476e;border-radius:9px;gap:2px;width:100%;min-height:48px;padding:8px 10px;display:grid}.top-context-menu button.is-active,.top-context-menu button:hover{background:#17385f;border-color:#60a5fa}.top-context-empty,.top-context-menu button small{color:#91a8c6}.top-context-menu>a{color:#bfdbfe;border-top:1px solid #29405f;padding:8px 10px;text-decoration:none}.ui-feedback{color:#dbeafe;background:#10243e;border:1px solid #355579;border-radius:10px;margin:10px 0;padding:11px 13px}.ui-feedback-success{color:#bbf7d0;background:#0d3028;border-color:#217a55}.ui-feedback-warning{color:#fde68a;background:#35270d;border-color:#9a681c}.ui-feedback-danger{color:#fecaca;background:#3a161d;border-color:#9b3540}.ui-metrics-secondary{margin-top:12px}.coach-section-nav{background:#0a1627c7;border:1px solid #315078b3;border-radius:12px;flex-wrap:wrap;gap:5px;width:min(1180px,100% - 32px);min-height:46px;margin:8px auto 0;padding:5px;display:flex}.coach-section-nav a{color:#9fb6d4;border-radius:8px;align-items:center;min-height:36px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.coach-section-nav a.is-active,.coach-section-nav a:hover{color:#eff6ff;background:#18385d}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #60a5fab8}button:disabled{cursor:not-allowed;opacity:.58}.match-stepper-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#08101ff2,#08101fc7);border:1px solid #2f4b73b3;border-radius:12px;padding:8px}.mobile-bottom-nav{z-index:55;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#08101feb,#08101ffa);border-top:1px solid #5684ca59;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;transition:transform .2s,opacity .2s;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav.is-hidden{opacity:0;transform:translateY(120%)}.mobile-bottom-nav-item{color:#d2e4ff;text-align:center;background:#0f172ab3;border:1px solid #33537e73;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:40px;padding:8px 6px;font-size:12px;display:inline-flex}.mobile-bottom-nav-item svg,.top-nav-link svg{color:currentColor}.mobile-bottom-nav-item:hover{background:#1d4ed833}.mobile-bottom-nav-item.is-active{color:#eff6ff;background:#2563eb52;border-color:#60a5faa6}.mobile-more{position:relative}.mobile-more>summary{cursor:pointer;list-style:none}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more-menu{background:linear-gradient(#0b1629fa,#08101ffa);border:1px solid #35598a;border-radius:12px;gap:6px;min-width:210px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 32px #02061773}.mobile-more-item{color:#cfe2ff;border:1px solid #0000;border-radius:8px;padding:8px 10px}.mobile-more-item.is-active{background:#2563eb40;border-color:#60a5fa66}.mobile-header-controls{align-items:center;gap:8px;display:none}.mobile-header-menu{position:relative}.mobile-header-menu>summary{list-style:none}.mobile-header-menu>summary::-webkit-details-marker{display:none}.mobile-header-menu-list{z-index:70;background:linear-gradient(#0b1629fa,#08101ffa);border:1px solid #35598a;border-radius:12px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 32px #02061773}.mobile-header-menu-item{color:#cfe2ff;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px}.mobile-header-menu-btn{cursor:pointer}.mobile-header-menu-item:hover{background:#2563eb33;border-color:#60a5fa66}.team-mobile-cards{display:none}.team-mobile-card{background:#0f1b2f;border:1px solid #2f4b73;border-radius:12px;padding:10px;display:block}@media (max-width:980px){.composition-period-grid{grid-template-columns:minmax(0,1fr)!important}.coach-section-nav{width:min(100% - 20px,1180px);margin-top:7px}.coach-section-nav a{flex:auto;justify-content:center}.top-context-menu{left:auto;right:0}.coach-page{padding:16px 12px 84px}.coach-action-item,.coach-event-card,.coach-exercise-card,.coach-grid-2,.coach-grid-3,.coach-page-header,.ui-metrics-row,.ui-page-hero{grid-template-columns:1fr!important}.coach-page-header,.ui-page-hero{align-items:start}.ui-page-hero{padding:14px}.ui-page-title{font-size:28px}.ui-actions{justify-content:stretch}.coach-title{font-size:28px}.coach-action-item .coach-btn,.coach-actions-row .coach-btn,.ui-actions .ui-button{width:100%}a,button,input,select,textarea{font-size:16px}.mobile-bottom-nav-item,.mobile-header-menu-item,.mobile-more-item,.top-nav-link,button{min-height:42px}input,select,textarea{border-radius:10px;min-height:42px}.top-nav-desktop{display:none!important}.app-top-header-inner{min-width:0;gap:8px!important;width:100%!important;padding:8px 10px!important}.app-top-brand{flex:0 auto!important;gap:8px!important;min-width:0!important}.app-top-brand-logo{width:34px;height:34px;border-radius:10px!important}.header-brand-copy p{display:none}.header-brand-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:96px;font-size:13px;line-height:1.1;display:-webkit-box;overflow:hidden}.mobile-header-controls{flex:auto;justify-content:flex-end;gap:6px;min-width:0;display:inline-flex}.top-context-pill.is-compact{max-width:118px!important;padding:4px 7px!important;font-size:11px!important}.mobile-bottom-nav{display:grid}.app-shell-with-mobile-nav{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.home-mobile-main{padding:16px 12px 22px!important}.home-mobile-hero{border-radius:16px!important;padding:16px!important}.home-mobile-hero-title{font-size:28px!important;line-height:1.1!important}.home-mobile-hero-actions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.home-mobile-hero-actions>a,.home-mobile-hero-actions>span{text-align:center;justify-content:center}.home-mobile-alert-grid,.home-mobile-kpi-grid{grid-template-columns:1fr!important}.matches-mobile-main{padding:16px 12px 20px!important}.match-stepper-sticky{z-index:30!important;top:56px!important}.matches-mobile-list-section,.matches-mobile-summary{border-radius:14px!important;padding:12px!important}.matches-mobile-kpi-grid,.matches-mobile-two-cols{grid-template-columns:1fr 1fr!important;gap:8px!important}.matches-mobile-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;display:grid!important}.matches-mobile-filter-row>button{text-align:center;width:100%;font-size:12px;padding:8px 6px!important}.matches-mobile-item{gap:8px;grid-template-columns:1fr!important;align-items:start!important;padding:10px!important;display:grid!important}.matches-mobile-item-main p{white-space:normal}.matches-mobile-item-meta{text-align:left!important;justify-items:start!important}.team-mobile-main{padding:16px 12px 20px!important}.team-mobile-kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.team-mobile-section{border-radius:14px!important;padding:12px!important}.team-mobile-toolbar{grid-template-columns:1fr!important}.team-mobile-toolbar-actions{grid-template-columns:1fr 1fr;justify-content:stretch!important;display:grid!important}.team-mobile-toolbar-actions>a{width:100%}.team-table-wrap{display:none}.team-mobile-cards{gap:8px;display:grid}.calendar-mobile-main{padding:16px 12px 20px!important}.calendar-mobile-month-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;display:grid!important}.calendar-mobile-month-chips>button{text-align:center;width:100%;padding:8px 6px!important}.calendar-mobile-season-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.calendar-mobile-weekday-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;display:grid!important}.calendar-mobile-week-header{display:none!important}.calendar-mobile-month-grid{grid-template-columns:1fr!important;gap:8px!important}.calendar-mobile-month-grid>button{min-height:92px!important}.calendar-mobile-context-grid{grid-template-columns:1fr!important}.calendar-mobile-day-actions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.calendar-mobile-day-actions>a,.calendar-mobile-day-actions>button{text-align:center;width:100%}.planner-mobile-main{padding:16px 12px 20px!important}.planner-mobile-express-grid,.planner-mobile-header-grid{grid-template-columns:1fr!important;gap:8px!important}.planner-mobile-editor{border-radius:14px!important;padding:12px!important}.planner-mobile-phase-actions,.planner-mobile-phase-grid{grid-template-columns:1fr!important}.planner-mobile-phase-actions button{width:100%}.planner-mobile-assignment-row{gap:6px!important}.planner-exercise-grid,.planner-mobile-assignment-row,.planner-shell-grid,.planner-slot-editor,.planner-slot-header{grid-template-columns:1fr!important}.planner-top-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.planner-slot-editor>button,.planner-top-actions>a,.planner-top-actions>button{text-align:center;justify-content:center;width:100%}.planner-mobile-secondary-block{display:none}.live-mobile-shell{gap:10px!important;padding:16px 12px 20px!important}.live-mobile-top-actions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.live-mobile-top-actions>a,.live-mobile-top-actions>button{text-align:center;width:100%}.live-mobile-tactic-grid{grid-template-columns:1fr!important}.live-mobile-chrono-row{grid-template-columns:1fr 1fr;align-items:stretch!important;gap:8px!important;display:grid!important}.live-mobile-chrono-row>*{width:100%}.live-mobile-exercise-row{grid-template-columns:1fr!important;align-items:start!important;display:grid!important}.live-mobile-exercise-controls{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid!important}.live-mobile-retro-grid input{min-height:42px}.home-mobile-hero,.matches-mobile-list-section,.matches-mobile-summary,.planner-mobile-editor,.team-mobile-section{box-shadow:0 12px 24px #02061747}.calendar-mobile-day-actions>a,.calendar-mobile-day-actions>button,.home-mobile-hero-actions>a,.home-mobile-hero-actions>span,.live-mobile-top-actions>a,.live-mobile-top-actions>button,.matches-mobile-filter-row>button,.team-mobile-toolbar-actions>a{border-radius:10px;font-weight:600}}@media (min-width:981px) and (max-width:1240px){.planner-shell-grid{grid-template-columns:270px minmax(0,1fr)!important}.planner-shell-grid>aside:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}.planner-main-header{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111ff5;position:sticky;top:72px;box-shadow:0 12px 24px #0206174d}.calendar-journey-nav{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.calendar-journey-nav a{color:#dbeafe;background:#173352;border:1px solid #456284;border-radius:9px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.calendar-mobile-agenda-list{display:none}@media (max-width:980px){.planner-main-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:auto!important;background:linear-gradient(135deg,#14532dd1,#112746f5)!important;gap:9px!important;padding:11px!important;display:grid!important;position:static!important;top:auto!important}.planner-main-header h1{margin:3px 0 7px!important;font-size:21px!important}.planner-main-header>div:first-child>div{gap:5px!important}.planner-main-header>div:first-child>div span{padding:3px 6px!important;font-size:10px!important}.planner-main-header .planner-top-actions{grid-template-columns:1fr 1fr!important;gap:6px!important}.planner-main-header .planner-top-actions>*{min-height:40px!important;padding:7px 8px!important;font-size:12px!important}.planner-main-header>p[role=status]{min-height:0!important;margin:0!important;font-size:12px!important}.calendar-mobile-month-grid,.calendar-mobile-week-header{display:none!important}.calendar-mobile-agenda-list{gap:8px;display:grid}.calendar-mobile-agenda-list button{color:#e2e8f0;text-align:left;background:#10233f;border:1px solid #3a5680;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.calendar-mobile-agenda-list button[aria-pressed=true]{background:#173b66;border-color:#60a5fa}}.composition-mobile-switch,.composition-period-picker{display:none}@media (max-width:980px){.composition-mobile-switch{display:flex!important}.composition-header-grid,.composition-mobile-layout{grid-template-columns:1fr!important}.composition-pane.is-hidden-mobile{display:none!important}.composition-period-picker{background:#0d1b2f;border:1px solid #315078;border-radius:12px;gap:7px;margin:12px 0 8px;padding:6px;display:flex;overflow-x:auto}.composition-period-picker button{color:#cfe2ff;background:#142842;border:1px solid #385a84;border-radius:9px;flex:none;min-height:42px;padding:7px 11px}.composition-period-picker button.is-active{color:#fff;background:#2563eb;border-color:#60a5fa}.composition-period-pane.is-hidden-period-mobile{display:none!important}.match-save-bar{bottom:calc(70px + env(safe-area-inset-bottom));z-index:28;background:#08101ff0;border:1px solid #365b86;border-radius:12px;padding:9px;position:sticky;box-shadow:0 -10px 28px #02061761}.match-save-bar button{width:100%;min-height:48px}}.parent-shell{width:min(1120px,100% - 28px);margin:0 auto;padding:22px 0 44px}.parent-hero{background:linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/54px 54px,linear-gradient(135deg,#14532d9e,#152d4ef5 58%,#0f172afa);border:1px solid #4a6f9fbd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 14px 30px #02061742}.parent-hero h1{color:#f5f9ff;margin:4px 0 0;font-size:clamp(26px,4vw,38px);line-height:1.05}.parent-hero p{color:#d8e7ff;margin:8px 0 0;line-height:1.45}.parent-eyebrow{text-transform:uppercase;font-size:12px;font-weight:900;color:#bbf7d0!important;margin:0!important}.parent-card-actions,.parent-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.parent-nav{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.parent-button,.parent-nav-link{color:#dbeafe;cursor:pointer;background:#203554;border:1px solid #4d6f9f;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.parent-nav-link.is-active{color:#fff;background:#1d4ed8;border-color:#60a5fa}.parent-map-block{background:#0f1b2f;border:1px solid #31558a;border-radius:10px;gap:10px;margin-top:12px;display:grid;overflow:hidden}.parent-map-block iframe{background:#dbeafe;border:0;width:100%;height:260px}.parent-map-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.parent-map-actions strong{overflow-wrap:anywhere;color:#e2e8f0;flex:240px}.parent-chart,.parent-chart-row{gap:8px;display:grid}.parent-chart-row{color:#cbd5e1;grid-template-columns:92px minmax(0,1fr) 42px;align-items:center;font-size:12px}.parent-chart-track{background:#263852;border-radius:999px;height:10px;overflow:hidden}.parent-chart-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%}.parent-timeline{gap:8px;display:grid}.parent-timeline-item{background:#0f1b2f;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.parent-button:disabled{opacity:.62;cursor:not-allowed}.parent-button-primary{color:#fff;background:#1d4ed8;border-color:#60a5fa}.parent-button-success{color:#dcfce7;background:#14532d;border-color:#22c55e}.parent-button-warning{color:#fef3c7;background:#78350f;border-color:#f59e0b}.parent-button-danger{color:#fee2e2;background:#7f1d1d;border-color:#ef4444}.parent-button-muted{color:#cbd5e1;background:#111827}.parent-grid{gap:12px;display:grid}.parent-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-card{background:linear-gradient(#172846,#101c31);border:1px solid #2f4b73;border-radius:8px;padding:14px;box-shadow:0 10px 22px #0206172e}.parent-card-primary{border-color:#60a5faad}.parent-card-success{border-color:#22c55e9e}.parent-card-warning{border-color:#f59e0bbd}.parent-card-danger{border-color:#ef4444b3}.parent-card-muted{background:#0f1b2f}.parent-card-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.parent-card-header h2{color:#eef6ff;margin:0;font-size:18px}.parent-card-header p{color:#a9bddb;margin:4px 0 0;line-height:1.4}.parent-metric{background:#0f1b2f;border:1px solid #2f4b73;border-radius:8px;min-height:96px;padding:12px}.parent-metric p{color:#a9bddb;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.parent-metric strong{color:#f8fbff;margin-top:7px;font-size:30px;line-height:1;display:block}.parent-metric span{color:#cbd5e1;margin-top:6px;font-size:12px;display:block}.parent-metric-primary{border-color:#60a5fa}.parent-metric-success{border-color:#22c55e}.parent-metric-warning{border-color:#f59e0b}.parent-metric-danger{border-color:#ef4444}.parent-badge{color:#dbeafe;background:#203554;border:1px solid #3d5d8b;border-radius:8px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.parent-badge-primary{color:#dbeafe;background:#1e3a8a;border-color:#60a5fa}.parent-badge-success{color:#dcfce7;background:#14532d;border-color:#22c55e}.parent-badge-warning{color:#fef3c7;background:#78350f;border-color:#f59e0b}.parent-badge-danger{color:#fee2e2;background:#7f1d1d;border-color:#ef4444}.parent-badge-muted{color:#dbe7fb;background:#263852}.parent-event-card{background:#10203a;border:1px solid #35598a;border-radius:8px;padding:12px}.parent-event-card-primary{border-color:#60a5fa}.parent-event-card-success{border-color:#22c55e}.parent-event-card-warning{border-color:#f59e0b}.parent-event-card-danger{border-color:#ef4444}.parent-event-card-muted{border-color:#334155}.parent-event-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.parent-event-topline{color:#a9bddb;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.parent-event-card h3{color:#f8fbff;margin:8px 0 0;font-size:17px}.parent-event-card p{color:#cbd5e1;margin:5px 0 0;line-height:1.42}.parent-event-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.parent-event-actions{margin-top:12px}.parent-attendance-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.parent-attendance-button{color:#e2e8f0;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:8px;min-height:44px;padding:9px 10px;font-weight:900}.parent-attendance-button.is-selected{transform:translateY(-1px);box-shadow:0 8px 16px #0206173d}.parent-attendance-present.is-selected{color:#dcfce7;background:#14532d;border-color:#22c55e}.parent-attendance-absent.is-selected{color:#fee2e2;background:#7f1d1d;border-color:#ef4444}.parent-attendance-en_attente.is-selected,.parent-attendance-incertain.is-selected{color:#fef3c7;background:#78350f;border-color:#f59e0b}.parent-feedback{color:#a7f3d0;min-height:24px}.parent-feedback.is-error{color:#fecaca}.parent-player-card{background:linear-gradient(135deg,#081a34,#12396b 58%,#14213d);border:1px solid #31558a;border-radius:14px;grid-template-columns:120px minmax(0,1fr) 250px;align-items:center;gap:18px;margin:12px 0;padding:16px;display:grid}.parent-player-card>img{aspect-ratio:3/4;object-fit:cover;border:2px solid #60a5fa;border-radius:12px;width:120px}.parent-player-card h2{margin:4px 0;font-size:30px}.parent-radar{justify-self:end;width:100%;max-width:250px}.parent-test-history{gap:12px;display:grid}.parent-spark-bars{border-bottom:1px solid #4d6f9f;align-items:end;gap:5px;height:58px;margin-top:5px;display:flex}.parent-spark-bars span{background:linear-gradient(#60a5fa,#2563eb);border-radius:4px 4px 0 0;flex:1;min-width:7px;max-width:28px}.parent-empty-state{color:#dbeafe;background:#0f1b2fb8;border:1px dashed #4d6f9f;border-radius:8px;padding:16px}.parent-empty-state strong{color:#f8fbff;display:block}.parent-empty-state p{color:#a9bddb;margin:6px 0 0}.parent-field{gap:6px;display:grid}.parent-field span{color:#cbd5e1;font-size:13px;font-weight:800}.parent-field input,.parent-field select,.parent-field textarea,.parent-input{color:#e2e8f0;background:#020617;border:1px solid #334155;border-radius:8px;width:100%;padding:9px 10px}.parent-segmented{flex-wrap:wrap;gap:8px;display:flex}.parent-segmented button{color:#cbd5e1;cursor:pointer;background:#1f2937;border:1px solid #334155;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:900}.parent-segmented button.is-selected{color:#fff;background:#1d4ed8;border-color:#60a5fa}.parent-muted{color:#a9bddb}@media (max-width:760px){.parent-shell{width:min(100% - 20px,1120px);padding-top:14px}.parent-card-header,.parent-event-main,.parent-hero{grid-template-columns:1fr}.parent-card-actions,.parent-hero-actions{justify-content:stretch}.parent-button,.parent-card-actions>*,.parent-hero-actions>*,.parent-nav-link{width:100%}.parent-grid-2,.parent-grid-3,.parent-grid-4{grid-template-columns:1fr}.parent-attendance-control{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-nav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.parent-nav-link{flex:none;width:auto}.parent-map-block iframe{height:210px}.parent-player-card{grid-template-columns:84px 1fr}.parent-player-card>img{width:84px}.parent-radar{grid-column:1/-1;justify-self:center;max-width:270px}}.app-top-header-inner{width:min(100%,1400px);flex-wrap:nowrap!important}.app-top-brand{white-space:nowrap;flex:none;min-width:152px}.header-brand-copy{min-width:0;line-height:1.15;display:grid}.header-brand-copy p,.header-brand-copy strong,.top-nav-desktop{white-space:nowrap}.top-nav-desktop{flex:auto;justify-content:flex-end;min-width:0;flex-wrap:nowrap!important}.top-nav-desktop .top-nav-link{flex:none}.top-nav-desktop .top-context-pill{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.top-nav-more{flex:none}@media (max-width:1160px){.top-nav-admin{display:none}.top-nav-desktop{gap:3px!important;font-size:13px!important}.top-nav-desktop .top-nav-link{padding-inline:8px}.top-nav-desktop .top-context-pill{max-width:190px}}@media (max-width:980px){.top-nav-desktop{display:none!important}}@media (max-width:560px){.app-top-header-public .app-top-header-inner{min-height:64px;gap:6px!important;padding:8px 12px!important}.app-top-header-public .app-top-brand{min-width:0}.app-top-header-public .public-auth-nav{flex-wrap:nowrap!important;gap:2px!important;font-size:12px!important}.app-top-header-public .public-auth-nav .top-nav-link{min-height:36px;padding:6px 8px}.app-top-header-public .public-auth-nav .top-nav-link:nth-child(2),.app-top-header-public .public-auth-nav .top-nav-link:nth-child(3){display:none}.app-top-header-public .public-auth-nav .public-signup-mobile{display:inline-flex}}.public-signup-mobile{display:none}body[data-visual-theme=clubhouse]{--panel-surface:#fff;--subtle-surface:#f4f5f1;--panel-border:#d8ddd7;--content-text:#1d2620;--content-muted:#657069;--control-surface:#fff;--control-border:#c9d0c9;--control-text:#27312b;--planner-hero:linear-gradient(125deg,#22312a 0%,#344a3e 62%,var(--club-accent)100%)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse]{--planner-hero:linear-gradient(125deg,#22312a 0%,#344a3e 62%,color-mix(in srgb,var(--club-accent)62%,#23352c)100%)}}body[data-visual-theme=clubhouse]{font-size:15px}body[data-visual-theme=clubhouse]:not([data-interface-context=field]) h1,body[data-visual-theme=clubhouse]:not([data-interface-context=field]) h2,body[data-visual-theme=clubhouse]:not([data-interface-context=field]) h3{color:var(--content-text)}body[data-visual-theme=clubhouse] .top-context-pill{border-color:var(--club-accent)!important}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .top-context-pill{border-color:color-mix(in srgb,var(--club-accent)38%,#c9d0c9)!important}}body[data-visual-theme=clubhouse] .top-context-pill{background:var(--club-accent)!important}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .top-context-pill{background:color-mix(in srgb,var(--club-accent)9%,#fff)!important}}body[data-visual-theme=clubhouse] .top-context-pill{font-weight:700;color:#33403a!important}body[data-visual-theme=clubhouse] .app-top-header-inner{width:min(100%,1400px);min-height:68px;flex-wrap:nowrap!important}body[data-visual-theme=clubhouse] .app-top-brand{white-space:nowrap;flex:none;min-width:152px}body[data-visual-theme=clubhouse] .header-brand-copy{min-width:0;line-height:1.15;display:grid}body[data-visual-theme=clubhouse] .header-brand-copy p,body[data-visual-theme=clubhouse] .header-brand-copy strong{white-space:nowrap}body[data-visual-theme=clubhouse] .top-nav-desktop{white-space:nowrap;flex:auto;justify-content:flex-end;min-width:0;flex-wrap:nowrap!important}body[data-visual-theme=clubhouse] .top-nav-desktop .top-nav-link{flex:none}body[data-visual-theme=clubhouse] .top-nav-desktop .top-context-pill{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}body[data-visual-theme=clubhouse] .top-nav-more{flex:none}@media (max-width:1160px){body[data-visual-theme=clubhouse] .top-nav-admin{display:none}body[data-visual-theme=clubhouse] .top-nav-desktop{gap:3px!important;font-size:13px!important}body[data-visual-theme=clubhouse] .top-nav-desktop .top-nav-link{padding-inline:8px}body[data-visual-theme=clubhouse] .top-nav-desktop .top-context-pill{max-width:190px}}@media (max-width:980px){body[data-visual-theme=clubhouse] .top-nav-desktop{display:none!important}}.clubhouse-section-hero{position:relative;overflow:hidden;background:linear-gradient(132deg,#172820,#213c31 68%,var(--club-accent))!important;border:0!important;border-radius:24px!important;padding:28px 30px!important}@supports (color:color-mix(in lab,red,red)){.clubhouse-section-hero{background:linear-gradient(132deg,#172820,#213c31 68%,color-mix(in srgb,var(--club-accent)72%,#213c31))!important}}.clubhouse-section-hero{color:#fff;box-shadow:0 18px 42px #19251f29}.clubhouse-section-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-160px;right:-90px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.clubhouse-section-hero>*{z-index:1;position:relative}.clubhouse-section-hero .coach-title,.clubhouse-section-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1;color:#fff!important;letter-spacing:-.045em!important;margin:4px 0 6px!important;font-size:clamp(38px,5vw,56px)!important}.clubhouse-section-hero p{margin:0;color:#cedbd4!important}.clubhouse-section-hero .coach-eyebrow{align-items:center;gap:7px;display:flex;color:#b9d8ce!important}.clubhouse-section-hero .coach-btn-primary,.clubhouse-section-hero .coach-btn-secondary,.clubhouse-section-hero a{color:#19251f!important;background:#fff!important;border-color:#ffffff47!important}.clubhouse-kpi-icon{background:var(--club-accent);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.clubhouse-kpi-icon{background:color-mix(in srgb,var(--club-accent)13%,#fff)}}.clubhouse-kpi-icon{color:var(--club-accent)}.matches-kpi,.team-kpi{align-items:center;gap:10px;display:flex}.matches-kpi h3,.team-kpi h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.clubhouse-match-hero{width:100%;margin-bottom:18px}.clubhouse-match-hero>div>p:last-child{margin-top:7px}@media (max-width:680px){.clubhouse-section-hero{border-radius:19px!important;padding:22px 19px!important}.clubhouse-section-hero .coach-title,.clubhouse-section-hero h1{font-size:38px!important}}body[data-visual-theme=clubhouse] .coach-section-nav{width:min(1180px,100% - 40px);box-shadow:none;border:0;border-bottom:1px solid #dde1dc;border-radius:0;margin-top:10px;padding:4px}body[data-visual-theme=clubhouse] .coach-section-nav a{border-radius:9px;font-weight:650}body[data-visual-theme=clubhouse] .matches-page{padding-top:28px!important}body[data-visual-theme=clubhouse] .matches-page-heading{align-items:center!important}body[data-visual-theme=clubhouse] .matches-page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,44px)}body[data-visual-theme=clubhouse] .matches-page-intro{color:var(--content-muted);margin:8px 0 2px;font-size:16px}body[data-visual-theme=clubhouse] .matches-page-context{color:var(--club-accent);margin:0 0 22px;font-size:13px;font-weight:750}body[data-visual-theme=clubhouse] .matches-mobile-summary{box-shadow:0 10px 28px #1f272213;background:#fff!important;border-radius:18px!important;padding:18px!important}body[data-visual-theme=clubhouse] .matches-mobile-summary>h3{letter-spacing:.07em;text-transform:uppercase;color:var(--content-muted);font-size:13px;margin-bottom:14px!important}body[data-visual-theme=clubhouse] .matches-kpi{min-height:94px;background:#f3f5f1!important;border:0!important;padding:14px!important}body[data-visual-theme=clubhouse] .matches-kpi p{color:var(--content-muted);margin:0;font-size:12px;font-weight:700}body[data-visual-theme=clubhouse] .matches-kpi h3{margin:10px 0 0;font-size:28px;line-height:1}body[data-visual-theme=clubhouse] .matches-highlight{border:0!important;border-left:3px solid var(--club-accent)!important;background:#f8f8f5!important}body[data-visual-theme=clubhouse] .matches-mobile-list-section{background:0 0!important;border:0!important;margin-top:18px!important;padding:0!important}body[data-visual-theme=clubhouse] .matches-mobile-filter-row{scrollbar-width:none;padding:3px 1px 10px;overflow-x:auto;flex-wrap:nowrap!important}body[data-visual-theme=clubhouse] .matches-mobile-filter-row button{flex:none;min-height:38px;color:#546059!important;background:#fff!important;border-color:#d3d9d3!important}body[data-visual-theme=clubhouse] .matches-mobile-filter-row button.is-active,body[data-visual-theme=clubhouse] .matches-mobile-filter-row button[style*="rgb(37, 99, 235)"],body[data-visual-theme=clubhouse] .matches-mobile-filter-row button[style*=\#2563eb]{background:var(--club-accent)!important;border-color:var(--club-accent)!important;color:#fff!important}body[data-visual-theme=clubhouse] .matches-mobile-item{min-height:92px;box-shadow:0 5px 16px #1f27220d;background:#fff!important;border-color:#d8ddd7!important;border-radius:16px!important;padding:16px 18px!important}body[data-visual-theme=clubhouse] .matches-mobile-item:hover{border-color:var(--club-accent)!important}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .matches-mobile-item:hover{border-color:color-mix(in srgb,var(--club-accent)42%,#d8ddd7)!important}}body[data-visual-theme=clubhouse] .matches-mobile-item:hover{transform:translateY(-1px)}body[data-visual-theme=clubhouse] .matches-opponent{font-size:17px;color:var(--content-text)!important}body[data-visual-theme=clubhouse] .matches-score{letter-spacing:-.04em;font-size:24px;font-weight:850;color:var(--content-text)!important;margin:0!important}body[data-visual-theme=clubhouse] .matches-page{max-width:1360px!important}body[data-visual-theme=clubhouse] .matches-form-line{color:var(--content-muted);background:#f6f7f3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:750;display:grid}body[data-visual-theme=clubhouse] .matches-form-line>div{gap:6px;display:flex}body[data-visual-theme=clubhouse] .matches-form-line i{color:#fff;background:#829089;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}body[data-visual-theme=clubhouse] .matches-form-line i.is-v{background:#239461}body[data-visual-theme=clubhouse] .matches-form-line i.is-d{background:#bd5d50}body[data-visual-theme=clubhouse] .matches-form-line i.is-n{background:#7087a3}body[data-visual-theme=clubhouse] .matches-form-line a{text-decoration:none;color:var(--club-accent)!important}body[data-visual-theme=clubhouse] .matches-event-group>header{justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 3px;display:flex}body[data-visual-theme=clubhouse] .matches-event-group>header span{color:var(--content-text);font-family:Georgia,Times New Roman,serif;font-size:25px}body[data-visual-theme=clubhouse] .matches-event-group>header strong{color:var(--content-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}body[data-visual-theme=clubhouse] .matches-event-group>div{gap:9px;display:grid}body[data-visual-theme=clubhouse] .matches-mobile-item{gap:15px;grid-template-columns:74px minmax(0,1fr) auto!important;display:grid!important}body[data-visual-theme=clubhouse] .matches-mobile-item.is-upcoming{min-height:110px;border-left:4px solid var(--club-accent)!important}body[data-visual-theme=clubhouse] .matches-mobile-item.is-result{min-height:82px;background:#f8f9f6!important}body[data-visual-theme=clubhouse] .matches-date-block{text-transform:uppercase;border-right:1px solid #e0e4df;align-content:center;align-self:stretch;justify-items:center;padding-right:14px;display:grid}body[data-visual-theme=clubhouse] .matches-date-block strong{color:var(--content-text);font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}body[data-visual-theme=clubhouse] .matches-date-block span{color:var(--club-accent);margin-top:3px;font-size:10px;font-weight:850}body[data-visual-theme=clubhouse] .matches-date-block small{color:var(--content-muted);margin-top:5px;font-size:10px}body[data-visual-theme=clubhouse] .matches-mobile-item-main{align-self:center}body[data-visual-theme=clubhouse] .matches-venue-label{color:var(--club-accent);text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}body[data-visual-theme=clubhouse] .matches-mobile-item-meta{text-align:right;align-self:center;justify-items:end;gap:7px;display:grid}body[data-visual-theme=clubhouse] .team-mobile-main{padding-top:26px}body[data-visual-theme=clubhouse] .team-mobile-main .coach-page-header{padding:4px 0 12px}body[data-visual-theme=clubhouse] .team-mobile-main .coach-title{letter-spacing:-.035em;font-size:clamp(32px,4vw,46px)}body[data-visual-theme=clubhouse] .team-mobile-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important}body[data-visual-theme=clubhouse] .team-kpi{min-height:82px;box-shadow:0 5px 15px #1f27220d;background:#fff!important;border-radius:14px!important;padding:13px 14px!important}body[data-visual-theme=clubhouse] .team-kpi h3{font-size:22px}body[data-visual-theme=clubhouse] .team-mobile-section{box-shadow:0 7px 22px #1f27220e;background:#fff!important;border-color:#d8ddd7!important;border-radius:16px!important;padding:16px!important}body[data-visual-theme=clubhouse] .team-mobile-section>summary{font-size:16px;color:var(--content-text)!important}body[data-visual-theme=clubhouse] .team-mobile-toolbar{border-bottom:1px solid #e1e4df;padding-bottom:14px}body[data-visual-theme=clubhouse] .team-mobile-toolbar input,body[data-visual-theme=clubhouse] .team-mobile-toolbar select{color:var(--content-text)!important;background:#f8f8f5!important;border-color:#cdd3cd!important}body[data-visual-theme=clubhouse] .team-table-wrap{background:#fff;border-color:#d8ddd7!important;border-radius:14px!important}body[data-visual-theme=clubhouse] .team-filter-chips button{color:#536059!important;background:#f6f7f4!important;border-color:#d0d6d0!important}body[data-visual-theme=clubhouse] .team-filter-chips button.is-active{background:var(--club-accent)!important}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .team-filter-chips button.is-active{background:color-mix(in srgb,var(--club-accent)12%,#fff)!important}}body[data-visual-theme=clubhouse] .team-filter-chips button.is-active{color:var(--club-accent)!important;border-color:var(--club-accent)!important}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .team-filter-chips button.is-active{border-color:color-mix(in srgb,var(--club-accent)52%,#d0d6d0)!important}}body[data-visual-theme=clubhouse] .team-table-wrap thead{background:#eff2ed!important}body[data-visual-theme=clubhouse] .team-table-wrap th{text-transform:uppercase;letter-spacing:.045em;color:#4e5a53!important;border-bottom-color:#d8ddd7!important}body[data-visual-theme=clubhouse] .team-table-wrap tr{border-top-color:#e4e7e2!important}body[data-visual-theme=clubhouse] .team-table-wrap tbody tr:hover{background:#f7f8f5}body[data-visual-theme=clubhouse] .team-table-wrap td,body[data-visual-theme=clubhouse] .team-table-wrap td strong{color:var(--content-text)!important}body[data-visual-theme=clubhouse] .team-mobile-card{background:#fff;border-color:#d8ddd7;box-shadow:0 5px 16px #1f27220d}body[data-visual-theme=clubhouse] .clubhouse-player-page{padding-top:28px!important}body[data-visual-theme=clubhouse] .clubhouse-player-hero{min-height:182px}body[data-visual-theme=clubhouse] .clubhouse-player-actions{flex-wrap:wrap;justify-content:flex-end}body[data-visual-theme=clubhouse] .clubhouse-player-layout{align-items:start;grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;gap:18px!important;margin-top:18px!important}body[data-visual-theme=clubhouse] .clubhouse-player-content,body[data-visual-theme=clubhouse] .clubhouse-player-photo{box-shadow:0 9px 26px #1f272211;color:var(--content-text)!important;background:#fff!important;border:1px solid #d8ddd7!important;border-radius:18px!important}body[data-visual-theme=clubhouse] .clubhouse-player-photo{position:sticky;top:88px;padding:12px!important}body[data-visual-theme=clubhouse] .clubhouse-player-portrait{background:#e8eee9;border:0!important;border-radius:13px!important}body[data-visual-theme=clubhouse] .clubhouse-player-photo p,body[data-visual-theme=clubhouse] .clubhouse-player-photo span{color:var(--content-muted)!important}body[data-visual-theme=clubhouse] .clubhouse-player-content{padding:20px!important}body[data-visual-theme=clubhouse] .clubhouse-player-content h3{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;color:var(--content-text)!important}body[data-visual-theme=clubhouse] .clubhouse-player-content label{color:#49564f;font-size:13px;font-weight:700}body[data-visual-theme=clubhouse] .clubhouse-player-content input,body[data-visual-theme=clubhouse] .clubhouse-player-photo input{color:var(--content-text)!important;background:#f8f8f5!important;border-color:#cdd3cd!important}body[data-visual-theme=clubhouse] .clubhouse-player-stats{gap:12px!important}body[data-visual-theme=clubhouse] .clubhouse-player-stat{min-height:96px;background:#f2f4f0!important;border:0!important;padding:16px!important}body[data-visual-theme=clubhouse] .clubhouse-player-stat p{text-transform:uppercase;letter-spacing:.045em;font-weight:700;color:var(--content-muted)!important}body[data-visual-theme=clubhouse] .clubhouse-player-stat h3{font-size:30px;line-height:1;margin-top:12px!important}body[data-visual-theme=clubhouse] .planner-mobile-main{padding-top:18px!important}body[data-visual-theme=clubhouse] .planner-main-header{color:#fff;top:72px;background:var(--planner-hero)!important;border:0!important;border-radius:18px!important;box-shadow:0 12px 28px #1f272229!important}body[data-visual-theme=clubhouse] .planner-main-header h1,body[data-visual-theme=clubhouse] .planner-main-header p{color:#fff!important}body[data-visual-theme=clubhouse] .planner-objective-card{background:#fff!important;border-color:#d8ddd7!important;border-radius:16px!important;box-shadow:0 7px 22px #1f27220f!important}body[data-visual-theme=clubhouse] .planner-objective-card h2{color:var(--content-text)!important}body[data-visual-theme=clubhouse] .planner-objective-copy{font-size:15px;color:#46534b!important}body[data-visual-theme=clubhouse] .planner-shell-grid{gap:16px!important}body[data-visual-theme=clubhouse] .planner-shell-grid>aside:first-child,body[data-visual-theme=clubhouse] .planner-shell-grid>aside>details,body[data-visual-theme=clubhouse] .planner-shell-grid>aside>section,body[data-visual-theme=clubhouse] .planner-shell-grid>section{background:#fff!important;border-color:#d8ddd7!important;border-radius:16px!important;box-shadow:0 7px 22px #1f27220f!important}body[data-visual-theme=clubhouse] .planner-shell-grid h2,body[data-visual-theme=clubhouse] .planner-shell-grid h3,body[data-visual-theme=clubhouse] .planner-shell-grid strong{color:var(--content-text)!important}body[data-visual-theme=clubhouse] .planner-shell-grid p,body[data-visual-theme=clubhouse] .planner-shell-grid span{color:var(--content-muted)}body[data-visual-theme=clubhouse] .planner-shell-grid input,body[data-visual-theme=clubhouse] .planner-shell-grid select,body[data-visual-theme=clubhouse] .planner-shell-grid textarea{color:var(--content-text)!important;background:#f8f8f5!important;border-color:#cdd3cd!important}body[data-visual-theme=clubhouse] .planner-slot-card{background:#fbfbf8!important;border-color:#d8ddd7!important;border-radius:14px!important}body[data-visual-theme=clubhouse] .planner-exercise-card{box-shadow:0 4px 13px #1f27220b;background:#fff!important;border-color:#d8ddd7!important;border-radius:12px!important}body[data-visual-theme=clubhouse] .planner-exercise-card h3{color:var(--content-text)!important}body[data-visual-theme=clubhouse] .planner-exercise-card p{color:var(--content-muted)!important}body[data-visual-theme=clubhouse] .planner-empty-slot{font-weight:700;color:#4f5d54!important;background:#f3f5f1!important;border-color:#cbd2cc!important}body[data-visual-theme=clubhouse] .planner-workspace{max-width:1360px!important}body[data-visual-theme=clubhouse] .planner-workspace .planner-main-header{position:relative;top:auto;padding:24px 26px!important}body[data-visual-theme=clubhouse] .planner-workspace .planner-shell-grid{grid-template-columns:250px minmax(0,1fr)!important;align-items:start!important}body[data-visual-theme=clubhouse] .planner-workspace.planner-is-editing .planner-shell-grid{grid-template-columns:250px minmax(0,1fr) 310px!important}body[data-visual-theme=clubhouse] .planner-context-panel{display:none!important}body[data-visual-theme=clubhouse] .planner-is-editing .planner-context-panel{display:grid!important}body[data-visual-theme=clubhouse] .planner-session-rail{max-height:calc(100vh - 104px);position:sticky;top:84px;overflow:hidden}body[data-visual-theme=clubhouse] .planner-sidebar-label{color:#1f6b55!important}body[data-visual-theme=clubhouse] .planner-sidebar-empty{color:#4f5d54!important}body[data-visual-theme=clubhouse] .planner-session-flow{min-width:0;padding:18px!important}body[data-visual-theme=clubhouse] .planner-slot-card{position:relative;padding:16px!important}body[data-visual-theme=clubhouse] .planner-slot-card:before{background:var(--club-accent);border-radius:99px;width:3px;position:absolute;top:18px;bottom:18px;left:-7px}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .planner-slot-card:before{background:color-mix(in srgb,var(--club-accent)52%,#d8ddd7)}}body[data-visual-theme=clubhouse] .planner-slot-card:before{content:""}body[data-visual-theme=clubhouse] .planner-is-reading .planner-exercise-card{padding:12px!important}body[data-visual-theme=clubhouse] .planner-is-reading .planner-slot-card{background:#fff!important;box-shadow:0 5px 17px #1f27220b!important}body[data-visual-theme=clubhouse] .planner-is-editing .planner-session-flow{background:#f8f9f6!important}body[data-visual-theme=clubhouse] .planner-draft-notice{line-height:1.45;color:#d8eee1!important;margin:10px 0 0!important;font-size:13px!important}body[data-visual-theme=clubhouse] .planner-exercise-pedagogy{margin:8px 0 0}body[data-visual-theme=clubhouse] .planner-exercise-pedagogy summary{cursor:pointer;color:var(--club-accent);font-size:12px;font-weight:800}body[data-visual-theme=clubhouse] .planner-exercise-pedagogy p{line-height:1.5;margin:7px 0 0!important}@media (max-width:1180px){body[data-visual-theme=clubhouse] .planner-workspace.planner-is-editing .planner-shell-grid{grid-template-columns:230px minmax(0,1fr)!important}body[data-visual-theme=clubhouse] .planner-is-editing .planner-context-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body[data-visual-theme=clubhouse] .planner-workspace .planner-main-header{padding:19px!important}body[data-visual-theme=clubhouse] .planner-workspace .planner-shell-grid,body[data-visual-theme=clubhouse] .planner-workspace.planner-is-editing .planner-shell-grid{grid-template-columns:1fr!important}body[data-visual-theme=clubhouse] .planner-session-rail{max-height:260px;position:static}body[data-visual-theme=clubhouse] .planner-session-flow{padding:13px!important}body[data-visual-theme=clubhouse] .planner-is-editing .planner-context-panel{grid-column:auto;grid-template-columns:1fr}}body[data-visual-theme=clubhouse] .profile-page{max-width:1040px!important;padding-top:28px!important}body[data-visual-theme=clubhouse] .profile-hero{background:var(--planner-hero)!important;border:0!important;border-radius:20px!important;padding:26px!important;box-shadow:0 12px 28px #1f272226!important}body[data-visual-theme=clubhouse] .profile-hero h1{color:#fff;letter-spacing:-.035em;font-size:38px!important}body[data-visual-theme=clubhouse] .profile-appearance,body[data-visual-theme=clubhouse] .profile-section{border-radius:16px!important;padding:20px!important}body[data-visual-theme=clubhouse] .profile-appearance h2,body[data-visual-theme=clubhouse] .profile-section h2{padding-left:15px;position:relative;font-size:19px!important}body[data-visual-theme=clubhouse] .profile-appearance h2:before,body[data-visual-theme=clubhouse] .profile-section h2:before{content:"";background:var(--club-accent);border-radius:99px;width:4px;position:absolute;top:3px;bottom:3px;left:0}body[data-visual-theme=clubhouse] .profile-page button{min-height:42px}body[data-visual-theme=clubhouse] .profile-page .profile-section button{color:#2d3731!important;background:#f6f7f4!important;border-color:#cbd1cb!important}body[data-visual-theme=clubhouse] .profile-save-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:16px;background:#fffffceb!important;border:1px solid #c9d0c9eb!important;border-radius:14px!important;padding:12px!important;box-shadow:0 10px 30px #1f272224!important}body[data-visual-theme=clubhouse] .profile-save-bar button:first-child{background:var(--club-accent)!important;color:#fff!important}body[data-visual-theme=clubhouse] .clubhouse-calendar-page,body[data-visual-theme=clubhouse] .match-workspace-page{color:var(--content-text)}body[data-visual-theme=clubhouse] .clubhouse-calendar-hero,body[data-visual-theme=clubhouse] .match-workspace-hero{margin-bottom:18px!important}body[data-visual-theme=clubhouse] .clubhouse-calendar-page>section,body[data-visual-theme=clubhouse] .match-readiness>article,body[data-visual-theme=clubhouse] .match-readiness>aside,body[data-visual-theme=clubhouse] .match-workspace-page>section:not(.match-readiness){color:var(--content-text)!important;background:#fff!important;border-color:#d9ddd7!important;border-radius:17px!important;box-shadow:0 7px 22px #1f272211!important}body[data-visual-theme=clubhouse] .clubhouse-calendar-page label,body[data-visual-theme=clubhouse] .match-workspace-page label{color:#445049!important}body[data-visual-theme=clubhouse] .clubhouse-calendar-page input,body[data-visual-theme=clubhouse] .clubhouse-calendar-page select,body[data-visual-theme=clubhouse] .clubhouse-calendar-page textarea,body[data-visual-theme=clubhouse] .match-workspace-page input,body[data-visual-theme=clubhouse] .match-workspace-page select,body[data-visual-theme=clubhouse] .match-workspace-page textarea{color:#202521!important;background:#fafbf8!important;border-color:#cbd2cc!important}body[data-visual-theme=clubhouse] .clubhouse-calendar-page section p,body[data-visual-theme=clubhouse] .match-workspace-page section div,body[data-visual-theme=clubhouse] .match-workspace-page section p{color:inherit}body[data-visual-theme=clubhouse] .clubhouse-stepper{background:#fffffcf5;border:1px solid #d4d9d4;border-radius:14px;box-shadow:0 9px 24px #1f272217;padding:8px!important}body[data-visual-theme=clubhouse] .clubhouse-stepper button{border-radius:10px!important;min-height:42px!important}body[data-visual-theme=clubhouse] .calendar-journey-nav{z-index:25;background:#fffffcf5;border:1px solid #d9ddd7;border-radius:13px;margin:0 0 12px;padding:8px;position:sticky;top:76px;box-shadow:0 8px 20px #1f272212}body[data-visual-theme=clubhouse] .calendar-journey-nav a{border-radius:9px;min-height:38px;color:#526059!important}body[data-visual-theme=clubhouse] .calendar-mobile-month-chips button{color:#4d5952!important;background:#f7f8f5!important;border-color:#ccd3cc!important}body[data-visual-theme=clubhouse] .calendar-mobile-month-grid>button{color:#28322c!important;background:#fbfcf9!important;border-color:#d7ddd7!important}body[data-visual-theme=clubhouse] .calendar-mobile-month-grid>button:hover{box-shadow:0 5px 14px #1f272214;border-color:var(--club-accent)!important}body[data-visual-theme=clubhouse] .field-live-page{color:#edf6f0!important;width:min(100% - 24px,920px)!important;margin:0 auto!important;padding:14px 0 96px!important}body[data-visual-theme=clubhouse] .field-live-header{background:linear-gradient(135deg,#142b21,#20533d);border:1px solid #ffffff24;border-radius:18px;margin-bottom:10px;padding:20px 21px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}body[data-visual-theme=clubhouse] .field-live-header:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-105px;right:-55px;box-shadow:0 0 0 32px #ffffff09}body[data-visual-theme=clubhouse] .field-live-header span{color:#9fd8c1;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}body[data-visual-theme=clubhouse] .field-live-header h1{z-index:1;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,6vw,42px);font-weight:500;position:relative;color:#fff!important;margin:5px 0 7px!important}body[data-visual-theme=clubhouse] .field-live-header p{z-index:1;margin:0;position:relative;color:#cfe2d8!important}body[data-visual-theme=clubhouse] .field-live-page>section{background:#10251d!important;border-color:#315745!important;border-radius:16px!important;margin-top:10px!important;box-shadow:0 7px 20px #0000002b!important}body[data-visual-theme=clubhouse] .field-live-page a,body[data-visual-theme=clubhouse] .field-live-page button{min-width:48px;min-height:48px}body[data-visual-theme=clubhouse] .field-live-page input,body[data-visual-theme=clubhouse] .field-live-page select,body[data-visual-theme=clubhouse] .field-live-page textarea{min-height:44px;color:#f2f8f4!important;background:#0b1e17!important;border-color:#47705e!important}body[data-interface-context=field][data-visual-theme=clubhouse] .field-live-page .live-current-step{box-shadow:0 0 0 3px #75c69b14;background:#163d2c!important;border-color:#75c69b!important}body[data-interface-context=field][data-visual-theme=clubhouse] .field-live-page .coach-exercise-card:not(.is-current){opacity:.72}@media (max-width:760px){body[data-visual-theme=clubhouse] .match-workspace-page{padding:12px 12px 92px!important}body[data-visual-theme=clubhouse] .match-readiness{grid-template-columns:1fr!important}body[data-visual-theme=clubhouse] .clubhouse-stepper{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;top:7px!important}body[data-visual-theme=clubhouse] .clubhouse-stepper button{flex:none}body[data-visual-theme=clubhouse] .clubhouse-calendar-page{padding:12px 12px 92px!important}body[data-visual-theme=clubhouse] .calendar-journey-nav{white-space:nowrap;display:flex;top:7px;overflow-x:auto}body[data-visual-theme=clubhouse] .calendar-mobile-month-grid{display:none!important}body[data-visual-theme=clubhouse] .calendar-mobile-agenda-list{display:grid!important}body[data-visual-theme=clubhouse] .field-live-page>section{padding:14px!important}body[data-visual-theme=clubhouse] .field-live-page button{flex:120px}}body[data-visual-theme=clubhouse] .admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body[data-visual-theme=clubhouse] .admin-hub-card{min-height:112px;color:var(--content-text);background:#f8f9f6;border:1px solid #d8ddd7;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}body[data-visual-theme=clubhouse] .admin-hub-card:hover{border-color:var(--club-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .admin-hub-card:hover{border-color:color-mix(in srgb,var(--club-accent)45%,#d8ddd7)}}body[data-visual-theme=clubhouse] .admin-hub-card:hover{box-shadow:0 10px 24px #1f272217}body[data-visual-theme=clubhouse] .admin-hub-card>span{background:var(--club-accent);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .admin-hub-card>span{background:color-mix(in srgb,var(--club-accent)13%,#fff)}}body[data-visual-theme=clubhouse] .admin-hub-card>span{color:var(--club-accent)}body[data-visual-theme=clubhouse] .admin-hub-card strong{font-size:17px}body[data-visual-theme=clubhouse] .admin-hub-card p{color:var(--content-muted);margin:5px 0 0;font-size:13px;line-height:1.4}body[data-visual-theme=clubhouse] .clubhouse-admin-page{max-width:1180px!important;color:var(--content-text)!important;margin:0 auto!important;padding:28px 20px 48px!important}body[data-visual-theme=clubhouse] .clubhouse-admin-page .catalogue-panel{color:var(--content-text)!important;background:#fff!important;border-color:#d9ddd7!important;box-shadow:0 7px 22px #1f27220f!important}body[data-visual-theme=clubhouse] .clubhouse-admin-page table{background:#fff!important}body[data-visual-theme=clubhouse] .clubhouse-admin-page thead tr{color:#4d5952!important;background:#eef2ed!important}body[data-visual-theme=clubhouse] .clubhouse-admin-page tbody tr{border-color:#e2e6e1!important}body[data-visual-theme=clubhouse] .clubhouse-admin-page td{color:var(--content-text)!important}body[data-visual-theme=clubhouse] .clubhouse-admin-page input,body[data-visual-theme=clubhouse] .clubhouse-admin-page select,body[data-visual-theme=clubhouse] .clubhouse-admin-page textarea{color:var(--content-text)!important;background:#f8f9f6!important;border-color:#cbd2cc!important}body[data-visual-theme=clubhouse] .clubhouse-form-page{color:var(--content-text)!important}body[data-visual-theme=clubhouse] .clubhouse-form-page>div,body[data-visual-theme=clubhouse] .clubhouse-form-page>section{color:var(--content-text)!important;background:#fff!important;border-color:#d9ddd7!important;box-shadow:0 7px 22px #1f27220f!important}body[data-visual-theme=clubhouse] .clubhouse-form-page input,body[data-visual-theme=clubhouse] .clubhouse-form-page select,body[data-visual-theme=clubhouse] .clubhouse-form-page textarea{color:var(--content-text)!important;background:#fafbf8!important;border-color:#cbd2cc!important}body[data-visual-theme=clubhouse] .clubhouse-auth-flow{background:radial-gradient(circle at 12% 18%,var(--club-accent),transparent 24%),radial-gradient(circle at 88% 20%,#e7eee9,transparent 25%),#f5f4ee!important}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .clubhouse-auth-flow{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--club-accent)8%,#f4f4ef),transparent 24%),radial-gradient(circle at 88% 20%,#e7eee9,transparent 25%),#f5f4ee!important}}body[data-visual-theme=clubhouse] .clubhouse-auth-flow{color:#202521!important}body[data-visual-theme=clubhouse] .clubhouse-auth-flow>div,body[data-visual-theme=clubhouse] .clubhouse-auth-flow>form,body[data-visual-theme=clubhouse] .clubhouse-auth-flow>section{color:#202521!important;background:#fff!important;border-color:#d7dcd6!important;border-radius:18px!important;box-shadow:0 18px 45px #1f27221f!important}body[data-visual-theme=clubhouse] .clubhouse-auth-flow h1,body[data-visual-theme=clubhouse] .clubhouse-auth-flow h2,body[data-visual-theme=clubhouse] .clubhouse-auth-flow h3{color:#202521!important}body[data-visual-theme=clubhouse] .clubhouse-auth-flow label,body[data-visual-theme=clubhouse] .clubhouse-auth-flow>form>p:first-of-type,body[data-visual-theme=clubhouse] .clubhouse-auth-flow>section>p{color:#4f5a54!important}body[data-visual-theme=clubhouse] .clubhouse-auth-flow input,body[data-visual-theme=clubhouse] .clubhouse-auth-flow select{min-height:44px;color:#202521!important;background:#fafbf8!important;border-color:#ccd2cc!important}.account-flow-notice{background:#eef7f3;border:1px solid #b9d8ce;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.45;color:#225845!important}.parent-account-mismatch{color:#702a25;background:#fff3f1;border:1px solid #e0a39e;border-radius:12px;padding:14px}.parent-account-mismatch p{color:#702a25;margin:8px 0 14px;line-height:1.5}body[data-interface-context=parent-access] .app-top-header,body[data-interface-context=parent-access] .coach-section-nav,body[data-interface-context=parent-access] .mobile-bottom-nav{display:none!important}body[data-visual-theme=clubhouse] .mobile-bottom-nav{background:#fafaf7fb;border-top:1px solid #c7cec7;box-shadow:0 -10px 30px #1f272224}body[data-visual-theme=clubhouse] .mobile-bottom-nav-item{color:#465049;background:#fff;border-color:#d5dad4;font-weight:750}body[data-visual-theme=clubhouse] .mobile-bottom-nav-item:hover{border-color:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .mobile-bottom-nav-item:hover{border-color:color-mix(in srgb,var(--club-accent)35%,#d5dad4)}}body[data-visual-theme=clubhouse] .mobile-bottom-nav-item:hover{background:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .mobile-bottom-nav-item:hover{background:color-mix(in srgb,var(--club-accent)7%,#fff)}}body[data-visual-theme=clubhouse] .mobile-bottom-nav-item:hover{color:#202521}body[data-visual-theme=clubhouse] .mobile-bottom-nav-item.is-active{border-color:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .mobile-bottom-nav-item.is-active{border-color:color-mix(in srgb,var(--club-accent)70%,#2f3d35)}}body[data-visual-theme=clubhouse] .mobile-bottom-nav-item.is-active{background:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .mobile-bottom-nav-item.is-active{background:color-mix(in srgb,var(--club-accent)86%,#18342a)}}body[data-visual-theme=clubhouse] .mobile-bottom-nav-item.is-active{color:#fff;box-shadow:0 5px 14px var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .mobile-bottom-nav-item.is-active{box-shadow:0 5px 14px color-mix(in srgb,var(--club-accent)24%,transparent)}}body[data-visual-theme=clubhouse] .mobile-header-menu-list,body[data-visual-theme=clubhouse] .mobile-more-menu{background:#fff;border-color:#c7cec7;box-shadow:0 18px 34px #1f27222e}body[data-visual-theme=clubhouse] .mobile-header-menu-item,body[data-visual-theme=clubhouse] .mobile-more-item{color:#343c37}body[data-visual-theme=clubhouse] .mobile-header-menu-item:hover,body[data-visual-theme=clubhouse] .mobile-more-item.is-active,body[data-visual-theme=clubhouse] .mobile-more-item:hover{border-color:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .mobile-header-menu-item:hover,body[data-visual-theme=clubhouse] .mobile-more-item.is-active,body[data-visual-theme=clubhouse] .mobile-more-item:hover{border-color:color-mix(in srgb,var(--club-accent)30%,#d8ddd7)}}body[data-visual-theme=clubhouse] .mobile-header-menu-item:hover,body[data-visual-theme=clubhouse] .mobile-more-item.is-active,body[data-visual-theme=clubhouse] .mobile-more-item:hover{background:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .mobile-header-menu-item:hover,body[data-visual-theme=clubhouse] .mobile-more-item.is-active,body[data-visual-theme=clubhouse] .mobile-more-item:hover{background:color-mix(in srgb,var(--club-accent)9%,#fff)}}body[data-visual-theme=clubhouse] .mobile-header-menu-item:hover,body[data-visual-theme=clubhouse] .mobile-more-item.is-active,body[data-visual-theme=clubhouse] .mobile-more-item:hover{color:#202521}@media (max-width:980px){body[data-visual-theme=clubhouse] .app-top-brand{border-right:1px solid #cfd5cf;padding-right:9px;flex:none!important}body[data-visual-theme=clubhouse] .app-top-brand-logo{outline:1px solid #c7cec7;width:38px;height:38px;border:2px solid #fff!important;box-shadow:0 4px 12px #1f272229!important}body[data-visual-theme=clubhouse] .mobile-header-controls{gap:7px}body[data-visual-theme=clubhouse] .top-context-switcher.is-compact{flex:auto;min-width:0}body[data-visual-theme=clubhouse] .top-context-switcher.is-compact .top-context-pill{border-radius:10px;width:100%;min-height:38px;background:var(--club-accent)!important;border-width:1px!important;max-width:none!important;padding:6px 9px!important}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .top-context-switcher.is-compact .top-context-pill{background:color-mix(in srgb,var(--club-accent)11%,#fff)!important}}body[data-visual-theme=clubhouse] .top-context-switcher.is-compact .top-context-pill{box-shadow:inset 3px 0 0 var(--club-accent);color:#26332c!important}body[data-visual-theme=clubhouse] .mobile-header-menu>summary{color:#343c37;background:#fff;border-color:#cbd1cb;min-height:38px}}@media (max-width:560px){body[data-visual-theme=clubhouse] .header-brand-copy{display:none!important}body[data-visual-theme=clubhouse] .app-top-header-inner{gap:7px!important}body[data-visual-theme=clubhouse] .mobile-bottom-nav{gap:4px;padding-inline:6px}body[data-visual-theme=clubhouse] .mobile-bottom-nav-item{padding:7px 3px;font-size:11px}}.account-flow-page{align-content:start;place-items:start center;min-height:100vh;padding:clamp(24px,6vh,64px) 16px 32px;display:grid}.account-flow-card{color:#e2e8f0;background:#0f172a;border:1px solid #2a3f63;border-radius:14px;width:100%;max-width:920px;padding:18px}.account-flow-card-compact{max-width:460px}.account-flow-error{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;color:#991b1b!important}.account-flow-help{color:#cbd5e1;background:#101c31;border:1px solid #31527d;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.5}@media (max-width:680px){.account-flow-page{padding:24px 10px 32px}.account-flow-card{padding:15px}.account-flow-grid-2{grid-template-columns:1fr!important}.account-flow-tabs{grid-template-columns:1fr;display:grid!important}}body[data-user-mode=parent_only] .parent-nav{display:none}body[data-visual-theme=clubhouse] .parent-feedback{color:#166534}body[data-visual-theme=clubhouse] .parent-feedback.is-error{color:#b91c1c}body[data-visual-theme=clubhouse] .account-flow-help{color:#315b47;background:#f1f7f3;border-color:#cddbd3}body[data-visual-theme=clubhouse] .clubhouse-reference-page{color:var(--content-text)!important}body[data-visual-theme=clubhouse] .clubhouse-reference-page>h1{letter-spacing:-.04em;margin:0 0 8px;padding:24px 26px 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,50px);font-weight:500}body[data-visual-theme=clubhouse] .clubhouse-reference-page>p:first-of-type{border-bottom:4px solid var(--club-accent);margin:0 0 20px;padding:0 26px 22px;color:var(--content-muted)!important}body[data-visual-theme=clubhouse] .clubhouse-reference-page>article,body[data-visual-theme=clubhouse] .clubhouse-reference-page>div,body[data-visual-theme=clubhouse] .clubhouse-reference-page>section{color:var(--content-text)!important;background:#fff!important;border-color:#d9ddd7!important;border-radius:17px!important;margin-top:14px!important;box-shadow:0 7px 22px #1f27220f!important}body[data-visual-theme=clubhouse] .clubhouse-reference-page li,body[data-visual-theme=clubhouse] .clubhouse-reference-page p{line-height:1.6;color:#59645e!important}body[data-visual-theme=clubhouse] .clubhouse-reference-page h2,body[data-visual-theme=clubhouse] .clubhouse-reference-page h3{font-family:Georgia,Times New Roman,serif;font-weight:500;color:var(--content-text)!important}.clubhouse-system-state{width:min(100% - 32px,720px);min-height:62vh;color:var(--content-text,#f4f7f5);justify-content:center;align-items:center;gap:18px;margin:0 auto;display:flex}.clubhouse-system-icon{background:var(--club-accent,#246b78);border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab,red,red)){.clubhouse-system-icon{background:color-mix(in srgb,var(--club-accent,#246b78)14%,#fff)}}.clubhouse-system-icon{color:var(--club-accent,#246b78)}.clubhouse-system-icon.is-error{color:#a8322b;background:#fee9e6}.clubhouse-system-icon.is-loading{animation:clubhousePulse 1.25s ease-in-out infinite alternate}.clubhouse-system-state p{color:var(--club-accent,#246b78);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:850}.clubhouse-system-state h1{color:inherit;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,46px);font-weight:500}.clubhouse-system-state small{color:#aebcb5;margin-top:9px;font-size:14px;display:block}.clubhouse-system-state a,.clubhouse-system-state button{background:var(--club-accent,#246b78);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;min-height:42px;margin-top:16px;padding:9px 15px;font-weight:780;text-decoration:none;display:inline-flex}body[data-visual-theme=clubhouse] .clubhouse-system-state{color:var(--content-text,#202521)}body[data-visual-theme=clubhouse] .clubhouse-system-state small{color:var(--content-muted,#68716c)}body:not([data-visual-theme]) .clubhouse-system-state,body[data-visual-theme=classic] .clubhouse-system-state{color:#f4f7f5}body:not([data-visual-theme]) .clubhouse-system-state h1,body[data-visual-theme=classic] .clubhouse-system-state h1{color:#f4f7f5!important}body:not([data-visual-theme]) .clubhouse-system-state small,body[data-visual-theme=classic] .clubhouse-system-state small{color:#aebcb5}@keyframes clubhousePulse{to{box-shadow:0 10px 25px color-mix(in srgb,var(--club-accent,#246b78)18%,transparent);transform:translateY(-3px)}}@media (max-width:760px){body[data-visual-theme=clubhouse] .admin-hub-grid{grid-template-columns:1fr}body[data-visual-theme=clubhouse] .clubhouse-admin-page{padding:12px 12px 90px!important}body[data-visual-theme=clubhouse] .clubhouse-reference-page{padding:14px 12px 90px!important}body[data-visual-theme=clubhouse] .clubhouse-reference-page>h1{padding-inline:4px;font-size:36px}body[data-visual-theme=clubhouse] .clubhouse-reference-page>p:first-of-type{padding-inline:4px}}body[data-visual-theme=clubhouse] .ui-page-hero{background:linear-gradient(132deg,#172820,#213c31 68%,var(--club-accent));border:0;border-radius:22px;padding:27px 29px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .ui-page-hero{background:linear-gradient(132deg,#172820,#213c31 68%,color-mix(in srgb,var(--club-accent)72%,#213c31))}}body[data-visual-theme=clubhouse] .ui-page-hero{color:#fff;box-shadow:0 16px 38px #19251f26}body[data-visual-theme=clubhouse] .ui-page-hero-field{background:linear-gradient(132deg,#172820,#213c31 68%,var(--club-accent))}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .ui-page-hero-field{background:linear-gradient(132deg,#172820,#213c31 68%,color-mix(in srgb,var(--club-accent)72%,#213c31))}}body[data-visual-theme=clubhouse] .ui-page-hero:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:235px;height:235px;position:absolute;bottom:-155px;right:-75px;box-shadow:0 0 0 40px #ffffff09,0 0 0 80px #ffffff05}body[data-visual-theme=clubhouse] .ui-page-hero:after{display:none}body[data-visual-theme=clubhouse] .ui-page-title{color:#fff;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,52px);font-weight:500}body[data-visual-theme=clubhouse] .ui-page-subtitle{color:#cedbd4;max-width:720px}body[data-visual-theme=clubhouse] .ui-page-hero .ui-eyebrow{color:#b9d8ce!important}body[data-visual-theme=clubhouse] .ui-page-hero .ui-button{color:#19251f;background:#fff;border-color:#ffffff42}body[data-visual-theme=clubhouse] .parent-hero{background:linear-gradient(132deg,#17302b,#24564c 68%,var(--club-accent));border:0;border-radius:22px;padding:27px 29px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){body[data-visual-theme=clubhouse] .parent-hero{background:linear-gradient(132deg,#17302b,#24564c 68%,color-mix(in srgb,var(--club-accent)70%,#24564c))}}body[data-visual-theme=clubhouse] .parent-hero{color:#fff;box-shadow:0 16px 38px #19251f24}body[data-visual-theme=clubhouse] .parent-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;right:-60px;box-shadow:0 0 0 38px #ffffff09,0 0 0 76px #ffffff05}body[data-visual-theme=clubhouse] .parent-hero>*{z-index:1;position:relative}body[data-visual-theme=clubhouse] .parent-hero h1{color:#fff;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,52px);font-weight:500}body[data-visual-theme=clubhouse] .parent-hero p{color:#d3e3dd}body[data-visual-theme=clubhouse] .parent-hero .parent-eyebrow{align-items:center;gap:7px;display:flex;color:#b9d8ce!important}body[data-visual-theme=clubhouse] .parent-nav-link{align-items:center;gap:7px;display:inline-flex}@media (max-width:760px){body[data-visual-theme=clubhouse] .matches-page,body[data-visual-theme=clubhouse] .profile-page{padding-left:12px!important;padding-right:12px!important}body[data-visual-theme=clubhouse] .matches-mobile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-visual-theme=clubhouse] .matches-mobile-item{align-items:start;gap:11px;grid-template-columns:56px minmax(0,1fr)!important;padding:13px!important}body[data-visual-theme=clubhouse] .matches-mobile-item-meta{text-align:left;grid-column:2;grid-template-columns:auto 1fr;justify-items:start}body[data-visual-theme=clubhouse] .matches-date-block{padding-right:9px}body[data-visual-theme=clubhouse] .matches-form-line{grid-template-columns:1fr auto}body[data-visual-theme=clubhouse] .matches-form-line>a{grid-column:1/-1}body[data-visual-theme=clubhouse] .matches-score{font-size:21px}body[data-visual-theme=clubhouse] .team-mobile-kpi-grid{padding-bottom:8px;overflow-x:auto;display:flex!important}body[data-visual-theme=clubhouse] .team-kpi{flex:0 0 145px}body[data-visual-theme=clubhouse] .profile-save-bar{bottom:calc(74px + env(safe-area-inset-bottom))}body[data-visual-theme=clubhouse] .clubhouse-player-page{padding:12px!important}body[data-visual-theme=clubhouse] .clubhouse-player-hero{flex-direction:column;gap:18px;min-height:0;align-items:flex-start!important}body[data-visual-theme=clubhouse] .clubhouse-player-actions{justify-content:stretch;width:100%}body[data-visual-theme=clubhouse] .clubhouse-player-actions>*{text-align:center;flex:130px}body[data-visual-theme=clubhouse] .clubhouse-player-layout{grid-template-columns:1fr!important}body[data-visual-theme=clubhouse] .clubhouse-player-photo{grid-template-columns:116px 1fr;align-items:center;gap:12px;display:grid;position:static}body[data-visual-theme=clubhouse] .clubhouse-player-portrait{grid-row:1/span 2;aspect-ratio:1!important}body[data-visual-theme=clubhouse] .clubhouse-player-photo label{margin-top:0!important}body[data-visual-theme=clubhouse] .clubhouse-player-photo p{margin-top:0}body[data-visual-theme=clubhouse] .clubhouse-player-content{padding:15px!important}body[data-visual-theme=clubhouse] .clubhouse-player-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-visual-theme=clubhouse] .clubhouse-player-stat{min-height:82px;padding:11px!important}body[data-visual-theme=clubhouse] .clubhouse-player-stat h3{font-size:23px}body[data-visual-theme=clubhouse] .clubhouse-player-fields,body[data-visual-theme=clubhouse] .clubhouse-player-parents{grid-template-columns:1fr!important}}.matches-form-line{border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:750;display:grid}.matches-form-line>div{align-items:center;gap:6px;display:flex}.matches-form-line i{color:#fff;background:#829089;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.matches-form-line i.is-v{background:#239461}.matches-form-line i.is-d{background:#bd5d50}.matches-form-line i.is-n{background:#7087a3}.matches-event-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:0 3px;display:flex}.matches-event-group>header span{font-family:Georgia,Times New Roman,serif;font-size:25px}.matches-event-group>header strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.matches-event-group>div{gap:9px;display:grid}.matches-mobile-item{gap:15px;grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.matches-date-block{border-right:1px solid var(--panel-border,#2f4b73);text-transform:uppercase;align-content:center;align-self:stretch;justify-items:center;padding-right:14px;display:grid}.matches-date-block strong{font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.matches-date-block span{color:var(--club-accent,#60a5fa);margin-top:3px;font-size:10px;font-weight:850}.matches-date-block small{color:var(--content-muted,#9fb3d1);margin-top:5px;font-size:10px}.matches-mobile-item-main{align-self:center;min-width:0}.matches-venue-label{color:var(--club-accent,#60a5fa);text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.matches-opponent{margin-bottom:2px;display:block}.matches-mobile-item-meta{text-align:right;align-self:center;justify-items:end;gap:7px;display:grid}@media (max-width:760px){.matches-mobile-item{gap:11px;grid-template-columns:56px minmax(0,1fr)!important;padding:13px!important}.matches-mobile-item-meta{text-align:left;grid-column:2;grid-template-columns:auto 1fr;justify-items:start}.matches-date-block{padding-right:9px}.matches-form-line{grid-template-columns:1fr auto}.matches-form-line>a{grid-column:1/-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}