.sidebar{position:relative;z-index:20;overflow:hidden;min-width:0}.sidebar .brand{display:block;margin:0 0 4px}.sidebar>.muted{display:block;margin:0 0 22px;line-height:1.3}.club-nav{display:flex!important;gap:2px!important;width:100%;max-width:100%;margin-top:0!important;min-width:0}.club-nav .nav-section{width:auto;max-width:100%;margin:18px 0 5px!important;overflow:hidden}.club-nav .nav-section:first-child{margin-top:0!important}.club-nav a{position:relative;flex:none;width:auto!important;max-width:100%;min-width:0;margin:0;padding:11px 12px;border-radius:10px;overflow:hidden;isolation:isolate}.club-nav a:focus-visible,.club-nav a:hover{background:#121a23;color:#fff}.club-nav a:after,.club-nav a:before{max-width:100%}.sidebar .club-logout{position:static!important;margin:24px 0 0!important;padding:18px 0 0;border-top:1px solid var(--line)}.sidebar .club-logout,.sidebar .club-logout button{display:block;width:100%}.main{z-index:1;min-width:0}.club-top-actions{position:absolute!important;top:18px!important;right:28px!important;width:auto!important;min-height:0!important;margin:0!important;background:transparent!important;border:0!important;pointer-events:none}.club-top-actions .notification-bell{pointer-events:auto}.card,.stack,.table-wrap,.two-col{min-width:0;max-width:100%}@media(max-width:900px){.sidebar{overflow:visible}}.card,.main,.shell,.stack,.table-wrap,.two-col{min-width:0}.main{overflow-x:hidden}.stack,.table-wrap,.two-col{width:100%;max-width:100%}.table-wrap{overflow-x:auto;overflow-y:hidden}.table{width:100%;max-width:100%}.sidebar .brand{margin-bottom:4px}.sidebar>.muted{margin-bottom:22px;line-height:1.25}.club-nav{display:flex;flex-direction:column;gap:2px}.club-nav .nav-section{margin:18px 0 5px;line-height:1}.club-nav .nav-section:first-child{margin-top:0}.club-nav a{display:block;width:100%}.club-top-actions{position:absolute;top:18px;right:28px;min-height:0;margin:0;z-index:5}.main{position:relative}.main>.page-head:first-of-type,.main>:first-child:not(.club-top-actions){margin-top:0}@media (min-width:1100px){.two-col{grid-template-columns:minmax(320px,.82fr) minmax(0,1.65fr);align-items:start}}@media (max-width:1099px){.two-col{grid-template-columns:1fr}}.club-top-actions{display:flex;justify-content:flex-end;min-height:34px;margin-bottom:4px}.notification-bell{position:relative;display:inline-flex;width:42px;height:42px;border:1px solid var(--line,#26313a);border-radius:14px;background:#10171c;text-decoration:none;font-size:18px}.notification-bell,.notification-bell b{align-items:center;justify-content:center}.notification-bell b{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#9ddb16;color:#071006;font-size:11px;display:flex}.club-nav .nav-section{display:block;margin:22px 0 6px;padding:0 12px;color:#7890a0;font-size:10px;font-weight:800;letter-spacing:.16em}.commercial-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.commercial-plan-card{position:relative;display:flex;flex-direction:column;min-height:500px;padding:26px;border:1px solid #27343c;border-radius:20px;background:#10171b;color:#f7fafc;box-shadow:0 12px 35px rgba(0,0,0,.16)}.commercial-plan-card.featured{border-color:#9ddb16;box-shadow:0 0 0 1px rgba(157,219,22,.15),0 18px 45px rgba(0,0,0,.25)}.plan-kicker,.plan-ribbon{color:#9ddb16;font-size:11px;font-weight:900;letter-spacing:.12em}.commercial-plan-card h2{font-size:30px;margin:8px 0}.plan-description{color:#a9bac5;min-height:48px;line-height:1.45}.plan-limit{margin:12px 0 20px}.billing-toggle{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #2a373f;border-radius:12px;background:#080d10}.billing-toggle button{border:0;background:transparent;color:#a9bac5;padding:10px;border-radius:9px;font-weight:800;cursor:pointer}.billing-toggle button.active{background:#9ddb16;color:#071006}.plan-price{display:flex;align-items:baseline;gap:5px;margin-top:24px}.plan-price strong{font-size:34px}.plan-price span{color:#9aacb7}.plan-saving{color:#9ddb16;min-height:24px;font-size:13px}.plan-payment-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.plan-payment-actions button{width:100%}.payment-security-card{display:grid;grid-template-columns:1fr 2fr;align-items:center;grid-gap:20px;gap:20px}.match-callup-hub{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;border-color:rgba(157,219,22,.35)}@media(max-width:1000px){.commercial-plans-grid{grid-template-columns:1fr}.commercial-plan-card{min-height:auto}.payment-security-card{grid-template-columns:1fr}.match-callup-hub{align-items:flex-start;flex-direction:column}}.shell>.sidebar{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:100vh!important;padding:24px 18px!important;overflow-y:auto!important;overflow-x:hidden!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:50!important;contain:paint!important;background:#090e14!important;border-right:1px solid var(--line)!important}.shell>.sidebar>.brand{margin:0 0 4px!important;font-size:26px!important;line-height:1!important}.shell>.sidebar>.brand,.shell>.sidebar>.muted{display:block!important;position:static!important;padding:0!important;width:auto!important}.shell>.sidebar>.muted{margin:0 0 22px!important;line-height:1.25!important}.shell>.sidebar>nav.club-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;flex:0 0 auto!important}.shell>.sidebar>nav.club-nav,.shell>.sidebar>nav.club-nav>.nav-section{position:static!important;width:100%!important;max-width:100%!important}.shell>.sidebar>nav.club-nav>.nav-section{display:block!important;margin:20px 0 6px!important;padding:0 12px!important;font-size:10px!important;line-height:1.2!important;color:#7890a0!important;letter-spacing:.16em!important;font-weight:900!important;overflow:hidden!important}.shell>.sidebar>nav.club-nav>.nav-section:first-child{margin-top:0!important}.shell>.sidebar>nav.club-nav>a{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:11px 12px!important;border-radius:10px!important;background:transparent!important;color:#c5ccd5!important;overflow:hidden!important;box-sizing:border-box!important;transform:none!important;isolation:isolate!important}.shell>.sidebar>nav.club-nav>a:focus-visible,.shell>.sidebar>nav.club-nav>a:hover{background:#121a23!important;color:#fff!important}.shell>.sidebar>nav.club-nav>a:after,.shell>.sidebar>nav.club-nav>a:before{content:none!important;display:none!important}.shell>.sidebar>form.club-logout{display:block!important;position:static!important;inset:auto!important;order:999!important;width:100%!important;max-width:100%!important;margin:24px 0 0!important;padding:18px 0 0!important;border-top:1px solid var(--line)!important;transform:none!important;flex:0 0 auto!important}.shell>.sidebar>form.club-logout>button{display:block!important;position:static!important;width:100%!important;margin:0!important}.shell>.main{min-width:0!important;width:auto!important;overflow-x:hidden!important;position:relative!important;z-index:1!important}.shell>.main>.club-top-actions{position:absolute!important;top:18px!important;right:28px!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}@media(max-width:900px){.shell>.sidebar{display:none!important}}.club-system-topbar{display:flex;justify-content:flex-end;align-items:center;min-height:54px;margin:0 0 8px;padding:0}.club-system-topbar .notification-bell{position:relative!important;inset:auto!important;flex:0 0 auto}.match-callup-button{background:var(--green);color:#071006;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900;white-space:nowrap}.match-callup-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:#071006;color:var(--green);font-size:10px}.club-commercial-nav>div{display:flex;align-items:center;gap:20px}@media(max-width:700px){.club-commercial-nav{gap:14px;padding-left:20px!important;padding-right:20px!important}.club-commercial-nav>nav{display:none}.club-commercial-nav>div{margin-left:auto;gap:14px}.club-commercial-nav .marketing-cta.small,.club-commercial-nav .marketing-login{white-space:nowrap}.club-problem-strip{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;padding:20px 24px!important;overflow:hidden!important}.club-problem-strip>div{width:100%!important;min-width:0!important;padding:15px 0!important;text-align:left!important}.club-problem-strip>i{display:block!important;width:24px;margin:0 auto;text-align:center;transform:rotate(90deg)}.club-problem-strip .solution{border-top:1px solid rgba(7,16,6,.18)}.coach-marketing-nav nav{display:none}.coach-product-hero h1{font-size:clamp(44px,14vw,74px);line-height:.96}.coach-partner-landing{grid-template-columns:1fr!important}}.connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.connection-card{display:flex;flex-direction:column;gap:18px}.connection-title{display:flex;gap:14px;align-items:flex-start}.connection-title h2{margin:0 0 4px}.connection-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:rgba(157,219,22,.1);font-size:21px}.connection-current{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.025);overflow-wrap:anywhere}.connection-current small{font-size:10px;letter-spacing:.12em;font-weight:900;opacity:.65}.connection-future{border-style:dashed}.connections-save{grid-column:1/-1;display:flex;justify-content:flex-end;padding-bottom:20px}.connections-save button{min-width:190px}@media(max-width:800px){.connections-grid{grid-template-columns:1fr}.connections-save{justify-content:stretch}.connections-save button{width:100%}}.club-app-light{--bg:#f5f7f9;--card:#ffffff;--muted:#66737d;--line:#e2e7eb;--border:#e2e7eb;--green:#9ddb16;--white:#101820;min-height:100vh}.club-app-light,.club-app-light>.main{background:#f5f7f9;color:#101820}.club-app-light.shell>.club-sidebar-final{background:#ffffff!important;border-right:1px solid #e2e7eb!important;box-shadow:4px 0 18px rgba(16,24,32,.025)!important}.club-app-light .club-sidebar-final .club-sidebar-head p{color:#7b8790!important}.club-app-light .club-sidebar-final .club-menu-group h3{color:#8a969e!important}.club-app-light .club-sidebar-final .club-menu-group nav a{color:#4f5c65!important}.club-app-light .club-sidebar-final .club-menu-group nav a:focus-visible,.club-app-light .club-sidebar-final .club-menu-group nav a:hover{background:#f1f5f7!important;color:#101820!important}.club-app-light .club-sidebar-final .club-sidebar-logout{border-top-color:#e2e7eb!important}.club-app-light .club-sidebar-final .club-sidebar-logout button{background:#eef2f4;color:#3f4c55}.club-app-light .club-system-topbar{min-height:58px;margin:-12px -4px 18px;padding:0 4px 12px;border-bottom:1px solid #e5eaee}.club-app-light .notification-bell{border-color:#dfe5e9;background:#ffffff;color:#25313a;box-shadow:0 1px 3px rgba(16,24,32,.06)}.club-app-light h1,.club-app-light h2,.club-app-light h3,.club-app-light h4,.club-app-light strong{color:#101820}.club-app-light .help,.club-app-light .muted{color:#6f7c85}.club-app-light .card{background:#ffffff;border-color:#e2e7eb;color:#101820;box-shadow:0 1px 2px rgba(16,24,32,.025)}.club-app-light .empty{color:#75818a}.club-app-light .page-head{border-color:#e2e7eb}.club-app-light label{color:#46535c}.club-app-light input,.club-app-light select,.club-app-light textarea{background:#ffffff;color:#101820;border-color:#d9e0e5;outline:none}.club-app-light input::placeholder,.club-app-light textarea::placeholder{color:#9aa5ad}.club-app-light input:focus,.club-app-light select:focus,.club-app-light textarea:focus{border-color:#9ddb16;box-shadow:0 0 0 3px rgba(157,219,22,.13)}.club-app-light input:disabled,.club-app-light select:disabled,.club-app-light textarea:disabled{background:#f2f5f6;color:#7f8a92}.club-app-light .check input{accent-color:#9ddb16}.club-app-light .field-help{color:#748089}.club-app-light .form-divider{border-color:#e2e7eb}.club-app-light hr{border-color:#e2e7eb!important}.club-app-light .btn,.club-app-light button{box-shadow:none}.club-app-light .btn-secondary{background:#eef2f4;color:#34414a;border:1px solid #dde4e8}.club-app-light .btn-secondary:hover{background:#e6ecef}.club-app-light .btn-danger{background:#fff0f1;color:#b13b47;border:1px solid #f2cdd1}.club-app-light .table-wrap{border:1px solid #e2e7eb;border-radius:14px;background:#fff}.club-app-light .table td,.club-app-light .table th{border-bottom-color:#e7ebee}.club-app-light .table th{background:#f7f9fa;color:#71808a}.club-app-light .table td{color:#27333b}.club-app-light .table tbody tr:hover{background:#fafcfc}.club-app-light .badge{border-color:#dfe5e9;color:#56636c;background:#f5f7f8}.club-app-light .finance-pending,.club-app-light .status-pending{background:#fff7d9;color:#896a00}.club-app-light .finance-paid,.club-app-light .status-confirmed{background:#eaf7e8;color:#2d7137}.club-app-light .finance-overdue,.club-app-light .status-declined{background:#fff0f1;color:#a53b45}.club-app-light .finance-cancelled{background:#eef2f4;color:#65717a}.club-app-light .success{border-color:#b9dca9}.club-app-light .athlete-check,.club-app-light .callup-card,.club-app-light .comm-qtr-summary,.club-app-light .connection-current,.club-app-light .help-concept-grid article,.club-app-light .integration-card,.club-app-light .notification-list>a,.club-app-light .private-note{background:#f8fafb;border-color:#e1e6ea;color:#27333b}.club-app-light .private-note{color:#65727b}.club-app-light .callup-main small,.club-app-light .callup-meta,.club-app-light .integration-card small,.club-app-light .integration-card span{color:#75818a}.club-app-light .clean-dashboard-hero{border-bottom-color:#e1e6ea}.club-app-light .clean-dashboard-hero p{color:#6f7d86}.club-app-light .clean-dashboard-panel,.club-app-light .clean-site-card{background:#fff}.club-app-light .clean-kpi-grid>*{background:#ffffff;border-color:#e2e7eb;box-shadow:0 1px 2px rgba(16,24,32,.02)}.club-app-light .clean-kpi-grid a{color:#608d00}.club-app-light .setup-list>*,.club-app-light .simple-training-list>*,.club-app-light .trial-counter{border-color:#e2e7eb}.club-app-light .getting-started{background:#ffffff;border-color:#e1e6ea}.club-app-light .getting-started-head p{color:#6f7c85}.club-app-light .getting-started-progress{background:#e9edef}.club-app-light .getting-started-list a{color:#34414a;border-color:#e0e6e9;background:#f8fafb}.club-app-light .getting-started-list a:hover{border-color:#c8d2d8;background:#f3f7f8}.club-app-light .check-state{background:#e9eef0;color:#56636c}.club-app-light .done .check-state{background:#e4f5df;color:#2d7137}.club-app-light .checklist-restore{color:#6c7881;border-color:#cfd7dc}.club-app-light .tour-reopen-btn{background:#ffffff;border-color:#dce3e7;color:#5c6972}.club-app-light .help-tip-trigger{background:#eef2f4;border-color:#d4dce1;color:#66737d}.club-app-light .help-tip-popover{background:#ffffff;border-color:#dce3e7;box-shadow:0 15px 45px rgba(16,24,32,.14)}.club-app-light .help-tip-popover strong{color:#101820}.club-app-light .help-tip-popover>span{color:#65727b}.club-app-light .agenda-day{border-bottom-color:#e2e7eb}.club-app-light .agenda-day-events h2,.club-app-light .agenda-day-label small{color:#74818a}.club-app-light .agenda-event{background:#ffffff;border-color:#e1e6ea}.club-app-light .agenda-event span{color:#6d7982}.club-app-light .agenda-shortcuts{border-color:#e2e7eb}.club-app-light .agenda-shortcut-group a{background:#ffffff;border-color:#e0e6e9}.club-app-light .notification-list p{color:#74818a}.club-app-light .notification-list b{color:#87939b}.club-app-light .comm-qtr-summary span{color:#71808a}.club-app-light .comm-list,.club-app-light .comm-recipient-list{color:#27333b}.club-app-light .qtr-week-picker{border-color:#dce3e7;background:#fff}.club-app-light .qtr-mode{border-color:#dce3e7;background:#f2f5f6;color:#53616a}.club-app-light .qtr-mode.active{border-color:#9bc965;background:#eef8e5;color:#426d16}.club-app-light .qtr-grid-head,.club-app-light .qtr-row{border-bottom-color:#e3e8eb}.club-app-light .qtr-category-head,.club-app-light .qtr-day-head{color:#4b5861}.club-app-light .qtr-category-cell{border-color:#e0e6e9}.club-app-light .qtr-category-cell input{background:transparent;color:#101820;box-shadow:none}.club-app-light .qtr-empty-slot{background:#fbfcfc;color:#87929a;border-color:#dfe5e9}.club-app-light .qtr-empty-slot:hover{background:#f4f7f8;border-color:#c9d4da}.club-app-light .qtr-add-small{border-color:#cbd5da;color:#6d7a83}.club-app-light .qtr-legend{color:#59666f}.club-app-light .qtr-modal{background:#ffffff;border-color:#dce3e7;color:#101820;box-shadow:0 24px 80px rgba(16,24,32,.22)}.club-app-light .connection-current{background:#f8fafb}.club-app-light .connection-future{border-color:#ccd5da}.club-app-light .coach-access-list article,.club-app-light .coach-match-list article,.club-app-light .player-agenda-list article{background:#f8fafb;border-color:#e1e6ea}.club-app-light .coach-access-list p,.club-app-light .coach-match-list p,.club-app-light .player-agenda-list p{color:#6f7c85}@media(max-width:900px){.club-app-light>.main{background:#f5f7f9}.club-app-light .club-system-topbar{margin-top:-6px}}.club-app-light .qtr-category-cell select{min-width:0;padding:8px 30px 8px 10px;border:1px solid #d7e0e5;border-radius:9px;background:#fff;font-weight:800;font-size:14px;cursor:pointer}.club-app-light .qtr-category-cell small{margin-top:2px;color:#71808a}.onzeup-page-loading.club-loading-light{min-height:48vh;background:#f5f7f9;color:#101820}.onzeup-page-loading.club-loading-light small{color:#6f7c85}.club-app-light .image-upload-preview{background:#f3f6f8;border-color:#dbe2e7;color:#81909a}.club-app-light .image-upload-preview.cover,.club-app-light .image-upload-preview.logo{box-shadow:inset 0 0 0 1px rgba(16,24,32,.015)}.club-app-light .admin-athlete-card{background:#ffffff;border-color:#dfe5e9;color:#101820;box-shadow:0 1px 2px rgba(16,24,32,.025)}.club-app-light .admin-athlete-photo{background:#eef2f4;border-right:1px solid #e0e6ea}.club-app-light .admin-athlete-photo>span{color:#71808a}.club-app-light .admin-athlete-top p{color:#6f7c85}.club-app-light .athlete-data-strip span{border-left-color:#e1e6ea}.club-app-light .athlete-data-strip small{color:#7b8790}.club-app-light .athlete-alert-strip span{background:#fff6d7;color:#896a00}.club-app-light .agenda-shortcuts{background:#ffffff;border-color:#dfe5e9;box-shadow:0 1px 2px rgba(16,24,32,.025)}.club-app-light .agenda-shortcuts>span{color:#71808a}.club-app-light .agenda-shortcut-group{border-left-color:#dfe5e9}.club-app-light .agenda-shortcut-group a{background:#f7f9fa;color:#34414a;border:1px solid #e1e6ea}.club-app-light .agenda-shortcut-group a:hover{background:#eef3f5}.club-app-light .commercial-plan-card{background:#ffffff;color:#101820;border-color:#dfe5e9;box-shadow:0 3px 14px rgba(16,24,32,.055)}.club-app-light .commercial-plan-card.featured{border-color:#9ddb16;box-shadow:0 0 0 1px rgba(157,219,22,.12),0 8px 24px rgba(16,24,32,.07)}.club-app-light .commercial-plan-card h2{color:#101820}.club-app-light .plan-description,.club-app-light .plan-price span{color:#697780}.club-app-light .billing-toggle{background:#f2f5f6;border-color:#dce3e7}.club-app-light .billing-toggle button{color:#5f6d76}.club-app-light .billing-toggle button.active{background:#9ddb16;color:#071006}.club-app-light .payment-security-card{background:#ffffff}.club-app-light .subscription-current-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;margin-bottom:22px}.club-app-light .subscription-current-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.club-app-light .subscription-current-meta span{padding:7px 10px;border-radius:999px;background:#f2f5f6;border:1px solid #dfe5e9;color:#59666f;font-size:12px;font-weight:800}.club-app-light .subscription-current-meta .is-active{background:#eef8e5;border-color:#cfe7b9;color:#426d16}.club-app-light .subscription-current-price{text-align:right;min-width:150px}.club-app-light .subscription-current-price strong{display:block;font-size:25px;letter-spacing:-.03em}.club-app-light .subscription-current-price small{color:#77838b}@media(max-width:760px){.club-app-light .subscription-current-card{grid-template-columns:1fr}.club-app-light .subscription-current-price{text-align:left}}.club-app-light .qtr-board{min-width:1180px}.club-app-light .qtr-grid{grid-template-columns:205px repeat(7,minmax(132px,1fr)) 34px;gap:10px}.club-app-light .qtr-category-cell{min-height:112px;padding:12px;align-content:center;gap:8px;border-radius:12px;background:#f8fafb}.club-app-light .qtr-category-cell select{width:100%;min-height:44px;padding:0 38px 0 14px;border:1px solid #d5dfe4;border-radius:10px;background:#ffffff;color:#101820;font-size:15px;font-weight:900;line-height:1.2}.club-app-light .qtr-category-cell select:hover{border-color:#bdcbd2}.club-app-light .qtr-category-cell select:focus{outline:none;border-color:#8fd400;box-shadow:0 0 0 3px rgba(143,212,0,.14)}.club-app-light .qtr-category-cell small{display:block;margin:0;color:#66747d;font-size:13px;font-weight:800;line-height:1.25}.club-app-light .qtr-empty-slot{min-height:112px;border-radius:12px;background:#fbfcfd;border:1px solid #dfe6ea}.club-app-light .qtr-empty-slot:hover{background:#f5f8f9;border-color:#cbd6dc}.club-app-light .qtr-grid-head{padding-bottom:14px}.club-app-light .qtr-category-head,.club-app-light .qtr-day-head{font-weight:900;letter-spacing:.06em}.club-app-light .qtr-mode{min-height:44px;padding:0 18px;border-radius:10px}.club-app-light .qtr-week-picker{min-height:46px;border-radius:12px}@media(max-width:900px){.club-app-light .qtr-board{min-width:1040px}.club-app-light .qtr-grid{grid-template-columns:190px repeat(7,minmax(118px,1fr)) 32px;gap:8px}}.club-app-light{--club-surface:#fff;--club-soft:#f7f9fa;--club-border:#dfe6ea;--club-text:#172129;--club-muted:#6b7881;--club-accent:#9ddb16}.club-app-light>.main{padding:30px 34px 48px;min-width:0}.club-app-light .page-head{align-items:center;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e3e9ed}.club-app-light .page-head h1{margin:0 0 6px;font-size:30px;letter-spacing:-.035em}.club-app-light .page-head p{margin:0;line-height:1.5}.club-app-light .page-eyebrow{display:block;margin-bottom:7px;color:#688000;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.club-app-light .card{border-radius:14px;padding:22px;border:1px solid var(--club-border);box-shadow:0 1px 2px rgba(16,24,32,.025),0 8px 28px rgba(16,24,32,.025)}.club-app-light .card>h2:first-child{font-size:18px;letter-spacing:-.02em;margin-bottom:18px}.club-app-light .stack{gap:18px}.club-app-light .two-col{gap:20px}.club-app-light .grid{gap:14px}.club-app-light .grid>.card{min-height:108px;display:flex;flex-direction:column;justify-content:center}.club-app-light .grid>.card h2{font-size:27px;margin:0 0 6px;letter-spacing:-.04em}.club-app-light .grid>.card .muted{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.club-app-light input,.club-app-light select,.club-app-light textarea{min-height:44px;border-radius:10px;border-color:#d7e0e5;padding:11px 13px;transition:border-color .15s,box-shadow .15s,background .15s}.club-app-light textarea{min-height:92px;resize:vertical}.club-app-light label{gap:7px;font-size:12px;font-weight:800;color:#4d5a63}.club-app-light .form{gap:15px}.club-app-light .btn,.club-app-light button{min-height:42px;border-radius:10px;padding:10px 15px;transition:transform .12s,background .15s,border-color .15s}.club-app-light .btn:hover,.club-app-light button:hover{transform:translateY(-1px)}.club-app-light .btn-secondary{background:#fff;color:#39464f;border-color:#d8e1e6}.club-app-light .btn-secondary:hover{background:#f4f7f8;border-color:#c9d4da}.club-app-light .btn-danger{background:#fff;color:#a33b45;border-color:#edcfd2}.club-app-light .btn-danger:hover{background:#fff4f5}.club-app-light .btn-small{min-height:34px;padding:7px 11px}.club-app-light .badge{padding:7px 10px;background:#f5f8f9;border-color:#dce4e8;color:#53616a;font-weight:800}.club-app-light .table-wrap{overflow:auto;border-radius:12px;border:1px solid #e0e6ea;box-shadow:none}.club-app-light .table th{padding:12px 14px;background:#f6f8f9;color:#72808a;font-size:10px;letter-spacing:.09em}.club-app-light .table td{padding:14px;border-bottom-color:#e8edef}.club-app-light .table tbody tr:last-child td{border-bottom:0}.club-app-light .table tbody tr:hover{background:#f9fbfb}.club-app-light .empty{border:1px dashed #d8e1e6;border-radius:12px;background:#fafcfc;margin-top:8px}.club-app-light.shell{grid-template-columns:248px minmax(0,1fr)}.club-app-light.shell>.club-sidebar-final{padding:24px 16px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.club-app-light .club-sidebar-head{padding:0 8px 18px;border-bottom:1px solid #edf0f2}.club-app-light .club-sidebar-head .brand{font-size:24px}.club-app-light .club-sidebar-head p{font-size:11px;line-height:1.45;margin:7px 0 0}.club-app-light .club-menu-groups{gap:18px;margin-top:18px}.club-app-light .club-menu-group h3{margin:0 8px 6px;font-size:9px;letter-spacing:.14em}.club-app-light .club-menu-group nav{display:grid;grid-gap:3px;gap:3px}.club-app-light .club-menu-group nav a{padding:9px 11px;border-radius:9px;font-size:13px;font-weight:700;border-left:3px solid transparent}.club-app-light .club-menu-group nav a:focus-visible,.club-app-light .club-menu-group nav a:hover{border-left-color:var(--club-accent);background:#f4f8f1!important;color:#18220f!important}.club-app-light .club-sidebar-logout{margin-top:20px;padding-top:14px}.club-app-light .club-sidebar-logout button{width:100%;min-height:38px}.club-app-light .club-system-topbar{min-height:48px;margin:-8px 0 22px;padding:0 0 12px;display:flex;justify-content:flex-end;align-items:center}.club-app-light .clean-dashboard-hero{padding:6px 0 24px;margin-bottom:20px;align-items:flex-end}.club-app-light .clean-dashboard-hero h1{font-size:34px;letter-spacing:-.045em;margin:3px 0 6px}.club-app-light .clean-dashboard-hero p{margin:0}.club-app-light .clean-kpi-grid{gap:14px;margin:18px 0 20px}.club-app-light .clean-kpi-grid>a{border-radius:14px;padding:19px 20px;border:1px solid var(--club-border);box-shadow:0 6px 24px rgba(16,24,32,.025);transition:transform .15s,border-color .15s,box-shadow .15s}.club-app-light .clean-kpi-grid>a:hover{transform:translateY(-2px);border-color:#ccd8de;box-shadow:0 10px 28px rgba(16,24,32,.055)}.club-app-light .clean-kpi-grid small{font-size:10px;letter-spacing:.1em}.club-app-light .clean-kpi-grid strong{font-size:31px;letter-spacing:-.045em}.club-app-light .clean-kpi-grid span{font-size:11px;font-weight:800}.club-app-light .clean-dashboard-grid{gap:18px}.club-app-light .clean-dashboard-panel{padding:22px}.club-app-light .section-title-row{padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid #edf0f2}.club-app-light .setup-list>div,.club-app-light .simple-training-list article{padding:13px 0}.club-app-light .setup-list b{background:#eef2f4;color:#61707a;border-radius:999px}.club-app-light .setup-list .done b{background:#edf7e5;color:#4e781e}.club-app-light .clean-site-card{margin-top:18px;padding:24px;align-items:center;border-color:#dbe4e8;background:linear-gradient(135deg,#fff,#f8fafb)}.club-app-light .dashboard-primary-btn,.club-app-light .dashboard-secondary-btn{border-radius:10px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;font-weight:900}.club-app-light .agenda-shell{display:grid;grid-gap:14px;gap:14px}.club-app-light .agenda-day{padding:16px 0;grid-template-columns:92px 1fr;gap:18px}.club-app-light .agenda-day-label strong{font-size:18px}.club-app-light .agenda-event{border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px rgba(16,24,32,.02)}.club-app-light .agenda-shortcuts{border-radius:14px;padding:16px 18px}.club-app-light .agenda-shortcut-group a{border-radius:9px;padding:9px 12px;font-weight:800}.club-app-light .athlete-management-layout,.club-app-light .category-hub-layout{gap:20px}.club-app-light .athlete-create-panel{position:-webkit-sticky;position:sticky;top:20px}.club-app-light .athlete-card-grid{gap:14px}.club-app-light .admin-athlete-card{border-radius:14px;overflow:hidden;transition:transform .15s,box-shadow .15s}.club-app-light .admin-athlete-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,24,32,.06)}.club-app-light .category-hub-stats{gap:10px}.club-app-light .category-hub-stats>*{background:#f7f9fa;border:1px solid #e3e9ed;border-radius:10px;padding:12px}.club-app-light .category-match-admin,.club-app-light .category-staff-list,.club-app-light .category-training-admin{border-color:#e4eaed;background:#fafbfc;border-radius:12px}.club-app-light .finance-grid{gap:18px;margin-top:18px}.club-app-light .finance-grid>.card{padding:22px}.club-app-light .finance-grid hr{margin:26px 0!important}.club-app-light .finance-cancelled,.club-app-light .finance-overdue,.club-app-light .finance-paid,.club-app-light .finance-pending{font-weight:900;border-radius:999px;padding:6px 9px}.club-app-light .communication-grid,.club-app-light .connections-grid,.club-app-light .help-concept-grid{gap:16px}.club-app-light .comm-list,.club-app-light .comm-qtr-card,.club-app-light .comm-recipient-list,.club-app-light .connection-card,.club-app-light .help-library-card{border-radius:13px;border-color:#e1e7eb;background:#fff}.club-app-light .connection-card{padding:20px;transition:transform .15s,border-color .15s}.club-app-light .connection-card:hover{transform:translateY(-2px);border-color:#cdd8de}.club-app-light .connection-icon{background:#f2f6ef;border-radius:10px}.club-app-light .connection-future{background:#f7f9fa;color:#72808a}.club-app-light .help-concept-grid article,.club-app-light .help-library-card{padding:18px}.club-app-light .help-library-card:hover{background:#f9fbfb}.club-app-light .commercial-plans-grid{gap:16px}.club-app-light .commercial-plan-card{border-radius:16px;padding:24px}.club-app-light .commercial-plan-card.featured{transform:translateY(-3px)}.club-app-light .subscription-current-card{border-radius:16px;background:linear-gradient(135deg,#fff,#f7faf8)}.club-app-light .qtr-modal{background:#fff;color:#172129;border:1px solid #dce4e8;box-shadow:0 24px 70px rgba(16,24,32,.2);border-radius:16px}.club-app-light .qtr-modal-backdrop{background:rgba(17,25,31,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:1100px){.club-app-light>.main{padding:26px 24px 42px}.club-app-light.shell{grid-template-columns:226px minmax(0,1fr)}.club-app-light .clean-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.club-app-light.shell{grid-template-columns:1fr}.club-app-light>.main{padding:20px 16px 36px}.club-app-light .page-head{align-items:flex-start}.club-app-light .clean-dashboard-hero h1{font-size:30px}.club-app-light .clean-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-app-light .athlete-create-panel{position:static}}@media(max-width:560px){.club-app-light>.main{padding:16px 12px 30px}.club-app-light .page-head h1{font-size:27px}.club-app-light .clean-kpi-grid{grid-template-columns:1fr}.club-app-light .card{padding:17px}.club-app-light .grid{grid-template-columns:1fr}.club-app-light .actions{gap:6px}.club-app-light .actions .btn,.club-app-light .actions button{width:100%}.club-app-light .agenda-day{grid-template-columns:1fr;gap:8px}}.admin-app-light{--admin-bg:#f4f7f9;--admin-surface:#fff;--admin-soft:#f7fafb;--admin-line:#dfe6ea;--admin-text:#111b23;--admin-muted:#687780;--admin-green:#92df00;min-height:100vh;background:var(--admin-bg);color:var(--admin-text);padding:28px 34px 48px}.admin-app-light>.admin-login-page{margin:-28px -34px -48px;min-height:100vh}.admin-app-light a{color:inherit}.admin-app-light .page-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--admin-line)}.admin-app-light .page-head h1{margin:3px 0 6px;font-size:32px;letter-spacing:-.04em;color:var(--admin-text)}.admin-app-light .page-eyebrow,.admin-app-light .public-kicker{color:#6f8f00;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-app-light .help,.admin-app-light .muted{color:var(--admin-muted)}.admin-app-light .help{font-size:11px}.admin-app-light .card{background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-line);border-radius:15px;box-shadow:0 1px 2px rgba(16,24,32,.025),0 10px 30px rgba(16,24,32,.035);padding:22px}.admin-app-light .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-app-light .grid>.card{min-height:118px;display:flex;flex-direction:column;justify-content:center}.admin-app-light .grid>.card h2{margin:0 0 7px;font-size:29px;letter-spacing:-.04em}.admin-app-light .admin-shortcuts-v134{gap:14px}.admin-app-light .admin-shortcuts-v134 .card{min-height:148px;transition:transform .15s,border-color .15s,box-shadow .15s}.admin-app-light .admin-shortcuts-v134 .card:hover{transform:translateY(-2px);border-color:#cad7dc;box-shadow:0 12px 32px rgba(16,24,32,.065)}.admin-app-light .admin-shortcuts-v134 strong{color:#6f9300}.admin-app-light input,.admin-app-light select,.admin-app-light textarea{width:100%;min-height:44px;background:#fff;color:var(--admin-text);border:1px solid #d5dfe4;border-radius:10px;padding:10px 12px;outline:none}.admin-app-light input:focus,.admin-app-light select:focus,.admin-app-light textarea:focus{border-color:#9ccb32;box-shadow:0 0 0 3px rgba(146,223,0,.12)}.admin-app-light .btn,.admin-app-light .btn-small,.admin-app-light button.btn{background:var(--admin-green);color:#091100;border:1px solid var(--admin-green);border-radius:10px;font-weight:900;min-height:40px;padding:9px 14px}.admin-app-light .btn-secondary,.admin-app-light .players-secondary-cta{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#24313a;border:1px solid #d7e0e5;border-radius:10px;padding:9px 13px;font-weight:800}.admin-app-light .btn-secondary:hover,.admin-app-light .players-secondary-cta:hover{background:#f4f7f8}.admin-app-light .btn-small{min-height:34px;padding:7px 11px}.admin-app-light .table-wrap{overflow:auto;border:1px solid var(--admin-line);border-radius:12px;background:#fff}.admin-app-light .card>.table-wrap{border:0;border-radius:10px}.admin-app-light .table{width:100%;border-collapse:collapse;color:var(--admin-text)}.admin-app-light .table th{background:#f6f8f9;color:#71808a;padding:12px 14px;text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--admin-line)}.admin-app-light .table td{padding:14px;border-bottom:1px solid #e8edef;vertical-align:middle}.admin-app-light .table tr:last-child td{border-bottom:0}.admin-app-light .table tbody tr:hover{background:#fafcfc}.admin-app-light .badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f3f6f7;border:1px solid #dce4e8;color:#52616b;font-size:10px;font-weight:900}.admin-app-light .badge.access-active{background:#edf8e8;border-color:#cfe6c3;color:#47752d}.admin-app-light .badge.access-complimentary{background:#eff8db;border-color:#cfe795;color:#547500}.admin-app-light .badge.access-suspended{background:#fff6df;border-color:#eed596;color:#8a6500}.admin-app-light .badge.access-cancelled{background:#fff0f1;border-color:#efc9cd;color:#a23e47}.admin-app-light .admin-org-search{display:flex;gap:10px;margin-bottom:16px;align-items:center}.admin-app-light .admin-org-search input{flex:1 1}.admin-app-light .admin-access-summary{gap:14px}.admin-app-light .admin-access-summary .card{min-height:132px}.admin-app-light .admin-access-summary h2{font-size:26px;letter-spacing:-.035em}.admin-app-light .admin-access-card{gap:24px}.admin-app-light .admin-access-form label{color:#4f5d66;font-size:11px}.admin-app-light .admin-success{background:#eff8df;color:#486d00;border-color:#cce797}.admin-app-light .admin-payment-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-app-light .admin-payment-actions form{margin:0}.admin-app-light .admin-payment-actions .btn-secondary{min-height:34px}.admin-app-light .notice{background:#f4f8ef;color:#43562b;border:1px solid #d8e7c8}.admin-app-light .notice.error{background:#fff0f1;color:#9c3e48;border-color:#efc9cd}.admin-app-light .admin-login-page{background:linear-gradient(135deg,#f3f6f8,#fff);color:var(--admin-text)}.admin-app-light .admin-login-brand{background:#101820;color:#fff}.admin-app-light .admin-login-brand .page-eyebrow{color:#9ddb16}.admin-app-light .admin-login-brand>p{color:#aab6bd}.admin-app-light .admin-login-card{background:#fff;color:var(--admin-text);border:1px solid var(--admin-line);box-shadow:0 24px 70px rgba(16,24,32,.12)}.admin-app-light .admin-login-links a{color:#638000}.club-app-light .subscription-current-meta span.is-active{background:#edf8e8!important;color:#47752d!important;border-color:#cfe6c3!important}.club-app-light .subscription-current-price .help{display:block;margin-top:6px;text-align:right}@media(max-width:1100px){.admin-app-light .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-app-light{padding:20px 16px 34px}.admin-app-light>.admin-login-page{margin:-20px -16px -34px}.admin-app-light .page-head{align-items:flex-start}.admin-app-light .admin-access-summary,.admin-app-light .grid{grid-template-columns:1fr}.admin-app-light .admin-org-search{flex-direction:column;align-items:stretch}.admin-app-light .admin-access-form{grid-template-columns:1fr}.admin-app-light .admin-access-reason{grid-column:auto}.admin-app-light .table{min-width:760px}}.club-app-light .dashboard-complimentary-card{border-color:#cfe795;background:linear-gradient(135deg,#fff,#fbfff3)}.club-app-light .dashboard-complimentary-card .page-eyebrow{color:#658800}.club-app-light .dashboard-access-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.club-app-light .dashboard-access-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#eff8db;border:1px solid #cfe795;color:#547500;font-size:11px;font-weight:900}.club-app-light .dashboard-access-note{font-size:11px;color:#687780}