.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}}.club-app-light .communication-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px}.club-app-light .communication-grid>.card{background:#fff;color:#172129;border:1px solid #dfe6ea;box-shadow:0 8px 28px rgba(16,24,32,.035)}.club-app-light .communication-grid>.comm-qtr-card{grid-column:1/-1}.club-app-light .comm-list{display:grid;grid-gap:10px;gap:10px}.club-app-light .comm-list>article{border:1px solid #dfe6ea;border-radius:13px;padding:13px;background:#fff;color:#172129;box-shadow:0 1px 2px rgba(16,24,32,.02)}.club-app-light .comm-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.club-app-light .comm-title>div{display:grid;grid-gap:3px;gap:3px}.club-app-light .comm-title small{color:#6f8f00;font-size:10px;font-weight:900}.club-app-light .comm-title strong{color:#172129}.club-app-light .comm-title span{color:#6b7881;font-size:10px}.club-app-light .comm-recipient-list{display:grid;grid-gap:6px;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid #e5eaed}.club-app-light .comm-charge,.club-app-light .comm-recipient-list>div{display:flex!important;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e4eaed;border-radius:10px;background:#f9fbfc}.club-app-light .comm-charge>div,.club-app-light .comm-recipient-list span{display:grid;grid-gap:2px;gap:2px}.club-app-light .comm-charge strong,.club-app-light .comm-recipient-list strong{color:#172129}.club-app-light .comm-charge span,.club-app-light .comm-recipient-list small{color:#6b7881;font-size:10px}.club-app-light .comm-qtr-summary{border:1px solid #dfe6ea;background:#f8fafb;border-radius:12px;padding:13px;display:grid;grid-gap:3px;gap:3px;margin:14px 0;color:#172129}.club-app-light .comm-qtr-summary span{font-size:11px;color:#6b7881}.club-app-light .communication-grid .section-title-row{border-bottom:1px solid #e8edef;padding-bottom:14px;margin-bottom:10px}.club-app-light .communication-grid .section-title-row h2{color:#111b23}.club-app-light .communication-grid .section-title-row>a{color:#79a000}.club-app-light .communication-grid .btn-secondary{background:#fff;color:#24313a;border:1px solid #d7e0e5}.club-app-light .communication-grid .btn-secondary:hover{background:#f4f7f8;border-color:#c9d4da}.club-app-light .communication-grid .btn{background:#92df00;color:#091100;border:1px solid #92df00}@media(max-width:900px){.club-app-light .communication-grid{grid-template-columns:1fr}.club-app-light .communication-grid>.comm-qtr-card{grid-column:auto}}.club-app-light .notice{background:#f3f8e8;border:1px solid #cfe0a6;color:#40531a}.club-app-light .notice strong{color:#2e3d10}.club-app-light .notice.error{background:#fff1f1;border:1px solid #efc3c7;color:#9f2f3a}.club-app-light .notice.error strong{color:#8b2530}@media (max-width:700px){.guardian-portal{min-width:0;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom)}.guardian-portal-nav{width:100%;height:auto;min-height:66px;padding:10px 14px calc(10px + env(safe-area-inset-top));gap:10px}.guardian-portal-nav .player-brand{min-width:0;font-size:18px;white-space:nowrap}.guardian-portal-nav .player-brand b{display:block;margin:2px 0 0;font-size:7px}.guardian-portal-nav>div{min-width:0;gap:8px;margin-left:auto}.guardian-portal-nav>div>span{display:block;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guardian-portal-nav form{margin:0}.guardian-portal-nav button{min-height:34px;padding:7px 10px}.guardian-portal-container{width:min(100% - 24px,620px);padding:24px 0 48px}.player-welcome{display:grid;align-items:start;grid-gap:16px;gap:16px;margin-bottom:20px}.player-welcome h1{margin:4px 0 7px;font-size:clamp(35px,11vw,46px);line-height:.95;letter-spacing:-.045em}.player-welcome p{max-width:330px;font-size:14px;line-height:1.5}.player-welcome>.btn{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center}.player-portal-layout{grid-template-columns:minmax(0,1fr);gap:14px}.player-profile-sidebar{position:static;min-width:0;padding:11px;border-radius:14px}.player-sidebar-title{padding:6px 7px}.player-switcher{min-width:0;padding:9px}.player-switcher section{min-width:0}.player-switcher small,.player-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guardian-contact-card{padding-left:4px;padding-right:4px}.guardian-contact-card input{min-height:44px;font-size:16px}.player-editor-area{min-width:0;padding:16px;border-radius:15px}.player-editor-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.player-editor-head h2{margin:4px 0 8px;font-size:27px;line-height:1.05;overflow-wrap:anywhere}.player-editor-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;grid-gap:9px;gap:9px}.player-editor-actions .publication-status{width:max-content}.player-quick-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.player-quick-actions>*{width:100%;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere}.four-field-row,.player-editor-form,.player-editor-grid,.two-field-row{min-width:0;grid-template-columns:minmax(0,1fr)}.player-editor-form{gap:15px}.player-editor-grid{gap:18px}.player-editor-form input,.player-editor-form select,.player-editor-form textarea{min-width:0;max-width:100%;font-size:16px}.player-editor-form textarea{min-height:125px;line-height:1.5}.player-editor-form label{min-width:0}.field-help{font-size:10px;line-height:1.45}.player-photo-editor{width:100%;min-width:0;justify-items:stretch}.player-photo-editor .image-upload-field{width:100%;min-width:0;padding:12px;border:1px solid #26323d;border-radius:12px;background:#0a1117;overflow:hidden}.player-photo-editor .image-upload-field input[type=file]{display:block;width:100%;min-width:0;max-width:100%;padding:6px;overflow:hidden;font-size:12px;white-space:normal}.player-photo-editor .image-upload-field input[type=file]::-webkit-file-upload-button{min-height:36px;margin:0 8px 0 0;padding:7px 10px;border:1px solid #35434d;border-radius:8px;background:#172129;color:#ffffff;font-weight:800;cursor:pointer}.player-photo-editor .image-upload-field input[type=file]::file-selector-button{min-height:36px;margin:0 8px 0 0;padding:7px 10px;border:1px solid #35434d;border-radius:8px;background:#172129;color:#ffffff;font-weight:800;cursor:pointer}.player-photo-editor .image-upload-preview{max-width:100%}.player-photo-editor .image-upload-preview.logo{width:120px;height:120px}.player-photo-editor .image-upload-preview.cover{width:100%;aspect-ratio:16/8}.player-photo-editor>img,.player-photo-placeholder{width:min(100%,280px);margin:4px auto 0;aspect-ratio:4/5;border-radius:14px}.player-upgrade-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:14px;gap:14px;padding:17px}.player-upgrade-card h3{font-size:21px;line-height:1.15}.player-upgrade-card p{font-size:13px;line-height:1.55}.player-upgrade-card>form{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.player-upgrade-card>form>strong{white-space:normal}.player-upgrade-card button{width:100%}.player-editor-section{min-width:0;padding-top:16px}.player-editor-section h3{font-size:21px;line-height:1.2}.check-row,.player-public-toggle{min-width:0;align-items:flex-start}.check-row input[type=checkbox],.player-public-toggle input[type=checkbox]{width:21px;min-width:21px;height:21px;margin-top:1px}.check-row span,.player-public-toggle span{min-width:0;line-height:1.45}.player-editor-form>.actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.player-editor-form>.actions button{width:100%}.player-preview-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px}.player-preview-card h3{font-size:22px;line-height:1.2}.player-preview-card>div:last-child{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.player-preview-card>div:last-child>*{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.player-family-agenda{min-width:0;margin-top:18px;padding:18px;border-radius:14px}.player-family-agenda .section-title-row{display:grid;grid-template-columns:minmax(0,1fr)}.player-family-agenda h2{margin:5px 0 8px;font-size:25px;line-height:1.1}.player-family-agenda .muted{font-size:13px;line-height:1.55}.player-agenda-list article{width:100%;min-width:0;align-items:flex-start;flex-direction:column;gap:13px}.player-callup-response{width:100%;align-items:stretch}.player-callup-response-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.player-callup-response-actions button,.player-callup-response-actions form{width:100%}.player-club-links{min-width:0;margin-top:22px;padding-top:20px}.player-club-links .section-title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:15px;gap:15px}.player-club-links .section-title-row h2{margin:5px 0 8px;font-size:26px;line-height:1.1}.player-club-links .section-title-row p{font-size:13px;line-height:1.55}.player-club-links .section-title-row button,.player-club-links .section-title-row form{width:100%}.player-link-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.player-link-list>article>b{grid-column:1/-1;justify-self:start;margin-top:3px}.player-membership-chips span{line-height:1.4}.player-link-status-notice{padding:14px}}@media (max-width:390px){.guardian-portal-nav>div>span{display:none}.player-quick-actions{grid-template-columns:minmax(0,1fr)}.player-editor-area{padding:13px}.player-family-agenda,.player-preview-card{padding:15px}}@media (max-width:700px){.guardian-portal .player-editor-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.guardian-portal .player-editor-head>div{width:100%;min-width:0}.guardian-portal .player-editor-head h2{width:100%;font-size:28px;line-height:1.05}.guardian-portal .player-editor-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.guardian-portal .player-quick-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-portal .player-quick-actions>*{width:100%}}@media (max-width:390px){.guardian-portal .player-quick-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.guardian-portal .player-photo-editor .image-upload-field input[type=file]{min-height:46px;padding:5px;font-size:0;white-space:nowrap}.guardian-portal .player-photo-editor .image-upload-field input[type=file]::-webkit-file-upload-button{width:100%;min-height:36px;margin:0;font-size:13px}.guardian-portal .player-photo-editor .image-upload-field input[type=file]::file-selector-button{width:100%;min-height:36px;margin:0;font-size:13px}.guardian-portal .player-photo-editor .image-upload-preview.logo{width:110px;height:110px}.guardian-portal .player-photo-editor .image-upload-preview.empty{padding:12px;font-size:10px;line-height:1.3;text-align:center}.guardian-portal .player-photo-editor>img,.guardian-portal .player-photo-placeholder{width:min(100%,190px);margin:6px auto 0;aspect-ratio:4/5}}@media (max-width:900px){main.coach-callup-detail,main.coach-editor,main.coach-partner-dashboard,main.coach-portal{width:100%;min-width:0;overflow-x:hidden;padding-bottom:calc(96px + env(safe-area-inset-bottom))}main.coach-partner-dashboard{padding-top:26px;padding-right:16px;padding-left:16px}main.coach-partner-dashboard>header{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}main.coach-partner-dashboard>header>div{width:100%;min-width:0}main.coach-partner-dashboard>header h1{margin:6px 0 9px;font-size:clamp(34px,10vw,44px);line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere}main.coach-partner-dashboard>header p{max-width:560px;margin:0;font-size:14px;line-height:1.55}main.coach-partner-dashboard>header>.actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px}main.coach-partner-dashboard>header>.actions>a,main.coach-partner-dashboard>header>.actions>form,main.coach-partner-dashboard>header>.actions>form>button{width:100%;min-width:0}main.coach-partner-dashboard>header>.actions>a,main.coach-partner-dashboard>header>.actions>form>button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.25}main.coach-partner-dashboard>header>.actions>form[action="/api/auth/logout"]{display:none}main.coach-partner-dashboard .coach-link-search{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;margin-top:22px;padding:18px}main.coach-partner-dashboard .coach-link-search>div,main.coach-partner-dashboard .coach-link-search>form{width:100%;min-width:0}main.coach-partner-dashboard .coach-link-search>form button{width:100%;min-height:45px;white-space:normal}main.coach-partner-dashboard .coach-link-search h2{font-size:23px;line-height:1.15}main.coach-partner-dashboard .coach-link-search p{line-height:1.55}main.coach-partner-dashboard .coach-dashboard-stats{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:9px;margin:18px 0}main.coach-partner-dashboard .coach-dashboard-stats article{min-width:0;padding:18px}main.coach-partner-dashboard .coach-dashboard-stats strong{font-size:27px}main.coach-partner-dashboard>.card{min-width:0;padding:18px}main.coach-partner-dashboard .section-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}main.coach-partner-dashboard .section-title-row>*{min-width:0}main.coach-partner-dashboard .section-title-row h2{font-size:23px;line-height:1.15}main.coach-partner-dashboard .section-title-row .badge{width:max-content;max-width:100%}main.coach-partner-dashboard .coach-access-list article,main.coach-partner-dashboard .coach-match-list article{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px}main.coach-partner-dashboard .coach-access-list article>div,main.coach-partner-dashboard .coach-match-list article>div{width:100%;min-width:0}main.coach-partner-dashboard .coach-invite-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px}main.coach-partner-dashboard .coach-invite-actions button,main.coach-partner-dashboard .coach-invite-actions form{width:100%}main.coach-partner-dashboard .coach-match-list article>div:last-child{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px}main.coach-partner-dashboard .coach-match-list article>div:last-child a{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center}main.coach-partner-dashboard .coach-dashboard-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px}main.coach-partner-dashboard .coach-dashboard-grid>.card{min-width:0;padding:18px}main.coach-partner-dashboard .coach-dashboard-grid .btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}main.coach-partner-dashboard .coach-referral-box input{min-width:0;font-size:16px}main.coach-callup-detail{padding-top:24px;padding-right:16px;padding-left:16px}main.coach-callup-detail .page-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}main.coach-callup-detail .coach-callup-athletes article{min-width:0;grid-template-columns:42px minmax(0,1fr)}main.coach-callup-detail .coach-callup-athletes article>b{grid-column:1/-1;justify-self:start}main.coach-editor,main.coach-portal{padding-right:16px;padding-left:16px}main.coach-editor input,main.coach-editor select,main.coach-editor textarea,main.coach-portal input,main.coach-portal select,main.coach-portal textarea{min-width:0;max-width:100%;font-size:16px}main.coach-editor .actions,main.coach-portal .actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}main.coach-editor .actions>*,main.coach-portal .actions>*{width:100%}}@media (max-width:420px){main.coach-partner-dashboard{padding-right:12px;padding-left:12px}main.coach-partner-dashboard .coach-dashboard-grid>.card,main.coach-partner-dashboard>.card{padding:16px}main.coach-partner-dashboard>header h1{font-size:35px}}@media (max-width:650px){main.premium-athlete-site{width:100%;min-width:0;overflow-x:hidden}main.premium-athlete-site .premium-topbar{min-height:calc(70px + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top);padding-right:108px;padding-left:20px}main.premium-athlete-site .premium-hero-modern.has-cover-image{min-height:610px}main.premium-athlete-site .premium-hero-modern.has-cover-image>img{object-fit:cover;object-position:center 25%}main.premium-athlete-site .premium-hero-modern.uses-profile-photo{min-height:0;display:block;background:radial-gradient(circle at 50% 18%,rgba(157,219,22,.09),transparent 32%),#05090d}main.premium-athlete-site .premium-hero-modern.uses-profile-photo>img{position:relative;inset:auto;z-index:0;display:block;width:min(100%,390px);height:min(52vh,440px);margin:0 auto;object-fit:contain;object-position:center;background:#05090d}main.premium-athlete-site .premium-hero-modern.uses-profile-photo .premium-hero-shade{background:linear-gradient(0deg,#05090d,rgba(5,9,13,.22) 38%,transparent 64%);pointer-events:none}main.premium-athlete-site .premium-hero-inner{padding:38px 24px 52px}main.premium-athlete-site .premium-hero-copy{max-width:100%}main.premium-athlete-site .premium-hero-copy h1{margin:15px 0 12px;font-size:clamp(50px,16vw,70px);line-height:.84;overflow-wrap:anywhere}main.premium-athlete-site .premium-hero-copy>strong{display:block;font-size:29px}main.premium-athlete-site .premium-hero-copy p{font-size:15px;line-height:1.5}main.premium-athlete-site .premium-hero-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}main.premium-athlete-site .premium-hero-actions>*{width:100%;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}}@media (max-width:390px){main.premium-athlete-site .premium-hero-modern.uses-profile-photo>img{width:100%;height:min(48vh,390px)}main.premium-athlete-site .premium-hero-inner{padding-right:18px;padding-left:18px}main.premium-athlete-site .premium-hero-copy h1{font-size:clamp(46px,15vw,60px)}}