:root{--stage:#dfe9e7;--app:#f4f7f6;--ink:#122b2b;--muted:#657674;--brand:#15876a;--brand-dark:#0d654f;--brand-soft:#e3f3ed;--card:#fff;--line:#d8e3e0;--danger:#a35d00;--nav-h:72px;--header-h:68px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--stage);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-frame,.app-stage{min-height:100dvh}.app-frame{position:relative;max-width:580px;margin:0 auto;background:var(--app);box-shadow:0 0 48px rgba(15,54,50,.13)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--header-h);justify-content:space-between;padding:10px 16px;background:rgba(244,247,246,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(216,227,224,.8)}.app-header,.brand-lockup{display:flex;align-items:center}.brand-lockup{gap:10px}.brand-lockup>span:last-child{display:grid;line-height:1.05}.brand-lockup strong{font-size:1rem;letter-spacing:-.02em}.brand-lockup small{font-size:.68rem;color:var(--muted);margin-top:4px}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.04em}.account-button{border:0;background:transparent;color:var(--brand-dark);font-weight:800;padding:9px 8px;cursor:pointer}.app-content{min-height:calc(100dvh - var(--header-h));padding:0 16px calc(var(--nav-h) + 24px)}.bottomnav{transform:translateX(-50%);width:min(100%,580px);height:var(--nav-h);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7a8987;font-size:.68rem;font-weight:700}.nav-icon{font-size:1.18rem;line-height:1}.nav-tab.active{color:var(--brand-dark)}.nav-tab.active .nav-icon{transform:translateY(-1px)}main{width:100%}.section{padding:24px 0}.home{padding:22px 0}.home-hero{padding:26px 4px 18px}.home-hero h1,.section h1,.signed-home h1{font-size:clamp(2rem,9vw,3.35rem);line-height:.96;letter-spacing:-.055em;margin:12px 0 16px}.home-hero p{font-size:1.06rem;line-height:1.5;color:var(--muted);max-width:430px}.eyebrow{display:inline-block;color:var(--brand-dark);font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.home-cta{margin-top:24px}.microcopy{text-align:center!important;color:var(--muted)!important;font-size:.78rem!important;margin:10px 0 0!important}.mini-benefits{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.mini-benefits>div{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:16px}.mini-benefits strong{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark)}.mini-benefits span{font-weight:750}.signed-home{padding-top:16px}.choice-list,.primary-actions{display:grid;grid-gap:12px;gap:12px}.action-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:12px;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 5px 18px rgba(20,51,48,.04)}.action-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.action-card span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.action-card small{color:var(--muted);line-height:1.35}.action-card.featured small{color:#cbd9d7}.action-card b{font-size:1.2rem}.action-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-dark);font-size:1.35rem}.action-card.featured .action-icon{background:rgba(255,255,255,.12);color:#fff}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:16px}.quick-grid a{min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px}.quick-grid a span{font-size:1.25rem;color:var(--brand-dark)}.quick-grid a strong{font-size:.88rem}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 6px 22px rgba(16,50,46,.05)}.card.compact{padding:16px}.card h2,.card h3{margin-top:0}.muted{color:var(--muted);line-height:1.5}.stack{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px;font-size:.82rem;font-weight:800;color:#354946}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,135,106,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:13px;padding:14px 18px;font-weight:850;cursor:pointer}.btn-full{width:100%}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark)}.btn-secondary{background:#fff;border:1px solid var(--line)}.btn:disabled{opacity:.55;cursor:not-allowed}.auth-card{max-width:440px;margin:18px auto;padding:22px}.auth-card h1{font-size:2.35rem}.text-link{display:inline-block;margin-top:18px;color:var(--brand-dark);font-weight:750;font-size:.85rem}.grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-weight:800;font-size:.75rem}.notice{border-left:4px solid var(--danger);background:#fff6e7}.notice,.success{padding:12px 14px;border-radius:11px;line-height:1.45}.success{border-left:4px solid var(--brand);background:#eaf8f3}.status-message{padding:11px 13px;background:#eef2f1;border-radius:11px;color:var(--muted);font-size:.85rem}.inset{margin-top:14px;padding:14px;background:var(--app);border-radius:13px}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.loading-line{height:18px;background:#e4ebe9;border-radius:8px;animation:pulse 1.3s infinite}.loading-line.short{width:62%;margin-top:12px}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@media(min-width:700px){.app-frame{border-left:1px solid rgba(216,227,224,.8);border-right:1px solid rgba(216,227,224,.8)}.app-content{padding-left:22px;padding-right:22px}.home{padding-top:34px}}@media(max-width:380px){.app-content,.app-header{padding-left:12px;padding-right:12px}.nav-tab{font-size:.62rem}}.install-prompt{position:fixed;left:50%;bottom:calc(var(--nav-h) + 12px);transform:translateX(-50%);width:min(calc(100% - 24px),548px);z-index:35;background:var(--ink);color:#fff;border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 34px rgba(8,34,31,.22)}.install-prompt>div:first-child{min-width:0}.install-prompt p{margin:4px 0 0;color:#cbd9d7;font-size:.78rem}.install-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.install-actions a,.install-actions button{border:0;background:transparent;color:#fff;font-weight:850;padding:7px 4px;cursor:pointer}.install-actions a{color:#70d3b1}@media(max-width:420px){.install-prompt{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:7px;gap:7px}.install-actions{display:flex;justify-content:flex-end;gap:14px}}.install-browser-label{display:inline-flex;width:max-content;margin:.35rem 0 .15rem;padding:.45rem .7rem;border-radius:999px;background:#e8f6f1;color:var(--brand-dark);font-size:.78rem;font-weight:900}.paddle-measurement-panel{margin:14px 0}.measurement-research-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.measurement-research-links .btn{display:grid;grid-gap:3px;gap:3px;text-align:center}.measurement-research-links small{color:var(--muted);font-size:.66rem}.player-measurement-summary{margin:14px 0}.player-measurement-summary h2{font-size:1rem;margin:6px 0}.player-measurement-summary p{margin:0}@media(max-width:480px){.measurement-research-links{grid-template-columns:1fr}.player-measurement-summary .row-between{align-items:stretch;flex-direction:column}.player-measurement-summary .btn{width:100%}}.metric-grid,.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.row-between{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feed,.result-stack{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.score-pill{padding:7px 10px;border-radius:999px;font-size:.76rem;font-weight:900;background:#edf2f1}.score-pill.excellent{background:#dff5ea;color:#0d654f}.score-pill.good{background:#e8f1ff;color:#315f91}.score-pill.caution{background:#fff2d8;color:#8b5b00}.score-pill.poor{background:#ffe7e7;color:#8d3232}.source-note{font-size:.72rem;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:14px}.check-row{display:flex;align-items:center;gap:10px;font-weight:750}.credit-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.credit-strip>div{grid-gap:4px;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.credit-strip strong{font-size:1.15rem}.credit-strip span{font-size:.68rem}.community-tabs{gap:8px;overflow-x:auto;padding:4px 0 12px}.community-tabs button{padding:9px 12px;font-weight:800}.post-card p{line-height:1.55}.post-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem;margin:14px 0}.visibility-label{font-size:.72rem;color:var(--muted)}.helpful-button{border:0;background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;padding:8px 12px;font-weight:850}.admin-paddles{margin-top:22px}.paddle-editor{margin:10px 0}.paddle-editor summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.paddle-editor summary span{color:var(--muted);font-size:.75rem}.details-body{margin-top:16px}.notification-row{width:100%;display:grid;text-align:left;grid-gap:5px;gap:5px;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.notification-row span{color:var(--muted)}.notification-row.read{opacity:.65}.secondary-signin{display:block;text-align:center;margin-top:14px;color:var(--brand-dark);font-weight:800;font-size:.85rem}@media(max-width:420px){.credit-strip,.metric-grid,.two-col{grid-template-columns:1fr}}.header-icon{display:grid;place-items:center;grid-gap:1px;gap:1px;min-width:42px;color:var(--brand-dark);font-weight:900}.header-icon small{font-size:.56rem;color:var(--muted)}.today-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fff,#e7f4ef);border:1px solid var(--line);border-radius:20px;padding:18px;margin-bottom:14px}.today-card h2{margin:10px 0 4px}.choice-list button{width:100%;text-align:left}.back-link{border:0;background:none;padding:0;color:var(--brand-dark);font-weight:800}.page-back-nav{display:flex;align-items:center;padding-top:14px}.page-back-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand-dark);padding:9px 13px;font-size:.78rem;font-weight:850;box-shadow:0 3px 12px rgba(16,50,46,.05);cursor:pointer}.page-back-button:hover{border-color:#a9c8bf;background:var(--brand-soft)}.page-back-button:focus-visible{outline:3px solid rgba(21,135,106,.22);outline-offset:2px}.facility-frame .page-back-nav{margin-left:24px;margin-right:24px}.error-with-report,.result-card,.success{margin-top:16px}.error-with-report{display:grid;grid-gap:8px;gap:8px}.error-with-report a{font-weight:850;color:var(--brand-dark)}.session-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:14px 0}.community-switcher button,.focus-rail button,.session-type-grid button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;font-weight:800}.community-switcher button.active,.focus-rail button.active,.session-type-grid button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.play-actions{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.search-box{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:0 14px;margin:10px 0 14px}.search-box input{width:100%;border:0;outline:0;padding:14px 0;background:transparent}.community-switcher,.focus-rail{display:flex;gap:9px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:none}.community-switcher button,.focus-rail button{white-space:nowrap;border-radius:999px;padding:9px 13px}.round-add{width:42px;height:42px;border-radius:50%;border:0;background:var(--brand);color:#fff;font-size:1.5rem}.menu-list{display:grid;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.menu-list a,.menu-list button{display:grid;grid-gap:4px;gap:4px;padding:16px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.menu-list small{color:var(--muted)}@media(max-width:420px){.today-card{align-items:flex-start;flex-direction:column}.session-type-grid{grid-template-columns:1fr}}.manufacturer-page{padding-top:18px}.manufacturer-hero{position:relative;overflow:hidden;border-radius:26px;padding:28px 22px;background:linear-gradient(145deg,#102c2b,#17483f 62%,#1a7b62);color:#fff;box-shadow:0 18px 44px rgba(12,57,49,.2)}.manufacturer-hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-72px;top:-70px;background:rgba(255,255,255,.08);box-shadow:-86px 144px 0 rgba(255,255,255,.04)}.manufacturer-hero>*{position:relative;z-index:1}.manufacturer-hero .eyebrow{color:#80ddbd}.manufacturer-hero h1{font-size:clamp(2.2rem,9vw,3.65rem);max-width:500px;margin:14px 0 16px}.manufacturer-hero p{max-width:490px;color:#d4e5e0;line-height:1.55}.manufacturer-hero .btn-secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff}.manufacturer-microcopy{text-align:left!important;color:#bcd3cc!important}.manufacturer-section{padding:30px 0 4px;scroll-margin-top:78px}.manufacturer-founders h2,.manufacturer-section h2,.selector-feature h2{font-size:1.7rem;letter-spacing:-.035em;margin:8px 0 10px}.manufacturer-founders{margin-top:16px;display:grid;grid-template-columns:68px 1fr;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#fff8e8,#fff);border-color:#ead7a5}.founder-seal{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#8a6626;color:#fff;font-weight:950;letter-spacing:.08em;box-shadow:inset 0 0 0 5px rgba(255,255,255,.17)}.manufacturer-founders p{margin-bottom:0}.tier-heading{margin-bottom:14px}.tier-graphic{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:none}.tier-card{min-width:248px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(16,50,46,.06)}.tier-rise{background:linear-gradient(90deg,#c9e9dd,#60bea0)}.tier-starter .tier-rise{background:linear-gradient(90deg,#d9e5f5,#8aa7d1)}.tier-growth .tier-rise{background:linear-gradient(90deg,#e7e0f5,#9d83c4)}.tier-pro .tier-rise{background:linear-gradient(90deg,#fae6bd,#c99336)}.tier-enterprise .tier-rise{background:linear-gradient(90deg,#dedede,#686e70)}.tier-card-head{padding:17px 17px 10px}.tier-card h3{font-size:1.35rem;margin:8px 0}.tier-card p{font-size:.84rem;line-height:1.45;color:var(--muted);margin:0}.tier-status{display:inline-block;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:var(--brand-soft);color:var(--brand-dark)}.tier-status.coming_soon{background:#f1edf8;color:#634c85}.tier-status.custom{background:#eceeee;color:#4d5757}.tier-card ul{list-style:none;margin:0;padding:4px 17px 12px;display:grid;grid-gap:8px;gap:8px}.tier-card li{position:relative;padding-left:18px;font-size:.8rem;line-height:1.35}.tier-card li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:950}.tier-detail{margin:0 17px;padding:11px 0;border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px}.tier-detail strong{font-size:.69rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tier-detail span{font-size:.8rem;font-weight:800}.tier-card .btn{width:calc(100% - 34px);margin:auto 17px 17px}.selector-feature{margin-top:26px;padding:20px;display:grid;grid-gap:18px;gap:18px;background:linear-gradient(145deg,#fff,#edf7f3)}.selector-rules{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.selector-rules span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.7rem;font-weight:850}.selector-preview{border-radius:18px;overflow:hidden;background:#f2f5f4;border:1px solid #cfdeda;box-shadow:0 12px 24px rgba(17,54,49,.1)}.selector-browser-bar{height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;background:#e3e8e7;color:#687876}.selector-browser-bar i{width:7px;height:7px;background:#aeb9b7;border-radius:50%}.selector-browser-bar span{margin-left:5px;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-preview-body{padding:18px;background:#fff;text-align:center}.selector-brand{font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--brand-dark)}.selector-preview h3{margin:10px 0 14px;font-size:1.32rem}.selector-question{font-size:.78rem;color:var(--muted);margin-bottom:8px}.selector-chip-row{display:flex;justify-content:center;gap:7px}.selector-chip-row b{font-size:.68rem;padding:8px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark)}.selector-preview button{margin-top:14px;border:0;border-radius:11px;background:var(--brand);color:#fff;font-weight:850;padding:11px 14px}.selector-preview small{display:block;color:var(--muted);font-size:.58rem;margin-top:9px}.permission-grid{display:grid;grid-gap:10px;gap:10px}.permission-grid p{margin-bottom:0}.manufacturer-form{margin-top:14px}.form-step{display:flex;align-items:center;gap:11px}.form-step>b{width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center}.form-step>span{display:grid;grid-gap:2px;gap:2px}.form-step small{color:var(--muted)}.workbook-download{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #b9d9cd;background:#eff9f5;border-radius:14px}.workbook-download>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--brand);color:#fff;font-size:1.2rem}.workbook-download div{display:grid;grid-gap:4px;gap:4px}.workbook-download small{color:var(--muted);line-height:1.35}.consent-row{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:.8rem;line-height:1.45;font-weight:700}.consent-row input{margin-top:3px}.selected-plan{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;padding:14px;border-radius:14px;background:var(--ink);color:#fff}.selected-plan span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#b9cbc7}.selected-plan strong{grid-row:1/3;grid-column:2;font-size:1rem}.selected-plan small{color:#c9d8d5}.manufacturer-footer{margin-top:26px}.manufacturer-footer p{margin-bottom:0}@media(min-width:520px){.selector-feature{grid-template-columns:1.06fr .94fr;align-items:center}.permission-grid{grid-template-columns:repeat(3,1fr)}.permission-grid .card{padding:14px}.permission-grid strong{font-size:.82rem}.permission-grid p{font-size:.72rem}.tier-card{min-width:265px}}@media(max-width:420px){.manufacturer-hero{padding:24px 18px}.manufacturer-founders{grid-template-columns:1fr}.founder-seal{width:56px;height:56px}.tier-card{min-width:85%}.selected-plan{grid-template-columns:1fr}.selected-plan strong{grid-row:auto;grid-column:auto}}.core-license-feature{margin-top:26px;padding:20px;display:grid;grid-gap:18px;gap:18px;background:linear-gradient(145deg,#f7fbfa,#fff7e7);border-color:#d9e5dd}.core-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.core-rate-grid>div{display:grid;grid-gap:2px;gap:2px;padding:14px;border-radius:15px;background:#fff;border:1px solid var(--line)}.core-rate-grid span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:850}.core-rate-grid strong{font-size:1.8rem;color:var(--brand-dark)}.core-rate-grid small{font-size:.68rem;color:var(--muted)}.agreement-card{padding:18px;border-radius:18px;background:#123b36;color:#fff;display:grid;grid-gap:8px;gap:8px;align-content:start}.agreement-card h3{font-size:1.25rem;margin:0}.agreement-card p{font-size:.82rem;line-height:1.5;color:#d2e3df;margin:0}.agreement-card small{font-size:.62rem;color:#b5cbc5}.agreement-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f0c86b;color:#503b0d;font-size:1.45rem;font-weight:950}.agreement-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.agreement-card .btn-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}.agreement-review-box{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #b9d9cd;background:#eff9f5;border-radius:14px}.agreement-review-box>div:first-child{display:grid;grid-gap:3px;gap:3px}.agreement-review-box small{color:var(--muted);line-height:1.4}.agreement-review-links{display:flex;flex-wrap:wrap;gap:12px}.agreement-review-links a{font-size:.76rem;font-weight:850;color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.agreement-page{padding-top:18px}.agreement-hero{border-radius:26px;padding:28px 22px;background:linear-gradient(145deg,#102c2b,#17483f 64%,#80601f 140%);color:#fff;box-shadow:0 18px 44px rgba(12,57,49,.2)}.agreement-hero .eyebrow{color:#80ddbd}.agreement-hero h1{font-size:clamp(2.1rem,8vw,3.45rem);max-width:650px;margin:14px 0}.agreement-hero p{max-width:660px;color:#d4e5e0;line-height:1.55}.agreement-hero .btn-secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff}.agreement-warning{margin-top:16px;border-color:#ead7a5;background:#fff8e8}.agreement-warning p{margin-bottom:0}.agreement-module-grid,.agreement-protection-grid{display:grid;grid-gap:10px;gap:10px}.agreement-module{position:relative;padding:17px}.agreement-module>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-dark);font-weight:950}.agreement-module h3{font-size:1rem;margin:10px 0 6px}.agreement-module p{margin:0}.agreement-royalty{margin-top:26px;padding:20px;display:grid;grid-gap:18px;gap:18px;background:linear-gradient(135deg,#fff,#eef7f3)}.agreement-rate-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agreement-rate-panel>div{display:grid;grid-gap:3px;gap:3px;padding:15px;border-radius:15px;background:#123b36;color:#fff}.agreement-rate-panel span{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#b8d0ca;font-weight:850}.agreement-rate-panel strong{font-size:2rem}.agreement-rate-panel small{font-size:.66rem;color:#d2e1de}@media(min-width:700px){.core-license-feature{grid-template-columns:1.05fr .95fr;align-items:center}.agreement-module-grid{grid-template-columns:repeat(2,1fr)}.agreement-protection-grid{grid-template-columns:repeat(3,1fr)}.agreement-royalty{grid-template-columns:1.1fr .9fr;align-items:center}}@media(max-width:480px){.agreement-rate-panel,.core-rate-grid{grid-template-columns:1fr}.agreement-actions{display:grid}.agreement-actions .btn{width:100%}}.play-page{padding-bottom:34px}.play-setup-card{margin-top:8px}.active-equipment-summary{display:grid;grid-gap:3px;gap:3px;padding:14px;border-radius:14px;background:var(--brand-soft);border:1px solid #bcded2}.active-equipment-summary span,.live-session-details span,.session-observation span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:900}.active-equipment-summary strong{font-size:1.05rem}.active-equipment-summary small{color:var(--muted)}.field-label{font-weight:850;margin-bottom:4px}.field-help{margin:0 0 10px;font-size:.78rem}.intention-grid{display:grid;grid-gap:9px;gap:9px}.goal-chip-grid button,.intention-grid button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 12px;text-align:left;font-weight:800;cursor:pointer}.intention-grid button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.goal-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px}.goal-chip-grid button{text-align:center;font-size:.78rem}.goal-chip-grid button.selected{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark);box-shadow:inset 0 0 0 1px var(--brand)}.optional{font-size:.7rem;font-weight:650}.start-session-button{font-size:1.02rem;padding:16px}.live-session-card{margin-top:10px;text-align:center;background:linear-gradient(155deg,#fff,#eef8f4)}.live-session-status-row{display:flex;align-items:center;justify-content:space-between}.session-paused{background:#fff4cf!important;color:#795b00!important}.text-button{padding:8px}.danger-text{color:#9b3f38}.session-timer{font-size:clamp(3.6rem,18vw,6rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-weight:950;line-height:1;margin:26px 0 15px;color:var(--ink)}.live-session-card h2{margin-bottom:4px}.live-session-card>p{margin-top:0}.live-session-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0;text-align:left}.live-session-details>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:13px;background:#fff;border:1px solid var(--line)}.live-session-details strong{font-size:.78rem;line-height:1.3}.active-goals{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0}.active-goals span{padding:7px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:.7rem;font-weight:850}.session-observation{text-align:left;padding:13px;border-radius:13px;background:#fff;border:1px solid var(--line);margin:14px 0}.session-observation p{margin:5px 0 0;font-size:.86rem;line-height:1.45}.live-session-actions{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10px;gap:10px;margin-top:18px}.live-session-actions .btn{width:100%;margin:0}.done-button{font-size:1.05rem}.review-card{margin-top:10px}.review-session-summary{display:grid;grid-gap:3px;gap:3px;margin-bottom:18px}.review-session-summary .badge{justify-self:start;margin-bottom:5px}.review-session-summary strong{font-size:1.12rem}.review-session-summary small{color:var(--muted)}.duration-correction{padding:13px;border-radius:13px;background:#f6f8f7;border:1px solid var(--line)}.duration-input-row{display:grid;grid-template-columns:100px auto;align-items:center;grid-gap:9px;gap:9px}.duration-input-row input{width:100%}.duration-input-row span{font-weight:750;color:var(--muted)}.duration-correction small{color:var(--muted);font-weight:500}.review-goals{margin:22px 0}.review-goals h2{margin-bottom:5px}.goal-review-row{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.goal-review-row>strong{font-size:.92rem}.result-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.result-choice-row button{border:1px solid;border-radius:11px;padding:9px 5px;background:#fff;font-size:.66rem;font-weight:950;cursor:pointer;opacity:.58}.result-choice-row button.selected{opacity:1;box-shadow:inset 0 0 0 2px currentColor}.learning-result{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:950;letter-spacing:.04em}.learning-result-better{color:#17643c;background:#dff4e7}.learning-result-same{color:#7a5a00;background:#fff0bd}.learning-result-worse{color:#973b34;background:#f9dfdc}.recent-learning-card{margin-top:18px}.recent-learning-list{display:grid;grid-gap:12px;gap:12px}.learning-session{padding:14px;border-radius:14px;background:#f7f9f8;border:1px solid var(--line)}.learning-session-meta{display:grid;grid-gap:3px;gap:3px}.learning-session-meta span{font-size:.7rem;color:var(--muted);line-height:1.35}.learning-results-list{display:grid;grid-gap:7px;gap:7px;margin:13px 0}.learning-result-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.learning-result-row>strong{font-size:.82rem}.learning-session p{font-size:.78rem;line-height:1.45;margin-bottom:0}.play-actions{margin-top:14px}@media(max-width:420px){.goal-chip-grid,.live-session-details{grid-template-columns:1fr}.result-choice-row{gap:5px}.result-choice-row button{font-size:.58rem;padding:9px 3px}}.active-session-banner{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:28;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 16px;background:#102c2b;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.active-session-banner span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.active-session-banner small{color:#c7d8d4;font-size:.68rem}.active-session-banner b{font-size:.82rem}.live-dot{width:9px;height:9px;border-radius:50%;background:#5de0ad;box-shadow:0 0 0 5px rgba(93,224,173,.14)}.role-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.role-card{position:relative;display:grid;grid-gap:8px;gap:8px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fff;cursor:pointer}.role-card.selected{border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,135,106,.1);background:#f2faf7}.role-card strong{font-size:1rem}.role-card small{color:var(--muted);line-height:1.35}.role-check{position:absolute;right:12px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:900}.other-role-list{display:grid;grid-gap:9px;gap:9px;padding-top:4px}.role-detail span{display:grid;grid-gap:2px;gap:2px}.role-detail small{color:var(--muted);font-weight:500}.role-summary-card{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.role-summary-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.role-summary-card>div:first-child span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.role-summary-card>div:first-child strong{font-size:1.25rem}.active-goals,.consent-chip-row,.price-chip-row,.role-chip-row,.selector-metrics{display:flex;gap:7px;flex-wrap:wrap}.consent-chip-row span,.price-chip-row span,.role-chip-row span,.selector-metrics span{border:1px solid var(--line);background:#f7f9f8;border-radius:999px;padding:7px 9px;font-size:.7rem;font-weight:750}.admin-tabs,.coach-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:none}.admin-tabs button,.coach-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;text-transform:capitalize;white-space:nowrap;font-weight:850}.admin-tabs button.active,.coach-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.compact-button{padding:9px 11px;font-size:.75rem}.coach-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.coach-stat-grid .card{display:grid;grid-gap:5px;gap:5px}.coach-stat-grid strong{font-size:1.6rem}.coach-stat-grid span{color:var(--muted);font-size:.72rem}.flag-summary{display:flex;flex-wrap:wrap;gap:7px}.flag-summary span{border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:850}.flag-on{background:#dff4e7;color:#17643c}.flag-off{background:#eef1f0;color:#647270}.feature-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.feature-toggle-row>span{display:grid;grid-gap:3px;gap:3px}.feature-toggle-row small{color:var(--muted);line-height:1.3}.feature-toggle-row input{width:22px;height:22px;accent-color:var(--brand)}.schedule-row,.submission-row,.video-library-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:9px;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.schedule-row small,.submission-row span,.video-library-row small{color:var(--muted)}.price-chip-row{margin-top:12px}.plan-item-list,.player-plan-items{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.plan-item-list>div,.plan-player-item{padding:12px;border:1px solid var(--line);border-radius:13px;background:#f8faf9}.plan-item-list div{display:grid;grid-gap:5px;gap:5px}.plan-item-list span{font-size:.7rem;color:var(--muted)}.plan-item-list p,.plan-player-item p{margin:4px 0;line-height:1.45}.video-library-row>div{display:grid;grid-gap:3px;gap:3px}.video-library-row a{font-weight:850;color:var(--brand-dark)}.coach-directory{display:grid;grid-gap:11px;gap:11px}.coach-directory-card{display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.coach-directory-card h2{margin:0 0 4px}.coach-directory-card p{margin:0 0 5px}.coach-directory-card small{color:var(--muted)}.coach-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-dark);font-size:1.3rem;font-weight:950}.coach-avatar.large{width:76px;height:76px;border-radius:24px;font-size:2rem}.coach-profile-hero{text-align:left}.coach-profile-hero h1{margin:10px 0 6px}.coach-profile-hero h2{font-size:1.1rem;color:var(--muted);font-weight:700}.price-summary{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:13px;background:var(--brand-soft)}.policy-box{padding:14px;border:1px solid #ead7a5;background:#fff9eb;border-radius:13px}.policy-box p{margin-bottom:0;color:var(--muted);line-height:1.45}.player-plan-items{margin-top:14px}.plan-player-item small{display:block;color:var(--muted);margin-bottom:10px}.compact-section{padding-bottom:0}.founder-ribbon{padding:8px 10px;border-radius:999px;background:#8a6626;color:#fff;font-size:.68rem;font-weight:900}.manufacturer-dashboard-hero{background:linear-gradient(135deg,#fff8e8,#fff)}.manufacturer-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 24px}.manufacturer-dashboard-grid .card{min-height:190px}.selector-link-box{margin-top:10px;padding:10px;background:#f3f6f5;border-radius:10px;font-size:.72rem;word-break:break-all}.tier-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tier-mini.current{border-color:#9a762f;background:#fff9ea}.tier-mini p{font-size:.78rem;color:var(--muted);line-height:1.4}.brand-selector-page{padding-top:22px}.selector-results{margin-top:22px}.selector-result.best{border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,135,106,.1)}.selector-result p{font-size:.82rem}.selector-disclosure{margin:24px 0;text-align:center;color:var(--muted);font-size:.75rem}.selector-disclosure strong{color:var(--ink)}.focus-heading{align-items:center}.focus-heading h3{margin:0}.focus-controls{display:flex;gap:6px}.focus-controls button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.2rem}.focus-rail{scroll-snap-type:x proximity;touch-action:pan-x;cursor:-webkit-grab;cursor:grab}.focus-rail:active{cursor:-webkit-grabbing;cursor:grabbing}.focus-rail button{display:flex;align-items:center;gap:8px;scroll-snap-align:start}.focus-rail button span{color:var(--brand)}.credit-button{width:100%;border:0;text-align:left;cursor:pointer}.community-identity{margin:4px 0 14px}.community-subtabs{display:flex;gap:7px;overflow-x:auto}.community-subtabs button{border:0;background:#f0f4f3;border-radius:999px;padding:8px 10px;font-size:.7rem;font-weight:800}.community-empty{text-align:center;padding:28px 18px}.post-action-row{display:flex;gap:9px}.comment-button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.comment-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px}.comment-row{padding:10px;background:#f7f9f8;border-radius:11px}.comment-row p{margin:4px 0 0}.comment-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.comment-form input{border:1px solid var(--line);border-radius:11px;padding:10px}.comment-form button{border:0;border-radius:11px;padding:0 13px;background:var(--brand);color:#fff;font-weight:850}.balance-question{background:#f8faf9}.field-help{margin:5px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.optional{font-weight:500;color:var(--muted)}.danger-text{color:#9a4037!important}.admin-tabs{margin-bottom:6px}.ambassador-hero{background:linear-gradient(135deg,#e6f7f0,#fff 62%,#fff6dc);border-color:#b8dfd1}.ambassador-hero h1{max-width:760px}.ambassador-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ambassador-benefit-grid .card{display:grid;grid-gap:8px;gap:8px;min-height:170px}.ambassador-benefit-grid strong{font-size:1.05rem}.ambassador-benefit-grid p{margin:0;color:var(--muted);line-height:1.55}.field-option-group{border:1px solid var(--line);border-radius:16px;padding:15px;background:#f8faf9}.field-option-group legend{font-weight:900;padding:0 6px}.field-option-group legend span{font-weight:600;color:var(--muted);font-size:.72rem}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:9px}.ambassador-application small{color:var(--muted);line-height:1.4}.ambassador-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ambassador-social-links a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff;color:var(--brand-dark);font-size:.75rem;font-weight:850;text-transform:capitalize}.ambassador-review-card>div>p{white-space:pre-wrap}.table-scroll{overflow-x:auto}.coach-progress-table{width:100%;border-collapse:collapse;min-width:520px}.coach-progress-table td,.coach-progress-table th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.coach-progress-table th{font-size:.72rem;text-transform:uppercase;color:var(--muted)}.message-category-tabs{display:flex;gap:7px;overflow-x:auto;margin:18px 0 10px;padding-bottom:4px}.message-category-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;white-space:nowrap;font-weight:800}.message-category-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.new-message-panel{margin-top:16px;border-color:#bcded2;background:linear-gradient(145deg,#f2fcf8,#fff)}.new-message-panel h2{margin:7px 0}.new-message-search{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px}.new-message-results{display:grid;grid-gap:8px;gap:8px;margin-top:13px}.new-message-results article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.new-message-results article>div{display:grid;grid-gap:3px;gap:3px}.new-message-results small{color:var(--muted);text-transform:capitalize}.messaging-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(210px,260px);min-height:620px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.conversation-context,.conversation-pane{background:#f7f9f8}.conversation-pane{border-right:1px solid var(--line)}.conversation-context{border-left:1px solid var(--line);padding:16px}.conversation-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:15px;border:0;border-bottom:1px solid var(--line);background:transparent}.conversation-row>span{display:grid;grid-gap:4px;gap:4px}.conversation-row small{color:var(--muted);text-transform:capitalize}.conversation-row b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:99px;background:var(--brand);color:#fff;font-size:.72rem}.conversation-row.active{background:#fff;border-left:4px solid var(--brand)}.active-conversation{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.active-conversation>header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.active-conversation h2{margin:0}.message-stream{display:flex;flex-direction:column;gap:10px;padding:18px;overflow-y:auto;max-height:520px}.message-bubble{align-self:flex-start;max-width:min(78%,620px);padding:11px 13px;border-radius:4px 15px 15px;background:#eef2f1}.message-bubble.mine{align-self:flex-end;background:var(--brand-soft);border-radius:15px 4px 15px 15px}.message-bubble p{margin:5px 0;white-space:pre-wrap}.message-bubble>small{color:var(--muted)}.message-composer{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;padding:13px;border-top:1px solid var(--line)}.message-composer textarea{resize:none}.message-smart-card{margin-top:8px;padding:12px;border-radius:12px;border:1px solid var(--line);background:#fff}.message-smart-card h3{margin:8px 0}.typing-indicator{font-size:.75rem;color:var(--brand-dark)}.empty-pane{padding:24px;color:var(--muted)}.message-compose-tabs{display:flex;gap:8px;margin:14px 0}.message-compose-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 14px;font-weight:850;color:var(--muted)}.message-compose-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.message-audience-composer{margin-top:12px;background:#fff}.message-audience-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.message-recipient-list{display:grid;grid-gap:7px;gap:7px;max-height:300px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:14px;background:#f8faf9}.message-recipient-list .check-row{margin:0;padding:10px;border-radius:10px;background:#fff}.message-recipient-list .check-row span{display:grid;grid-gap:2px;gap:2px}.message-recipient-list small{color:var(--muted)}@media(max-width:900px){.messaging-shell{grid-template-columns:minmax(190px,240px) 1fr}.conversation-context{display:none}}@media(max-width:720px){.ambassador-benefit-grid{grid-template-columns:1fr}}@media(max-width:480px){.manufacturer-dashboard-grid,.role-card-grid,.tier-mini-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr auto}.schedule-row small{grid-column:1/-1}.coach-stat-grid{grid-template-columns:repeat(2,1fr)}.focus-controls{display:none}.check-grid{grid-template-columns:1fr}}@media(max-width:640px){.message-audience-filters,.new-message-search{grid-template-columns:1fr}.new-message-search .btn{width:100%}.messaging-shell{display:block;min-height:0}.conversation-pane{border-right:0;max-height:230px;overflow-y:auto}.active-conversation{min-height:520px}.message-bubble{max-width:90%}.message-composer{grid-template-columns:1fr}.message-composer button{width:100%}}.coach-commerce-hero{background:linear-gradient(135deg,#edf8f4,#fff)}.coach-commerce-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.coach-commerce-summary>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.coach-commerce-summary strong{font-size:1.25rem}.coach-commerce-summary span{font-size:.7rem;color:var(--muted)}.coach-sales-tiers{display:grid;grid-gap:12px;gap:12px}.coach-sales-tier{display:flex;flex-direction:column;gap:12px}.coach-sales-tier.selected{border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,135,106,.1)}.coach-sales-tier h3{margin:8px 0 0}.coach-sales-tier ul{margin:0;padding-left:19px;display:grid;grid-gap:6px;gap:6px;font-size:.78rem}.fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.fee-grid>div{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:12px;background:#f5f8f7}.fee-grid span{font-size:.68rem;color:var(--muted)}.fee-grid strong{font-size:1.15rem}@media(min-width:760px){.coach-sales-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.coach-commerce-summary,.fee-grid{grid-template-columns:1fr}}.portal-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.manufacturer-product-grid{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.manufacturer-product-card{display:grid;grid-gap:13px;gap:13px}.product-image-wrap{height:210px;border-radius:15px;overflow:hidden;background:#edf2f1;display:grid;place-items:center}.product-image-wrap img{width:100%;height:100%;object-fit:contain;background:#fff}.product-image-placeholder{font-weight:800}.product-spec-strip{display:flex;gap:7px;flex-wrap:wrap}.product-spec-strip span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:#f7f9f8;font-size:.7rem;font-weight:750}.asset-thumb-row{display:flex;gap:7px;overflow-x:auto}.asset-thumb-row img{width:58px;height:58px;border-radius:10px;object-fit:cover;border:1px solid var(--line)}.compact-upload input{padding:9px}.portal-details{border:1px solid var(--line);border-radius:14px;background:#fafcfb}.portal-details summary{cursor:pointer;padding:13px 14px;font-weight:900}.details-grid{padding:0 14px 14px}.manufacturer-product-form{margin:14px 0}.brand-media-preview{position:relative;display:grid;grid-template-columns:72px 1fr;grid-gap:14px;gap:14px;align-items:end;padding-top:116px}.brand-cover-preview{position:absolute;inset:0 0 auto;height:130px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#dfeee9,#f6faf8);display:grid;place-items:center;color:var(--muted);font-weight:800}.brand-cover-preview img{width:100%;height:100%;object-fit:cover}.brand-logo-preview{position:relative;width:72px;height:72px;border-radius:20px;background:#fff;border:3px solid #fff;box-shadow:0 5px 18px rgba(0,0,0,.12);display:grid;place-items:center;font-weight:950;font-size:1.2rem;overflow:hidden}.brand-logo-preview img{width:100%;height:100%;object-fit:contain}.brand-media-preview h2{margin:0 0 6px}.affiliate-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.affiliate-stat-grid .card{display:grid;grid-gap:5px;gap:5px;padding:14px}.affiliate-stat-grid span{font-size:.68rem;color:var(--muted)}.affiliate-stat-grid strong{font-size:1.25rem}.affiliate-offer-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.affiliate-offer-row h3{margin:7px 0 4px}.affiliate-offer-row p{margin:0 0 4px}.affiliate-offer-row small{color:var(--muted)}.conversion-list{display:grid}.conversion-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.conversion-row>span{display:grid;grid-gap:3px;gap:3px}.conversion-row>span:last-child{text-align:right}.conversion-row small{color:var(--muted)}.affiliate-disclosure-card{padding:15px;border:1px solid #d7c48a;background:#fff9e8;border-radius:14px}.affiliate-disclosure-card p{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.portal-card-stat{display:inline-block;margin:4px 0 12px;padding:7px 9px;background:#f2f6f4;border-radius:10px;color:var(--muted);font-size:.72rem;font-weight:800}.selector-dashboard-card{grid-column:span 2}.selector-qr-wrap{display:grid;grid-template-columns:112px 1fr;grid-gap:13px;gap:13px;align-items:center}.selector-qr{width:112px;height:112px;border-radius:10px;border:1px solid var(--line);background:#fff}.qr-placeholder{width:112px;height:112px;border:1px dashed var(--line);border-radius:10px;display:grid;place-items:center;color:var(--muted)}.selector-brand-lockup{display:flex;gap:12px;align-items:center}.selector-brand-lockup>img{width:58px;height:58px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid var(--line)}.selector-brand-lockup h1{margin-top:7px}.selector-result-main{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px}.selector-result-image{width:110px;height:140px;border-radius:13px;overflow:hidden;background:#eef3f1;display:grid;place-items:center;color:var(--muted);font-size:.72rem}.selector-result-image img{width:100%;height:100%;object-fit:contain;background:#fff}.purchase-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.purchase-code{text-align:center;margin-top:9px;font-size:.82rem}.purchase-panel p{font-size:.68rem;color:var(--muted);line-height:1.4;margin:9px 0 0}.admin-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0}.admin-check-grid label{padding:10px;border:1px solid var(--line);border-radius:12px;background:#f8faf9}.paddle-price,.paddle-price-preview{display:grid;grid-gap:7px;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#f7faf9}.paddle-price span,.paddle-price-preview span{font-size:.7rem;color:var(--muted);font-weight:800}.paddle-price strong,.paddle-price-preview strong{font-size:1.05rem}.paddle-price.discounted{border-color:#9ad7c2;background:#effbf6}.paddle-price.discounted strong{color:var(--brand-dark)}.paddle-price.pending{color:var(--muted)}.paddle-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.paddle-price-row b{text-align:right}.paddle-price-savings b{color:#146c43}.paddle-price-total{padding-top:7px;border-top:1px solid #bfe4d5}.paddle-price-total span{font-size:.78rem}.paddle-price-total strong{font-size:1.2rem}@media(max-width:480px){.affiliate-stat-grid{grid-template-columns:1fr}.selector-dashboard-card{grid-column:auto}.selector-qr-wrap,.selector-result-main{grid-template-columns:1fr}.selector-result-image{width:100%;height:220px}.admin-check-grid{grid-template-columns:1fr}}.play-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.play-entry-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-gap:10px;gap:10px;min-height:104px;padding:11px;border:1px solid #dfe7e5;border-left:4px solid var(--entry-color);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 5px 15px rgba(16,50,46,.04)}.play-entry-card,.play-entry-card.record{--entry-color:var(--nav-home);--entry-soft:var(--nav-home-soft)}.play-entry-card.schedule{--entry-color:var(--nav-discover);--entry-soft:var(--nav-discover-soft)}.play-entry-card .play-entry-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--entry-color);color:#fff;font-size:1.1rem}.play-entry-card>span:nth-child(2){display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.play-entry-card strong{font-size:.78rem;line-height:1.24}.play-entry-card small{color:var(--muted);font-size:.66rem;line-height:1.35}.play-entry-card>b{position:absolute;right:12px;bottom:9px;color:var(--entry-color);font-size:.9rem}.play-entry-card.start{--entry-color:var(--nav-play);--entry-soft:var(--nav-play-soft);align-content:center;border:0;background:var(--entry-color);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--entry-color) 25%,transparent)}.play-entry-card.start .play-entry-icon{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.18);color:#fff}.play-entry-card.start small{color:rgba(255,255,255,.86)}.play-entry-card.start>b{color:#fff;font-size:1.1rem}.player-home-action.play-record{--action-color:var(--nav-home);--action-soft:var(--nav-home-soft)}.player-home-action.play-find{--action-color:var(--nav-discover);--action-soft:var(--nav-discover-soft)}@media(max-width:390px){.play-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-entry-card{min-height:104px;padding:10px}.play-entry-card strong{font-size:.7rem}.play-entry-card small{font-size:.59rem}}:root{--nav-home:#20a868;--nav-play:#2979ff;--nav-discover:#7b5cff;--nav-learn:#f28b28;--nav-community:#ef5f72;--nav-home-soft:#e2f7eb;--nav-play-soft:#e7f0ff;--nav-discover-soft:#eeeaff;--nav-learn-soft:#fff0df;--nav-community-soft:#ffeaed;--play:var(--nav-home);--tune:var(--nav-play);--discover:var(--nav-discover);--learn:var(--nav-learn);--community:var(--nav-community);--nav-h:82px}.marketplace-thin-disclosure{margin:10px 0;padding:7px 10px;border-left:3px solid #c7d5d1;color:var(--muted);font-size:.7rem;line-height:1.35}.marketplace-rails{gap:20px}.marketplace-rail-section{min-width:0;max-width:100%}.marketplace-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.marketplace-rail-heading>div:first-child{display:grid;grid-gap:1px;gap:1px}.marketplace-rail-heading h2{margin:0;font-size:1.02rem}.marketplace-rail-heading span{color:var(--muted);font-size:.64rem}.marketplace-rail-controls{display:flex;gap:5px}.marketplace-rail-controls button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--brand-dark);font:900 1.25rem/1 inherit;cursor:pointer;box-shadow:0 2px 8px rgba(18,43,43,.08)}.marketplace-product-rail{display:flex;gap:9px;width:100%;min-width:0;max-width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;padding:2px 2px 8px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.marketplace-product-rail>.amazon-product-card{flex:0 0 clamp(174px,56vw,224px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:10px;gap:6px}.marketplace-product-rail>.amazon-product-card img{max-height:96px;aspect-ratio:4/3}.marketplace-product-rail>.amazon-product-card .product-image-placeholder{min-height:88px;padding:9px;font-size:.7rem}.marketplace-product-rail>.amazon-product-card h2{display:-webkit-box;min-height:2.3em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.94rem;line-height:1.15}.marketplace-product-rail>.amazon-product-card p{margin-block:2px}.marketplace-product-rail>.amazon-product-card .badge{padding:4px 7px;font-size:.58rem}.marketplace-product-rail>.amazon-product-card .marketplace-exact-option{font-size:.68rem}.marketplace-product-rail>.amazon-product-card .marketplace-price-card{padding:8px;border-radius:10px}.marketplace-product-rail>.amazon-product-card .marketplace-price-card>span{font-size:.58rem}.marketplace-product-rail>.amazon-product-card .marketplace-price-card>strong{font-size:.82rem;line-height:1.2}.marketplace-product-rail>.amazon-product-card .marketplace-price-card small{font-size:.61rem;line-height:1.25}.marketplace-product-rail>.amazon-product-card .btn{padding:9px 7px;font-size:.68rem;line-height:1.2}.marketplace-product-rail>.amazon-product-card .marketplace-retailer-note{font-size:.57rem;line-height:1.25}.marketplace-product-rail>.amazon-product-card .marketplace-card-details summary{padding:7px 9px;font-size:.66rem}.marketplace-product-rail::-webkit-scrollbar{height:4px}.marketplace-product-rail::-webkit-scrollbar-thumb{background:#9db5ae;border-radius:999px}@media(max-width:390px){.marketplace-product-rail>.amazon-product-card{flex-basis:58vw}.marketplace-rail-controls button{width:30px;height:30px}}.app-header{background:rgba(250,252,252,.93);box-shadow:0 4px 20px rgba(19,49,46,.05)}.brand-mark{background:linear-gradient(145deg,#18a57c,#0d5f50);box-shadow:0 7px 16px rgba(21,135,106,.24)}.header-actions{display:flex;align-items:center;gap:8px}.profile-button{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:.68rem;font-weight:900;box-shadow:0 5px 15px rgba(20,51,48,.06)}.profile-button svg{width:23px;height:23px;flex:0 0 auto}.role-chip{padding:7px 9px;border-radius:999px;font-size:.68rem;font-weight:900}.role-chip.coach{background:#daf7ef;color:#0c7158}.role-chip.manufacturer{background:#fff0c9;color:#795710}.portal-nav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:29;display:flex;gap:7px;overflow-x:auto;padding:9px 16px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 5px 16px rgba(16,50,46,.06);scrollbar-width:none}.portal-nav a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid #8ebdac;border-radius:11px;background:#fff;color:var(--brand-dark);font-size:.72rem;font-weight:900;box-shadow:0 1px 2px rgba(16,50,46,.06);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.portal-nav a:focus-visible,.portal-nav a:hover{background:#edf8f4;border-color:#5f9f89;box-shadow:0 3px 8px rgba(16,50,46,.12)}.portal-nav a.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 3px 8px rgba(21,135,106,.2)}.portal-mode-menu{display:none}.admin-primary-shortcuts{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:9px 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 5px 16px rgba(16,50,46,.06);scrollbar-width:none}.admin-primary-shortcuts a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid #8ebdac;border-radius:11px;background:#fff;color:var(--brand-dark);font-size:.72rem;font-weight:900;box-shadow:0 1px 2px rgba(16,50,46,.06);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-primary-shortcuts a:focus-visible,.admin-primary-shortcuts a:hover{background:#edf8f4;border-color:#5f9f89;box-shadow:0 3px 8px rgba(16,50,46,.12)}.admin-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#e1f5eb;border-bottom:1px solid #9dceb9;color:#115941;font-size:.72rem;line-height:1.35}.admin-preview-banner a{flex:0 0 auto;color:#0b6048;font-weight:950;text-decoration:underline}.admin-preview-banner span{min-width:0}@media(max-width:560px){.admin-preview-banner{align-items:flex-start;flex-direction:column;gap:5px}}.club-sandbox{box-shadow:0 10px 28px rgba(83,57,145,.1)}.club-sandbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.club-sandbox-heading h2{margin:5px 0}.club-sandbox-heading p{max-width:660px;margin:0;color:#5f5674;line-height:1.45}.club-sandbox-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #8b72c9;border-radius:999px;background:#fff;color:#5d419a;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.club-sandbox-metrics span{color:#6a607e;font-size:.7rem;font-weight:750}.club-sandbox-metrics strong{font-size:1.3rem}.club-sandbox-actions{display:flex;flex-wrap:wrap;gap:8px}.club-sandbox-actions button{min-height:38px;padding:8px 12px;border:1px solid #8b72c9;border-radius:11px;background:#fff;color:#563b91;font:850 .74rem inherit;cursor:pointer;box-shadow:0 2px 5px rgba(83,57,145,.08)}.club-sandbox-actions button:focus-visible,.club-sandbox-actions button:hover{background:#e9e1fb;border-color:#684ca7}.club-sandbox-schedule>.row-between{padding:11px 13px;background:#f3effb}.club-sandbox-schedule>div:not(.row-between){display:grid;grid-template-columns:72px minmax(150px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 13px;border-top:1px solid #ece7f6;font-size:.74rem}.club-sandbox-schedule span{grid-gap:2px;gap:2px}.club-sandbox-schedule small{color:#776d89}.club-sandbox-schedule em{color:#5d419a;font-size:.68rem;text-align:right}.club-sandbox-activity{margin:0;padding:10px 12px;border-left:4px solid #8b72c9;background:#fff;color:#563b91;font-size:.75rem;font-weight:750}.club-sandbox-footer{align-items:flex-end}.club-sandbox-footer>p{max-width:630px;margin:0;color:#5f5674;font-size:.74rem;line-height:1.45}@media(max-width:640px){.club-sandbox-footer,.club-sandbox-heading{align-items:stretch;flex-direction:column}.club-sandbox-badge{align-self:flex-start}.club-sandbox-metrics{grid-template-columns:1fr}.club-sandbox-schedule>div:not(.row-between){grid-template-columns:64px 1fr}.club-sandbox-schedule em{grid-column:2;text-align:left}.club-sandbox-footer .actions{justify-content:stretch}.club-sandbox-footer .btn{flex:1 1}}.bottomnav{padding:7px 8px env(safe-area-inset-bottom);gap:2px;border-top:0;box-shadow:0 -10px 30px rgba(20,51,48,.11);background:rgba(255,255,255,.96)}.nav-tab{gap:5px;border-radius:17px;color:#75817f;font-size:.65rem;transition:transform .18s ease,color .18s ease,background .18s ease}.nav-icon-tile{width:38px;height:35px;border-radius:13px;display:grid;place-items:center;background:#eef2f1;transition:all .18s ease}.nav-tab.active{transform:translateY(-3px);background:#fff}.nav-tab.active .nav-icon-tile{color:#fff;box-shadow:0 7px 15px rgba(0,0,0,.17)}.nav-green.active{color:var(--nav-home)}.nav-green.active .nav-icon-tile{background:var(--nav-home)}.nav-blue.active{color:var(--nav-play)}.nav-blue.active .nav-icon-tile{background:var(--nav-play)}.nav-purple.active{color:var(--nav-discover)}.nav-purple.active .nav-icon-tile{background:var(--nav-discover)}.nav-orange.active{color:var(--nav-learn)}.nav-orange.active .nav-icon-tile{background:var(--nav-learn)}.nav-coral.active{color:var(--nav-community)}.nav-coral.active .nav-icon-tile{background:var(--nav-community)}.nav-green .nav-icon-tile{color:var(--nav-home);background:var(--nav-home-soft)}.nav-blue .nav-icon-tile{color:var(--nav-play);background:var(--nav-play-soft)}.nav-purple .nav-icon-tile{color:var(--nav-discover);background:var(--nav-discover-soft)}.nav-orange .nav-icon-tile{color:var(--nav-learn);background:var(--nav-learn-soft)}.nav-coral .nav-icon-tile{color:var(--nav-community);background:var(--nav-community-soft)}.discover-intro{font-size:1rem;margin-top:-5px}.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 30px}.equipment-card{min-height:178px;border-radius:22px;padding:18px;display:grid;grid-template-columns:1fr auto;align-content:space-between;grid-gap:10px;gap:10px;color:#fff;box-shadow:0 12px 28px rgba(24,48,45,.12);overflow:hidden;position:relative}.equipment-card>div{grid-column:1/-1}.equipment-card h2{font-size:1.03rem;margin:0 0 6px}.equipment-card p{font-size:.76rem;line-height:1.4;margin:0;color:rgba(255,255,255,.85)}.equipment-card b{font-size:1.3rem}.equipment-icon{font-size:1.65rem}.equipment-card.blue{background:linear-gradient(145deg,#3f91ff,#1f61d5)}.equipment-card.green{background:linear-gradient(145deg,#35c881,#148d59)}.equipment-card.coral{background:linear-gradient(145deg,#ff7b8c,#dc4259)}.equipment-card.purple{background:linear-gradient(145deg,#9479ff,#6849dc)}.discover-section{margin:28px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{margin:4px 0 0;font-size:1.4rem;letter-spacing:-.03em}.section-heading>a{color:var(--brand-dark);font-size:.76rem;font-weight:850}.feature-banner{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#122b2b,#1f5149);color:#fff;box-shadow:0 12px 26px rgba(15,49,45,.16)}.feature-banner h2,.feature-banner h3{margin:10px 0 8px}.feature-banner p{margin:0;color:#d1e1de;line-height:1.5}.feature-banner .badge{background:rgba(255,255,255,.13);color:#fff}.brand-selector-row{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:11px;gap:11px}.brand-selector-card{min-height:125px;border-radius:20px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end}.brand-selector-card strong{font-size:1.2rem}.brand-selector-card span{font-size:.75rem;margin-top:5px}.brand-selector-card.crush{background:linear-gradient(145deg,#ff5c66,#a81725);color:#fff}.brand-selector-card.coming{background:#fff;border:1px dashed #b9c8c5;color:var(--muted)}.deal-card{background:linear-gradient(135deg,#fff7d8,#fff);border-color:#edda91}.deal-badge,.free-pill{display:inline-block;background:#173d36;color:#fff;border-radius:999px;padding:7px 11px;font-size:.68rem;letter-spacing:.08em;font-weight:950}.discover-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.discover-links a{display:grid;grid-gap:5px;gap:5px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:18px}.discover-links a>span{font-size:1.35rem}.discover-links small{color:var(--muted)}.goal-chip-grid{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.goal-chip-grid span{padding:9px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:.75rem;font-weight:800}.community-page-v2{padding-top:18px}.community-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:8px 2px 14px}.community-hero h1{margin:7px 0 8px}.community-hero p{margin:0;max-width:430px;color:var(--muted);line-height:1.45}.community-create{border:0;border-radius:16px;background:linear-gradient(145deg,#ff7a8c,#dc465b);color:#fff;padding:10px 13px;display:grid;justify-items:center;font-size:.66rem;font-weight:900;box-shadow:0 8px 18px rgba(224,70,91,.24)}.community-create span{font-size:1.25rem;line-height:1}.community-search{margin-bottom:22px}.community-block{margin:24px 0}.story-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.story-rail::-webkit-scrollbar{display:none}.story-card{flex:0 0 105px;min-height:112px;border:0;border-radius:20px;padding:13px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;box-shadow:0 9px 20px rgba(20,51,48,.12)}.story-card span{font-size:1.55rem}.story-card strong{font-size:.76rem}.story-blue{background:linear-gradient(145deg,#4498ff,#2367db)}.story-purple{background:linear-gradient(145deg,#9d82ff,#6849dc)}.story-orange{background:linear-gradient(145deg,#ffae55,#e17418)}.story-coral{background:linear-gradient(145deg,#ff788a,#d94158)}.story-green{background:linear-gradient(145deg,#42ca89,#168e5a)}.story-teal{background:linear-gradient(145deg,#37bfbe,#147d80)}.community-pill-row,.feed-filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px}.community-pill-row button,.feed-filter-row button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:850}.community-pill-row button.active,.feed-filter-row button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.community-brand-card{display:grid;grid-gap:14px;gap:14px;padding:21px;border-radius:22px;background:linear-gradient(135deg,#fff,#eef8f5);border:1px solid #cfe3de}.community-brand-card h2{margin:10px 0 6px}.community-brand-card p{margin:0;color:var(--muted)}.community-brand-actions{display:flex;gap:8px}.credit-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#fff4c8,#fff);border:1px solid #ead98e;border-radius:17px}.credit-strip>div{display:grid;grid-gap:3px;gap:3px}.credit-strip span{font-size:.7rem;color:var(--muted)}.credit-strip button{border:0;background:transparent;color:#73560b;font-weight:900}.community-composer{margin:18px 0}.feed-block{margin-top:30px}.post-card{border-left-width:5px}.post-post{border-left-color:#4f8df3}.post-question{border-left-color:#30af88}.post-player_review{border-left-color:#f19a35}.post-video{border-left-color:#8d68ef}.post-action-row{overflow-x:auto}.post-action-row button{white-space:nowrap}.invite-banner{margin:28px 0 8px;padding:22px;border-radius:23px;background:linear-gradient(145deg,#1a4140,#102d2d);color:#fff;display:grid;grid-gap:17px;gap:17px}.invite-banner h2{margin:10px 0 7px}.invite-banner p{margin:0;color:#d4e3e0;line-height:1.45}.free-pill{background:#ffdb4d;color:#17342f}.free-pill.big{font-size:.8rem;padding:9px 14px}.invite-page{padding-top:24px}.invite-hero{text-align:center;padding:14px 4px 22px}.invite-hero h1{font-size:3.1rem;margin:14px 0 12px}.invite-hero p{color:var(--muted);line-height:1.5}.invite-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.invite-benefit-grid div{min-height:92px;padding:15px;border-radius:17px;background:#fff;border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;align-content:center}.invite-actions{margin-top:16px}.invite-credit-note{text-align:center;font-size:.74rem}@media(max-width:390px){.equipment-grid{grid-template-columns:1fr}.equipment-card{min-height:145px}.brand-selector-row,.discover-links{grid-template-columns:1fr}.community-hero{display:grid}.community-create{position:absolute;right:16px;top:82px}.invite-hero h1{font-size:2.65rem}}.action-center{margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(135deg,#eef8f5,#fff);border:1px solid #cfe4de}.action-center-grid{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.action-center-grid a{display:grid;grid-gap:3px;gap:3px;padding:13px 14px;background:#fff;border-radius:14px;border:1px solid var(--line)}.action-center-grid a:first-child{border-left:5px solid var(--play)}.action-center-grid a:nth-child(2){border-left:5px solid var(--discover)}.action-center-grid a:nth-child(3){border-left:5px solid var(--community)}.action-center-grid small{color:var(--muted)}.learn-library-page{padding-top:18px}.learn-hero{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:14px;gap:14px;margin-bottom:18px}.learn-hero h1{margin-bottom:10px}.learn-hero p{margin:0;color:var(--muted);line-height:1.5}.learn-progress-card{min-width:92px;padding:14px;border-radius:20px;background:linear-gradient(145deg,#ffae55,#e67518);color:#fff;display:grid;justify-items:center;box-shadow:0 10px 22px rgba(226,117,24,.2)}.learn-progress-card strong{font-size:1.55rem}.learn-progress-card span{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.learn-progress-card small{margin-top:5px;color:#fff4e8}.learn-search{margin-bottom:16px}.learn-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.learn-feature-card{min-height:132px;border:0;border-radius:20px;padding:15px;color:#fff;text-align:left;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 24px rgba(24,48,45,.12);cursor:pointer}.learn-feature-card span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;opacity:.82}.learn-feature-card strong{font-size:.93rem;line-height:1.22}.learn-feature-card small{font-size:.68rem;opacity:.85}.learn-rules{background:linear-gradient(145deg,#327fdc,#174e9d)}.learn-serving{background:linear-gradient(145deg,#2fc982,#128957)}.learn-pop-ups{background:linear-gradient(145deg,#ff9d48,#d96316)}.learn-hands-battles{background:linear-gradient(145deg,#9a77ff,#6544d5)}.learn-filter-block{display:grid;grid-gap:10px;gap:10px;margin:18px 0 26px}.learn-filter-row{display:flex;gap:8px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.learn-filter-row::-webkit-scrollbar{display:none}.learn-filter-row button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:850;color:#526360}.learn-filter-row.compact button{padding:7px 11px;font-size:.68rem}.learn-filter-row button.active{background:var(--ink);border-color:var(--ink);color:#fff}.learn-level-select{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.74rem;font-weight:850;color:var(--muted)}.learn-level-select select{min-width:155px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 11px;color:var(--ink)}.learn-results-heading{align-items:center}.learn-results-heading .text-button{padding:0}.learning-card-grid{display:grid;grid-gap:12px;gap:12px}.learning-library-card{padding:17px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 7px 20px rgba(18,43,43,.05);transition:transform .18s ease,border-color .18s ease}.learning-library-card.completed{border-color:#8fd4b7;background:linear-gradient(135deg,#f0fff8,#fff)}.learning-library-card h2{font-size:1.08rem;margin:11px 0 7px;letter-spacing:-.02em}.learning-library-card>p{font-size:.8rem;line-height:1.48;color:var(--muted);margin:0}.learning-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.learning-kind{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.kind-rule_guide{background:#e4efff;color:#225da8}.kind-lesson{background:#e4f6ed;color:#11704a}.kind-drill{background:#f0eaff;color:#6541c4}.complete-mark{font-size:.68rem;color:#13714d;font-weight:900}.learning-meta-row{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.learning-detail-meta span,.learning-meta-row span{padding:6px 8px;border-radius:999px;background:#f0f4f3;color:#526360;font-size:.63rem;font-weight:800}.learning-card-actions{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.learning-card-actions .btn{padding:11px 14px}.icon-action-button{width:44px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#e28a22;font-size:1.3rem;cursor:pointer}.empty-learning-state{text-align:center}.community-learning-section{margin-top:34px}.learning-detail-backdrop{position:fixed;inset:0;z-index:80;background:rgba(8,24,23,.48);display:flex;justify-content:center;align-items:flex-end;padding-top:40px}.learning-detail-sheet{width:min(100%,580px);max-height:92dvh;overflow-y:auto;background:#fbfdfc;border-radius:25px 25px 0 0;padding:12px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px rgba(0,0,0,.22)}.learning-detail-handle{width:44px;height:5px;border-radius:999px;background:#c7d2d0;margin:0 auto 14px}.sheet-close{width:38px;height:38px;border:0;border-radius:13px;background:#eef2f1;color:var(--ink);font-size:1.4rem;cursor:pointer}.learning-detail-sheet h2{font-size:1.7rem;letter-spacing:-.04em;margin:14px 0 8px}.learning-detail-summary{color:var(--muted);line-height:1.5;margin:0}.learning-detail-meta{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 22px}.learning-detail-sheet section{margin:22px 0}.learning-detail-sheet section h3{margin:0 0 9px;font-size:1rem}.learning-detail-sheet ol,.learning-detail-sheet ul{display:grid;grid-gap:9px;gap:9px;padding-left:21px;color:#314643;line-height:1.45}.learning-watchouts{padding:15px 16px;border-radius:17px;background:#fff3df;border:1px solid #f1d49e}.coach-cue{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:17px;background:linear-gradient(135deg,#122b2b,#1e4f49);color:#fff}.coach-cue span{font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;color:#bcd3cf;font-weight:900}.coach-cue strong{font-size:1rem}.learning-source-note{font-size:.68rem;line-height:1.45;color:var(--muted)}.learning-detail-actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:9px;gap:9px;padding-top:13px;background:linear-gradient(180deg,rgba(251,253,252,0),#fbfdfc 23%)}.impactlearn-video-section{margin:22px 0;overflow:hidden}.learning-video-reel{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:3px 2px 14px;touch-action:pan-x pan-y;scrollbar-width:thin}.learning-video-card{flex:0 0 100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;scroll-margin-top:112px;scroll-snap-align:center;scroll-snap-stop:always;transition:border-color .2s ease,box-shadow .2s ease}.learning-video-card.is-focused{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 20%,transparent),0 14px 34px rgba(17,73,66,.18)}.learning-video-card:focus{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:-3px}.learning-video-focus-status{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#dff4e7;color:#17643c;font-size:.84rem;font-weight:800}.learning-video-frame,.learning-video-preview{display:grid;grid-gap:7px;gap:7px}.learning-video-frame{position:relative;aspect-ratio:16/9;background:#0b1717}.learning-video-frame iframe,.learning-video-preview iframe{width:100%;height:100%;border:0}.learning-video-preview iframe{aspect-ratio:16/9;border-radius:16px;background:#0b1717}.video-reel-nav{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:42px;height:50px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(5,21,20,.76);color:#fff;font-size:2rem;line-height:1;transform:translateY(-50%);box-shadow:0 4px 14px rgba(0,0,0,.25);cursor:pointer}.video-reel-nav.previous{left:8px}.video-reel-nav.next{right:8px}.video-reel-nav:disabled{opacity:.18;cursor:default}.video-reel-nav:focus-visible{outline:3px solid #fff;outline-offset:2px}.video-reel-position{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 15px;background:#f3f7f6;color:var(--muted);font-size:.74rem;font-weight:800}.learning-video-card small,.learning-video-preview small{color:var(--muted)}.learning-video-body{display:grid;grid-gap:10px;gap:10px;padding:15px}.learning-video-body h3,.learning-video-body p{margin:0}.learning-video-body p{color:var(--muted);line-height:1.5}.learning-video-body .btn{justify-self:start}.learning-video-category-badges{display:flex;flex-wrap:wrap;gap:6px}.learning-video-category-badges .badge:not(:first-child){background:#eef0ff;color:#4f3b8f}.learning-submission-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.learning-submission-row>div{display:grid;justify-items:start;grid-gap:5px;gap:5px}.learning-submission-row strong{font-size:.92rem}.learning-submission-row small{color:var(--muted)}.learning-submission-row p{margin:4px 0 0;font-size:.78rem}.moderation-pending{background:#fff0bd;color:#7a5a00}.moderation-approved{background:#dff4e7;color:#17643c}.moderation-rejected{background:#f9dfdc;color:#973b34}.learning-review-card{display:grid;grid-gap:14px;gap:14px}.learning-review-card .notice p{margin-bottom:0}.impactlearn-video-section{scroll-margin-top:100px}.learning-video-category-buttons{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.learning-video-category-buttons button{display:grid;flex:0 0 auto;min-width:118px;grid-gap:3px;gap:3px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-align:left;scroll-snap-align:start;cursor:pointer}.learning-video-category-buttons button span{font-weight:850}.learning-video-category-buttons button small{color:var(--muted)}.learning-video-category-buttons button.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.open-video-category-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 10px;padding-top:12px;border-top:1px solid var(--line)}.open-video-category-heading>span{color:var(--muted);font-size:.74rem;font-weight:850}.impactlearn-system-card{scroll-margin-top:100px}@media(max-width:780px){.learn-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.learn-start-grid>:is(a,button){min-height:112px;padding:13px}}.bottomnav{background:rgba(10,22,22,.98);box-shadow:0 -12px 34px rgba(0,0,0,.24);border-top:1px solid rgba(255,255,255,.06)}.nav-tab{color:#9aabaa}.nav-tab.active{background:rgba(255,255,255,.08);color:#fff}.nav-icon-tile{background:#223130}.nav-green .nav-icon-tile{color:#4ce29a;background:#17392d}.nav-blue .nav-icon-tile{color:#69a9ff;background:#172f51}.nav-purple .nav-icon-tile{color:#b09aff;background:#2d2450}.nav-orange .nav-icon-tile{color:#ffc06e;background:#4b311b}.nav-coral .nav-icon-tile{color:#ff91a0;background:#4a242b}.nav-tab.active .nav-icon-tile{box-shadow:0 7px 18px rgba(0,0,0,.35),0 0 0 2px rgba(255,255,255,.12)}@media(max-width:390px){.learn-hero{grid-template-columns:1fr}.learn-progress-card{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:6px;min-width:0}.learn-featured-grid{grid-template-columns:1fr 1fr}.learning-detail-sheet{padding-left:16px;padding-right:16px}}.gear-button{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:14px;background:linear-gradient(145deg,#fff0ae,#fff9dc);border:1px solid #e5c158;color:#604900;font-size:.68rem;font-weight:900;box-shadow:0 5px 15px rgba(89,67,0,.1)}.gear-button svg{width:23px;height:23px;flex:0 0 auto}.gear-button:hover{background:linear-gradient(145deg,#ffe783,#fff4bd);border-color:#cda72e}@media(max-width:410px){.gear-button span{display:none}.gear-button{width:40px;justify-content:center;padding:0}}.message-header-button{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:14px;background:linear-gradient(145deg,#e4f7ff,#f4f7ff);border:1px solid #9fc8f5;color:#145eb8;font-size:.68rem;font-weight:900;box-shadow:0 5px 15px rgba(23,93,178,.1)}.message-header-button svg{width:23px;height:23px;flex:0 0 auto}.message-header-button:hover{background:linear-gradient(145deg,#ccefff,#e6edff);border-color:#6ca8e8}@media(max-width:460px){.message-header-button span{display:none}.message-header-button{width:40px;justify-content:center;padding:0}}.message-header-button.has-unread{position:relative;border-color:#d85353;background:#fff4f4;color:#b42323}.message-header-button.has-unread span{color:#b42323;font-weight:950}.message-unread-count{position:absolute;right:-6px;top:-7px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#c82020;color:#fff;font-size:.58rem;line-height:1}.notification-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #f0c36f;background:#fff7dc;color:#654900}.notification-nudge>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.notification-nudge strong{font-size:.78rem}.notification-nudge span{font-size:.68rem;line-height:1.35}.notification-nudge small{color:#a32d25;font-weight:750}.notification-nudge .btn{flex:0 0 auto}.invite-header-button{width:44px;height:40px;display:grid;grid-template-rows:8px 18px 8px;place-items:center;align-content:center;grid-gap:0;gap:0;padding:2px 3px;border-radius:14px;background:linear-gradient(145deg,#e5faf2,#fff6df);border:1px solid #8ccfb8;color:#12644f;font-weight:900;box-shadow:0 5px 15px rgba(18,100,79,.1)}.invite-header-button span{font-size:.46rem;line-height:1;white-space:nowrap}.invite-header-button svg{width:18px;height:18px;flex:0 0 auto}.invite-header-button:hover{background:linear-gradient(145deg,#d1f4e7,#ffefc5);border-color:#5ab899}.play-entry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:12px 0 16px}.play-entry-card{min-height:112px;border-radius:18px;padding:13px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;box-shadow:0 8px 20px rgba(18,43,43,.13)}.play-entry-card>span{font-size:1.3rem;margin-bottom:auto}.play-entry-card strong{font-size:.86rem;line-height:1.18}.play-entry-card small{font-size:.63rem;line-height:1.3;color:rgba(255,255,255,.84)}.play-entry-card.start{grid-column:1/-1;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:linear-gradient(145deg,#30c77f,#118453)}.play-entry-card.start>span{margin:0}.play-entry-card.start>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.play-entry-card.start>b{position:static}.play-entry-card.schedule{background:linear-gradient(145deg,#558fff,#3150bd)}.play-entry-card.record{background:linear-gradient(145deg,#f0a13b,#ca681d)}.what-to-work-on{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#fff4d7,#fff);border:1px solid #ecd99a}.what-to-work-on span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#796016}.what-to-work-on strong{font-size:.86rem;line-height:1.4}.what-to-work-on a{font-size:.7rem;color:#76570d;font-weight:900}.play-setup-card{scroll-margin-top:86px}@media(max-width:390px){.play-entry-grid{grid-template-columns:1fr 1fr;gap:7px}.play-entry-card{min-height:108px;padding:10px}.play-entry-card strong{font-size:.74rem}.play-entry-card small{font-size:.56rem}.play-entry-card.start{min-height:72px}}.manual-session-save-confirmation{display:grid;grid-gap:8px;gap:8px;margin-top:0;border:1px solid #94cfbb;background:linear-gradient(145deg,#f7fffb,#ddf5ea);color:#125f48}.manual-session-save-confirmation strong{font-size:1rem}.manual-session-save-confirmation span{font-size:.84rem}.manual-session-save-confirmation .btn{justify-self:start}.scheduled-play-intro{margin-top:-7px}.scheduled-play-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;padding:5px;background:#e7edeb;border-radius:16px;margin:18px 0}.scheduled-play-tabs button{border:0;border-radius:12px;padding:11px 7px;background:transparent;color:var(--muted);font-size:.74rem;font-weight:900}.scheduled-play-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 4px 12px rgba(18,43,43,.08)}.scheduled-filter-row{margin:14px 0}.scheduled-event-list{display:grid;grid-gap:12px;gap:12px}.scheduled-event-card{padding:18px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 7px 21px rgba(18,43,43,.05)}.scheduled-event-card h2{font-size:1.08rem;margin:11px 0}.scheduled-event-actions,.scheduled-event-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-full,.event-open,.host-label{font-size:.68rem;font-weight:900}.event-open{color:#168254}.event-full{color:#a55d00}.host-label{color:#176f56}.scheduled-event-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.scheduled-event-details span{font-size:.72rem;color:#526360}.scheduled-event-card>p{font-size:.78rem;line-height:1.45}.scheduled-event-actions{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.scheduled-event-actions .btn{padding:10px 14px}.schedule-form-card{margin-top:14px}.two-column-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media(max-width:390px){.scheduled-event-details,.two-column-fields{grid-template-columns:1fr}}.round-robin-setup-fields{border:2px solid #a9d9ca;background:linear-gradient(145deg,#f0fbf7,#fff)}.scheduled-play-page{display:grid;grid-gap:0;gap:0;padding-top:12px;padding-bottom:calc(var(--nav-h) + 30px)}.scheduled-play-hero{display:grid;grid-gap:5px;gap:5px;padding:18px 2px 20px;transition:opacity .18s ease,transform .18s ease}.scheduled-play-hero .eyebrow{color:var(--brand)}.scheduled-play-hero h1{margin:0;font-size:clamp(1.85rem,7vw,2.65rem);line-height:1;letter-spacing:-.045em}.scheduled-play-hero p{max-width:560px;margin:2px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.scheduled-play-command-bar{position:-webkit-sticky;position:sticky;z-index:20;top:calc(var(--header-h) + 6px);display:grid;grid-gap:9px;gap:9px;margin:0 -6px 14px;padding:8px;border:1px solid rgba(204,222,216,.88);border-radius:21px;background:rgba(248,252,250,.94);box-shadow:0 10px 28px rgba(17,62,53,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-radius .18s ease,box-shadow .18s ease,transform .18s ease}.scheduled-play-command-bar.compact{border-radius:16px;box-shadow:0 8px 24px rgba(17,62,53,.16);transform:translateY(-2px)}.scheduled-play-primary-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:15px;background:#e8f0ed}.scheduled-play-primary-nav :is(a,button){display:grid;place-items:center;min-width:0;min-height:38px;padding:7px 4px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:850;text-decoration:none;cursor:pointer}.scheduled-play-primary-nav .active{background:#fff;color:var(--ink);box-shadow:0 4px 12px rgba(18,43,43,.09)}.scheduled-play-tabs{display:flex;gap:6px;max-width:100%;margin:0;padding:0;overflow-x:auto;background:transparent;border-radius:0;scrollbar-width:none}.scheduled-play-tabs::-webkit-scrollbar{display:none}.scheduled-play-tabs button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand-dark);font-size:.7rem;white-space:nowrap;box-shadow:0 3px 9px rgba(18,43,43,.05)}.scheduled-play-tabs button span{font-size:.92rem;line-height:1}.scheduled-play-tabs button.active{border-color:#102f4d;background:#102f4d;color:#fff;box-shadow:0 7px 16px rgba(16,47,77,.2)}.scheduled-play-tabs button.filter-active{border-color:#8fcfba;background:#e7f7f0;color:#12664e}.scheduled-filter-row{margin:0;padding:2px 0 3px}.scheduled-results-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 1px 13px;padding:0 3px}.scheduled-results-summary strong{color:var(--ink);font-size:.76rem}.scheduled-results-summary span{color:var(--muted);font-size:.66rem;font-weight:800}.scheduled-event-list{gap:20px}.scheduled-date-group{display:grid;grid-gap:10px;gap:10px}.scheduled-date-group>h2{margin:0;padding:0 2px;color:var(--brand);font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.scheduled-event-card{position:relative;overflow:hidden;padding:17px;border-radius:21px;border-color:#d8e3df;box-shadow:0 8px 23px rgba(18,43,43,.07)}.scheduled-event-card:after{content:"";position:absolute;right:-45px;bottom:-58px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(54,194,139,.12),transparent 68%);pointer-events:none}.scheduled-event-card h2{margin:12px 0 10px;font-size:1.12rem;line-height:1.16;letter-spacing:-.02em}.scheduled-event-card h2,.scheduled-event-details,.scheduled-event-topline{position:relative;z-index:1}.scheduled-event-details{gap:9px;margin:12px 0}.scheduled-event-details span{display:flex;align-items:center;min-height:24px;font-size:.73rem;line-height:1.35}.scheduled-event-actions{position:relative;z-index:1;flex-wrap:wrap;margin:15px -17px -17px;padding:13px 17px;background:linear-gradient(90deg,#f6faf8,#edf8f3)}.scheduled-event-actions .btn{border-radius:999px}.event-full,.event-open{padding:5px 9px;border-radius:999px}.event-open{background:#e4f7ee}.event-full{background:#fff0dc}@media(max-width:620px){.scheduled-play-page{padding-left:14px;padding-right:14px}.scheduled-play-command-bar{top:calc(var(--header-h) + 3px);margin-left:-8px;margin-right:-8px}.scheduled-play-command-bar.compact{gap:6px;padding:6px}.scheduled-play-command-bar.compact .scheduled-play-primary-nav :is(a,button){min-height:34px;padding-top:5px;padding-bottom:5px}.scheduled-play-command-bar.compact .scheduled-play-tabs button{min-height:36px;padding:7px 10px}.scheduled-event-details{grid-template-columns:1fr 1fr}}@media(max-width:390px){.scheduled-play-hero{padding-top:12px}.scheduled-play-hero h1{font-size:1.72rem}.scheduled-play-primary-nav :is(a,button){font-size:.67rem}.scheduled-play-tabs button{padding-left:10px;padding-right:10px;font-size:.66rem}.scheduled-event-details{grid-template-columns:1fr}}.round-robin-page{display:grid;grid-gap:14px;gap:14px;padding-bottom:calc(var(--nav-h) + 40px)}.round-robin-page .back-button{justify-self:start}.round-robin-hero{background:linear-gradient(145deg,#f0fbf7,#fff);border:2px solid #9fd4c2}.round-robin-hero h1{margin:5px 0}.round-robin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.round-robin-summary-grid>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #cfe4dd;border-radius:13px;background:#fff}.round-robin-summary-grid strong{font-size:.78rem;overflow-wrap:anywhere}.round-robin-summary-grid span{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.round-robin-roster{display:flex;flex-wrap:wrap;gap:7px}.round-robin-roster span{padding:8px 10px;border-radius:999px;background:#edf5f2;color:var(--brand-dark);font-size:.7rem;font-weight:850}.round-robin-organizer{border-left:6px solid var(--brand)}.round-robin-schedule{margin-top:5px}.round-robin-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.round-robin-match{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#f9fbfa}.round-robin-team{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border-radius:10px;background:#fff}.round-robin-team span{font-size:.72rem;font-weight:800}.round-robin-team strong{font-size:1rem}.round-robin-score-entry{display:grid;grid-template-columns:58px auto 58px minmax(90px,1fr);align-items:center;grid-gap:7px;gap:7px}.round-robin-score-entry input{min-width:0;padding:9px;text-align:center}.round-robin-score-entry .btn{padding:9px}.round-robin-table-scroll{overflow-x:auto}.round-robin-table-scroll table{width:100%;border-collapse:collapse}.round-robin-table-scroll td,.round-robin-table-scroll th{padding:10px;border-bottom:1px solid var(--line);font-size:.72rem;text-align:left}.round-robin-table-scroll th{color:var(--muted);font-size:.62rem;text-transform:uppercase}.round-robin-standings{border:2px solid #d4b765;background:#fffdf3}@media(max-width:620px){.round-robin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.round-robin-match-grid{grid-template-columns:1fr}.round-robin-score-entry{grid-template-columns:52px auto 52px}.round-robin-score-entry .btn{grid-column:1/-1}.round-robin-page .row-between{align-items:flex-start}}.calendar-success-card{display:grid;grid-gap:12px;gap:12px;margin:14px 0;border-color:#9fd6c7;background:linear-gradient(145deg,#fff,#eefaf6)}.calendar-success-card h2,.calendar-success-card p{margin:0}.calendar-actions{display:grid;grid-gap:10px;gap:10px}.calendar-actions>.btn{width:100%}.calendar-provider-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.calendar-provider-links a{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--brand-dark);font-size:.78rem;font-weight:850;text-align:center}.calendar-actions small{font-size:.7rem;line-height:1.4}.calendar-compact-button{width:100%;margin-top:12px;padding:10px 14px;font-size:.78rem;color:var(--brand-dark)}.learn-focus-card{margin:0 0 16px;background:linear-gradient(145deg,#fff,#edf8f5)}.learn-focus-card h2{margin:8px 0}.assessment-scale{display:flex;flex-wrap:wrap;gap:7px 14px;margin:12px 0;color:var(--muted);font-size:.76rem}.assessment-scale strong{color:var(--ink)}.learn-start-menu{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px}.coach-plan-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 15px;border:1px solid #aebfea;border-radius:17px;background:linear-gradient(135deg,#e4ebff,#f8faff);color:var(--ink);text-decoration:none;box-shadow:0 7px 20px rgba(56,92,180,.1)}.coach-plan-banner>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#385cb4;color:#fff;font-weight:950}.coach-plan-banner>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.coach-plan-banner strong{font-size:.92rem}.coach-plan-banner small{color:var(--muted);font-size:.7rem;line-height:1.3}.coach-plan-banner>b{color:#385cb4;font-size:.74rem;white-space:nowrap}.coach-plan-banner:hover{border-color:#385cb4;box-shadow:0 9px 24px rgba(56,92,180,.16)}.learn-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.learn-start-grid>:is(a,button){min-height:124px;display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 7px 20px rgba(18,43,43,.05);opacity:.68;transform:scale(.985);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.learn-start-grid>:is(a,button)>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--brand-soft);color:var(--brand-dark);font-weight:950}.learn-start-grid>:is(a,button) strong{font-size:.9rem;line-height:1.2}.learn-start-grid>:is(a,button) small{color:var(--muted);font-size:.68rem;line-height:1.35}.learn-start-grid>:is(a,button).active,.learn-start-grid>:is(a,button):hover{opacity:1;transform:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,135,106,.13),0 9px 24px rgba(21,135,106,.12)}.learn-start-grid>:is(a,button).impacttune-plan-choice{border-color:#0d654f;background:linear-gradient(145deg,#0d654f,#159071);color:#fff}.learn-start-grid>:is(a,button).impacttune-plan-choice>span{background:rgba(255,255,255,.18);color:#fff}.learn-start-grid>:is(a,button).impacttune-plan-choice small{color:#e3f5ef}.learn-start-grid>:is(a,button).training-video-choice{border-color:#e2c34e;background:linear-gradient(145deg,#ffe57d,#fff8d4)}.learn-start-grid>:is(a,button).training-video-choice>span{background:#8c6a00;color:#fff}.learn-start-grid>:is(a,button).quick-fix-choice{border-color:#e8b087;background:linear-gradient(145deg,#fff0df,#fffaf4)}.learn-start-grid>:is(a,button).quick-fix-choice>span{background:#b65c21;color:#fff}.learning-area-panel[hidden]{display:none}.learning-area-more-actions{display:flex;justify-content:center;margin:0 0 16px}.learn-focus-card.is-collapsed{padding-top:15px;padding-bottom:15px}.assessment-card-heading h2{margin-bottom:0}.assessment-collapsed-summary{margin:8px 0 0;color:var(--muted);font-size:.76rem}.assessment-collapsed-summary strong{color:var(--ink)}@media(max-width:600px){.learn-start-grid{gap:7px}.learn-start-grid>:is(a,button){min-height:118px;padding:11px 9px;border-radius:15px}.learn-start-grid>:is(a,button)>span{width:30px;height:30px;border-radius:9px}.learn-start-grid>:is(a,button) strong{font-size:.74rem}.learn-start-grid>:is(a,button) small{font-size:.6rem}.coach-plan-banner{padding:11px 12px}.coach-plan-banner small{font-size:.64rem}}@media(max-width:390px){.learn-start-grid{gap:5px}.learn-start-grid>:is(a,button){min-height:112px;padding:9px 7px}.learn-start-grid>:is(a,button) strong{font-size:.68rem}.learn-start-grid>:is(a,button) small{font-size:.56rem}.coach-plan-banner>b{font-size:0}.coach-plan-banner>b span{font-size:1rem}}.skill-assessment{display:grid;grid-gap:8px;gap:8px;margin:12px 0 16px}.skill-assessment-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(360px,2fr);align-items:center;grid-gap:12px;gap:12px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.78)}.skill-assessment-row legend{display:contents;font-weight:850;color:var(--ink)}.skill-assessment-row>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.skill-assessment-row button{min-height:48px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px;color:var(--ink);cursor:pointer}.skill-assessment-row button span,.skill-assessment-row button strong{display:block}.skill-assessment-row button span{margin-top:2px;font-size:.65rem;line-height:1.1}.skill-assessment-row button.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 5px 13px rgba(18,43,43,.16)}@media(max-width:700px){.skill-assessment-row{grid-template-columns:1fr}.skill-assessment-row>div{gap:4px}.skill-assessment-row button{min-width:0;padding:6px 2px}.skill-assessment-row button span{font-size:.59rem}}.learn-help-style{margin-top:8px}.focus-confirmation{padding:11px 12px;border-radius:12px;background:#e5f5ef;color:#135f4b;font-size:.85rem}.live-guidance,.session-guidance-preview,.suggestion-review{border-radius:16px;padding:15px;background:#eef7f4;border:1px solid #cfe5de}.session-guidance-preview{display:grid;grid-gap:10px;gap:10px}.live-guidance ol,.live-guidance ul,.session-guidance-preview ol,.session-guidance-preview ul{margin:8px 0 0;padding-left:21px;line-height:1.55}.session-guidance-preview small{color:var(--muted)}.live-guidance{margin-top:12px}.live-guidance.focus{background:#fff6e8;border-color:#f0d7af}.live-guidance>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.surface-chip{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e9edff;color:#453c9d;font-size:.76rem;font-weight:850}.reflection-grid{display:grid;grid-gap:18px;gap:18px;margin:18px 0}.reflection-grid h2{font-size:1.05rem;margin-bottom:8px}.reflection-chips{display:flex;flex-wrap:wrap;gap:7px}.reflection-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 11px;font-size:.76rem;font-weight:800}.reflection-chips button.selected.good{background:#daf4e7;border-color:#58b98b;color:#116443}.reflection-chips button.selected.needs{background:#fff0dc;border-color:#dfa55d;color:#8a4e09}.suggestion-review{margin:18px 0;background:#f7f4ff;border-color:#ddd4ff}.suggestion-review-row{display:grid;grid-gap:7px;gap:7px;padding:11px 0;border-bottom:1px solid #e5defa}.suggestion-review-row:last-child{border-bottom:0}.suggestion-review-row strong{font-size:.84rem}.suggestion-review-row select{padding:10px;border-radius:11px;border:1px solid var(--line);background:#fff}.post-menu-wrap{position:relative;display:flex;align-items:center;gap:7px}.post-menu-button{border:0;background:#eef2f1;border-radius:10px;padding:5px 9px;font-weight:900}.post-menu{position:absolute;right:0;top:30px;z-index:5;min-width:150px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.14);padding:6px}.post-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:8px;font-weight:750}.post-menu button:hover{background:#f2f5f4}.health-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:16px 0}.health-tabs button{border:1px solid var(--line);border-radius:13px;padding:11px 6px;background:#fff;font-weight:850;font-size:.75rem}.health-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.weight-diagram{margin:1rem auto;max-width:320px;padding:1rem;border:1px solid var(--border,#d9dee7);border-radius:18px;background:linear-gradient(180deg,#f8fbfa,#fff);text-align:center}.weight-diagram svg{display:block;width:100%;height:auto}.paddle-edge-guard{fill:#102a43;stroke:#071a2b;stroke-width:2}.paddle-face{fill:url(#paddleFaceGradient);stroke:#2679a8;stroke-width:2}.paddle-handle{fill:url(#paddleGripGradient);stroke:#6e2d17;stroke-width:2}.paddle-collar{fill:#f4b942;stroke:#8f5b00;stroke-width:2}.paddle-butt-cap{fill:#102a43;stroke:#071a2b;stroke-width:2}.paddle-grip-lines line{stroke:#ffe0ad;stroke-width:2.5;opacity:.95}.paddle-centerline{stroke:#2679a8;stroke-width:1;stroke-dasharray:3 5;opacity:.7}.paddle-diagram-brand{font-size:8px;font-weight:950;letter-spacing:1.4px;fill:#164e70;opacity:.7}.diagram-point circle{fill:#fff;stroke:#758f8a;stroke-width:2}.diagram-point text{font-size:11px;font-weight:850;fill:#36534e}.diagram-point.active circle{fill:#ef7d32;stroke:#9b3f11;stroke-width:2.5}.diagram-point.active text{fill:#fff}.diagram-point .gram-label{fill:#8d3510;font-size:11px;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.weight-diagram figcaption{font-size:.86rem;color:#667085;line-height:1.4}.confidence-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.confidence-tile{padding:.9rem;border-radius:14px;background:#f5f7fa}.confidence-tile strong{display:block;font-size:1.35rem}.install-checklist{background:#f7fafc;border-radius:14px;padding:1rem}.amazon-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.amazon-product-card{display:flex;flex-direction:column;gap:.5rem}.amazon-product-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:12px}.admin-product-form{max-width:900px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem}.community-page-v3{padding-top:14px}.community-page-v3 .community-hero h1{font-size:clamp(1.65rem,6vw,2.2rem);margin:4px 0 6px}.community-primary-actions{display:grid;grid-template-columns:repeat(3,72px);align-items:start;justify-content:start;grid-gap:8px;gap:8px;margin:2px 0 14px}.community-action-button{width:72px;height:72px;min-width:0;min-height:72px;display:grid;grid-template-rows:28px minmax(22px,auto);place-items:center;align-content:center;grid-gap:4px;gap:4px;text-align:center;border:1px solid transparent;border-radius:14px;padding:6px 4px;color:var(--ink);cursor:pointer;box-shadow:0 4px 12px rgba(16,50,46,.06)}.community-action-button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.78);font-size:1rem;font-weight:950;box-shadow:inset 0 0 0 1px rgba(18,43,43,.06)}.community-action-button>strong{max-width:100%;font-size:.62rem;line-height:1.08;overflow-wrap:break-word}.community-action-button.post{background:linear-gradient(145deg,#e8f5ff,#f7fbff);border-color:#b9d9f2}.community-action-button.post>span{color:#1764aa}.community-action-button.group{background:linear-gradient(145deg,#e3f7ef,#f7fcfa);border-color:#adddca}.community-action-button.group>span{color:#0d7158}.community-action-button.event{background:linear-gradient(145deg,#fff0dc,#fffbf5);border-color:#edc995}.community-action-button.event>span{color:#9a5c12}.community-action-button:focus-visible,.community-action-button:hover{border-color:#82aaa0;transform:translateY(-1px);box-shadow:0 7px 16px rgba(16,50,46,.1)}.community-tabs{display:flex;gap:5px;flex-wrap:nowrap;overflow-x:hidden;margin:10px 0 14px;padding:0}.community-tabs button{min-width:0;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px;font-size:.66rem;line-height:1;font-weight:850;white-space:nowrap}.community-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.community-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.community-directory-card{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px;min-width:0}.community-directory-card>span{font-size:1.45rem}.community-directory-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.community-directory-card small,.community-directory-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-directory-card small{color:var(--muted)}.community-directory-card.active{outline:3px solid rgba(32,105,92,.16);border-color:var(--brand)}.chip-wrap{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}.mini-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800;line-height:1.1;white-space:normal}.mini-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.interests-block{overflow:hidden}.community-context{margin:20px 0}.context-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.context-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;font-weight:800}.tag-add-row{display:flex;gap:8px;margin-top:10px}.tag-add-row input{flex:1 1}.tag-add-row button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 14px;font-weight:800}.field-label{display:block;margin-bottom:8px}.small{font-size:.74rem}.community-wizard{margin:16px 0}.community-page-v3 .post-action-row{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.community-page-v3 .post-action-row button{white-space:normal}@media(max-width:680px){.community-card-grid{grid-template-columns:1fr}.community-primary-actions .btn{flex:1 1}.community-context .row-between{align-items:flex-start}.community-page-v3 .community-hero{display:block}}.court-visual{margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.court-board{position:relative;aspect-ratio:1.45;background:#4c9b73;border:3px solid white;box-shadow:inset 0 0 0 2px #226347;border-radius:14px;overflow:hidden}.court-line{position:absolute;background:white;opacity:.95}.court-line.center{width:2px;top:0;bottom:0;left:50%}.court-line.kitchen-bottom,.court-line.kitchen-top{height:2px;left:0;right:0}.court-line.kitchen-top{top:36%}.court-line.kitchen-bottom{top:64%}.court-player{position:absolute;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;color:white;font-weight:800;background:#17213f}.player-a{left:23%;bottom:14%}.player-b{left:66%;bottom:14%}.opponent-a{left:23%}.opponent-a,.opponent-b{top:14%;background:#b42318}.opponent-b{left:66%}.court-arrow{position:absolute;color:#ffe57a;font-size:2rem;font-weight:900;bottom:15%}.arrow-a{left:38%}.arrow-b{left:81%}.court-transition .player-a,.court-transition .player-b{bottom:30%}.court-transition .court-arrow{transform:rotate(-90deg);bottom:41%}.court-stack .player-a{left:42%}.court-stack .player-b{left:64%}.court-visual figcaption{display:grid;grid-gap:.2rem;gap:.2rem}.court-visual figcaption span{color:var(--muted)}.visual-learning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.outcome-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:1rem 0}.outcome-row{display:flex;justify-content:space-between;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:14px}.outcome-row div{display:grid}.outcome-row span{color:var(--muted);font-size:.85rem}.analytics-table{overflow:auto}.analytics-head,.analytics-row{display:grid;grid-template-columns:minmax(170px,2fr) repeat(3,minmax(80px,1fr));grid-gap:.5rem;gap:.5rem;padding:.7rem;border-bottom:1px solid var(--line)}.analytics-head{font-weight:800;background:var(--soft)}.analytics-detail-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.analytics-detail-trigger:focus-visible,.analytics-detail-trigger:hover,.analytics-detail-trigger[aria-expanded=true]{border-color:var(--navy);box-shadow:0 0 0 2px color-mix(in srgb,var(--navy) 18%,transparent)}.analytics-detail-panel{scroll-margin-top:1rem}.analytics-postal-table .table-row{grid-template-columns:minmax(130px,1.2fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(80px,.6fr)}.creator-strip{display:flex;gap:12px;overflow-x:auto;padding:4px 0 14px}.creator-mini-card{min-width:150px;display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff;text-decoration:none;color:inherit}.creator-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:900;overflow:hidden}.creator-avatar.large{width:86px;height:86px;font-size:1.35rem}.creator-avatar img{width:100%;height:100%;object-fit:cover}.creator-profile-hero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:start}.experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.experience-card{text-decoration:none;color:inherit}.experience-card h3{margin:10px 0 5px}.experience-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.experience-meta span{background:var(--soft);border-radius:999px;padding:6px 9px;font-size:.72rem}.metric-grid,.rating-display,.setup-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px}.rating-display>div,.setup-snapshot-grid>div{padding:12px;border-radius:13px;background:var(--soft);display:grid;grid-gap:4px;gap:4px}.setup-snapshot-grid .wide{grid-column:1/-1}.metric-grid span,.rating-display span,.setup-snapshot-grid span{font-size:.72rem;color:var(--muted);text-transform:capitalize}.rating-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.trust-separation{border-left:5px solid #7457c8;background:#f5f1ff;padding:14px 16px;border-radius:12px;margin:14px 0}.trust-separation span,.trust-separation strong{display:block}.trust-separation p{margin:7px 0 0}.disclosure-card{display:grid;grid-gap:8px;gap:8px}.metric-grid{margin:18px 0}.metric-grid .card strong{font-size:1.7rem}.lead{font-size:1.05rem;line-height:1.6}@media(max-width:680px){.creator-profile-hero{grid-template-columns:auto 1fr}.creator-profile-hero .btn{grid-column:1/-1}.rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.facility-stage{background:#eef2f4}.facility-frame{max-width:none;min-width:1180px;box-shadow:none}.facility-frame .app-content{padding:0;min-height:calc(100dvh - var(--header-h))}.facility-frame .app-header{padding-left:24px;padding-right:24px}.facility-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100dvh - var(--header-h));background:#f4f6f8}.facility-sidebar{background:#102c2b;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.facility-sidebar h2{font-size:1.08rem;line-height:1.3;margin:8px 0}.facility-sidebar .eyebrow{color:#7fd3b8}.facility-sidebar nav{display:grid;grid-gap:5px;gap:5px}.facility-sidebar nav button{border:0;background:transparent;color:#bdd0cd;text-align:left;padding:11px 12px;border-radius:10px;font-weight:700;cursor:pointer}.facility-sidebar nav button.active,.facility-sidebar nav button:hover{background:rgba(255,255,255,.11);color:#fff}.facility-mode-card{margin-top:auto;display:grid;grid-gap:5px;gap:5px;padding:14px;background:rgba(255,255,255,.08);border-radius:13px}.facility-mode-card span{color:#7fd3b8;font-weight:850}.facility-mode-card small{color:#bdd0cd}.facility-main{padding:28px;overflow:hidden}.facility-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.facility-toolbar h1{margin:5px 0 0;font-size:2rem;letter-spacing:-.04em}.sport-tabs{display:flex;gap:7px;margin-bottom:18px}.sport-tabs button{border:1px solid #d4dcdf;background:#fff;padding:10px 16px;border-radius:9px;font-weight:800;cursor:pointer}.sport-tabs button.active{background:#102c2b;color:#fff;border-color:#102c2b}.facility-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.desktop-panel,.facility-kpis article{background:#fff;border:1px solid #dde3e5;border-radius:14px;box-shadow:0 4px 18px rgba(16,44,43,.04)}.facility-kpis article{padding:17px;display:grid;grid-gap:6px;gap:6px}.facility-kpis span{font-size:.75rem;color:#687b7b;font-weight:750}.facility-kpis strong{font-size:1.65rem}.facility-kpis small{color:#238167}.facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.desktop-panel{padding:18px;min-width:0}.desktop-panel.span-2{grid-column:span 2}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.panel-head h2{font-size:1rem;margin:0}.panel-head p{font-size:.76rem;color:#6f8080;margin:5px 0 0}.text-button{color:#0d745b;white-space:nowrap}.desktop-table{overflow:auto}.table-row{display:grid;grid-template-columns:90px 110px minmax(150px,1fr) 90px 110px;grid-gap:10px;gap:10px;align-items:center;padding:11px 8px;border-bottom:1px solid #edf0f1;font-size:.78rem}.table-head{color:#6c7a7b;font-weight:800;background:#f6f8f8;border-radius:8px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#d2952e}.status-dot.available{background:#29a473}.checkin-feed{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.checkin-feed>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:9px;gap:9px}.checkin-feed div div{display:grid}.checkin-feed small,.checkin-feed time{font-size:.68rem;color:#728181}.avatar-sm{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e2f2ed;color:#176f59;font-weight:900;font-size:.7rem}.metric-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.metric-list div{padding:11px;background:#f5f7f8;border-radius:9px;display:grid}.metric-list span{font-size:.7rem;color:#718080}.metric-list strong{font-size:1.25rem}.reward-summary{display:grid;margin:18px 0 12px}.reward-summary strong{font-size:2rem}.reward-summary span{font-size:.75rem;color:#6f8080}.progress{height:8px;border-radius:999px;background:#e6eceb;overflow:hidden;margin-bottom:8px}.progress i{display:block;height:100%;background:#16866a}.sport-readiness{display:grid;grid-gap:10px;gap:10px}.sport-readiness>div{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f6f8f8;border-radius:9px}.badge.neutral{background:#eceff1;color:#657174}.modal-backdrop{position:fixed;inset:0;background:rgba(4,20,19,.58);display:grid;place-items:center;z-index:100}.scan-modal{position:relative;width:min(460px,90vw);background:#fff;border-radius:18px;padding:25px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.modal-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:1.7rem}.scanner-box{height:220px;border:2px dashed #9fb4b0;border-radius:15px;display:grid;place-items:center;align-content:center;margin:18px 0;background:#f5f8f7}.scanner-box span{font-size:3.5rem}.scanner-box p{color:#6d7d7a}.or-line{text-align:center;color:#879391;margin:8px 0}.checkin-mobile{max-width:500px;margin:auto}.venue-detection{display:flex;gap:12px;align-items:center;background:#e8f4f0;padding:14px;border-radius:14px;margin-bottom:15px}.venue-detection>span{font-size:1.4rem}.venue-detection div{display:grid}.venue-detection small{color:#61746f;margin-top:4px}.player-qr{text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:14px}.fake-qr{width:190px;height:190px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:15px;background:#fff;border:8px solid #102c2b}.fake-qr i{background:#102c2b}.fake-qr i:nth-child(2),.fake-qr i:nth-child(4),.fake-qr i:nth-child(8){background:#fff;border:5px solid #102c2b}@media(max-width:1179px){.facility-frame{min-width:0}.facility-shell{display:block}.facility-sidebar{display:none}.facility-main{padding:18px}.facility-kpis{grid-template-columns:repeat(2,1fr)}.facility-grid{grid-template-columns:1fr}.desktop-panel.span-2{grid-column:auto}.facility-toolbar{align-items:flex-start}.facility-toolbar .actions{justify-content:flex-end}}.sport-switcher{display:flex;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--line,#dfe7e6);overflow-x:auto;background:rgba(255,255,255,.94);position:-webkit-sticky;position:sticky;top:0;z-index:20}.sport-switcher button{border:1px solid #d7e0df;background:#fff;border-radius:999px;padding:.55rem .8rem;display:flex;gap:.4rem;align-items:center;font-weight:700;white-space:nowrap}.sport-switcher button.active{background:#102c2b;color:#fff;border-color:#102c2b}.sport-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1rem;gap:1rem}.sport-module-card{min-height:145px}.membership-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.benefit-list{margin:.75rem 0;padding-left:1.1rem}.sport-tag-row{display:flex;flex-wrap:wrap;gap:.4rem}.sport-tag{display:inline-flex;padding:.28rem .55rem;border-radius:999px;background:#edf4f3;font-size:.82rem;font-weight:700}@media(max-width:640px){.sport-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;padding:.55rem .4rem;overflow:visible}.sport-switcher button{min-width:0;justify-content:center;gap:.25rem;padding:.5rem .2rem;font-size:.76rem}}.equipment-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.equipment-record-card{display:flex;flex-direction:column;align-items:flex-start}.equipment-record-card .btn{margin-top:auto}.golf-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:end;padding:1.5rem;border-radius:24px;background:linear-gradient(145deg,#0b2d28,#185f4b);color:#fff;margin-bottom:1rem}.golf-hero h1{color:#fff;margin:.25rem 0}.golf-hero p{max-width:620px;color:#dcefe8}.golf-hero-stat{min-width:145px;padding:1rem;border-radius:18px;background:rgba(255,255,255,.12);text-align:center}.golf-hero-stat strong{font-size:2.2rem;display:block}.golf-hero-stat span{font-size:.85rem}.golf-weight-lab{margin-top:1rem}.golf-gram-picker{border:0;padding:0;margin:0}.golf-gram-picker legend{font-weight:800;margin-bottom:.6rem}.golf-gram-picker div{display:flex;gap:.5rem;flex-wrap:wrap}.golf-gram-picker button{width:52px;min-height:48px;border:1px solid #cfdad8;border-radius:12px;background:#fff;font-weight:800}.golf-gram-picker button.selected{background:#15765f;color:#fff;border-color:#15765f;box-shadow:0 0 0 3px #d4eee7}.golf-estimate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.golf-estimate-grid article{padding:1rem;border-radius:16px;background:#eff7f4;border:1px solid #d8e9e3}.golf-estimate-grid small,.golf-estimate-grid span{display:block;color:#58706a}.golf-estimate-grid strong{display:block;font-size:1.5rem;margin:.25rem 0}.golf-test-protocol{margin-top:1rem}.golf-test-protocol ol{counter-reset:golf-step;list-style:none;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.golf-test-protocol li{counter-increment:golf-step;display:grid;grid-template-columns:38px minmax(0,1fr);grid-column-gap:.75rem;column-gap:.75rem;align-items:start;padding:1rem;background:#f6f9f8;border-radius:14px}.golf-test-protocol li:before{content:counter(golf-step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#15765f;color:#fff;font-weight:900;grid-row:1/3}.golf-test-protocol li span,.golf-test-protocol li strong{grid-column:2}.golf-test-protocol li span{color:#5c6f6b;margin-top:.2rem}@media(max-width:680px){.golf-hero{grid-template-columns:1fr;align-items:start}.golf-hero-stat{justify-self:start}.golf-equipment-page .two-col,.golf-estimate-grid,.multi-sport-equipment-page .two-col{grid-template-columns:1fr}}.availability-days{display:grid;grid-gap:.9rem;gap:.9rem}.availability-day-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,var(--brand-soft));border-radius:18px;padding:1rem}.availability-day-card .row-between strong,.availability-day-card>strong{font-size:1.05rem}.availability-window{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.availability-divider{text-align:center;color:var(--muted);font-weight:800}.availability-day-card>.btn{margin-top:.8rem;width:100%}.text-button{border:0;background:transparent;color:var(--brand-dark);padding:.35rem 0;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.activity-frequency-settings{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.7rem}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:.75rem;gap:.75rem}.choice-chip{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:.8rem 1rem;text-align:left;font:inherit;color:inherit;cursor:pointer}.choice-chip.selected,.interest-tile.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.interest-tile{border:1px solid var(--border);border-radius:16px;padding:.75rem}.interest-tile>button{width:100%;display:flex;justify-content:space-between;border:0;background:transparent;color:inherit;text-align:left;padding:.25rem;cursor:pointer}.interest-tile>button span{font-size:.85rem;color:var(--muted)}.opportunity-card{align-items:flex-start;gap:1rem}.opportunity-actions{display:flex;gap:.65rem;flex-wrap:wrap}.opportunity-actions .btn{white-space:nowrap}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.benefit-item{padding:.85rem 1rem;border:1px solid var(--border,#d7dde5);border-radius:.8rem;background:rgba(255,255,255,.55);font-weight:650}.chip-grid{display:flex;flex-wrap:wrap;gap:.55rem}.chip{border:1px solid var(--border,#ccd4df);border-radius:999px;padding:.55rem .8rem;background:transparent;cursor:pointer}.chip.selected{background:#123f3a;color:white;border-color:#123f3a}.admin-action-dashboard{max-width:1180px;margin:18px auto 24px;padding:18px;border:1px solid #b9d8ce;border-radius:20px;background:linear-gradient(145deg,#f3fbf8,#fff);box-shadow:0 12px 30px rgba(16,50,46,.08)}.admin-action-heading h2{margin:3px 0 5px}.admin-dashboard-range{display:flex;flex-wrap:wrap;gap:7px}.admin-dashboard-range button{min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:900;cursor:pointer}.admin-dashboard-range button.active{border-color:var(--brand);background:var(--brand);color:#fff}.admin-dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-dashboard-kpis article{display:grid;grid-gap:5px;gap:5px}.admin-dashboard-kpis small,.admin-dashboard-kpis span{color:var(--muted);font-size:.7rem}.admin-dashboard-kpis strong{font-size:1.65rem}.admin-attention-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px}.admin-attention-summary.urgent{border:1px solid #e7b59c;background:#fff2eb;color:#74361f}.admin-attention-summary.clear{border:1px solid #a9d8c6;background:#eaf8f2;color:#126148}.admin-attention-summary span{font-size:.72rem}.admin-action-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-action-columns>.card{align-content:start}.admin-action-columns h3{margin:2px 0}.admin-action-count{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff}.admin-action-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.admin-action-item>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-action-item small,.admin-action-item span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis}.admin-action-item small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-action-item>a{align-self:center;color:var(--brand-dark);font-size:.7rem;font-weight:900}.admin-action-item.overdue small{color:#a33e2d;font-weight:850}.admin-dashboard-notes{display:flex;flex-wrap:wrap;gap:8px 18px;padding:11px 13px;border-radius:13px;background:#edf5f2;color:var(--muted);font-size:.7rem}.admin-dashboard-notes small{margin-left:auto}.admin-affiliate-pipeline{gap:12px}.admin-affiliate-pipeline h3{margin:2px 0}.admin-pipeline-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-pipeline-counts span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f7faf9;color:var(--muted);font-size:.68rem}.admin-pipeline-counts strong{color:var(--ink);font-size:1.18rem}.admin-pipeline-counts .applied{border-color:#d9bc72;background:#fff8e7}.admin-pipeline-counts .active{border-color:#9dd4be;background:#ecf9f3}.admin-pipeline-recent{display:grid}.admin-pipeline-recent>strong{margin-bottom:4px}.admin-pipeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.admin-pipeline-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-pipeline-row small{color:var(--muted);font-size:.68rem}.pipeline-applied{background:#fff0c7;color:#77550a}.pipeline-active{background:#dcf5e9;color:#126148}.admin-feedback-overview{gap:12px}.admin-feedback-overview h3{margin:2px 0}.admin-feedback-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-feedback-counts span{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid #bdd9d0;border-radius:13px;background:#eef8f4;color:var(--muted);font-size:.7rem}.admin-feedback-counts span.bugs{border-color:#e4b099;background:#fff1eb}.admin-feedback-counts strong{color:var(--ink);font-size:1.3rem}.admin-feedback-recent{display:grid}.admin-feedback-recent>strong{margin-bottom:4px}@media(max-width:900px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-columns{grid-template-columns:1fr}.admin-action-columns>.card{min-width:0}}@media(max-width:560px){.admin-action-dashboard{margin:14px -4px 20px;padding:13px}.admin-action-heading,.admin-affiliate-pipeline>.row-between,.admin-attention-summary,.admin-feedback-overview>.row-between{align-items:flex-start;flex-direction:column}.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-kpis article{padding:12px}.admin-dashboard-kpis strong{font-size:1.35rem}.admin-dashboard-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-range button{padding:7px 4px;font-size:.68rem}.admin-feedback-counts,.admin-pipeline-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-pipeline>.row-between .btn,.admin-feedback-overview>.row-between .btn{width:100%}.admin-dashboard-notes{display:grid}.admin-dashboard-notes small{margin-left:0}}.v8-shell{max-width:1180px;margin:auto}.v8-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.v8-kpis article{display:grid;grid-gap:6px;gap:6px}.v8-kpis small,.v8-kpis span{color:var(--muted);font-size:.75rem}.v8-kpis strong{font-size:1.8rem}.v8-module-grid,.v8-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.v8-module-card{display:grid;grid-gap:8px;gap:8px;text-align:left;border:1px solid var(--line);background:#f8fbfa;border-radius:14px;padding:16px;cursor:pointer;color:var(--ink)}.v8-module-card span{font-size:.75rem;color:var(--muted)}.v8-pillar-grid article{min-height:150px}.v8-pillar-grid h2{font-size:1rem}.v8-pillar-grid p{font-size:.78rem;color:var(--muted)}@media(max-width:760px){.v8-kpis{grid-template-columns:repeat(2,1fr)}.v8-module-grid,.v8-pillar-grid{grid-template-columns:1fr}}.setup-steps{margin:0;padding-left:1.4rem;display:grid;grid-gap:.45rem;gap:.45rem}input::placeholder,textarea::placeholder{color:#9aa4ad;opacity:1}.schedule-location-input::placeholder{color:#b8c0c5;font-weight:400}.choice-chip{border-color:var(--line);background:var(--card)}.choice-chip.selected{border-color:var(--brand-dark);background:var(--brand);color:#fff;box-shadow:0 0 0 3px rgba(21,135,106,.2)}.interest-tile.selected{border-color:var(--brand-dark);background:var(--brand-soft);box-shadow:0 0 0 3px rgba(21,135,106,.16)}.interest-tile.selected>button span{color:var(--brand-dark);font-weight:900}.choice-chip:focus-visible,.interest-tile>button:focus-visible{outline:3px solid rgba(21,135,106,.35);outline-offset:3px}.your-learning-plan{border:1px solid #b5dccf;background:linear-gradient(145deg,#eef9f5,#fff 58%,#fff8e9)}.impactlearn-plan-grid{display:flex;gap:12px;max-width:100%;margin-top:14px;padding:2px 1px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;touch-action:pan-x pan-y;scrollbar-width:thin}.impactlearn-plan-grid article{flex:0 0 min(86%,390px);min-width:0;min-height:168px;padding:14px;border:1px solid #e2dcf2;border-radius:14px;background:rgba(255,255,255,.88);display:flex;flex-direction:column;gap:7px;scroll-snap-align:start;scroll-snap-stop:always}.impactlearn-plan-grid article>span{color:#7656b8;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.impactlearn-plan-grid article>span b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:5px;border-radius:7px;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font-size:.72rem;vertical-align:middle}.impactlearn-plan-grid article[data-plan-type=recommended]{min-height:0;border:2px solid #2b8a70;background:linear-gradient(135deg,#e4f5ef,#fff 68%);box-shadow:0 8px 22px rgba(21,135,106,.12)}.plan-recommendation-bubble{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#0d654f;color:#fff;font-size:.88rem;font-weight:950;letter-spacing:-.01em}.plan-recommendation-bubble b{font-size:.9rem}.impactlearn-plan-grid article>span.plan-recommendation-kind{align-self:flex-start;padding:5px 8px;border-radius:7px;background:#dff3ec;color:#0d654f;font-size:.62rem}.impactlearn-plan-grid article[data-plan-type=warmup]{border-top:4px solid #e38b2c}.impactlearn-plan-grid article[data-plan-type=warmup]>span{color:#a95a08}.impactlearn-plan-grid article[data-plan-type=lesson]{border-top:4px solid #7656b8}.impactlearn-plan-grid article[data-plan-type=lesson]>span{color:#5d3ea8}.impactlearn-plan-grid article[data-plan-type=course]{border-top:4px solid #2775c7}.impactlearn-plan-grid article[data-plan-type=course]>span{color:#1d5e9f}.impactlearn-plan-grid article[data-plan-type=video]{border-top:4px solid #d74b55}.impactlearn-plan-grid article[data-plan-type=video]>span{color:#b42e39}.impactlearn-plan-grid article[data-plan-type=drill]{border-top:4px solid #15876a}.impactlearn-plan-grid article[data-plan-type=drill]>span{color:#0d6b53}.impactlearn-plan-grid article[data-plan-type=article]{border-top:4px solid #876b45}.impactlearn-plan-grid article[data-plan-type=article]>span{color:#6e512c}.impactlearn-plan-grid article[data-plan-type=rules]{border-top:4px solid #b58b00}.impactlearn-plan-grid article[data-plan-type=rules]>span{color:#806400}.impactlearn-plan-grid article>strong{line-height:1.28}.impactlearn-plan-grid article>small{color:var(--muted);line-height:1.4;flex:1 1}.impactlearn-plan-grid article>a,.impactlearn-plan-grid article>button{align-self:flex-start;border:0;background:transparent;color:#5d3ea8;padding:0;font:inherit;font-size:.76rem;font-weight:900;text-decoration:none;cursor:pointer}.impactlearn-plan-grid article>a:hover,.impactlearn-plan-grid article>button:hover{text-decoration:underline}.impactlearn-plan-grid.start-here-grid article{flex-basis:100%;max-width:none}.plan-content-type-row .learning-content-rail>.card{flex:0 0 min(88%,410px);scroll-snap-align:start}.plan-content-card{display:flex;flex-direction:column;min-height:250px}.plan-content-card>p{flex:1 1}.plan-content-card>.btn{align-self:flex-start;margin-top:auto}.plan-card-details{margin:4px 0 12px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#f7faf9}.plan-card-details summary{cursor:pointer;color:var(--brand-dark);font-size:.75rem;font-weight:900}.plan-card-details ol{display:grid;grid-gap:6px;gap:6px;margin:9px 0 0;padding-left:20px;color:#405450;font-size:.74rem;line-height:1.4}.learning-priority-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:4px 0 16px;border-bottom:1px solid #cfe2dc}.learning-priority-summary h2{margin:7px 0 5px;font-size:1.45rem}.learning-priority-summary p{margin:0;color:var(--muted);font-size:.82rem}.learning-plan-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px}.learning-plan-heading h3{margin:5px 0 0;font-size:1.2rem}.learning-plan-heading .learning-rail-controls{flex:0 0 auto}.learning-video-area{margin-top:18px}.learning-video-reel .learning-video-card{flex-basis:min(88%,520px);scroll-snap-align:start}.learning-video-thumbnail{position:relative;width:100%;height:100%;padding:0;border:0;background:#0b1717;color:#fff;cursor:pointer;overflow:hidden}.learning-video-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;opacity:.88}.learning-video-thumbnail:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,14,13,.62),transparent 58%)}.learning-video-thumbnail>span{position:absolute;z-index:1;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:rgba(7,31,29,.88);font-size:.82rem;font-weight:900;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.3)}.learning-video-thumbnail b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;color:var(--brand-dark);font-size:.72rem}.open-video-category-heading .learning-rail-controls{flex:0 0 auto}.content-type-label{display:inline-flex;align-items:center;gap:6px;justify-self:start;width:max-content;margin-bottom:8px;padding:6px 9px;border-radius:999px;font-size:.67rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.content-type-label.type-video{background:#ffe8ea;color:#a92734}.impactlearn-video-section{scroll-margin-top:78px}@media(min-width:900px){.impactlearn-plan-grid article{flex-basis:min(38%,390px)}}@media(max-width:520px){.learning-priority-summary{grid-template-columns:1fr}.learning-priority-summary .btn{width:100%}.learning-plan-heading{align-items:center}.learning-plan-heading .learning-rail-controls>span{display:none}.learning-video-reel .learning-video-card{flex-basis:82%}.learning-video-reel .learning-video-body{gap:7px;padding:10px 11px}.learning-video-reel .learning-video-body h3{font-size:.94rem;line-height:1.2}.learning-video-reel .learning-video-body p{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-video-reel .learning-video-body .btn{min-height:34px;padding:7px 10px;font-size:.68rem}}.locker-exit-interview{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}.locker-exit-interview fieldset{border:0;padding:0;margin:0}.locker-exit-interview legend{font-weight:800;margin-bottom:10px}.exit-reason-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.exit-reason{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;font-weight:700}.exit-reason input{width:auto;margin-top:2px;accent-color:var(--brand-dark)}.exit-reason.selected{border-color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 13%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.court-ball{position:absolute;width:14px;height:14px;border-radius:50%;background:#ffe04f;border:2px solid #604f00;top:24%;right:8%;box-shadow:0 2px 5px rgba(0,0,0,.28)}.court-ball-label{display:none}.court-middle .court-ball{top:48%;right:48%}.court-middle .court-ball-label{top:39%;right:39%}.court-middle .arrow-a{left:34%}.court-middle .arrow-b{left:57%;transform:rotate(180deg)}.court-lob .court-ball{top:68%;right:13%}.court-lob .court-ball-label{top:57%;right:6%}.court-lob .court-arrow{bottom:5%;transform:rotate(90deg)}.court-lob .player-a,.court-lob .player-b{bottom:23%}.court-return .court-ball{top:42%;right:55%}.court-return .court-ball-label{top:34%;right:47%}.court-return .player-a{bottom:5%}.court-return .player-b{bottom:31%;left:66%}.court-return .arrow-a{bottom:17%;left:25%;transform:rotate(-90deg)}.court-return .arrow-b{display:none}.court-stack .court-ball{top:70%;right:17%}.court-stack .court-ball-label{top:59%;right:7%}.learning-sport-picker{display:grid;grid-gap:14px;gap:14px;margin:0 0 14px;padding:17px;border:1px solid #d8e2df;border-radius:20px;background:linear-gradient(145deg,#fff,#f4f8f7)}.learning-sport-picker h2{margin:4px 0 5px;font-size:1.15rem}.learning-sport-picker p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.learning-sport-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.learning-sport-options button{position:relative;min-height:76px;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);cursor:pointer}.learning-sport-options button>span{font-size:1.25rem}.learning-sport-options button>strong{font-size:.78rem}.learning-sport-options button>small{color:var(--muted);font-size:.58rem;font-weight:800}.learning-sport-options button>b{position:absolute;top:7px;right:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#123f3a;font-size:.68rem}.learning-sport-options button.active{border-color:#102c2b;background:#102c2b;color:#fff;box-shadow:0 7px 17px rgba(16,44,43,.2)}.learning-sport-options button.active>small{color:#cce0dc}.sport-icon{display:inline-grid;place-items:center;width:1.45em;height:1.45em;line-height:1;vertical-align:-.3em;flex:0 0 auto}.sport-icon svg{display:block;width:100%;height:100%;overflow:visible}.sport-icon-pickleball{width:1.55em;height:1.55em}.pickleball-icon-handle{fill:#e47a45;stroke:#6e2d17;stroke-width:2}.pickleball-icon-butt-cap{fill:#102a43;stroke:#071a2b;stroke-width:2}.pickleball-icon-grip{fill:none;stroke:#ffe0ad;stroke-width:2.5;stroke-linecap:round}.pickleball-icon-face{fill:#39aee6}.pickleball-icon-edge{fill:#102a43;stroke:#071a2b;stroke-width:2;stroke-linejoin:round}.pickleball-icon-collar{fill:#f4b942;stroke:#8f5b00;stroke-width:2}.pickleball-icon-ball>circle:first-child{fill:#f5d44b;stroke:#755f00;stroke-width:1.2}.pickleball-icon-ball>circle:not(:first-child){fill:#806800}.learning-sport-options button>.sport-icon{width:2.7rem;height:2.7rem}.learning-sport-options button.active .pickleball-icon-face{fill:#9be3ff}.learning-sport-options button.active .pickleball-icon-edge{fill:#fff;stroke:#fff}.eyebrow>.sport-icon{width:1.35rem;height:1.35rem}.sport-learning-lock{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;border:1px solid #bcded4;border-radius:16px;background:#edf9f5;color:#174f43}.sport-learning-lock>span{font-size:1.6rem}.sport-learning-lock p{margin:0;line-height:1.45;font-size:.84rem}.clear-court-visual{gap:12px}.clear-court-board{display:block;width:100%;height:auto;border-radius:14px;background:#1c5e49;box-shadow:0 0 0 1px rgba(20,48,45,.1)}.court-ball-word,.court-net-label,.court-person-label,.court-person-letter,.court-zone-label{font-family:inherit;font-weight:950;paint-order:stroke;stroke:rgba(0,0,0,.36);stroke-width:2px;stroke-linejoin:round}.court-net-label{font-size:10px;fill:#fff}.court-zone-label{font-size:10px;fill:#fff9c9}.court-ball-word{font-size:9px;fill:#fff}.court-person-letter{font-size:11px;fill:#fff}.court-person-label{font-size:8px;fill:#fff}.clear-court-visual figcaption>strong{font-size:1.05rem;line-height:1.35}.court-picture-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 10px;gap:7px 10px;margin:8px 0;padding:10px;border-radius:12px;background:#f3f6f5}.court-visual figcaption .court-picture-key span{display:flex;align-items:center;gap:7px;color:#405450;font-size:.7rem;font-weight:800}.court-picture-key i{display:inline-block;flex:0 0 auto}.key-start{background:#a7b3b1;box-shadow:0 0 0 1px #7d8e8b}.key-finish,.key-start{width:14px;height:14px;border-radius:50%;border:2px solid #fff}.key-finish{background:#102c2b;box-shadow:0 0 0 1px #102c2b}.key-arrow{width:20px;height:4px;background:#f2c94c;position:relative}.key-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid #f2c94c;border-top:6px solid transparent;border-bottom:6px solid transparent}.key-ball{width:22px;border-top:3px dashed #ff9f43}.clear-learning-steps{counter-reset:clear-step;list-style:none;display:grid;grid-gap:8px;gap:8px;margin:8px 0;padding:0}.clear-learning-steps li{counter-increment:clear-step;display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:9px;gap:9px;line-height:1.4;font-size:.82rem;color:#273e3a}.clear-learning-steps li:before{content:counter(clear-step);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#102c2b;color:#fff;font-weight:950}.kid-simple-cue{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:9px;gap:9px;margin:5px 0 0;padding:11px 12px;border-radius:12px;background:#fff4cb;color:#4d3c00;font-weight:850;line-height:1.4}.court-visual figcaption .kid-simple-cue span{color:#fff;background:#735d00;padding:5px 7px;border-radius:7px;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.footwork-troubleshooter{scroll-margin-top:75px;margin:20px 0;border-color:#b8d8cf;background:linear-gradient(145deg,#fff,#edf8f5)}.footwork-issue-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:2px 0 10px}.footwork-issue-buttons button{min-height:52px;border:1px solid var(--line);border-radius:14px;padding:9px 10px;background:#fff;color:var(--ink);font-weight:850;text-align:left;line-height:1.25}.footwork-issue-buttons button.active{background:#102c2b;color:#fff;border-color:#102c2b;box-shadow:0 5px 14px rgba(16,44,43,.18)}.footwork-answer{display:grid;grid-gap:10px;gap:10px;margin:8px 0 12px}.footwork-answer-block,.footwork-next-ball{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:15px;background:#fff;border:1px solid #dfe8e5}.footwork-answer-block span,.footwork-next-ball>span{font-size:.67rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#5b6f6b}.footwork-answer-block strong{font-size:.88rem;line-height:1.5}.footwork-next-ball{background:#102c2b;color:#fff}.footwork-next-ball>span{color:#c2d8d3}.footwork-next-ball ol{display:grid;grid-gap:7px;gap:7px;margin:2px 0 4px;padding-left:21px}.footwork-next-ball li{font-weight:800;line-height:1.4}.footwork-next-ball p{margin:0;padding-top:9px;border-top:1px solid rgba(255,255,255,.18);color:#ffe48a}.footwork-caution{font-size:.77rem;line-height:1.5;color:#4e625e}.footwork-troubleshooter>.btn{margin-top:3px}.visual-learning-section{scroll-margin-top:75px;margin-top:26px}.visual-learning-grid>.card{padding:14px}.golf-learning-visual{margin:0;display:grid;grid-gap:12px;gap:12px}.golf-learning-board{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 0 0 1px rgba(20,48,45,.12)}.golf-diagram-label{font-family:inherit;font-size:9px;font-weight:950;fill:#fff;paint-order:stroke;stroke:rgba(0,0,0,.45);stroke-width:2px;stroke-linejoin:round}.golf-learning-visual figcaption{display:grid;grid-gap:7px;gap:7px}.golf-learning-visual figcaption>strong{font-size:1.05rem;line-height:1.35}.golf-learning-visual .kid-simple-cue span{color:#fff;background:#735d00;padding:5px 7px;border-radius:7px;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.golf-picture-key{display:grid;grid-gap:7px;gap:7px;padding:10px;border-radius:12px;background:#f3f6f5}.golf-picture-key span{display:flex;align-items:center;gap:7px;color:#405450;font-size:.68rem;font-weight:800}.golf-picture-key i{display:inline-block;flex:0 0 auto}.golf-key-ball{width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid #243936}.golf-key-move{width:20px;height:4px;background:#ffe066;position:relative}.golf-key-move:after{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid #ffe066;border-top:6px solid transparent;border-bottom:6px solid transparent}.golf-key-flight{width:22px;border-top:4px dashed #ff9f43}.structured-learning-card{display:flex;flex-direction:column;gap:9px}.structured-learning-card h3,.structured-learning-card p{margin:0}.structured-learning-card p{color:var(--muted);line-height:1.5}.structured-learning-card>small{color:var(--muted);font-weight:750}.structured-learning-card ol{display:grid;grid-gap:7px;gap:7px;margin:3px 0 8px;padding-left:22px;line-height:1.45}.structured-learning-card .actions{margin-top:auto}.learning-content-sliders{display:grid;grid-gap:22px;gap:22px}.learning-content-slider-section{min-width:0}.learning-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 1px 9px}.learning-slider-heading h3{margin:0;font-size:1.02rem}.learning-rail-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}.learning-rail-controls>span{color:var(--muted);font-size:.72rem;font-weight:850}.learning-rail-controls>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--brand-dark);font-size:1.35rem;font-weight:900;line-height:1;cursor:pointer}.learning-rail-controls>button:hover{border-color:var(--brand);background:var(--brand-soft)}.learning-rail-controls>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 25%,transparent);outline-offset:2px}.learning-content-rail{display:flex;gap:12px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:2px 1px 13px;touch-action:pan-x pan-y;scrollbar-width:thin}.learning-content-rail>.learning-library-card,.learning-content-rail>.structured-learning-card{flex:0 0 min(86%,390px);scroll-snap-align:start}.visual-learning-grid.learning-content-rail{display:flex;grid-template-columns:none}.visual-learning-grid.learning-content-rail>.card{flex:0 0 min(88%,410px);scroll-snap-align:start}.plan-learning-sliders{min-width:0;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.plan-learning-sliders>.section-heading{margin-bottom:14px}.plan-learning-sliders .learning-library-card h3{margin:8px 0;font-size:1rem}.plan-learning-sliders .learning-library-card p{font-size:.78rem;line-height:1.45}.impactlearn-close-button{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 12px;border:1px solid #bddbd1;border-radius:999px;background:#edf7f3;color:var(--brand-dark);font:inherit;font-size:.76rem;font-weight:900;box-shadow:0 4px 12px rgba(17,73,66,.08);cursor:pointer}.impactlearn-close-button span{font-size:1.15rem;line-height:.8}.impactlearn-close-button:hover{border-color:var(--brand);background:var(--brand-soft)}.impactlearn-close-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.impactlearn-home{display:grid;grid-gap:18px;gap:18px}.impactlearn-next-card{display:grid;grid-gap:7px;gap:7px;padding:15px 17px;border:1px solid #0d7058;border-radius:18px;background:linear-gradient(145deg,#0d654f,#168f70);color:#fff;box-shadow:0 10px 26px rgba(13,101,79,.16)}.impactlearn-next-card-top{display:flex;align-items:center;gap:8px}.impactlearn-next-card .eyebrow,.impactlearn-next-card p{color:#dff6ee}.impactlearn-next-card h2,.impactlearn-next-card p{margin:0}.impactlearn-next-card h2{max-width:720px;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.1}.impactlearn-next-card p{font-size:.76rem;line-height:1.35}.impactlearn-next-card .plan-recommendation-kind{justify-self:start;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.17);font-size:.62rem;font-weight:900;text-transform:uppercase}.impactlearn-next-card .actions{margin-top:2px}.impactlearn-next-card .btn{min-height:40px;padding:9px 14px}.impactlearn-next-card .btn-primary{background:#fff;color:#0d654f}.impactlearn-next-card .btn-secondary{border-color:rgba(255,255,255,.55);background:transparent;color:#fff}.impactlearn-four-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.impactlearn-four-choices button{min-width:0;min-height:128px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);font:inherit;text-align:left;box-shadow:0 7px 20px rgba(18,43,43,.06);cursor:pointer}.impactlearn-four-choices button:first-child{background:#e8f7f1;border-color:#9bd5c2}.impactlearn-four-choices button:nth-child(2){background:#f1edff;border-color:#c9bdf2}.impactlearn-four-choices button:nth-child(3){background:#f8eee6;border-color:#e4bea1}.impactlearn-four-choices button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(11,55,50,.1);font-weight:950}.impactlearn-four-choices strong{font-size:.92rem;line-height:1.15}.impactlearn-four-choices small{color:var(--muted);font-size:.68rem}.impactlearn-four-choices button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(18,43,43,.12)}.impactlearn-continue{display:grid;grid-gap:10px;gap:10px}.impactlearn-continue h2{margin:0}.impactlearn-browse-grid,.impactlearn-continue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.impactlearn-after-videos{display:grid;grid-gap:18px;gap:18px}.impactlearn-completed-button{justify-self:start}.ten-second-lessons{display:grid;grid-gap:16px;gap:16px}.ten-second-card{position:relative;display:grid;grid-gap:13px;gap:13px;max-width:720px;margin:auto;padding:26px;border:1px solid #9bd5c2;border-radius:24px;background:linear-gradient(160deg,#fff,#f0faf6);box-shadow:0 14px 34px rgba(17,73,66,.1)}.ten-second-card h3,.ten-second-card p{margin:0}.ten-second-card h3{padding-right:64px;font-size:clamp(1.55rem,4vw,2.25rem)}.ten-second-number{position:absolute;top:20px;right:20px;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#0d7058;color:#fff;font-size:1.15rem;font-weight:950}.ten-second-instruction{padding:16px;border-radius:16px;background:#0d654f;color:#fff}.ten-second-instruction strong{display:block;margin-bottom:4px;color:#bff2df;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.ten-second-instruction p{font-size:1.08rem;font-weight:850}.learning-video-viewer{max-width:900px;margin:0 auto}.learning-video-viewer .learning-video-frame{aspect-ratio:16/9}.video-viewer-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:12px 15px;background:#f3f7f6}.video-viewer-nav .btn:last-child{justify-self:end}.video-viewer-nav>span{color:var(--muted);font-size:.75rem;font-weight:850}.impactlearn-compact-hero{align-items:center;padding-block:18px}.impactlearn-compact-hero h1{margin:5px 0;font-size:clamp(1.8rem,5vw,3rem)}.impactlearn-compact-hero p{margin:0}.impactlearn-library-back{margin-bottom:10px}.impactlearn-library-groups{display:grid;grid-gap:28px;gap:28px}.impactlearn-library-groups .learning-slider-heading>span{color:var(--muted);font-size:.78rem;font-weight:850}.impactlearn-library-groups .learning-library-card{min-width:0}.impactlearn-browse-grid>.structured-learning-card{min-width:0;margin:0}.impactlearn-library-groups+.visual-learning-section{margin-top:30px}.impactlearn-video-section>.section-heading{margin-bottom:8px}.impactlearn-video-section>.section-heading h2{font-size:1.2rem}.impactlearn-video-section>.section-heading p{margin-top:4px;font-size:.78rem}@media(max-width:760px){.impactlearn-four-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.impactlearn-browse-grid,.impactlearn-continue-grid{grid-template-columns:1fr}.impactlearn-next-card{padding:13px 14px}.learning-video-viewer{margin-inline:-2px}}.ten-second-rail{display:flex;gap:12px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:2px 1px 13px;touch-action:pan-x pan-y;scrollbar-width:thin}.ten-second-rail .ten-second-card{flex:0 0 min(86%,430px);scroll-snap-align:start;margin:0;padding:17px;gap:9px;border-radius:20px;box-shadow:0 10px 24px rgba(17,73,66,.09)}.ten-second-rail .ten-second-card h3{padding-right:48px;font-size:clamp(1.12rem,3.5vw,1.45rem);line-height:1.15}.ten-second-rail .ten-second-card li,.ten-second-rail .ten-second-card>p{font-size:.76rem;line-height:1.35}.ten-second-rail .ten-second-card ol{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:19px}.ten-second-rail .ten-second-card .actions{gap:7px}.ten-second-rail .ten-second-card .btn{min-height:36px;padding:7px 10px;font-size:.7rem}.ten-second-rail .ten-second-number{top:14px;right:14px;width:40px;height:40px;border-radius:13px;font-size:.9rem}.ten-second-rail .ten-second-instruction{padding:11px 12px;border-radius:13px}.ten-second-rail .ten-second-instruction strong{font-size:.62rem}.ten-second-rail .ten-second-instruction p{font-size:.86rem}.impactlearn-compact-hero{grid-template-columns:minmax(0,1fr)}.impactlearn-compact-hero>div{min-width:0}.impactlearn-compact-hero h1{overflow-wrap:anywhere}.impactlearn-compact-hero .learn-progress-card{display:none}@media(max-width:760px){.impactlearn-four-choices,.impactlearn-home{width:100%;min-width:0}.impactlearn-four-choices button{width:100%;overflow:hidden}.impactlearn-next-card{min-width:0;overflow:hidden}.impactlearn-next-card h2{overflow-wrap:anywhere}}@media(max-width:390px){.impactlearn-four-choices{gap:7px}.impactlearn-four-choices button{min-height:112px;padding:12px 10px}.impactlearn-four-choices strong{font-size:.78rem}.video-viewer-nav{grid-template-columns:1fr 1fr}.video-viewer-nav>span{display:none}}.impactlearn-next-card{border-color:#d8701d;background:linear-gradient(145deg,#f49a3f,#d86c16);box-shadow:0 10px 26px rgba(214,105,20,.2)}.impactlearn-next-card .eyebrow,.impactlearn-next-card p{color:#fff5e9}.impactlearn-next-card .plan-recommendation-kind{background:rgba(77,37,5,.2)}.impactlearn-next-card .btn-primary{color:#9b470b}.impactlearn-next-card .btn-secondary{border-color:rgba(255,255,255,.7)}.coach-learning-save-note{display:grid;grid-gap:3px;gap:3px;margin:-7px 0 18px;padding:13px 15px;border:1px solid #d8c8ff;border-radius:16px;background:#faf7ff;color:#49367f}.coach-learning-save-note strong{font-size:.84rem}.coach-learning-save-note span{font-size:.76rem;line-height:1.4}.coach-save-resource-button{width:100%;margin-top:9px}.coach-save-toggle{display:inline-flex;align-items:center;gap:7px}.coach-save-toggle .coach-save-star{font-size:1.08em;line-height:1;color:currentColor}.coach-save-toggle.is-saved{border-color:#202020;background:#f4f4f4;color:#202020}.coach-save-toggle.is-saved .coach-save-star{color:#000}.coach-save-feedback{position:fixed;z-index:1600;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));width:min(calc(100vw - 28px),560px);transform:translateX(-50%);box-shadow:0 12px 34px #13253f33}.coach-resource-intro{border-color:#d8c8ff;background:linear-gradient(145deg,#fbf8ff,#fff)}.coach-resource-intro .btn{justify-self:start}.coach-resource-list{display:grid;grid-gap:0;gap:0}.coach-resource-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.coach-resource-list>article:last-child{border-bottom:0}.coach-resource-list>article>div:first-child{display:grid;justify-items:start;grid-gap:5px;gap:5px}.coach-resource-list small{color:var(--muted)}.coach-resource-list p{margin:3px 0 0;font-size:.76rem;line-height:1.4}.coach-shared-resource-card{display:grid;grid-gap:12px;gap:12px}.coach-shared-resource-card>h2,.coach-shared-resource-card>p{margin:0}.coach-shared-resource-card>.badge{justify-self:start}@media(max-width:520px){.coach-resource-list>article{grid-template-columns:1fr}.coach-resource-list .actions{justify-content:flex-start}}.coach-plan-usage-card{border-color:#c9e3da;background:linear-gradient(145deg,#f5fffb,#fff)}.coach-usage-grid{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.coach-usage-grid>div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.coach-usage-grid span{font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.coach-usage-grid strong{font-size:.95rem}.coach-usage-grid small{color:var(--muted);line-height:1.4}.coach-usage-grid progress{width:100%;height:8px;accent-color:var(--brand)}@media(min-width:700px){.coach-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coach-workspace-setup.is-complete{padding-block:14px}.coach-workspace-setup h2{margin:3px 0 0}.coach-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.coach-setup-steps li{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.coach-setup-steps li.complete{background:#eff9f5;border-color:#b9dccc}.coach-setup-steps button{justify-self:start;border:0;background:transparent;padding:0;color:var(--brand-dark);font-weight:900}.coach-dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.coach-dashboard-metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:112px;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.coach-dashboard-metric:hover{border-color:var(--brand);box-shadow:0 5px 15px rgba(15,92,70,.08)}.coach-dashboard-metric>span{font-size:.68rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}.coach-dashboard-metric>strong{font-size:1.55rem}.coach-dashboard-metric>small{margin-top:auto;color:var(--brand-dark);font-weight:800}.coach-dashboard-metric.is-locked{background:#f5f6f6}.coach-dashboard-metric.is-locked>small,.coach-dashboard-metric.is-locked>strong{color:#875c23}.coach-upgrade-summary{display:grid;grid-gap:14px;gap:14px}.coach-upgrade-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.coach-upgrade-tier-grid article{padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--app)}.coach-upgrade-tier-grid h3{margin:10px 0 6px}.coach-upgrade-tier-grid p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}@media(min-width:700px){.coach-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:560px){.coach-setup-steps,.coach-upgrade-tier-grid{grid-template-columns:1fr}}.learning-clear-filters{justify-self:start}.learning-center-page>.learning-sport-picker{margin-top:20px}.learning-pathway-grid article,.learning-rule-grid article{display:flex;flex-direction:column}.learning-pathway-grid .actions,.learning-rule-grid .actions{margin-top:auto}.rules-source-note{margin:0 0 18px;border-color:#d8c16f;background:#fff9df}.rules-source-note p{margin:5px 0 7px;color:#5d553a}.rules-source-note a{font-weight:850}.learning-pathway-grid article.recommended-skill-course{border:2px solid var(--brand);background:linear-gradient(145deg,#eef9f5,#fff)}.course-started-status{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.course-started-status span{font-size:.8rem}.course-started-status .btn{justify-self:start}@media(min-width:760px){.learning-sport-picker{grid-template-columns:minmax(180px,.75fr) minmax(0,1.6fr);align-items:center}.footwork-issue-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.footwork-answer{grid-template-columns:1fr 1fr}.footwork-next-ball{grid-column:1/-1}.court-picture-key{grid-template-columns:repeat(4,minmax(0,1fr))}.golf-picture-key{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.learning-sport-options{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-center-page>.row-between{align-items:flex-start}.learning-center-page>.row-between>.btn{width:100%}}.paddle-setup-page>p{max-width:520px}.setup-placement-grid{display:grid;grid-gap:10px;gap:10px}.setup-placement{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(135px,.7fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.setup-placement.selected{border-color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 8%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.setup-placement-copy{display:grid;grid-gap:4px;gap:4px}.setup-placement-copy small{color:var(--muted);line-height:1.35}.setup-placement .field{margin:0}.setup-placement .check-row,.setup-placement .setup-location-note{grid-column:1/-1}.setup-placement .check-row input{accent-color:var(--brand-dark)}.setup-metric-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.setup-metric-preview>div{display:grid;grid-gap:4px;gap:4px;padding:13px;border-radius:13px;background:var(--brand-soft)}.setup-metric-preview span{font-size:.72rem;color:var(--muted);font-weight:800}.setup-metric-preview strong{font-size:1.15rem}.setup-next-action{border-color:var(--brand);background:linear-gradient(145deg,#fff,#eaf8f3)}.tune-paddle-status{margin-bottom:14px}@media(max-width:500px){.setup-placement{grid-template-columns:1fr}.setup-placement .check-row,.setup-placement .setup-location-note{grid-column:auto}}.app-footer{display:grid;grid-gap:5px;gap:5px;margin:8px 16px calc(var(--nav-h) + 14px);padding:16px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem;line-height:1.4}.app-footer p{margin:0}.app-footer a{color:var(--brand-dark);font-weight:850}.marketplace-disclosure{margin:18px 0}.marketplace-filters{margin:16px 0}.public-product-card{align-items:stretch}.public-product-card h2{margin:0}.public-product-card>.badge{align-self:flex-start}.product-image-placeholder{min-height:180px;border-radius:12px;background:linear-gradient(145deg,#eef4f2,#f9fbfa);display:grid;place-items:center;padding:20px;text-align:center;color:var(--muted);font-weight:850}.direct-manufacturer-product-card .product-image-placeholder.compact{min-height:64px;padding:12px;font-size:.76rem}.marketplace-card-details{margin-top:2px;border:1px solid var(--line);border-radius:12px;background:#f8faf9}.marketplace-card-details summary{cursor:pointer;padding:10px 12px;color:var(--brand-dark);font-size:.78rem;font-weight:900}.marketplace-card-details-body{display:grid;grid-gap:7px;gap:7px;padding:0 12px 12px}.marketplace-card-details-body p{margin:0;line-height:1.4}.marketplace-card-details-body .chip-wrap{margin-top:2px}@media(max-width:560px){.direct-manufacturer-product-card .product-image-placeholder.compact{min-height:48px;padding:9px}.direct-manufacturer-product-card .marketplace-price-card{padding:.7rem}.direct-manufacturer-product-card .marketplace-price-card>strong{font-size:1rem}}.paid-link-notice{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid #d7c48a;border-radius:12px;background:#fff9e8;font-size:.74rem;line-height:1.4}.paid-link-notice strong{color:#76570a}.marketplace-retailer-note{text-align:center;color:var(--muted);line-height:1.4}.marketplace-installation-help{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem;border:1px solid #9fc9e8;border-radius:14px;background:#eef8ff}.marketplace-installation-help .eyebrow{color:#165d91}.marketplace-installation-help p{margin:0;color:#36596f;font-size:.86rem}.video-helpful-stats{padding:.5rem .65rem;border-radius:10px;background:#f4f7f6;color:var(--muted);font-size:.75rem}.video-helpful-button.active{border-color:#16715e;background:#dff5ee;color:#0d5b4c}.video-feedback-actions{gap:8px}.video-feedback-help{display:block;margin-top:-3px;color:var(--muted);font-size:.7rem;line-height:1.35}.learning-view-tabs{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h,72px) + 8px);z-index:12;display:flex;gap:.4rem;padding:.45rem;border:1px solid #d8e2df;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 5px 18px rgba(20,52,45,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-view-tabs button{flex:1 1;border:0;border-radius:10px;background:transparent;padding:.7rem .55rem;color:#52635f;font-weight:850}.learning-view-tabs button.active{background:#176b5a;color:#fff}.learning-view-tabs button span{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:3px;border-radius:999px;background:rgba(255,255,255,.2);font-size:.7rem}.marketplace-exact-option{margin:.15rem 0;color:var(--ink)}.marketplace-product-options{display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem;border:1px solid #cfe1db;border-radius:14px;background:#f4fbf8}.marketplace-product-options>strong{color:#0e5e50}.marketplace-product-options p{margin:0;line-height:1.45}.marketplace-product-options p span{display:block;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.marketplace-product-options small{color:var(--muted)}.marketplace-price-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem;border-radius:14px;background:#fff8e8;border:1px solid #ead8ad}.marketplace-price-card>span{font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#76570a}.marketplace-price-card>strong{font-size:1.05rem}.marketplace-price-card small{color:var(--muted);line-height:1.4}.marketplace-option-list{padding:.7rem;border-radius:12px;background:#f5f8f7}.marketplace-option-list p{margin:.2rem 0;font-size:.86rem;line-height:1.4}.marketplace-measurement-note{text-align:left!important;margin:0!important;padding:9px;border-radius:10px;background:#eef5f3}.link-ready{color:var(--brand-dark);font-weight:850}.link-pending{color:#8a5700;font-weight:850}.marketplace-tag-fieldset{margin:0}.marketplace-tag-fieldset legend{padding:0 8px;font-weight:900}.marketplace-tag-fieldset p{margin-top:0}.admin-catalog-records{margin-top:18px}.admin-catalog-search{min-width:min(260px,100%)}.catalog-record-editor{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.catalog-record-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.catalog-record-editor>summary::-webkit-details-marker{display:none}.catalog-record-editor>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.catalog-record-editor>summary small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-record-editor[open]>summary{border-bottom:1px solid var(--line);background:#f6faf8}.catalog-record-body{padding:16px}.catalog-row-metadata{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:8px;gap:8px;padding:11px;border-radius:12px;background:#eef4f2}.catalog-row-metadata span{display:grid;grid-gap:3px;gap:3px;min-width:0;font-size:.69rem;color:var(--muted);overflow-wrap:anywhere}.catalog-row-metadata strong{color:var(--ink);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.admin-catalog-field-grid{align-items:start}.admin-catalog-json{grid-column:1/-1}.admin-catalog-json textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.status-danger{background:#fff0e1!important;color:#8d5100!important}@media(max-width:560px){.admin-catalog-records>.row-between{display:grid}.admin-catalog-search{width:100%}.catalog-row-metadata{grid-template-columns:1fr}.catalog-record-editor>summary{align-items:flex-start}.catalog-record-editor>summary .badge{flex:0 0 auto}}.catalog-summary-statuses{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}.admin-calculation-missing-badge{background:#ffe4e1;color:#9d2117}.admin-calculation-missing-summary{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #df493b;border-left-width:5px;border-radius:12px;background:#fff0ee;color:#8d1f17}.admin-calculation-missing-summary span{font-size:.78rem;line-height:1.45}.admin-calculation-field-missing{padding:10px;border:2px solid #dc3d31;border-radius:13px;background:#fff0ee}.admin-calculation-field-missing input,.admin-calculation-field-missing select,.admin-calculation-field-missing textarea{border-color:#dc3d31;background:#fff}.admin-calculation-field-missing:after{content:"Missing — used in paddle matching.";color:#9d2117;font-size:.72rem;font-weight:900;line-height:1.25}@media(max-width:560px){.catalog-summary-statuses{justify-content:flex-start}.catalog-summary-statuses .badge{white-space:normal;text-align:center}}.swingweight-guidance{display:grid;grid-gap:7px;gap:7px;width:100%;min-width:0;max-width:100%;margin:14px 0;padding:15px;border:1px solid #dfb75c;border-left:5px solid #b87800;border-radius:14px;background:linear-gradient(135deg,#fff4d5,#fffaf0);color:#4a3916;overflow:hidden}.swingweight-guidance>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.swingweight-guidance.materially_high{border-color:#d99b73 #d99b73 #d99b73 #b64d20;background:linear-gradient(135deg,#fff0e8,#fff9f4)}.swingweight-guidance-label{justify-self:start;width:auto;max-width:100%;padding:5px 8px;border-radius:14px;background:#6f4e00;color:#fff;font-size:.66rem;font-weight:950;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.swingweight-guidance.materially_high .swingweight-guidance-label{background:#9d3d18}.swingweight-guidance>strong{font-size:1rem}.swingweight-guidance p{margin:0;line-height:1.48;font-size:.84rem}.swingweight-guidance.compact{padding:12px}.swingweight-guidance.compact p{font-size:.78rem}.grip-finder{margin:16px 0}.grip-finder h2{margin:6px 0}.grip-type-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.grip-type-guide span{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:11px;background:#f2f6f4;color:var(--muted);font-size:.72rem;line-height:1.35}.grip-type-guide strong{color:var(--ink)}.grip-type-result{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:14px;background:linear-gradient(145deg,#f7fffc,var(--brand-soft))}.grip-type-result h3,.grip-type-result p,.grip-type-result ul{margin:0}.grip-type-result ul{padding-left:19px;color:var(--muted);line-height:1.45}.grip-type-result .eyebrow{font-size:.63rem}.grip-match-reason{padding:11px 12px;border-radius:12px;background:var(--brand-soft);font-size:.76rem;line-height:1.4}.grip-match-reason ul{margin:6px 0 0;padding-left:19px}@media(max-width:430px){.grip-type-guide{grid-template-columns:1fr}}@media(min-width:620px){.app-footer{margin-left:22px;margin-right:22px}}.key-start{width:16px;height:16px;background:#dfe8e5;border:3px solid #102c2b;box-shadow:0 0 0 1px #fff}.key-finish{width:16px;height:16px;border-width:3px}.court-start-letter{fill:#102c2b;stroke:transparent}.account-display-name{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.profile-interests h2{margin:4px 0 0}.profile-interest-status{margin:0;color:var(--brand-dark);font-weight:800}.community-block{scroll-margin-top:calc(var(--header-h) + 16px)}.community-directory-card strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.friends-panel{margin-top:4px}.friends-intro{background:linear-gradient(135deg,#eef9f6,#fff)}.friend-count{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:.75rem}.friend-search{display:flex;gap:9px}.friend-search input{flex:1 1;min-width:0}.friend-list{display:grid;margin-top:12px}.friend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.friend-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--ink);color:#fff;font-size:.75rem;font-weight:900}.friend-row>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.friend-row small{color:var(--muted);text-transform:capitalize}.friend-actions{display:flex;align-items:center;gap:7px}.friend-empty{text-align:center;padding:22px}.friend-empty>span{font-size:2rem}.friend-empty h3{margin:8px 0}.search-results{max-height:360px;overflow:auto}.friend-not-found{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:14px;padding:15px;border:1px solid #e5c66f;border-radius:15px;background:linear-gradient(135deg,#fff9e8,#fff)}.friend-not-found strong{font-size:1rem}.friend-not-found p{margin:5px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}@media(max-width:600px){.friend-row{grid-template-columns:auto minmax(0,1fr)}.friend-row>.badge,.friend-row>.friend-actions,.friend-row>button{grid-column:2;justify-self:start}.friend-search{align-items:stretch}.friend-search .btn{padding-inline:12px}.friend-not-found{grid-template-columns:1fr}.friend-not-found .btn{width:100%}}.pricing-page{display:grid;grid-gap:22px;gap:22px;padding-bottom:calc(var(--nav-h) + 42px)}.pricing-hero{position:relative;overflow:hidden;display:grid;grid-gap:14px;gap:14px;padding:clamp(24px,5vw,56px);border:1px solid #c8ded6;border-radius:26px;background:linear-gradient(135deg,#f8fffc,#e6f6f0 58%,#dcefe9);box-shadow:0 18px 45px rgba(17,73,63,.1)}.pricing-hero:after{content:"";position:absolute;right:-80px;top:-100px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 24%,transparent),transparent 68%);pointer-events:none}.manufacturer-pricing-hero{background:linear-gradient(135deg,#f7fffc,#e7f3ef 56%,#eef7f3)}.pricing-hero h1{max-width:850px;margin:0;font-size:clamp(2.1rem,6.5vw,4.8rem);line-height:.94;letter-spacing:-.055em}.pricing-hero>p{max-width:790px;margin:0;color:var(--muted);font-size:clamp(1rem,2.1vw,1.23rem);line-height:1.55}.pricing-hero-proof{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.pricing-hero-proof span{padding:9px 12px;border:1px solid rgba(13,95,80,.18);border-radius:999px;background:rgba(255,255,255,.74);color:var(--brand-dark);font-size:.76rem;font-weight:900}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.pricing-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pricing-choice-grid button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.pricing-choice-grid button strong{display:block;color:var(--ink);font-size:1.05rem}.pricing-choice-grid button small{display:block;color:var(--muted);line-height:1.45}.manufacturer-plan-section{display:grid;grid-gap:10px;gap:10px}.manufacturer-plan-section>h2{max-width:880px;margin:0 0 8px}.manufacturer-pricing-grid{width:min(100%,1280px);margin:0 auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.manufacturer-plan-card{grid-column:span 2;gap:15px;padding:25px;overflow:visible}.manufacturer-plan-card:nth-child(4){grid-column:2/span 2}.manufacturer-plan-card:nth-child(5){grid-column:4/span 2}.manufacturer-plan-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.manufacturer-plan-price.single-price{grid-template-columns:1fr}.manufacturer-plan-price-option{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;min-height:70px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#f6f8f7}.manufacturer-plan-price-option.launch-price{border-color:#b9dfd1;background:#eaf7f2;color:var(--brand-dark)}.manufacturer-plan-price-option small{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.manufacturer-plan-price-option strong{max-width:100%;font-size:clamp(1.25rem,1.55vw,1.65rem);letter-spacing:-.045em;line-height:1.05;overflow-wrap:anywhere}.manufacturer-plan-price.single-price strong{font-size:clamp(1.65rem,2vw,2.1rem)}.manufacturer-plan-card>div:first-of-type>p{min-height:65px;font-size:.86rem}.manufacturer-plan-includes{margin:0!important;padding:8px 10px;border-radius:10px;background:#eef6f3;color:var(--brand-dark)!important;font-size:.74rem!important;font-weight:900;line-height:1.3}.manufacturer-plan-highlights{gap:7px;font-size:.82rem}.manufacturer-plan-highlights li{padding-left:20px}.manufacturer-plan-highlights li:before{font-size:.78rem}.manufacturer-plan-card .btn{min-height:42px;font-size:.8rem}.pricing-card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(20,50,45,.07)}.pricing-card.featured{border:2px solid var(--brand-dark);background:linear-gradient(180deg,#fff,#f4fcf9)}.pricing-card.current{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent),0 14px 35px rgba(17,73,63,.12)}.pricing-card h2{margin:3px 0 7px;font-size:1.65rem}.pricing-card p{margin:8px 0 0;color:var(--muted);line-height:1.48}.pricing-recommended{align-self:flex-start;margin:-38px 0 2px;padding:7px 12px;border-radius:999px;background:var(--brand-dark);color:#fff;font-size:.68rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.pricing-price{display:flex;align-items:baseline;gap:5px;color:var(--ink);font-size:2.65rem;font-weight:950;letter-spacing:-.055em}.pricing-price small{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:0}.pricing-price-words{min-height:58px;align-items:center;font-size:1.55rem;letter-spacing:-.025em}.pricing-billing-note{display:block;margin-top:-5px;color:var(--muted);font-weight:750}.pricing-fee-note{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid #d4e4df;border-radius:14px;background:#f3faf7}.pricing-fee-note strong{color:var(--brand-dark)}.pricing-fee-note span{color:var(--muted);font-size:.8rem;line-height:1.4}.pricing-feature-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.pricing-feature-list li{position:relative;padding-left:24px;line-height:1.38}.pricing-feature-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--brand-dark);font-weight:950}.pricing-card>.btn{margin-top:auto}.pricing-tier-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pricing-tier-details span{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:12px;background:#f2f7f5;color:var(--muted);font-size:.72rem;line-height:1.35}.pricing-tier-details strong{color:var(--ink)}.pricing-fit-access{margin-top:12px;padding:12px;border:1px solid #cddbd7;border-radius:14px;background:#f8fbfa;display:grid;grid-gap:7px;gap:7px}.pricing-fit-access>strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-dark)}.pricing-fit-access>span{display:grid;grid-gap:2px;gap:2px;padding-left:14px;font-size:.73rem;line-height:1.35;color:var(--ink);position:relative}.pricing-fit-access>span:before{content:"•";position:absolute;left:0;color:var(--brand);font-weight:950}.pricing-fit-access b{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.manufacturer-fit-finder-explainer{border:1px solid #b8d8cd;background:linear-gradient(145deg,#f7fffc,#fff)}.fit-finder-benefits ul{margin-top:8px;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.fit-finder-benefits ul li:before{content:"↳"}.pricing-plain-language{display:grid;grid-gap:12px;gap:12px;background:linear-gradient(145deg,#fff,#f4faf8)}.pricing-comparison h2,.pricing-plain-language h2{margin:0}.pricing-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pricing-explainer-grid>div{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.pricing-explainer-grid strong{color:var(--brand-dark)}.pricing-explainer-grid p{margin:0;color:var(--muted);line-height:1.45}.pricing-comparison{display:grid;grid-gap:12px;gap:12px}.pricing-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.pricing-comparison table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.pricing-comparison td,.pricing-comparison th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pricing-comparison thead th{background:#eaf5f1;color:var(--brand-dark);font-size:.77rem;text-transform:uppercase;letter-spacing:.05em}.pricing-comparison tbody th{width:44%;font-size:.86rem}.pricing-comparison tbody td{color:var(--muted)}.pricing-addon-card{display:grid;grid-template-columns:minmax(0,1.4fr) auto;grid-gap:18px;gap:18px;align-items:start;border:2px solid #b58a2e;background:linear-gradient(145deg,#fffdf6,#fff6d9)}.pricing-addon-card .pricing-feature-list,.pricing-addon-card>.btn{grid-column:1/-1}.pricing-addon-price{display:flex;align-items:baseline;gap:4px;padding:12px 16px;border-radius:15px;background:#fff}.pricing-addon-price strong{font-size:2.2rem;letter-spacing:-.05em;color:#087a52}.pricing-addon-price del{color:var(--muted);font-size:1.25rem;font-weight:850}.pricing-addon-price span{color:var(--muted);font-weight:800}.pricing-bottom-actions{justify-content:center}.role-pricing-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.role-pricing-links a{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #c8ded6;border-radius:15px;background:#f4fbf8;text-decoration:none}.role-pricing-links strong{color:var(--brand-dark)}.role-pricing-links span{color:var(--muted);font-size:.75rem;line-height:1.35}.tier-price{display:grid;grid-gap:2px;gap:2px;margin:7px 0 2px}.tier-price strong{font-size:1.25rem}.tier-price small{color:var(--muted)}.club-pricing-hero{background:linear-gradient(135deg,#f8fffc,#dff4ed 54%,#fff5d8)}.club-pricing-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:stretch}.club-main-price-card{height:100%}.club-value-stack{display:grid;grid-gap:12px;gap:12px}.club-value-stack .card{display:grid;align-content:start;grid-gap:7px;gap:7px;border-left:4px solid var(--brand)}.club-directory h2,.club-value-stack h2{margin:0}.club-value-stack p{margin:0;color:var(--muted);line-height:1.5}.club-price-estimator{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) minmax(220px,.55fr);grid-gap:18px;gap:18px;align-items:end}.club-price-estimator h2{margin:4px 0}.club-price-total{display:grid;grid-gap:3px;gap:3px;padding:16px;border:1px solid #c6ddd5;border-radius:16px;background:linear-gradient(145deg,#effaf6,#fff)}.club-price-total small,.club-price-total span{color:var(--muted)}.club-price-total strong{font-size:1.65rem;color:var(--brand-dark)}.club-directory-empty{text-align:center}.catalog-balance-plan{display:grid;grid-gap:5px;gap:5px;margin-top:10px;padding:13px 14px;border-radius:14px;border:1px solid #a9d5c6;background:#effaf6;color:var(--ink);font-size:.78rem;line-height:1.45}.catalog-balance-plan strong{color:var(--brand-dark);font-size:.9rem}.catalog-balance-plan.blocked{border-color:#d48876;background:#fff1ed}.catalog-balance-plan.blocked b,.catalog-balance-plan.blocked strong{color:#9a321f}@media(max-width:1100px){.manufacturer-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-plan-card,.manufacturer-plan-card:nth-child(4),.manufacturer-plan-card:nth-child(5){grid-column:auto}.manufacturer-plan-card:last-child{grid-column:1/-1;width:min(100%,530px);justify-self:center}}@media(max-width:720px){.club-price-estimator,.club-pricing-layout,.pricing-choice-grid,.pricing-explainer-grid,.pricing-grid,.role-pricing-links{grid-template-columns:1fr}.pricing-card{padding:20px}.pricing-recommended{margin:-34px 0 2px}.pricing-addon-card{grid-template-columns:1fr}.pricing-addon-price{justify-self:start}.manufacturer-plan-section>h2{font-size:1.35rem;line-height:1.15;overflow-wrap:anywhere}.manufacturer-pricing-grid{width:100%;grid-template-columns:1fr;gap:12px}.manufacturer-plan-card:last-child{grid-column:auto;width:100%;justify-self:stretch}.manufacturer-plan-card{width:100%;max-width:100%;overflow:hidden;gap:10px;padding:16px;border-radius:16px}.manufacturer-plan-card .pricing-recommended{max-width:100%;margin:-28px 0 1px;white-space:normal;line-height:1.2}.manufacturer-plan-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.manufacturer-plan-price-option{min-height:62px;padding:9px 10px}.manufacturer-plan-price-option strong{font-size:1.2rem}.manufacturer-plan-card>div:first-of-type>p{min-height:0;font-size:.78rem}.manufacturer-plan-highlights{gap:6px;font-size:.75rem}.manufacturer-plan-card .btn{width:100%;min-width:0;min-height:38px;padding:9px 10px;white-space:normal;font-size:.73rem;line-height:1.2}}@media(max-width:430px){.pricing-page{gap:18px}.pricing-hero{padding:22px 18px;border-radius:20px}.pricing-hero h1{font-size:2.35rem}.pricing-hero-proof{display:grid}.pricing-tier-details{grid-template-columns:1fr}}body,html{width:100%;max-width:100%;overflow-x:hidden;text-size-adjust:100%}.app-content,.app-frame,.app-stage,main{width:100%;max-width:100%;min-width:0}.app-frame{overflow-x:clip}.app-header{width:100%;max-width:100%}.app-header>*,.brand-lockup,.brand-lockup>span:last-child,.header-actions{min-width:0}.brand-lockup{flex:1 1 auto}.header-actions{flex:0 1 auto}.brand-lockup small,.brand-lockup strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}fieldset{min-width:0;max-width:100%}.ladder-priority-picker{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:16px}.ladder-priority-picker legend{padding:0 7px;font-weight:900}.ladder-priority-grid{display:grid;grid-gap:10px;gap:10px;min-width:0}.ladder-priority-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;overflow:hidden}.ladder-priority-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ladder-priority-option>span:first-of-type{display:grid;grid-gap:4px;gap:4px;min-width:0}.ladder-priority-option small,.ladder-priority-option strong{display:block;min-width:0;overflow-wrap:anywhere}.ladder-priority-option small{color:var(--muted);font-weight:650;line-height:1.35}.ladder-priority-check{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:transparent;color:transparent;font-weight:950}.ladder-priority-option:has(input:checked){border:2px solid var(--brand);padding:13px;background:var(--brand-soft);color:var(--brand-dark);box-shadow:0 7px 18px rgba(14,113,84,.12)}.ladder-priority-option:has(input:checked) .ladder-priority-check{background:var(--brand);color:#fff}.ladder-priority-option:has(input:focus-visible){outline:3px solid rgba(31,137,255,.3);outline-offset:2px}@media(max-width:420px){.ladder-priority-option,.ladder-priority-picker{padding:12px}.ladder-priority-option:has(input:checked){padding:11px}}canvas,img,video{max-width:100%}.bottomnav{width:min(100vw,580px);max-width:100vw;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;padding-left:max(2px,env(safe-area-inset-left));padding-right:max(2px,env(safe-area-inset-right))}@supports (width:100dvw){.bottomnav{width:min(100dvw,580px);max-width:100dvw}}.nav-tab{min-width:0;overflow:hidden;padding-inline:1px;font-size:clamp(.56rem,2.6vw,.68rem)}.nav-tab,.nav-tab>*{max-width:100%}.nav-tab>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paddle-check-options{display:grid;grid-gap:9px;gap:9px}.paddle-check-options button{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);cursor:pointer}.paddle-check-options button small{color:var(--muted);line-height:1.35}.paddle-check-options button.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px rgba(21,135,106,.12)}.paddle-decision-result .lead{font-size:1.05rem;line-height:1.55}.paddle-decision-result li{margin:.45rem 0;line-height:1.45}.paddle-decision-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:9px;gap:9px}.paddle-decision-actions .btn{min-height:48px;justify-content:center;text-align:center}.paddle-decision-actions .btn small{display:block;margin-top:3px;font-size:.67rem;font-weight:700;opacity:.9}@media (max-width:700px){input,select,textarea{font-size:16px}}@supports (overflow:clip){.app-frame,body,html{overflow-x:clip}}.app-content{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 32px)}.bottomnav{top:auto;right:auto;left:50%;margin:0;transform:translate3d(-50%,0,0);min-height:calc(var(--nav-h) + env(safe-area-inset-bottom));height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:max(7px,env(safe-area-inset-bottom));overscroll-behavior:none;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1200}.bottomnav,body>.bottomnav{position:fixed;bottom:0}.app-footer{margin-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px)}.app-content:has(.player-home-dashboard){padding-bottom:8px}.notification-save-confirmation{margin-top:0}.discover-action-groups{display:grid;grid-gap:12px;gap:12px;margin:16px 0 24px}.discover-action-group{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(18,43,43,.06)}.discover-action-heading{display:flex;align-items:baseline;gap:7px}.discover-action-heading span{color:var(--brand-dark);font-size:.58rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.discover-action-heading h2{margin:0;font-size:.94rem}.discover-quick-grid{display:grid;grid-gap:8px;gap:8px}.discover-find-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-quick-card{min-width:0;min-height:76px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-column-gap:8px;column-gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#f7faf9;color:var(--ink);text-decoration:none}.discover-quick-card>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e5f5ef;color:var(--brand-dark)}.discover-quick-card svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.discover-quick-card strong{align-self:end;font-size:.75rem;line-height:1.15}.discover-quick-card small{align-self:start;color:var(--muted);font-size:.57rem;line-height:1.2}.discover-quick-card.place>span,.discover-quick-card.play>span{background:#eee9ff;color:#6248bd}.discover-quick-card.coach>span{background:#e8f1ff;color:#2f6fa5}.discover-quick-card.paddles{background:#fff7e9;border-color:#e8c888}.discover-quick-card.paddles>span{background:#ffe9bd;color:#9a5c00}.discover-quick-card.gear{background:#f4efff;border-color:#d4c5f2}.discover-quick-card.gear>span{background:#e9dfff;color:#6745bd}.discover-quick-card:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 7px 16px rgba(18,43,43,.08)}#people-and-places{scroll-margin-top:calc(var(--header-h) + 12px)}.facility-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px}.facility-result-heading h2{margin:0}.facility-access-badges{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.facility-access-badges span{padding:6px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:.65rem;font-weight:900;white-space:nowrap}.marketplace-browse-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.marketplace-browse-switch button{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:12px 10px;font-size:.75rem;font-weight:850;cursor:pointer}.marketplace-browse-switch button.active{border-color:var(--brand);background:var(--brand);color:#fff}.paddle-shopping-page{display:grid;grid-gap:16px;gap:16px}.manufacturer-product-grid,.paddle-shopping-card,.paddle-shopping-card>*,.paddle-shopping-page,.paddle-shopping-page>*{min-width:0;max-width:100%}.paddle-shopping-page>h1,.paddle-shopping-page>p{margin-bottom:0}.paddle-shop-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.paddle-shop-mode-switch button{display:grid;grid-gap:5px;gap:5px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fff;color:var(--ink);cursor:pointer}.paddle-shop-mode-switch button strong{font-size:.9rem}.paddle-shop-mode-switch button span{font-size:.7rem;color:var(--muted)}.paddle-shop-mode-switch button.active{border-color:var(--brand);background:linear-gradient(145deg,var(--brand-dark),var(--brand));color:#fff;box-shadow:0 9px 24px rgba(17,107,83,.18)}.paddle-shop-mode-switch button.active span{color:#dff5eb}.paddle-filter-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.paddle-filter-sliders label{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8faf9;font-size:.72rem;font-weight:800}.paddle-filter-sliders input{grid-column:1/-1;width:100%;padding:0;accent-color:var(--brand)}.paddle-shopping-card{position:relative;touch-action:pan-y}.paddle-shopping-card a,.paddle-shopping-card button{touch-action:manipulation}.paddle-shopping-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.paddle-shopping-card-top.has-image{grid-template-columns:112px minmax(0,1fr) auto}.paddle-shopping-image{width:112px;height:140px;padding:7px;border:1px solid var(--line);border-radius:15px;background:#fff;display:grid;place-items:center;overflow:hidden}.paddle-shopping-image img{width:100%;height:100%;object-fit:contain}.paddle-shopping-card-heading{min-width:0}.paddle-shopping-card-heading h2{margin:8px 0 4px}.paddle-shopping-card-heading p{margin:0}.paddle-shopping-verification{align-self:start}.paddle-shopping-commerce{display:grid;grid-gap:9px;gap:9px;min-width:0;max-width:100%;padding:13px;border:1px solid #c6dfd6;border-radius:16px;background:linear-gradient(145deg,#f1faf7,#fff)}.paddle-shopping-commerce>strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-dark)}.paddle-shopping-commerce .paddle-price,.paddle-shopping-commerce .purchase-panel{min-width:0;max-width:100%}.paddle-shopping-commerce .purchase-panel{margin-top:0;padding-top:10px}.paddle-shopping-commerce .paddle-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:baseline;grid-gap:10px;gap:10px}.paddle-shopping-commerce .paddle-price-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.paddle-shopping-commerce .paddle-price-row>:last-child{text-align:right}.catalog-personalized-specs{min-width:0;max-width:100%}.catalog-personalized-specs span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.paddle-shopping-card .catalog-balance-plan,.paddle-shopping-card .catalog-tuning-note{min-width:0;max-width:100%}.paddle-shopping-card .catalog-balance-plan>*,.paddle-shopping-card .catalog-tuning-note>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.paddle-shop-match{min-width:94px;display:grid;justify-items:center;padding:11px;border-radius:16px;background:#edf2f1}.paddle-shop-match strong{font-size:1.55rem;line-height:1}.paddle-shop-match span{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:900}.paddle-shop-match small{margin-top:5px;font-size:.57rem;color:var(--muted)}.paddle-shop-match.excellent{background:#dff5ea;color:#0d654f}.paddle-shop-match.good{background:#e8f1ff;color:#315f91}.paddle-shop-match.caution{background:#fff2d8;color:#8b5b00}.paddle-shop-match.poor{background:#ffe7e7;color:#8d3232}.paddle-shop-match.insufficient_data{background:#edf2f1;color:#5d6d6a}.paddle-shopping-card>.notice>strong,.paddle-shopping-card>.status-message>strong{display:block;line-height:1.45}.paddle-shopping-card>.notice ul,.paddle-shopping-card>.status-message ul{margin:8px 0 0;padding-left:18px}.paddle-sponsored-placements{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid #e5bd6d;border-left:5px solid #b87709;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fff)}.paddle-sponsored-placements h2,.paddle-sponsored-placements p{margin:7px 0 0}.paddle-sponsored-placements p{color:#72562a;font-size:.8rem;line-height:1.45}.sponsored-label{display:inline-flex;padding:5px 8px;border-radius:999px;background:#6f4b0c;color:#fff;font-size:.63rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.paddle-sponsored-brand-list{display:grid;grid-gap:8px;gap:8px}.paddle-sponsored-brand-list button{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid #e8d5ab;border-radius:13px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.paddle-sponsored-brand-list button:hover{border-color:#b87709;background:#fffdf7}.paddle-sponsored-brand-list img,.paddle-sponsored-logo-fallback{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;object-fit:contain}.paddle-sponsored-logo-fallback{display:grid;place-items:center;background:#f6ead1;color:#7a520e;font-weight:950}.paddle-sponsored-brand-list span:last-child{display:grid;grid-gap:3px;gap:3px}.paddle-sponsored-brand-list small{color:var(--muted);font-size:.7rem}@media(max-width:420px){.discover-find-grid,.discover-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-quick-card{min-height:72px;padding:8px}.marketplace-browse-switch{grid-template-columns:1fr}.facility-result-heading{display:grid}.facility-access-badges{justify-content:flex-start}}@media(max-width:560px){.paddle-shop-mode-switch{grid-template-columns:1fr 1fr}.paddle-shop-mode-switch button{padding:13px 11px}.paddle-shop-mode-switch button strong{font-size:.76rem}.paddle-shopping-card-top.has-image{grid-template-columns:82px minmax(0,1fr) auto;gap:8px}.paddle-shopping-image{width:82px;height:106px;padding:5px;border-radius:12px}.paddle-shop-match{min-width:72px;padding:9px 5px}.paddle-shop-match strong{font-size:1.2rem}.paddle-shopping-card-heading h2{font-size:.94rem}.paddle-shopping-card-heading .badge{font-size:.55rem}}.equipment-fit-page{display:grid;grid-gap:16px;gap:16px}.equipment-fit-page>h1,.equipment-fit-page>p{margin-bottom:0}.paddle-fit-results{margin-top:2px}.paddle-fit-summary .lead{margin-bottom:18px}.paddle-fit-strengths{padding:14px 16px;border-radius:15px;background:#eaf8f3;border-left:4px solid var(--brand)}.paddle-fit-strengths h3,.paddle-fit-summary .notice h3{margin:0 0 8px}.paddle-fit-strengths ul,.paddle-fit-summary .notice ul{margin:0;padding-left:20px;display:grid;grid-gap:7px;gap:7px}.paddle-fit-table{display:grid;border:1px solid var(--line);border-radius:15px;overflow:hidden}.paddle-fit-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line);font-size:.78rem}.paddle-fit-row:last-child{border-bottom:0}.paddle-fit-head{background:var(--ink);color:#fff;font-size:.7rem}.paddle-fit-row span:nth-child(2){color:var(--muted)}.paddle-alternative-card,.paddle-alternative-grid{display:grid;grid-gap:10px;gap:10px}.paddle-alternative-card{padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--app)}.paddle-alternative-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.score-pill.insufficient_data{background:#edf2f1;color:#5d6d6a}@media(max-width:420px){.paddle-fit-row{grid-template-columns:1fr .9fr .9fr;padding:10px 8px;font-size:.7rem}}.community-invite-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid #bcded4;border-radius:16px;background:linear-gradient(145deg,#f7fffc,#edf8f4)}.community-invite-panel h3,.community-invite-panel p{margin:0}.community-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.community-invite-form .field{margin:0}.community-invite-result{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid #c9dfd8;border-radius:14px;background:#fff}.community-invite-result p{color:var(--muted);line-height:1.45}.community-invite-link{padding:11px;border-radius:11px;background:#eef5f3;color:#233f3a;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.community-invite-actions{display:flex;flex-wrap:wrap;gap:8px}.community-invitation-page{display:grid;place-items:start center;min-height:60vh;padding-top:clamp(28px,7vw,72px)}.community-invitation-card{width:min(100%,680px);display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,5vw,42px);text-align:left}.community-invitation-card h1,.community-invitation-card p{margin:0}.community-invitation-card>p{color:var(--muted);font-size:1rem;line-height:1.55}.community-invitation-card .btn{justify-self:start}@media(max-width:620px){.community-invite-form{grid-template-columns:1fr}.community-invite-form .btn{width:100%}.community-invite-actions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center}}.selector-feature{padding:24px;gap:22px;background:linear-gradient(135deg,#eefaf5,#d7f2e8);border:2px solid #83cbb1;box-shadow:0 16px 38px rgba(15,92,70,.14)}.selector-sales-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.selector-sales-benefits strong{padding:10px;border-radius:12px;background:#fff;color:var(--brand-dark);font-size:.8rem;box-shadow:0 4px 12px rgba(16,50,46,.07)}.selector-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.selector-chip-grid b:last-child{grid-column:1/-1}.tier-card.selected{border:2px solid var(--brand);box-shadow:0 12px 30px rgba(13,110,81,.18)}.tier-selected-details{margin-top:4px}.tier-selected-details ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px;list-style:none;padding:0}.tier-selected-details li{padding:10px;border-radius:11px;background:var(--brand-soft);font-weight:750;font-size:.82rem}.schedule-audience-picker{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.schedule-audience-picker legend{padding:0 7px;font-weight:850}.schedule-audience-picker .check-row{padding:5px 0}.coach-profile-location-workspace{gap:20px}.coach-skill-level-picker{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.coach-skill-level-picker legend{padding:0 7px;font-weight:900}.coach-skill-level-picker .check-row{min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:#fff}.coach-skill-level-picker .check-row:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.coach-skill-level-picker small{color:var(--muted)}.coach-setup-columns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:18px;gap:18px;align-items:start}.coach-setup-columns>div{min-width:0}.coach-availability-workspace{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px)}.coach-availability-row{grid-template-columns:minmax(90px,.7fr) auto minmax(150px,1.5fr)}.coach-location-request-row span:first-child{display:grid;grid-gap:3px;gap:3px}.coach-location-request-row small{color:var(--muted)}@media(max-width:900px){.coach-setup-columns{grid-template-columns:1fr}.coach-availability-workspace{position:static}}.coach-delivery-mode-picker{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.coach-delivery-mode-picker legend{padding:0 7px;font-weight:900}.coach-delivery-mode-picker .check-row{display:grid;grid-template-columns:auto 1fr;align-items:start;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.coach-delivery-mode-picker .check-row:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.coach-delivery-mode-picker .check-row span{display:grid;grid-gap:3px;gap:3px}.coach-delivery-mode-picker small{color:var(--muted);font-weight:650}.coach-video-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.coach-video-plan-grid article{padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--app)}.coach-video-plan-grid h3{margin:8px 0 6px}.coach-video-plan-grid p{margin:0;color:var(--muted)}.coach-public-video-policy ul{display:grid;grid-gap:8px;gap:8px}@media(max-width:760px){.coach-video-plan-grid{grid-template-columns:1fr}}.admin-show-hidden-toggle{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--app)}.admin-show-hidden-toggle span{display:grid;grid-gap:3px;gap:3px}.admin-show-hidden-toggle small{color:var(--muted);font-weight:650}.catalog-readonly-field{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--app)}.catalog-readonly-field>strong{font-size:.76rem}.catalog-readonly-field>span{font-size:1rem;font-weight:900;color:var(--brand-dark)}.catalog-readonly-field>small{color:var(--muted)}.coach-lesson-description{white-space:pre-line}.coach-tabs{flex-wrap:wrap;overflow-x:visible}.coach-tabs .coach-tab-link,.coach-tabs button{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#fff;color:var(--ink);font-weight:850;font-size:inherit;line-height:normal;text-transform:capitalize;white-space:nowrap;text-decoration:none;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.coach-tabs .coach-tab-link:focus-visible,.coach-tabs .coach-tab-link:hover,.coach-tabs button:focus-visible,.coach-tabs button:hover{border-color:#a9c8bf;background:var(--brand-soft);color:var(--brand-dark)}.coach-tabs .coach-tab-link.active,.coach-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.coach-workspace-menu{margin-top:12px}.coach-mobile-navigation,.coach-workspace-mobile-menu{display:none}.coach-more-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,25,23,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.coach-more-sheet{width:min(100%,580px);max-height:82dvh;overflow-y:auto;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#f8fbfa;box-shadow:0 -18px 50px rgba(5,31,27,.24)}.coach-more-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.coach-more-heading h2{margin:3px 0 0;font-size:1.45rem}.coach-more-heading>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}.coach-more-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.coach-more-groups>section{padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.coach-more-groups h3{margin:0 0 8px;color:var(--brand-dark);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.coach-more-groups>section>div{display:grid}.coach-more-groups a,.coach-more-groups button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 2px;border:0;border-top:1px solid #edf2f0;background:transparent;color:var(--ink);font-size:.8rem;font-weight:850;text-align:left;cursor:pointer}.coach-more-groups a:first-child,.coach-more-groups button:first-child{border-top:0}.coach-more-groups button.active{color:var(--brand-dark)}.coach-more-groups a span,.coach-more-groups button span{color:var(--brand);font-size:1.1rem}@media(max-width:600px){.portal-nav[aria-label="Switch ImpactTune profile"]{display:none}.portal-mode-menu{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:29;display:block;padding:8px 10px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 5px 16px rgba(16,50,46,.06)}.portal-mode-menu summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 12px;border:1px solid #b9d7cd;border-radius:12px;background:#fff;color:var(--brand-dark);cursor:pointer;list-style:none}.portal-mode-menu summary::-webkit-details-marker{display:none}.portal-mode-menu summary span{font-size:.78rem;font-weight:950}.portal-mode-menu summary small{color:var(--muted);font-size:.62rem;font-weight:800}.portal-mode-menu summary b{font-size:1rem;transition:transform .16s ease}.portal-mode-menu[open] summary b{transform:rotate(180deg)}.portal-mode-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:9px 1px 1px}.portal-mode-menu nav a{padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:.72rem;font-weight:850}.portal-mode-menu nav a[aria-current=page]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.coach-desktop-navigation{display:none}.coach-mobile-navigation{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 66px);z-index:24;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:2px -4px 14px;padding:7px 4px;background:rgba(244,247,246,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coach-mobile-navigation button{min-width:0;padding:10px 5px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:.7rem;font-weight:900;white-space:nowrap;cursor:pointer}.coach-mobile-navigation button.active{border-color:var(--ink);background:var(--ink);color:#fff}.coach-mobile-navigation button span{font-size:.78rem}.coach-workspace-menu{display:none}.coach-workspace-mobile-menu{display:block;margin:12px 0}.coach-workspace-mobile-menu>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #b9d7cd;border-radius:12px;background:#fff;color:var(--brand-dark);font-size:.76rem;font-weight:950;cursor:pointer;list-style:none}.coach-workspace-mobile-menu>summary::-webkit-details-marker{display:none}.coach-workspace-mobile-menu>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding-top:9px}.coach-workspace-mobile-menu section{display:grid;align-content:start;padding:11px;border:1px solid var(--line);border-radius:13px;background:#fff}.coach-workspace-mobile-menu h2{margin:0 0 5px;color:var(--brand-dark);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.coach-workspace-mobile-menu .coach-tab-link{padding:8px 2px;border-top:1px solid #edf2f0;font-size:.72rem;font-weight:850}.coach-workspace-mobile-menu h2+.coach-tab-link{border-top:0}.coach-workspace-mobile-menu .coach-tab-link.active{color:var(--brand-dark)}}@media(max-width:410px){.coach-more-groups,.coach-workspace-mobile-menu>nav{grid-template-columns:1fr}}.coach-sales-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;align-items:end}.coach-sales-filters .field{margin:0}.coach-filter-reset{justify-self:start}.coach-sales-table{min-width:880px}.coach-sales-table td small{display:block;margin-top:4px;color:var(--muted)}.tune-match-result>strong small{text-transform:uppercase;letter-spacing:.07em}.tune-match-metrics article{position:relative}.tune-match-metrics article>span{grid-column:1/-1;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.tune-match-metrics small{font-size:.62rem}.tune-match-metrics b{font-size:.82rem}.tune-match-metrics em{grid-column:1/-1;color:#725510;font-size:.66rem}.tune-match-metrics .matched em{color:#0d6b50}.tune-match-steps{counter-reset:tune-step}.tune-match-steps li{counter-increment:tune-step;grid-template-columns:38px minmax(0,1fr);grid-gap:3px 11px;gap:3px 11px}.tune-match-steps li:before{content:counter(tune-step);display:grid;grid-row:1/4;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-weight:950}.tune-match-steps li>*{grid-column:2}.tune-match-steps small{color:var(--muted)}.tune-match-limitations{margin:0}.tune-match-limitations li{line-height:1.45}@media(max-width:640px){.tune-match-result{align-items:flex-start;flex-direction:column}.tune-match-result>strong{min-width:100%;min-height:76px}.tune-match-metrics{grid-template-columns:1fr}}.coach-sales-table td,.coach-sales-table th{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid var(--line)}.feature-registry-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.feature-registry-meta span{padding:9px 11px;border-radius:11px;background:var(--app);color:var(--muted);font-size:.74rem}.feature-registry-meta strong{color:var(--ink)}.coach-inline-save-status{margin-top:0}.coach-program-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.coach-program-type-grid article{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--app)}.coach-program-type-grid h3,.coach-program-type-grid p{margin:0}.coach-program-type-grid p{color:var(--muted);font-size:.78rem;line-height:1.4}.coach-pricing-mode{display:grid;grid-gap:10px;gap:10px;margin:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--app)}.coach-pricing-mode legend{padding:0 7px;font-weight:900;color:var(--ink)}.coach-pricing-mode>p{margin:0 0 2px}.coach-pricing-mode label{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.coach-pricing-mode label.selected{border-color:var(--green);background:var(--mint)}.coach-pricing-mode input{margin-top:3px}.coach-pricing-mode span{display:grid;grid-gap:3px;gap:3px}.coach-pricing-mode small{color:var(--muted);line-height:1.4}.coach-pricing-preview{display:grid;grid-gap:14px;gap:14px;padding:17px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#f5fbf8,#fff)}.coach-pricing-preview h3,.coach-pricing-preview p{margin:0}.coach-pricing-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.coach-pricing-preview-grid article{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff}.coach-pricing-preview-grid article>strong{font-size:1.7rem;color:var(--green)}.coach-pricing-preview-grid article>small{color:var(--muted)}.compact-field{max-width:160px}.microcopy{color:var(--muted);font-size:.78rem;line-height:1.45}.booking-source-label{margin:6px 0;color:var(--brand-dark);font-size:.78rem}.locked-client-summary{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:14px;border:1px dashed #c8b06e;border-radius:14px;background:#fffaf0}.locked-client-summary p{margin:0;color:#5e5130;line-height:1.4}.coach-plan-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0}.coach-plan-steps>div{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--app)}.coach-plan-steps b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:#fff}.coach-plan-steps span{color:var(--muted);font-size:.74rem;line-height:1.4}.coach-plan-workflow{gap:18px}.coach-plan-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.coach-plan-primary-grid>.card{height:100%}.coach-plan-item-builder,.coach-plan-resource-picker{display:grid;grid-gap:11px;gap:11px;margin:0;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--app)}.coach-plan-item-builder legend,.coach-plan-resource-picker legend{padding:0 7px;color:var(--ink);font-size:.82rem;font-weight:900}.coach-plan-item-builder>.btn{justify-self:start}.coach-plan-resource-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto}.coach-plan-resource-list .toggle-row{margin:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.coach-plan-resource-list .toggle-row span{display:grid;grid-gap:3px;gap:3px}.coach-plan-resource-list small{color:var(--muted);font-size:.68rem;text-transform:capitalize}.coach-plan-draft-items{display:grid;grid-gap:7px;gap:7px}.coach-plan-draft-items>.inset{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.coach-plan-draft-items>.inset>div{display:grid;grid-gap:3px;gap:3px}.coach-plan-draft-items small{color:var(--muted);font-size:.68rem}@media(max-width:820px){.coach-plan-primary-grid{grid-template-columns:1fr}}.coach-competition-row{padding:14px 0;border-bottom:1px solid var(--line)}.coach-competition-row:last-child{border-bottom:0}.coach-competition-row h3{margin:9px 0 5px}.coach-competition-row p{margin:0 0 5px}.coach-competition-row small{color:var(--muted);line-height:1.4}.tournament-setup-intro{display:grid;grid-gap:16px;gap:16px;background:linear-gradient(135deg,#f6f2ff,#fff 58%,#effaf6);border-color:#d9ccef}.tournament-setup-intro h2{margin:5px 0}.tournament-setup-intro p{margin:0}.tournament-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tournament-setup-steps span{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #dcd3ee;border-radius:12px;background:#fff;color:#4e3d73;font-size:.72rem;font-weight:900}.tournament-setup-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#7956c5;color:#fff;font-size:.66rem}.tournament-setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;align-items:start}.coach-tournament-manager .three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tournament-division-card{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid #d9dfe7;border-left:5px solid #7956c5;border-radius:16px;background:#faf9ff}.tournament-division-card .row-between{align-items:center}.text-button.danger{color:#9b3f38}.tournament-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.tournament-toggle-grid .check-row{height:100%;padding:12px;border:1px solid var(--line);border-radius:13px;background:#f7f9f8}.tournament-publish-card{border:2px solid #b9d9cd;background:linear-gradient(145deg,#fff,#f1fbf7)}.tournament-readiness{position:-webkit-sticky;position:sticky;top:145px;display:grid;grid-gap:12px;gap:12px}.tournament-readiness h2,.tournament-readiness p{margin:0}.tournament-readiness-list{display:grid;grid-gap:7px;gap:7px}.tournament-readiness-list span{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:11px;font-size:.72rem;font-weight:850}.tournament-readiness-list span.ready{background:#e5f7ef;color:#11684f}.tournament-readiness-list span.missing{background:#fff4df;color:#8b5813}.tournament-readiness-list b{font-size:.9rem}.tournament-readiness>small{color:var(--muted);line-height:1.45}.tournament-program-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tournament-program-row>div{min-width:0}@media(max-width:850px){.tournament-setup-layout{grid-template-columns:1fr}.tournament-readiness{position:static;grid-row:1}.coach-tournament-manager .three-col,.tournament-toggle-grid{grid-template-columns:1fr}}@media(max-width:520px){.tournament-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-program-row{align-items:flex-start;flex-direction:column}.tournament-program-row .btn{width:100%}.coach-plan-steps,.coach-pricing-preview-grid,.coach-program-type-grid{grid-template-columns:1fr}.coach-pricing-preview .row-between{align-items:stretch}.compact-field{max-width:none}}.game-assessment-page{padding-bottom:32px}.onboarding-sport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.onboarding-sport-grid button{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:105px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);cursor:pointer}.onboarding-sport-grid button.selected{border:2px solid var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.onboarding-sport-grid small{color:var(--muted)}.game-assessment-form fieldset{border:1px solid var(--line);border-radius:15px;padding:14px}.game-assessment-form fieldset legend{padding:0 7px;font-weight:900}.game-assessment-form fieldset legend span{color:var(--muted);font-size:.72rem;font-weight:700}.assessment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.assessment-choice-grid button{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);padding:11px;font-size:.78rem;font-weight:800;cursor:pointer}.assessment-choice-grid button.selected{border-color:var(--brand);background:var(--brand);color:#fff}.assessment-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.arm-comfort-followup{padding-top:8px}.assessment-current-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.assessment-current-priorities span{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:13px;background:var(--app)}.assessment-current-priorities small{color:var(--muted)}.assessment-change-list,.assessment-history-list{display:grid}.assessment-change-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 0;border-top:1px solid var(--line)}.assessment-change-list b{font-size:.75rem}.assessment-change-list .improved b{color:var(--brand-dark)}.assessment-change-list .regressed b{color:#9b5b00}.assessment-change-list .unchanged b{color:var(--muted)}.assessment-history-list article{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:11px 0;border-top:1px solid var(--line)}.assessment-history-list article span{font-size:.76rem;color:var(--muted)}.assessment-history-list article strong{grid-column:2;grid-row:1/3}.assessment-history-list article small{color:var(--muted)}.learn-profile-assessment{margin-bottom:16px}.learn-profile-assessment .row-between{align-items:center}@media(max-width:600px){.app-header{height:auto;min-height:var(--header-h);padding:7px 9px}.brand-lockup{max-width:86px;gap:6px}.brand-lockup .brand-mark{width:29px;height:29px;border-radius:9px}.brand-lockup small{display:none}.header-actions{gap:3px}.gear-button,.invite-header-button,.message-header-button,.profile-button{display:grid!important;place-items:center!important;align-content:center!important;grid-gap:1px!important;gap:1px!important;width:auto!important;min-width:45px;height:48px;padding:3px 5px!important;border-radius:11px}.gear-button span,.invite-header-button span,.message-header-button span,.profile-button span{display:block!important;font-size:.5rem;line-height:1;white-space:nowrap}.invite-header-button{grid-template-rows:8px 20px 8px!important}.invite-header-button svg{width:20px;height:20px}.assessment-checkbox-grid,.assessment-current-priorities{grid-template-columns:1fr}.assessment-change-list>div{grid-template-columns:minmax(0,1fr) auto}.assessment-change-list b{grid-column:1/-1}.game-assessment-page .row-between,.learn-profile-assessment .row-between{display:grid}.game-assessment-page .row-between .btn,.learn-profile-assessment .row-between .btn{width:100%}.message-header-button.has-unread{min-width:60px}.message-header-button.has-unread span{max-width:54px;white-space:normal!important;text-align:center;font-size:.43rem!important;line-height:1.05}.notification-nudge{align-items:flex-start;padding:9px}.notification-nudge span{max-width:240px}.notification-nudge .btn{padding:8px 10px;font-size:.62rem}}.coach-audience-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.coach-audience-lists .card{display:grid;align-content:start;grid-gap:8px;gap:8px;border-top:4px solid var(--brand)}.coach-audience-lists h2{font-size:1.08rem;margin:0}.coach-audience-lists ul{display:grid;grid-gap:9px;gap:9px;margin:4px 0 0;padding-left:20px;color:var(--muted);font-size:.8rem;line-height:1.45}.coach-three-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card.elite{border:2px solid #92743a;background:linear-gradient(155deg,#fffdf7,#fff)}.locked-feature{color:#875c23!important}.pricing-comparison table{min-width:760px}@media(max-width:760px){.coach-audience-lists,.coach-three-tier-grid{grid-template-columns:1fr}}.analytics-sales-table .table-row{min-width:1120px;grid-template-columns:minmax(170px,1.2fr) 70px minmax(180px,1.2fr) 90px 100px minmax(260px,1.7fr) minmax(210px,1.4fr)}.analytics-sales-table .table-row>span:last-child{display:flex;flex-wrap:wrap;gap:.35rem}.embed-stage{min-height:100vh;background:#f4f7f6}.embed-stage .section{width:min(100%,820px);margin:0 auto}.brand-selector-embedded{border-top:6px solid var(--brand);padding:20px 16px 32px}.brand-selector-embedded .selector-brand-lockup h1{font-size:clamp(1.65rem,5vw,2.45rem)}.fit-finder-setup-page>.lead{max-width:780px}.fit-finder-paddle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fit-finder-paddle-option{display:grid;grid-template-columns:auto 72px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer}.fit-finder-paddle-option.selected{border:2px solid var(--brand);background:var(--brand-soft)}.fit-finder-paddle-option.inactive{opacity:.55;cursor:not-allowed}.fit-finder-paddle-option input{width:20px;height:20px;accent-color:var(--brand)}.fit-finder-paddle-option>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.fit-finder-paddle-option small{color:var(--muted);font-size:.68rem}.fit-finder-paddle-image{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--app);color:var(--muted);font-size:.65rem}.fit-finder-paddle-image img{width:100%;height:100%;object-fit:contain}.fit-finder-publish-card{border:2px solid var(--brand);background:linear-gradient(145deg,#f4fcf9,#fff)}.embed-code-box{max-width:100%;overflow:auto;padding:14px;border-radius:13px;background:#112a29;color:#eaf8f4;font-size:.72rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.fit-finder-preview-section{display:grid;grid-gap:12px;gap:12px;margin:26px 0}.fit-finder-preview-frame{height:780px;overflow:hidden;border:10px solid #183d38;border-radius:24px;background:#fff;box-shadow:0 18px 42px rgba(17,50,46,.2)}.fit-finder-preview-frame iframe{width:100%;height:100%;border:0;background:#fff}.fit-finder-entitlement{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.fit-finder-entitlement p{max-width:560px;margin:0}.fit-finder-entitlement.eligible{border-left:5px solid var(--brand);background:#f5fcf9}.fit-finder-entitlement.locked{border-left:5px solid #ae7c2d;background:#fffaf0}.admin-fit-finder-selector{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;grid-gap:16px;gap:16px;margin-bottom:18px}.admin-fit-finder-selector .field{margin:0}.fit-finder-preview-frame.admin-test{height:780px;overflow:auto;border-color:#274d78}.fit-finder-preview-frame.admin-test>.brand-selector-page{min-height:100%;margin:0 auto}.coach-deal-card{border-left:4px solid var(--brand)}.coach-deal-status{display:grid;justify-items:end;grid-gap:5px;gap:5px;text-align:right}.coach-deal-status small{color:var(--muted)}.coach-deal-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:600px){.coach-deal-controls{grid-template-columns:1fr}.coach-deal-status{justify-items:start;text-align:left}.coach-deal-card>.row-between{align-items:flex-start;flex-direction:column}}.coach-invite-explainer{display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding:14px;border-radius:14px;background:var(--brand-soft)}.coach-invite-explainer p{margin:0;line-height:1.5;color:var(--ink)}.learning-skill-level-picker{display:grid;grid-gap:9px;gap:9px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.learning-skill-level-picker legend{padding:0 7px;font-weight:900}.learning-skill-level-picker>small{color:var(--muted)}.learning-skill-level-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.learning-skill-level-picker .check-row{min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:#fff}.learning-skill-level-picker .check-row:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.learning-video-source-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:14px;border:1px solid #b8dcd2;border-radius:14px;background:#f4fcf9}.learning-video-source-policy>div{display:grid;grid-gap:3px;gap:3px}.learning-video-source-policy small,.learning-video-source-policy span{color:var(--muted)}.learning-video-source-policy small{grid-column:1/-1}@media(max-width:600px){.learning-skill-level-picker>div,.learning-video-source-policy{grid-template-columns:1fr}.learning-video-source-policy small{grid-column:auto}}@media(max-width:700px){.admin-fit-finder-selector,.fit-finder-paddle-grid{grid-template-columns:1fr}.fit-finder-entitlement{display:grid}.fit-finder-preview-frame{height:720px;border-width:6px;border-radius:18px}.fit-finder-setup-page .row-between{align-items:flex-start}}.creator-referral-share-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px}.creator-referral-share-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--app)}.creator-referral-code{font-size:clamp(1.35rem,4vw,2rem);letter-spacing:.08em;overflow-wrap:anywhere}.creator-referral-link{max-width:100%;overflow-wrap:anywhere}.creator-referral-card small{display:block;margin-top:4px;font-weight:500;color:var(--muted)}@media(max-width:700px){.creator-referral-share-grid{grid-template-columns:1fr}}.product-spec-strip .catalog-range-metric{border-width:2px}.product-spec-strip .catalog-range-metric.caution,.product-spec-strip .catalog-range-metric.low{border-color:#d59b00;background:#fff5bf;color:#5b4300}.product-spec-strip .catalog-range-metric.high{border:3px solid #a83a22;background:#ffe8d7;color:#6d2415}.catalog-tuning-note{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:13px;font-size:.8rem;line-height:1.4}.catalog-tuning-note.caution,.catalog-tuning-note.low{border-left:5px solid #d59b00;background:#fff8d8}.catalog-tuning-note.high{border-left:5px solid #a83a22;background:#fff0e8}.catalog-tuning-note span{color:var(--muted)}.paddle-shop-match-stack{display:grid;grid-gap:7px;gap:7px;min-width:116px}.paddle-shop-match-stack .paddle-shop-match{min-width:116px;padding:10px;text-align:center}.paddle-shop-match-stack .paddle-shop-match span{letter-spacing:.06em}.paddle-shop-match.impacttuned{background:linear-gradient(145deg,#0d7256,#159671);color:#fff}.paddle-match-score-details{padding:11px 13px;border:1px solid #cbded8;border-radius:14px;background:#f7fbf9;font-size:.78rem;line-height:1.45}.paddle-match-score-details summary{cursor:pointer;font-weight:850;color:var(--brand-dark)}.paddle-match-score-details p{margin:9px 0 0;color:var(--muted)}.paddle-match-score-details ul{margin:8px 0 0;padding-left:19px}.paddle-match-score-details li+li{margin-top:5px}.paddle-data-confidence-warning{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.85rem 0;padding:.85rem 1rem;border:1px solid #d49a2f;border-left:5px solid #b66a00;border-radius:14px;background:#fff7e5;color:#55370c}.paddle-data-confidence-warning div{display:grid;grid-gap:.18rem;gap:.18rem}.paddle-data-confidence-warning strong{font-size:1rem}.paddle-data-confidence-warning p,.paddle-data-confidence-warning span{font-size:.86rem;line-height:1.35}.paddle-data-confidence-warning p{margin:0;max-width:48%;text-align:right}.paddle-match-explanation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.match-explanation-column{min-height:130px;padding:14px;border-radius:15px;border:1px solid var(--line);font-size:.76rem;line-height:1.45}.match-explanation-column>strong{display:block;margin-bottom:8px}.match-explanation-column ul{margin:0;padding-left:18px}.match-explanation-column li+li{margin-top:5px}.match-explanation-column p{margin:0;color:var(--muted)}.match-explanation-column.match{border-color:#9fd8c4;background:#e8f8f1;color:#0d654f}.match-explanation-column.tunable{border-color:#ead17c;background:#fff8d8;color:#654b00}.match-explanation-column.tradeoff{border-color:#e6b678;background:#fff1df;color:#7a4218}.match-explanation-column.warning{border-color:#e3aaa0;background:#fff0ec;color:#7a2d21}.paddle-detail-bubbles{display:flex;gap:7px;flex-wrap:wrap;padding:12px;border:1px solid #cbded8;border-radius:15px;background:#f4faf8}.paddle-detail-bubbles span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.69rem;font-weight:750;overflow-wrap:anywhere}.paddle-construction-feedback{margin-top:12px;border:1px solid #b8d8d0;border-left:5px solid #167962;border-radius:16px;background:#f1fbf7;padding:14px;color:#184b42}.paddle-construction-feedback strong{display:block}.paddle-construction-feedback p{margin:5px 0 0}.paddle-construction-feedback.direct{border-left-color:#a86518;background:#fff6e8;color:#694517}.paddle-construction-feedback.elevated{border-left-color:#c27c18;background:#fff8e8;color:#694517}.paddle-construction-feedback.dampened{border-left-color:#167962;background:#f1fbf7;color:#184b42}.match-explanation-column .paddle-difference-list{list-style:disc outside;margin:0;padding-left:18px}.match-explanation-column .paddle-difference-list>li{display:list-item}.match-explanation-column li.has-help::marker{font-size:.7em}.paddle-difference-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:5px 6px;gap:5px 6px}.paddle-warning-help-button{display:inline-grid;place-items:center;width:21px;height:21px;padding:0;border:1px solid;border-radius:50%;background:#fff;color:inherit;font-size:.72rem;font-weight:950;line-height:1;cursor:pointer}.paddle-warning-help-button:focus-visible{outline:3px solid rgba(168,58,34,.25);outline-offset:2px}.paddle-warning-help-popover{display:grid;grid-gap:5px;gap:5px;margin-top:4px;padding:10px 11px;border:1px solid;border-radius:11px;background:#fff;color:inherit;box-shadow:0 7px 18px rgba(122,45,33,.1)}.paddle-warning-help-popover>strong{font-size:.74rem}.paddle-warning-help-popover p{color:inherit;font-size:.7rem;line-height:1.45}.paddle-tuning-preview{display:grid;grid-gap:11px;gap:11px;padding:15px;border:1px solid #d8c15d;border-radius:16px;background:linear-gradient(145deg,#fff8d6,#fffdf4)}.paddle-tuning-preview.blocked{border-color:#e3aaa0;border-left:5px solid #a83a22;background:#fff0ec;color:#7a2d21}.paddle-tuning-preview.tradeoff{border-color:#e3b06a;border-left:5px solid #b86a18;background:#fff5e8;color:#744012}.paddle-tuning-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.paddle-tuning-preview-heading>div{display:grid;grid-gap:4px;gap:4px}.paddle-tuning-preview-heading strong{font-size:1rem}.paddle-tuning-status-badge{padding:7px 10px;border-radius:999px;background:#5b4700;color:#fff;font-size:.62rem;font-weight:950;letter-spacing:.05em;text-align:center}.paddle-tuning-preview.blocked .paddle-tuning-status-badge{background:#8f3425}.paddle-tuning-preview.tradeoff .paddle-tuning-status-badge{background:#9a5918}.paddle-tuned-specs{display:flex;flex-wrap:wrap;gap:7px}.paddle-tuned-specs span{padding:7px 9px;border:1px solid rgba(91,71,0,.2);border-radius:999px;background:#fff;font-size:.7rem;font-weight:800}.paddle-tuning-preview.blocked .paddle-tuned-specs span{border-color:#e3aaa0;color:#7a2d21}.paddle-tuning-preview.tradeoff .paddle-tuned-specs span{border-color:#e3b06a;color:#744012}.paddle-tuning-preview p{margin:0;font-size:.78rem;line-height:1.5}.paddle-tuning-preview p strong{display:block;margin-bottom:3px}.paddle-tuning-intro{color:#5c573d}.paddle-tuning-preview.tradeoff .paddle-tuning-intro{color:#744012}.paddle-tuning-plan-button{justify-self:start;padding:8px 11px;font-size:.74rem}.paddle-tuning-plan{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(91,71,0,.24);border-radius:12px;background:rgba(255,255,255,.65);color:#4f461d;font-size:.76rem;line-height:1.45}.paddle-tuning-preview.tradeoff .paddle-tuning-plan{border-color:#e3b06a;color:#744012}.paddle-tuning-plan>div{display:grid;grid-gap:4px;gap:4px}.paddle-tuning-plan ul{margin:0;padding-left:18px}.paddle-tuning-plan li+li{margin-top:3px}.paddle-tuning-plan p{font-size:inherit}.paddle-tuning-unlock-note{padding-top:8px;border-top:1px solid rgba(91,71,0,.2);font-weight:800}.paddle-tuned-specs span.out-of-range{border:2px solid #a83a22;background:#ffe8e4;color:#8d261d;font-weight:950}@media(max-width:560px){.paddle-shopping-card-top.has-image{grid-template-columns:72px minmax(0,1fr);gap:8px}.paddle-shopping-image{width:72px;height:96px}.paddle-shop-match-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.paddle-shop-match-stack .paddle-shop-match{min-width:0}.paddle-data-confidence-warning{display:grid}.paddle-data-confidence-warning p{max-width:none;text-align:left}.paddle-match-explanation{grid-template-columns:1fr}.match-explanation-column{min-height:0}.paddle-detail-bubbles span{font-size:.65rem}}.player-home-dashboard .signed-home>h1{max-width:500px;margin-bottom:20px}.player-home-focus{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;margin-bottom:13px;padding:20px;border-radius:22px;background:linear-gradient(135deg,#123c37,#176c5a);color:#fff;box-shadow:0 16px 34px rgba(14,75,63,.2);overflow:hidden}.player-home-focus:after{content:"";position:absolute;right:-45px;top:-55px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}.player-home-focus>div{position:relative;z-index:1}.player-home-focus .badge{background:#dff7ed;color:#0d654f}.player-home-focus h2{margin:8px 0 4px;font-size:clamp(1.45rem,5vw,2rem);line-height:1.08}.player-home-focus p{margin:0;color:#d2e7e2;font-size:.78rem;line-height:1.45}.player-home-focus>.btn{position:relative;z-index:1;background:#fff;color:#0d654f;white-space:nowrap}.player-home-focus-icon{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:rgba(255,255,255,.13);color:#fff}.player-play-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin-bottom:16px;padding:13px 14px;border:1px solid #cee1db;border-radius:17px;background:#fff;box-shadow:0 6px 18px rgba(16,50,46,.05)}.player-play-status-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e2f7eb;color:#14765b;font-size:1.1rem;font-weight:950}.player-play-status>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.player-play-status strong{font-size:.8rem}.player-play-status small{color:var(--muted);font-size:.68rem;line-height:1.35}.player-play-status-actions{display:flex;flex-wrap:wrap;gap:5px}.player-play-status-actions a{padding:7px 9px;border-radius:9px;background:var(--app);color:var(--brand-dark);font-size:.66rem;font-weight:900}.player-play-status.setup .player-play-status-icon{background:#eeeaff;color:#6747d3}.player-play-status.loading{opacity:.75}.player-play-opportunity{border-left:5px solid var(--play)}.player-action-center{--home-gear:#b8790a;--home-gear-soft:#faead0;--home-locker:#8a6900;--home-locker-soft:#fff6c7;--home-locker-feature:#f2cf3a;--home-locker-ink:#3e3200;padding:15px;background:#fff;border-color:#dbe5e2;box-shadow:0 12px 30px rgba(16,50,46,.06)}.player-action-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.player-action-heading h2{margin:4px 0 0;font-size:1.28rem}.player-action-heading p{margin:0;color:var(--muted);font-size:.7rem}.player-action-groups{display:grid;grid-gap:14px;gap:14px;margin-top:0}.player-action-group{--group-color:var(--nav-home);--group-soft:var(--nav-home-soft);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--group-color) 28%,#dfe7e5);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--group-soft) 68%,#fff),#fff 68%);box-shadow:0 7px 18px color-mix(in srgb,var(--group-color) 8%,transparent)}.player-action-group+.player-action-group{margin-top:0}.player-action-group.play-group{--group-color:var(--nav-play);--group-soft:var(--nav-play-soft)}.player-action-group.coaching-group,.player-action-group.discover-group{--group-color:var(--nav-discover);--group-soft:var(--nav-discover-soft)}.player-action-group.learn-group{--group-color:var(--nav-learn);--group-soft:var(--nav-learn-soft)}.player-action-group.gear-group{--group-color:var(--home-gear);--group-soft:var(--home-gear-soft)}.player-action-group.connect-group,.player-action-group.people-group{--group-color:var(--nav-community);--group-soft:var(--nav-community-soft)}.player-action-category{display:grid;grid-template-columns:8px auto minmax(20px,1fr);align-items:center;grid-gap:8px;gap:8px;margin:0;color:var(--group-color);font-size:.68rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.player-action-category:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--group-color)}.player-action-category:after{content:"";height:1px;background:color-mix(in srgb,var(--group-color) 24%,#e1e8e6)}.player-action-category span{line-height:1}.player-action-group .player-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.action-center-grid .player-home-action{--action-color:var(--nav-home);--action-soft:var(--nav-home-soft);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-gap:10px;gap:10px;min-height:108px;padding:13px;border:1px solid #dfe7e5;border-left:4px solid var(--action-color);border-radius:16px;background:#fff;box-shadow:0 5px 15px rgba(16,50,46,.04);transition:transform .18s ease,box-shadow .18s ease}.action-center-grid .player-home-action:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(16,50,46,.09)}.player-home-action.destination-home{--action-color:var(--nav-home);--action-soft:var(--nav-home-soft)}.player-home-action.destination-play{--action-color:var(--nav-play);--action-soft:var(--nav-play-soft)}.player-home-action.destination-discover{--action-color:var(--nav-discover);--action-soft:var(--nav-discover-soft)}.player-home-action.destination-learn{--action-color:var(--nav-learn);--action-soft:var(--nav-learn-soft)}.player-home-action.destination-gear{--action-color:var(--home-gear);--action-soft:var(--home-gear-soft)}.player-home-action.destination-community{--action-color:var(--nav-community);--action-soft:var(--nav-community-soft)}.action-center-grid .player-home-action.featured{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-content:center;min-height:78px;border:0;background:var(--action-color);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--action-color) 25%,transparent)}.action-center-grid .player-home-action.wide{grid-column:1/-1;min-height:90px}.player-home-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--action-color);color:#fff}.player-home-action.featured .player-home-action-icon{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.18);color:#fff}.player-home-action>span:nth-child(2){display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.player-home-action strong{font-size:.78rem;line-height:1.24}.player-home-action small{color:var(--muted);font-size:.66rem;line-height:1.35}.player-home-action.featured small{color:rgba(255,255,255,.86)}.player-home-action>b{position:absolute;right:12px;bottom:9px;color:var(--action-color);font-size:.9rem}.player-home-action.featured>b{position:static;color:#fff;font-size:1.1rem}.learn-group .player-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.locker-group .player-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locker-group .player-action-grid.has-tune-match{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-group .player-action-grid{grid-template-columns:1fr}.gear-group .player-home-action,.learn-group .player-home-action,.locker-group .player-home-action{min-width:0}.learn-group .learning-subaction,.locker-group .locker-subaction{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:118px;padding:12px}.locker-group .locker-subaction{min-height:104px;padding:10px}.learn-group .learning-subaction .player-home-action-icon,.locker-group .locker-subaction .player-home-action-icon{grid-column:2;grid-row:1;z-index:1;width:30px;height:30px;border-radius:10px;font-size:.82rem}.learn-group .learning-subaction>span:nth-child(2),.locker-group .locker-subaction>span:nth-child(2){grid-column:1/-1;grid-row:1/-1;display:flex;align-items:flex-end;align-content:flex-end;padding:0 18px 0 0}.learn-group .learning-subaction strong,.locker-group .locker-subaction strong{font-size:clamp(.76rem,2.3vw,.94rem);line-height:1.08;letter-spacing:-.015em;overflow-wrap:normal;word-break:normal}.learn-group .learning-subaction small,.locker-group .locker-subaction small{display:none}.learn-group .learning-subaction>b,.locker-group .locker-subaction>b{right:8px;bottom:7px;font-size:.9rem}.learn-group .learning-subaction .player-home-action-icon{font-weight:950}.locker-group .locker-subaction{--action-color:var(--home-gear);--action-soft:var(--home-gear-soft)}.locker-group .impact-match-subaction>span:nth-child(2){display:flex;align-items:flex-end}.locker-group .impact-match-subaction small{display:none}@media(max-width:440px){.player-home-focus{grid-template-columns:auto minmax(0,1fr);padding:17px}.player-home-focus>.btn{grid-column:1/-1;width:100%}.player-home-focus-icon{width:42px;height:42px}.player-play-status{grid-template-columns:auto minmax(0,1fr)}.player-play-status-actions{grid-column:1/-1;justify-content:stretch}.player-play-status-actions a{flex:1 1;text-align:center}.player-action-heading{display:grid}.player-action-heading p{display:none}.player-action-group{gap:7px;padding:11px}.player-action-group+.player-action-group{margin-top:0}.player-action-category{font-size:.61rem}.player-action-group .player-action-grid{gap:8px}.action-center-grid .player-home-action{min-height:104px;padding:11px}.action-center-grid .player-home-action.featured{min-height:74px}.action-center-grid .player-home-action.wide{min-height:84px}.player-home-action strong{font-size:.73rem}.player-home-action small{font-size:.62rem}}.coach-verification-launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:center;grid-gap:24px;gap:24px;border:2px solid #15966f;background:linear-gradient(135deg,#fff 30%,#e8f8f2);box-shadow:0 16px 40px rgba(21,117,87,.11)}.coach-verification-copy{display:grid;grid-gap:10px;gap:10px}.coach-verification-copy h2,.coach-verification-copy p{margin:0}.coach-verification-copy ul{display:grid;grid-gap:7px;gap:7px;margin:3px 0;padding-left:20px}.coach-verification-copy li{line-height:1.45}.coach-verification-action{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:21px;border:1px solid #bfe1d5;border-radius:19px;background:rgba(255,255,255,.9);text-align:center}.coach-verification-action>strong{color:#0d7659;font-size:2.65rem;line-height:.95;letter-spacing:-.05em}.coach-verification-action>span{color:var(--muted);font-size:.76rem;font-weight:800}.coach-verification-action .btn{width:100%}.coach-verification-inline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid #bfe1d5;border-radius:15px;background:#eefaf5}.coach-verification-inline>div{display:grid;grid-gap:4px;gap:4px}.coach-verification-inline strong{font-size:.85rem}.coach-verification-inline small{color:var(--muted);font-size:.7rem;line-height:1.4}.coach-plan-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch;margin-top:14px;padding:18px 0 8px}.coach-plan-card{--plan-accent:#15966f;--plan-soft:#e2f6ef;position:relative;min-width:0;border:1px solid #d9e3e0;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(21,52,47,.08);overflow:visible;transition:transform .2s ease,box-shadow .2s ease}.coach-plan-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(21,52,47,.13)}.coach-plan-card.current{box-shadow:0 0 0 4px color-mix(in srgb,var(--plan-accent) 18%,transparent),0 20px 44px rgba(21,52,47,.13)}.coach-plan-plus{--plan-accent:#d88b08;--plan-soft:#fff2d3;transform:translateY(-8px);border:2px solid var(--plan-accent);box-shadow:0 22px 54px rgba(159,103,7,.18)}.coach-plan-plus:hover{transform:translateY(-11px)}.coach-plan-elite{--plan-accent:#7956c5;--plan-soft:#eee8ff}.coach-plan-accent{height:7px;border-radius:22px 22px 0 0;background:var(--plan-accent)}.coach-plan-badge{position:absolute;z-index:2;top:-14px;left:50%;transform:translateX(-50%);padding:7px 13px;border-radius:999px;background:var(--plan-accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--plan-accent) 34%,transparent);font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.coach-plan-card-body{display:flex;flex-direction:column;gap:17px;height:100%;padding:25px}.coach-plan-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coach-plan-card-header h2{margin:0;font-size:1.5rem}.coach-plan-card-header p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.coach-plan-glyph{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--plan-soft);color:var(--plan-accent)}.coach-plan-glyph svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.coach-plan-price{display:flex;align-items:baseline;gap:5px;color:var(--plan-accent)}.coach-plan-price strong{font-size:clamp(2.35rem,4vw,3.25rem);line-height:.95;letter-spacing:-.06em}.coach-plan-price span{color:var(--muted);font-size:.78rem;font-weight:750}.coach-plan-trial{align-self:flex-start;margin-bottom:-8px;padding:6px 10px;border-radius:999px;background:var(--plan-soft);color:color-mix(in srgb,var(--plan-accent) 82%,#222);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.coach-plan-price-detail{min-height:38px;margin:-8px 0 0;color:var(--muted);font-size:.76rem;line-height:1.4}.coach-plan-price-detail strong{color:var(--ink)}.coach-plan-fee{display:grid;grid-gap:3px;gap:3px;padding:12px 13px;border-radius:14px;background:var(--plan-soft)}.coach-plan-fee strong{color:color-mix(in srgb,var(--plan-accent) 82%,#222);font-size:.86rem}.coach-plan-fee span{color:var(--muted);font-size:.7rem;line-height:1.35}.coach-plan-invited-benefit{display:grid;grid-gap:3px;gap:3px;padding:13px 15px;border:2px solid color-mix(in srgb,var(--plan-accent) 30%,#fff);border-radius:14px;background:linear-gradient(135deg,var(--plan-soft),#fff);box-shadow:0 8px 20px color-mix(in srgb,var(--plan-accent) 12%,transparent)}.coach-plan-invited-benefit strong{color:var(--plan-accent);font-size:.76rem;letter-spacing:.025em;text-transform:uppercase}.coach-plan-invited-benefit span{color:var(--ink);font-size:.94rem;font-weight:950;line-height:1.25}.coach-plan-feature-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.coach-plan-feature-list li{position:relative;padding:10px 10px 10px 36px;border-radius:12px;background:#f7f9f8;color:#5e6d69;font-size:.76rem;line-height:1.4}.coach-plan-feature-list li:before{content:"✓";position:absolute;left:13px;top:10px;color:var(--plan-accent);font-weight:950}.coach-plan-feature-list li.emphasis{background:var(--plan-soft);color:var(--ink);font-weight:800}.coach-plan-card .btn{margin-top:auto}.coach-plan-elite .btn,.coach-plan-plus .btn{background:var(--plan-accent);border-color:var(--plan-accent)}.coach-plan-elite .btn:hover,.coach-plan-plus .btn:hover{filter:brightness(.94)}.coach-plan-processing{display:block;min-height:28px;color:var(--muted);font-size:.64rem;line-height:1.35;text-align:center}.coach-plan-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px;border:1px solid #dce5e2;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(21,52,47,.06)}.coach-plan-value-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.coach-plan-value-grid h3{margin:2px 0 5px;font-size:.94rem}.coach-plan-value-grid p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.coach-value-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e2f6ef;color:#15966f;font-size:1.1rem;font-weight:950}.coach-value-icon.plus{background:#fff2d3;color:#b36d00}.coach-value-icon.elite{background:#eee8ff;color:#7956c5}@media(max-width:900px){.coach-plan-showcase{grid-template-columns:1fr}.coach-plan-plus,.coach-plan-plus:hover{transform:none}.coach-plan-card-body{padding:22px}.coach-plan-value-grid{grid-template-columns:1fr}.coach-plan-processing{min-height:0}}@media(max-width:700px){.coach-verification-launch{grid-template-columns:1fr}.coach-verification-inline{align-items:stretch;flex-direction:column}.coach-verification-inline .btn{width:100%}}@media(max-width:480px){.coach-plan-showcase{gap:22px;padding-top:12px}.coach-plan-card{border-radius:20px}.coach-plan-card-body{padding:19px}.coach-plan-card-header h2{font-size:1.35rem}.coach-plan-value-grid{padding:16px}.coach-verification-launch{padding:18px}.coach-verification-action{padding:17px}}.beta-feedback-button{position:fixed;z-index:34;right:max(12px,calc((100vw - 580px)/2 + 12px));bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px);display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d18b38;border-radius:999px;background:#fff8e8;color:#75460d;box-shadow:0 9px 25px rgba(70,45,9,.18);font-size:.68rem;font-weight:950}.beta-feedback-button span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#b5670b;color:#fff;font-size:.7rem}.beta-feedback-button:hover{background:#ffefc7}.beta-feedback-button:focus-visible{outline:3px solid rgba(213,142,49,.32);outline-offset:2px}.feedback-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:16px}.feedback-type-picker legend{padding:0 7px;font-weight:950}.feedback-type-picker label{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.feedback-type-picker input{position:absolute;width:1px;height:1px;opacity:0}.feedback-type-picker label.selected{border:2px solid var(--brand);padding:13px;background:var(--brand-soft);box-shadow:0 7px 18px rgba(14,113,84,.1)}.feedback-type-picker label:first-of-type.selected{border-color:#b74732;background:#fff0ec}.feedback-type-picker label small{color:var(--muted);line-height:1.4}.feedback-type-picker label:has(input:focus-visible){outline:3px solid rgba(31,137,255,.3);outline-offset:2px}.feedback-admin-card.urgent{border-left:6px solid #b74732;background:linear-gradient(145deg,#fff7f4,#fff)}@media(max-width:600px){.brand-lockup{max-width:126px;gap:6px}.brand-lockup strong{font-size:.82rem}.beta-feedback-button{right:10px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 9px)}}@media(max-width:360px){.brand-lockup{max-width:111px}.brand-lockup strong{font-size:.73rem}.gear-button,.invite-header-button,.message-header-button,.profile-button{min-width:42px!important}.header-actions{gap:2px}.feedback-type-picker{grid-template-columns:1fr}}.affiliate-scope-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:15px}.affiliate-scope-fieldset legend{padding:0 7px;font-weight:950}.affiliate-scope-choice{display:flex;align-items:center;gap:9px;min-height:54px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--muted);font-size:.76rem;font-weight:850;cursor:pointer}.affiliate-scope-choice.selected{border:2px solid var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.affiliate-scope-choice input{width:19px;height:19px;accent-color:var(--brand)}.affiliate-product-list{display:grid;grid-gap:10px;gap:10px}.affiliate-product-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.65fr) minmax(130px,.8fr) minmax(230px,1.35fr) auto;align-items:end;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#f8faf9;opacity:.62}.affiliate-product-row.selected{border-color:#a8d2c5;background:#fff;opacity:1;box-shadow:0 5px 16px rgba(16,50,46,.05)}.affiliate-product-row:has(.affiliate-product-select){grid-template-columns:auto minmax(150px,1fr) minmax(100px,.65fr) minmax(130px,.8fr) minmax(230px,1.35fr) auto}.affiliate-product-row>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.affiliate-product-row strong{overflow-wrap:anywhere;font-size:.78rem}.affiliate-product-row .eyebrow{font-size:.58rem}.affiliate-product-row small{color:var(--muted)}.affiliate-product-select{display:grid;justify-items:center;grid-gap:3px;gap:3px;align-self:center;color:var(--muted);font-size:.6rem;font-weight:900}.affiliate-product-select input{width:20px;height:20px;accent-color:var(--brand)}.affiliate-product-url{margin:0}.affiliate-product-url input{min-width:0}.affiliate-product-row>.btn{white-space:normal;text-align:center}@media(max-width:980px){.affiliate-product-row,.affiliate-product-row:has(.affiliate-product-select){grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.affiliate-product-identity{grid-column:span 2}.affiliate-product-row>.btn,.affiliate-product-url{grid-column:1/-1}}@media(max-width:560px){.affiliate-scope-fieldset{grid-template-columns:1fr}.affiliate-product-row,.affiliate-product-row:has(.affiliate-product-select){grid-template-columns:auto minmax(0,1fr)}.affiliate-product-identity{grid-column:auto}.affiliate-product-row>div:not(.affiliate-product-identity){grid-column:2}.affiliate-product-row>.btn,.affiliate-product-url{grid-column:1/-1}}.paddle-browse-controls{display:grid;grid-gap:9px;gap:9px;overflow:hidden;padding:14px 16px}.paddle-filter-toolbar-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.paddle-filter-toolbar-heading h2{margin:2px 0 0;font-size:1.05rem}.paddle-filter-result-count{display:flex;align-items:baseline;gap:4px;color:var(--muted);font-size:.66rem}.paddle-filter-result-count strong{color:var(--brand-dark);font-size:1rem}.paddle-filter-search-row{display:flex;align-items:center;gap:10px}.paddle-filter-search-row label{flex:1 1;min-width:0}.paddle-filter-search-row input{width:100%;height:40px;padding:8px 12px;border:1px solid #a9c9be;border-radius:11px;background:#fff;font-size:.82rem}.paddle-filter-search-row .text-link{flex:0 0 auto}.paddle-filter-drawer{border:1px solid var(--line);border-radius:11px;background:#fff}.paddle-filter-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;cursor:pointer;list-style:none}.paddle-filter-drawer>summary::-webkit-details-marker{display:none}.paddle-filter-drawer>summary>span{display:flex;align-items:center;gap:7px;color:var(--brand-dark);font-size:.74rem;font-weight:900}.paddle-filter-drawer>summary b{padding:3px 7px;border-radius:999px;background:#dff3eb;color:#0c6b51;font-size:.58rem}.paddle-filter-drawer>summary small{color:var(--muted);font-size:.62rem}.paddle-filter-drawer>summary:after{content:"▾";color:var(--brand-dark);font-size:.72rem;transition:transform .16s ease}.paddle-filter-drawer[open]>summary:after{transform:rotate(180deg)}.paddle-filter-drawer[open]>summary{border-bottom:1px solid var(--line);background:#f5faf8}.paddle-filter-drawer-body{display:grid;grid-gap:12px;gap:12px;max-height:min(62vh,560px);padding:12px;overflow-y:auto;overscroll-behavior:contain}.paddle-filter-section{display:grid;grid-gap:7px;gap:7px;padding-top:11px;border-top:1px solid var(--line)}.paddle-filter-section:first-child{padding-top:0;border-top:0}.paddle-filter-heading{color:var(--brand-dark);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.paddle-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:stretch}.paddle-filter-performance{grid-template-columns:repeat(5,minmax(0,1fr))}.paddle-filter-grid>.field{margin:0;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#f8faf9;font-size:.67rem}.paddle-filter-grid>.field select{min-width:0;width:100%;margin-top:auto;padding:7px 8px}.paddle-range-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#f8faf9;font-size:.67rem;font-weight:800}.paddle-range-filter>strong{color:var(--brand-dark);white-space:nowrap}.paddle-range-filter input{grid-column:1/-1;width:100%;padding:0;accent-color:var(--brand)}.paddle-range-filter small{grid-column:1/-1;color:var(--muted);font-size:.58rem;line-height:1.3;font-weight:650}.paddle-filter-choice{min-width:0;margin:0;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#f8faf9}.paddle-filter-choice legend{padding:0 5px;font-size:.67rem;font-weight:900}.paddle-filter-choice legend span{color:var(--muted);font-size:.58rem;font-weight:650}.paddle-filter-chips{display:flex;flex-wrap:wrap;gap:5px}.paddle-filter-chips button{max-width:100%;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.61rem;font-weight:800;line-height:1.2;cursor:pointer;overflow-wrap:anywhere}.paddle-filter-chips button.active{border-color:var(--brand);background:var(--brand);color:#fff}.paddle-filter-stock{align-self:stretch;margin:0;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#f8faf9}.paddle-filter-drawer-footer{position:-webkit-sticky;position:sticky;bottom:-12px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -12px -12px;padding:10px 12px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7rem}@media(max-width:980px){.paddle-filter-grid,.paddle-filter-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.paddle-filter-choice-wide{grid-column:1/-1}}@media(max-width:560px){.paddle-browse-controls{padding:12px}.paddle-filter-drawer>summary small{display:none}.paddle-filter-grid,.paddle-filter-performance{grid-template-columns:1fr}.paddle-filter-choice-wide{grid-column:auto}.paddle-filter-drawer-body{max-height:68vh}.paddle-filter-drawer-footer{align-items:flex-start}}.paddle-compare-tray{position:-webkit-sticky;position:sticky;z-index:12;top:calc(var(--header-h) + 8px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #9fd2c1;border-radius:16px;background:rgba(239,251,247,.96);box-shadow:0 10px 25px rgba(16,50,46,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.paddle-compare-tray>div:first-child{display:grid;grid-gap:5px;gap:5px}.paddle-compare-tray strong{font-size:.82rem}.paddle-compare-tray-actions{display:flex;gap:7px}.paddle-comparison-selections{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.paddle-compare-tray .paddle-comparison-selections{margin-top:0}.paddle-comparison-selection{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 5px 4px 9px;border:1px solid #a8d5c5;border-radius:999px;background:#fff;color:var(--brand-dark);font-size:.66rem;font-weight:850}.paddle-comparison-selection>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paddle-comparison-selection button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#e5f4ee;color:#176d56;font-size:1rem;font-weight:900;line-height:1;cursor:pointer}.paddle-comparison-selection button:hover{background:#cdeadd}.paddle-comparison-selection button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.paddle-card-compare-button{width:100%;min-height:42px;border:1px solid #9fcbbd;border-radius:12px;background:#fff;color:var(--brand-dark);font-size:.74rem;font-weight:900;cursor:pointer}.paddle-card-compare-purchase{border-color:#8ccfba;background:#e6f7ef;color:#0b6850;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.paddle-card-compare-purchase:hover{border-color:#54ad91;background:#d7f2e6}.paddle-card-compare-button.selected{border-color:var(--brand);background:var(--brand);color:#fff}.paddle-shopping-card.selected-for-comparison{box-shadow:0 0 0 3px rgba(19,143,105,.2),0 12px 30px rgba(16,50,46,.09)}.paddle-comparison-panel{border:2px solid #8fc9b5;background:linear-gradient(145deg,#f2fbf7,#fff)}.paddle-comparison-panel h2{margin:4px 0}.paddle-comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:#fff}.paddle-comparison-grid{--comparison-count:2;display:grid;grid-template-columns:140px repeat(var(--comparison-count),minmax(170px,1fr));min-width:calc(140px + var(--comparison-count) * 170px)}.paddle-comparison-corner,.paddle-comparison-heading{padding:13px;border-bottom:1px solid var(--line);background:#f2f7f5}.paddle-comparison-corner{display:flex;align-items:end;color:var(--muted);font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.paddle-comparison-heading{display:grid;grid-gap:4px;gap:4px;border-left:1px solid var(--line)}.paddle-comparison-heading strong{font-size:.76rem;line-height:1.3}.paddle-comparison-heading span{color:var(--brand-dark);font-size:.67rem;font-weight:900}.paddle-comparison-group,.paddle-comparison-row{display:contents}.paddle-comparison-group>span,.paddle-comparison-group>strong{padding:8px 12px;border-bottom:1px solid var(--line);background:#e3f3ed;color:var(--brand-dark);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.paddle-comparison-group>span{border-left:1px solid #d1e5de}.paddle-comparison-label,.paddle-comparison-value{min-height:56px;padding:11px 12px;border-bottom:1px solid var(--line)}.paddle-comparison-label{display:flex;align-items:center;color:var(--ink);font-size:.7rem;font-weight:850}.paddle-comparison-value{position:relative;display:grid;align-content:center;grid-gap:7px;gap:7px;border-left:1px solid var(--line);overflow:hidden}.paddle-comparison-value span{position:relative;z-index:1;font-size:.75rem;font-weight:900}.paddle-comparison-value span small{display:block;margin-top:2px;color:#956a09;font-size:.61rem;font-weight:850}.paddle-comparison-value i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#1b9d76,#6fcfae)}.paddle-comparison-value b{position:absolute;z-index:2;bottom:11px;display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#e4bd45,#c98212);box-shadow:0 0 0 1px rgba(135,88,0,.16)}.paddle-comparison-value.pending{color:var(--muted);background:#fafbfb}.paddle-comparison-heading.best-match{background:linear-gradient(135deg,#d7f5e6,#ecfbf4);box-shadow:inset 0 0 0 1px #8bd2b4}.paddle-comparison-heading.lower-match{background:#fff8e8}.paddle-comparison-heading span em{display:block;margin-top:3px;font-style:normal;font-size:.62rem}.paddle-comparison-heading.best-match span em{color:#087353}.paddle-comparison-heading.lower-match span{color:#936512}.paddle-comparison-heading.lower-match span em{color:#a06d15}.paddle-comparison-commerce{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:11px 12px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.paddle-comparison-commerce .paddle-price{display:grid;grid-gap:4px;gap:4px}.paddle-comparison-commerce .paddle-price-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;font-size:.67rem}.paddle-comparison-commerce .paddle-price-row b,.paddle-comparison-commerce .paddle-price-row strong{overflow-wrap:anywhere}.paddle-comparison-commerce .purchase-panel{display:grid;grid-gap:6px;gap:6px}.paddle-comparison-commerce .purchase-panel .btn{min-height:36px;padding:8px;font-size:.68rem}.paddle-comparison-commerce .purchase-code,.paddle-comparison-commerce .purchase-panel p{margin:0;font-size:.57rem;line-height:1.35}.paddle-tuning-options{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgba(91,71,0,.28);border-radius:12px;background:rgba(255,255,255,.62);color:#4f461d;font-size:.74rem;line-height:1.4}.paddle-tuning-options>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.paddle-tuning-options section{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(91,71,0,.2);border-radius:10px;background:#fffdf6}.paddle-tuning-options section.recommended{border:2px solid #c28f21;background:#fff5cd}.paddle-tuning-options b{font-size:.76rem}.paddle-tuning-options span{font-size:.7rem}.paddle-tuning-options em{color:#805400;font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.paddle-tuning-option-specs{display:grid;grid-gap:5px;gap:5px;margin:1px 0 0;padding:7px;border:1px solid rgba(91,71,0,.17);border-radius:8px;background:rgba(255,255,255,.72)}.paddle-tuning-option-specs>strong{color:#5b4700;font-size:.61rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.paddle-tuning-option-specs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.paddle-tuning-option-specs div{display:grid;grid-gap:1px;gap:1px;min-width:0}.paddle-tuning-option-specs dt{color:#6e633c;font-size:.58rem;font-weight:800}.paddle-tuning-option-specs dd{margin:0;color:#312e1f;font-size:.69rem;font-weight:950;white-space:nowrap}@media(max-width:620px){.paddle-tuning-options>div{grid-template-columns:1fr}.paddle-compare-tray{top:calc(var(--header-h) + 4px);display:grid}.paddle-compare-tray-actions{display:grid;grid-template-columns:1fr auto}.paddle-compare-tray .btn{padding:10px}.paddle-comparison-panel>.row-between{align-items:start}.paddle-comparison-panel>.row-between>.btn{padding:9px 11px}}.player-home-dashboard.home{padding-top:10px}.player-home-dashboard .signed-home{padding-top:4px}.player-home-dashboard .signed-home>h1{max-width:none;margin:4px 0 10px;font-size:clamp(1.5rem,6vw,2.15rem);line-height:1;letter-spacing:-.045em}.player-home-focus{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;margin-bottom:8px;padding:8px 10px;border-radius:15px;box-shadow:0 7px 18px rgba(14,75,63,.14)}.player-home-focus:after{right:-34px;top:-48px;width:105px;height:105px}.player-home-focus-icon{width:32px;height:32px;border-radius:10px}.player-home-focus>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.player-home-focus .badge{width:max-content;padding:2px 7px;font-size:.56rem;line-height:1.2}.player-home-focus h2{min-width:0;margin:0;overflow:hidden;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.player-home-focus p{display:none}.player-home-focus>.btn{width:auto;padding:7px 9px;border-radius:9px;font-size:.65rem;line-height:1.15}.player-play-status{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;margin-bottom:9px;padding:7px 9px;border-radius:14px;box-shadow:0 4px 12px rgba(16,50,46,.04)}.play-group .player-play-status{margin-bottom:0}.player-play-status-icon{width:30px;height:30px;border-radius:9px;font-size:.9rem}.player-play-status>div:nth-child(2){gap:0;min-width:0}.player-play-status strong{display:block;overflow:hidden;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.player-play-status small{display:none}.player-play-status-actions{grid-column:auto;flex-wrap:nowrap;justify-content:flex-end;gap:4px}.player-play-status-actions a{flex:0 0 auto;padding:6px 7px;border-radius:8px;font-size:.61rem;text-align:center;white-space:nowrap}.player-play-opportunity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:9px;padding:8px 10px;border-radius:14px}.player-play-opportunity h2{margin:2px 0 0;overflow:hidden;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.player-play-opportunity p{display:none}.player-play-opportunity .badge{padding:2px 7px;font-size:.56rem}.player-play-opportunity .opportunity-actions{flex-wrap:nowrap;gap:4px}.player-play-opportunity .opportunity-actions .btn{padding:7px 8px;border-radius:8px;font-size:.61rem}.player-play-opportunity .opportunity-actions .btn:last-child{display:none}.home-gear-why{padding:2px 1px;color:var(--muted);font-size:.66rem;line-height:1.4}.home-gear-why summary{display:inline-flex;align-items:center;gap:5px;color:var(--brand-dark);font-weight:900;cursor:pointer;list-style:none}.home-gear-why summary::-webkit-details-marker{display:none}.home-gear-why summary:after{content:"⌄";font-size:.8rem;transition:transform .18s ease}.home-gear-why[open] summary:after{transform:rotate(180deg)}.home-gear-why p{margin:7px 0 1px;max-width:470px}.player-action-center{padding:14px}.player-action-heading h2{font-size:1.08rem}@media(max-width:560px){.player-home-dashboard .signed-home>.eyebrow{display:none}.player-home-dashboard .signed-home>h1{margin-top:0;font-size:1.42rem}.player-home-focus{grid-template-columns:30px minmax(0,1fr) auto;padding:7px 9px}.player-home-focus-icon{width:30px;height:30px}.player-home-focus>.btn{grid-column:auto;width:auto}.player-play-status{grid-template-columns:28px minmax(0,1fr) auto}.player-play-status-icon{width:28px;height:28px}.player-play-status-actions{grid-column:auto;justify-content:flex-end}.player-play-status-actions a{flex:0 0 auto}}@media(max-width:360px){.player-home-dashboard .signed-home>h1{font-size:1.28rem}.player-home-focus .badge{display:none}.player-home-focus h2{font-size:.74rem}.player-home-focus>.btn{padding:6px 7px;font-size:.58rem}.player-play-status strong{font-size:.66rem}.player-play-status-actions a{padding:5px 6px;font-size:.56rem}}.home-funny-videos{display:grid;grid-gap:12px;gap:12px;margin:26px 0 6px}.home-funny-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.home-funny-heading h2{margin:4px 0 2px;font-size:1.15rem}.home-funny-heading p{margin:0;color:var(--muted);font-size:.72rem}.home-funny-controls{display:flex;gap:6px}.home-funny-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--brand-dark);font-size:1.35rem;font-weight:900;cursor:pointer}.home-funny-rail{display:flex;gap:11px;max-width:100%;padding:2px 15% 8px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-funny-rail::-webkit-scrollbar{display:none}.home-funny-card{flex:0 0 min(72vw,310px);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 7px 19px rgba(16,50,46,.07);scroll-snap-align:start}.home-funny-media{position:relative;aspect-ratio:16/9;background:#0b1717}.home-funny-media button,.home-funny-media iframe{width:100%;height:100%;border:0}.home-funny-media button{position:relative;display:block;padding:0;overflow:hidden;background:#0b1717;cursor:pointer}.home-funny-media button:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,20,18,.42),transparent 62%)}.home-funny-media img{object-fit:cover}.home-funny-media button span{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--brand-dark);font-size:.95rem;transform:translate(-50%,-50%);box-shadow:0 5px 18px rgba(0,0,0,.28)}.home-funny-copy{display:grid;grid-gap:4px;gap:4px;padding:11px 12px 13px}.home-funny-copy strong{font-size:.79rem;line-height:1.3}.home-funny-copy small{color:var(--muted);font-size:.65rem;line-height:1.35}@media(min-width:700px){.home-funny-card{flex-basis:290px}.home-funny-rail{padding-right:80px}}.install-prescription{display:grid;grid-gap:8px;gap:8px;margin:1rem 0;padding:14px 15px;border:1px solid #b8d8ce;border-radius:15px;background:linear-gradient(145deg,#f1faf7,#fff)}.install-prescription-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.install-prescription-heading>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.install-prescription-heading h3{margin:0;color:var(--brand-dark);font-size:1.35rem;line-height:1.1}.install-prescription-heading p{margin:0;font-size:.84rem;font-weight:850;line-height:1.35}.install-prescription-note{margin:0;color:var(--muted);font-size:.68rem;font-weight:700}.weight-change-list{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-radius:11px;background:#fff;color:var(--ink);font-size:.82rem;line-height:1.4}.weight-change-list ol{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:20px}.weight-change-list li::marker{color:var(--brand);font-weight:900}.install-help-button{width:30px;height:30px;font-size:.84rem;color:var(--brand-dark)}.install-help-popover{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid #b8d8ce;border-radius:13px;background:#fff;box-shadow:0 9px 24px rgba(16,50,46,.1)}.install-help-popover>div{display:grid;grid-gap:5px;gap:5px}.install-help-popover ol,.install-help-popover p,.install-help-popover ul{margin:0}.install-help-popover ol,.install-help-popover ul{display:grid;grid-gap:7px;gap:7px;padding-left:20px}.install-help-popover li{font-size:.76rem;line-height:1.45}.install-video-link{width:100%;justify-content:center;text-align:center}@media(max-width:560px){.install-prescription{padding:12px}.install-prescription-heading h3{font-size:1.15rem}.install-prescription-heading p{font-size:.78rem}}.player-action-center{padding:0;background:transparent;border:0;box-shadow:none}.player-action-groups{gap:16px}.player-action-group{padding:14px;border:1px solid #d9e4e1;border-left:5px solid var(--group-color);background:#fff;box-shadow:0 8px 20px rgba(16,50,46,.06)}@media(min-width:900px){.player-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"play coaching" "learn locker" "gear gear" "community community";align-items:stretch}.player-action-group{height:100%}.player-action-group.play-group{grid-area:play}.player-action-group.coaching-group{grid-area:coaching}.player-action-group.learn-group{grid-area:learn}.player-action-group.locker-group{grid-area:locker}.player-action-group.gear-group{grid-area:gear}.player-action-group.connect-group{grid-area:community}}.home-community-rail{display:flex;gap:10px;max-width:100%;padding:1px 14px 7px 1px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.home-community-item{flex:0 0 min(72vw,250px);display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:90px;padding:11px 12px;border:1px solid #dbe7e4;border-top:4px solid var(--group-color);border-radius:13px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 4px 12px rgba(16,50,46,.04);scroll-snap-align:start}.home-community-item.event{border-top-color:#e95a73}.home-community-item.all{border-style:solid dashed dashed;background:#f7fbfa}.home-community-item span{color:var(--group-color);font-size:.57rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.home-community-item.event span{color:#b82d4c}.home-community-item strong{display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.26;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-community-item small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.home-community-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px dashed #c7d8d3;border-radius:13px;background:#fff;color:var(--muted);font-size:.7rem}.home-community-empty a{color:var(--brand-dark);font-size:.68rem;font-weight:900;white-space:nowrap}.home-community-loading{height:90px;border:1px solid #e2eae8;border-radius:13px;background:linear-gradient(90deg,#f4f8f7,#fff,#f4f8f7);background-size:200% 100%;animation:loading-sweep 1.1s linear infinite}.post-card.home-opened-post{border:2px solid var(--brand);box-shadow:0 0 0 4px rgba(17,133,104,.14)}@media(max-width:440px){.player-action-center{padding:0}.player-action-group{padding:12px}.player-play-status{grid-template-columns:30px minmax(0,1fr)}.player-play-status-actions{grid-column:1/-1;width:100%;flex-wrap:wrap;justify-content:stretch}.player-play-status-actions a{flex:1 1;min-width:0;text-align:center;white-space:normal}.home-community-item{flex-basis:min(76vw,250px)}}.legal-admin-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.legal-document-list{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px);display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - var(--header-h) - 32px);overflow:auto}.legal-document-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.legal-document-list>button.active,.legal-document-list>button:hover{border-color:#77b9a3;background:var(--brand-soft);box-shadow:0 5px 16px rgba(16,50,46,.07)}.legal-document-list>button>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.legal-document-list small,.legal-document-list strong{overflow-wrap:anywhere}.legal-document-list small{color:var(--muted)}.legal-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border-radius:999px;background:#eef2f1;color:#4f625e;font-size:.61rem;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.legal-status.draft{background:#edf1f5;color:#4d5d6c}.legal-status.legal_review{background:#fff0cb;color:#7c5512}.legal-status.approved{background:#e8efff;color:#2d5795}.legal-status.scheduled{background:#f0eaff;color:#6045a4}.legal-status.published{background:#dff6ed;color:#087054}.legal-status.superseded,.legal-status.withdrawn{background:#f4e7e4;color:#8d4032}.legal-editor-workspace{min-width:0}.legal-editor-header{padding-bottom:0}.legal-editor-tabs{display:flex;gap:5px;margin:17px -4px 0;overflow-x:auto}.legal-editor-tabs button{padding:10px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:capitalize;white-space:nowrap;cursor:pointer}.legal-editor-tabs button.active{border-bottom-color:var(--brand);color:var(--brand-dark)}.legal-document-form textarea{width:100%;resize:vertical}.legal-consent-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.legal-consent-controls .check-row{align-items:flex-start;min-height:82px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#f8faf9}.legal-consent-controls .check-row span{display:grid;grid-gap:3px;gap:3px}.legal-consent-controls small{color:var(--muted);line-height:1.35}.legal-effective-field{min-width:230px;margin:0}.legal-new-version{display:grid;grid-template-columns:minmax(170px,260px) auto;align-items:end;grid-gap:11px;gap:11px;padding-top:14px;border-top:1px solid var(--line)}.legal-new-version .field{margin:0}.legal-preview{display:grid;grid-gap:24px;gap:24px}.legal-document-body{display:grid;grid-gap:12px;gap:12px;line-height:1.65}.legal-document-body h1,.legal-document-body h2,.legal-document-body h3{margin:12px 0 0}.legal-document-body ol,.legal-document-body p,.legal-document-body ul{margin:0}.legal-document-body ol,.legal-document-body ul{padding-left:24px}.legal-document-body a{color:var(--brand-dark);font-weight:800}.legal-version-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;color:var(--ink);text-align:left;cursor:pointer}.legal-version-row>span{display:grid;grid-gap:5px;gap:5px}.legal-version-row>span:last-child{justify-items:end;text-align:right}.legal-version-row small{color:var(--muted)}.legal-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.legal-audit-grid article{display:grid;grid-gap:8px;gap:8px}.legal-audit-grid strong{font-size:2rem;color:var(--brand-dark)}.legal-audit-grid code{max-width:100%;overflow-wrap:anywhere;font-size:.67rem}.legal-event{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.legal-event:first-of-type{border-top:0}.legal-event>div{display:grid;grid-gap:3px;gap:3px}.legal-event small{color:var(--muted)}.legal-public-document{max-width:900px;margin-inline:auto}.legal-public-document footer{padding-top:18px;border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}@media(max-width:900px){.legal-admin-layout{grid-template-columns:1fr}.legal-document-list{position:static;max-height:330px}.legal-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-audit-grid article:last-child{grid-column:1/-1}}@media(max-width:600px){.legal-admin-page>.row-between,.legal-editor-header .row-between,.legal-preview>.row-between{align-items:flex-start;flex-direction:column}.legal-admin-page>.row-between .actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-admin-page>.row-between .actions .btn:last-child{grid-column:1/-1}.legal-audit-grid,.legal-consent-controls{grid-template-columns:1fr}.legal-audit-grid article:last-child{grid-column:auto}.legal-new-version{grid-template-columns:1fr}.legal-version-row{align-items:flex-start}.legal-version-row>span:last-child{justify-items:start;text-align:left}.legal-editor-workspace .row-between:has(.btn){align-items:flex-start;flex-direction:column}.legal-editor-workspace .row-between:has(.btn) .btn{width:100%}}.video-sound-toggle{position:absolute;z-index:3;left:50%;bottom:9px;min-height:34px;padding:7px 12px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(5,21,20,.82);color:#fff;font:inherit;font-size:.72rem;font-weight:900;transform:translateX(-50%);box-shadow:0 4px 14px rgba(0,0,0,.28);cursor:pointer;white-space:nowrap}.video-sound-toggle.is-on{left:10px;transform:none;background:rgba(5,21,20,.62)}.video-sound-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}.home-funny-media .video-sound-toggle{position:absolute;display:block;width:auto;height:auto;padding:7px 12px;overflow:visible;background:rgba(5,21,20,.82)}.home-funny-media .video-sound-toggle.is-on{background:rgba(5,21,20,.62)}.home-funny-media .video-sound-toggle:after{content:none}.court-surface-heading{display:inline-flex;align-items:center;gap:7px}.court-surface-help-button{display:inline-grid;place-items:center;width:21px;height:21px;padding:0;border:1px solid var(--brand-dark);border-radius:50%;background:#fff;color:var(--brand-dark);font-size:.72rem;font-weight:950;line-height:1;cursor:pointer}.court-surface-help-button:focus-visible{outline:3px solid rgba(21,135,106,.22);outline-offset:2px}.court-surface-help-popover{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border:1px solid #9bcfbd;border-radius:12px;background:#f3fbf7;color:var(--ink);box-shadow:0 7px 18px rgba(16,80,61,.09)}.court-surface-help-popover>strong{color:var(--brand-dark);font-size:.78rem}.court-surface-help-popover ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:19px;font-size:.75rem;font-weight:650;line-height:1.4}.paddle-profile{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);grid-gap:16px;gap:16px;padding:16px;border:1px solid #b9d8cf;border-radius:18px;background:linear-gradient(145deg,#f4fbf8,#fff)}.paddle-profile-column{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0}.paddle-profile h3{margin:3px 0 0;color:var(--ink);font-size:1rem}.paddle-profile-bar{display:grid;grid-gap:5px;gap:5px}.paddle-profile-bar-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:.73rem}.paddle-profile-bar-heading strong{color:var(--ink)}.paddle-profile-bar-heading>span{color:var(--brand-dark);font-weight:850;text-align:right}.paddle-profile-bar-heading.has-stacked-tune{align-items:flex-start}.paddle-profile-tune-lines{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.paddle-profile-tune-lines>span{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;color:var(--brand-dark)}.paddle-profile-tune-lines b{color:var(--ink);font-size:.67rem;letter-spacing:.015em}.paddle-profile-tune-lines em{color:#7050a8;font-style:normal;font-weight:900}.paddle-profile-track{position:relative;height:12px;border-radius:999px;background:repeating-linear-gradient(90deg,#dce5e3 0 19.5%,#c6d4d0 19.5% 20%);box-shadow:inset 0 1px 2px rgba(16,50,46,.1)}.paddle-profile-track.metric-balance{background:linear-gradient(90deg,#d9ebff,#eef2ef 43%,#f4eafa)}.paddle-profile-track em{position:absolute;inset:0;display:grid;place-items:center;color:#58706a;font-size:.55rem;font-style:normal;font-weight:850}.paddle-profile-stock-marker,.paddle-profile-tuned-marker{position:absolute;top:50%;z-index:3;width:14px;height:14px;border:2px solid #fff;border-radius:3px;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 1px 4px rgba(9,39,34,.3)}.paddle-profile-stock-marker.tone-red{background:#c6403b}.paddle-profile-stock-marker.tone-orange{background:#df7b25}.paddle-profile-stock-marker.tone-yellow{background:#d6a313}.paddle-profile-stock-marker.tone-light-green{background:#79ad50}.paddle-profile-stock-marker.tone-green{background:#18865e}.paddle-profile-stock-marker.tone-black{background:#15211f}.paddle-profile-stock-marker.tone-balance{background:#4d6e9d}.paddle-profile-stock-marker.tone-neutral{background:#5d7076}.paddle-profile-tuned-marker{background:#7c4dbe;border-color:#fff;box-shadow:0 1px 4px rgba(52,23,83,.3)}.paddle-profile-tuned-marker.tone-red{box-shadow:0 0 0 3px #c6403b,0 1px 4px rgba(52,23,83,.3)}.paddle-profile-tuned-marker.tone-orange{box-shadow:0 0 0 3px #df7b25,0 1px 4px rgba(52,23,83,.3)}.paddle-profile-tuned-marker.tone-yellow{box-shadow:0 0 0 3px #d6a313,0 1px 4px rgba(52,23,83,.3)}.paddle-profile-tuned-marker.tone-light-green{box-shadow:0 0 0 3px #79ad50,0 1px 4px rgba(52,23,83,.3)}.paddle-profile-tuned-marker.tone-green{box-shadow:0 0 0 3px #18865e,0 1px 4px rgba(52,23,83,.3)}.paddle-profile-tuned-marker.tone-black{box-shadow:0 0 0 3px #15211f,0 1px 4px rgba(52,23,83,.3)}.paddle-profile-tuned-marker.tone-balance{box-shadow:0 0 0 3px #4d6e9d,0 1px 4px rgba(52,23,83,.3)}.paddle-profile-tuned-marker.tone-neutral{box-shadow:0 0 0 3px #5d7076,0 1px 4px rgba(52,23,83,.3)}.paddle-profile-tune-path{position:absolute;top:50%;z-index:1;height:3px;border-radius:99px;background:#8b62c8;transform:translateY(-50%)}.paddle-profile-tune-path:after{content:"";position:absolute;top:50%;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;transform:translateY(-50%)}.paddle-profile-tune-path.direction-right:after{right:-2px;border-left:9px solid #5c319b}.paddle-profile-tune-path.direction-left:after{left:-2px;border-right:9px solid #5c319b}.paddle-profile-scale{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.58rem;font-weight:750}.paddle-profile-scale.has-center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.paddle-profile-scale.has-center b{color:var(--brand-dark);font-size:inherit;text-align:center}.paddle-profile-scale.has-center span:last-child{text-align:right}.paddle-profile-note{margin:2px 0 0;color:var(--muted);font-size:.66rem;line-height:1.4}.paddle-profile-info{padding-left:16px;border-left:1px solid #cfe1db}.paddle-profile-feel{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid #d3e4de;border-radius:13px;background:#fff}.paddle-profile-feel .paddle-profile-bar{gap:4px}.paddle-profile-feel .paddle-profile-bar-heading{font-size:.69rem}.paddle-profile-feel .paddle-profile-scale{font-size:.55rem}.paddle-profile-info-list{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid #d3e4de;border-radius:13px;overflow:hidden;background:#fff}.paddle-profile-info-list div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px;padding:8px 10px;border-top:1px solid #e3eeea;font-size:.68rem;line-height:1.35}.paddle-profile-info-list div:first-child{border-top:0}.paddle-profile-info-list dt{color:var(--muted);font-weight:750}.paddle-profile-info-list dd{margin:0;color:var(--ink);font-weight:850;overflow-wrap:anywhere}.paddle-profile-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px;border:1px solid #d3e4de;border-radius:13px;background:#f8fbfa}.paddle-profile-dimensions>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:5px 6px;border-radius:8px;background:#fff}.paddle-profile-dimensions span{color:var(--muted);font-size:.58rem;font-weight:750}.paddle-profile-dimensions strong{color:var(--ink);font-size:.66rem;line-height:1.25;overflow-wrap:anywhere}.paddle-profile-range-warning{display:grid;grid-gap:3px;gap:3px;margin:0;padding:9px 10px;border:1px solid #e4b5ab;border-left:4px solid #b3412e;border-radius:12px;background:#fff3ef;color:#7b3024;font-size:.68rem;line-height:1.35}.paddle-profile-range-warning span{color:#80584f}@media(max-width:700px){.paddle-profile{grid-template-columns:1fr}.paddle-profile-info{padding-left:0;border-left:0;border-top:1px solid #cfe1db;padding-top:14px}}.paddle-tryout-entry{margin:4px 0 18px}.paddle-tryout-page{max-width:860px}.tryout-checklist{display:grid;grid-gap:10px;gap:10px}.tryout-row{margin:0;padding:14px;border:1px solid var(--line);border-radius:15px;min-width:0}.tryout-row legend{padding:0 4px;display:flex;flex-direction:column;gap:2px}.tryout-row legend small{color:var(--muted);font-weight:600}.tryout-row>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.tryout-row button{min-height:46px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:.82rem;font-weight:750;padding:7px}.tryout-row button.selected{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 2px rgba(12,121,92,.13)}.tryout-history{display:grid;grid-gap:8px;gap:8px}.tryout-history article{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:11px 12px}.tryout-history article>div{display:grid;grid-gap:3px;gap:3px}.tryout-history small{color:var(--muted)}.tryout-verdict{border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800;white-space:nowrap;background:#fff4d9;color:#765300}.tryout-verdict.yes{background:#e8f8ef;color:#126a45}.tryout-verdict.no{background:#fff0ed;color:#9a362d}@media(max-width:620px){.tryout-row>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tryout-row>div button:nth-child(3){grid-column:span 2}.tryout-history article{align-items:flex-start;flex-direction:column}.tryout-verdict{white-space:normal}}.manufacturer-saved-paddle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;border-color:#83c5ad;background:linear-gradient(145deg,#effaf5,#fff)}.manufacturer-saved-paddle h2{margin:4px 0}.manufacturer-saved-paddle p{margin:0}@media(max-width:620px){.manufacturer-saved-paddle{align-items:stretch;flex-direction:column}.manufacturer-saved-paddle .actions{width:100%}.manufacturer-saved-paddle .actions .btn{flex:1 1}}.paddle-profile-tune-path:after{content:none}.paddle-profile-tune-arrow{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#6f42ad;color:#fff;font-size:17px;font-weight:950;line-height:1;box-shadow:0 1px 4px rgba(52,23,83,.35);transform:translate(-50%,-50%)}.live-qr-card{display:grid;grid-gap:16px;gap:16px;padding:22px;background:linear-gradient(145deg,#f8fffc,#e8f5ef);border:1px solid #aad8c6;border-radius:20px;text-align:center}.live-qr-card .row-between{text-align:left}.live-qr-card h2{margin:4px 0 0}.live-qr-image{width:min(280px,100%);height:auto;margin:0 auto;padding:10px;border-radius:14px;background:#fff}.live-qr-loading{min-height:280px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#607874;font-weight:800}.live-code-timer{padding:8px 10px;border-radius:999px;background:#d9f2e7;color:#13785d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-code-timer.urgent{background:#fff0d5;color:#9a5b00}.compact-card{padding:18px}.compact-card h2{margin:0}.compact-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:#405553}.checkin-desk{max-width:920px;margin:auto}.checkin-scan-form{display:grid;grid-gap:16px;gap:16px;padding:22px}.checkin-scan-heading{display:grid;grid-gap:4px;gap:4px}.checkin-scan-heading h2,.checkin-scan-heading p{margin:0}.club-checkin-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.club-checkin-method{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid #d4e3de;border-radius:15px;background:#f9fcfb}.club-checkin-method h3{margin:4px 0 0;font-size:1rem}.club-checkin-code-form{display:grid;grid-gap:9px;gap:9px}.club-checkin-code-form input{font-family:var(--font-geist-mono),monospace}.club-camera-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.club-camera-actions small{flex:1 1;min-width:160px;color:var(--muted);font-size:.68rem;line-height:1.35}.club-checkin-camera{display:none;width:100%;aspect-ratio:4/3;border-radius:13px;background:#102c2b;object-fit:cover}.club-checkin-camera.is-active{display:block}.checkin-recent-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.checkin-recent-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.checkin-recent-list li:last-child{border-bottom:0}.checkin-recent-list span{color:#677a78;text-transform:capitalize}@media(max-width:720px){.club-checkin-methods{grid-template-columns:1fr}}@media(max-width:620px){.checkin-scan-form,.live-qr-card{padding:16px}.club-checkin-method{padding:14px}.checkin-recent-list li{display:grid;grid-gap:3px;gap:3px}.checkin-desk .row-between{align-items:flex-start}.checkin-desk .row-between>.btn{padding:8px 10px;font-size:.8rem}}.club-command-center{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid #b5d9cc;border-radius:22px;background:linear-gradient(145deg,#f9fffc,#e6f4ee)}.club-command-heading{display:grid;grid-gap:5px;gap:5px;max-width:670px}.club-command-heading h2,.club-command-heading p{margin:0}.club-command-heading p{color:var(--muted);line-height:1.45}.club-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.club-command-action{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:154px;padding:19px;border:1px solid #c8e2d8;border-radius:17px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 5px 14px rgba(19,85,65,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.club-command-action:hover{border-color:#58a888;box-shadow:0 9px 19px rgba(19,85,65,.12);transform:translateY(-2px)}.club-command-action.primary{border-color:#0b8664;background:linear-gradient(135deg,#0e8667,#1aab83);color:#fff}.club-command-action span{color:#4e7269;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.club-command-action.primary span{color:#d9faed}.club-command-action strong{font-size:1.02rem;line-height:1.25}.club-command-action small{color:#607b74;font-size:.78rem;line-height:1.42}.club-command-action.primary small{color:#e6fff6}.club-team-page{max-width:1080px;margin:auto}.club-access-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.club-access-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:136px;padding:16px;border:1px solid #d2e3dd;border-radius:15px;background:#fff}.club-access-card.featured{border-color:#83c7ae;background:#ecfaf3}.club-access-card p{margin:0;color:#55706a;font-size:.78rem;line-height:1.42}.club-team-list{display:grid;grid-gap:0;gap:0;border:1px solid #d5e4df;border-radius:15px;overflow:hidden}.club-team-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-top:1px solid #e5efeb;background:#fff}.club-team-row:first-child{border-top:0}.club-team-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.club-team-row span{color:var(--muted);font-size:.78rem}.club-team-row select{min-width:130px;border:1px solid #adcfc4;border-radius:10px;background:#fff;padding:8px 10px;color:var(--ink);font:inherit;font-weight:800}@media(max-width:900px){.club-access-matrix,.club-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.club-command-center{padding:18px}.club-access-matrix,.club-command-grid{grid-template-columns:1fr}.club-command-action{min-height:0;padding:16px}.club-team-row{align-items:flex-start;flex-direction:column}.club-team-row select{width:100%}}.paddle-shopping-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.paddle-shopping-card-actions .paddle-card-compare-button{min-width:0;border:2px solid #3d9479;color:#095d47;box-shadow:0 3px 8px rgba(16,87,67,.12)}.paddle-shopping-card-actions .paddle-card-compare-button:hover{background:#ccecdf;border-color:#167356}.paddle-card-find-similar{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;min-height:42px;padding:9px 11px;border:2px solid #3d9479;border-radius:12px;background:#fff;color:#095d47;font-size:.72rem;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 3px 8px rgba(16,87,67,.12)}.paddle-card-find-similar:focus-visible,.paddle-card-find-similar:hover{border-color:#167356;background:#e7f7f0}.paddle-card-find-similar span{font-size:1rem;line-height:1}.paddle-shopping-commerce>.btn-secondary,.paddle-shopping-commerce>.purchase-panel .btn-secondary{border:2px solid #3d9479;background:#fff;color:#095d47;box-shadow:0 3px 8px rgba(16,87,67,.12)}.paddle-shopping-commerce>.btn-secondary:hover,.paddle-shopping-commerce>.purchase-panel .btn-secondary:hover{background:#e2f5ed;border-color:#167356}.paddle-similar-panel{scroll-margin-top:calc(var(--header-h) + 16px);display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #92cdb9;border-radius:18px;background:linear-gradient(145deg,#ecf9f3,#fff);box-shadow:0 10px 24px rgba(16,87,67,.08)}.paddle-similar-panel:focus{outline:3px solid rgba(78,165,135,.35);outline-offset:3px}.paddle-similar-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paddle-similar-panel-heading h2{margin:4px 0 5px;font-size:1.12rem}.paddle-similar-panel-heading p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.paddle-similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.paddle-similar-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:13px;border:1px solid #c9e3d9;border-radius:14px;background:#fff}.paddle-similar-card strong{font-size:.78rem;line-height:1.38}.paddle-similar-card p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.4}.paddle-similar-card button{justify-self:start;padding:0;border:0;background:transparent;color:#0d7659;font-size:.69rem;font-weight:900;cursor:pointer}.paddle-similar-card button:hover{text-decoration:underline}.paddle-similar-score{justify-self:start;padding:4px 7px;border-radius:999px;background:#dff4e9;color:#0e654f;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}@media(max-width:620px){.paddle-similar-panel{padding:15px}.paddle-similar-panel-heading{align-items:stretch;flex-direction:column}.paddle-similar-panel-heading .btn{align-self:flex-start}.paddle-similar-grid{grid-template-columns:1fr}}.public-club-shell{min-height:100vh;background:#f4f8f6;color:#102c2b}.public-club-shell-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:13px clamp(18px,5vw,68px);border-bottom:1px solid #d9e5e1;background:#fff}.public-club-page{display:grid;grid-gap:clamp(26px,5vw,60px);gap:clamp(26px,5vw,60px);padding-bottom:clamp(35px,6vw,90px)}.public-club-hero{display:grid;min-height:min(570px,75vh);align-items:end;padding:clamp(26px,6vw,86px);background:#0f715b 50%/cover no-repeat;color:#fff}.public-club-hero-inner{display:grid;grid-gap:14px;gap:14px;max-width:770px}.public-club-brand{width:max-content;padding:7px 10px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(0,0,0,.16);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.public-club-hero h1{margin:0;font-size:clamp(2.65rem,7vw,5.5rem);line-height:.95;letter-spacing:-.06em}.public-club-hero p{max-width:680px;margin:0;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.55}.public-club-hero .btn-primary{background:#fff;color:#0d654e}.public-club-hero .public-club-cta{border-color:rgba(255,255,255,.75);background:transparent;color:#fff}.public-club-content,.public-club-intro,.public-club-join-card,.public-club-section{width:min(1120px,calc(100% - 36px));margin:auto}.public-club-intro{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:40px;gap:40px;padding:8px 0}.public-club-amenities h2,.public-club-content h2,.public-club-intro h2,.public-club-join-card h2{margin:4px 0 0;font-size:clamp(1.7rem,3.3vw,2.8rem);line-height:1.04;letter-spacing:-.04em}.public-club-copy{display:grid;grid-gap:14px;gap:14px;color:#46625b;font-size:1.05rem;line-height:1.7}.public-club-copy p{margin:0}.public-club-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:25px;gap:25px}.public-club-coach-grid,.public-club-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.public-club-coach-grid article,.public-club-program-grid article{display:grid;grid-gap:7px;gap:7px;padding:17px;border:1px solid #d3e5de;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(12,80,61,.05)}.public-club-coach-grid strong,.public-club-program-grid strong{font-size:1rem}.public-club-coach-grid p,.public-club-program-grid p{margin:0;color:#5c746d;font-size:.88rem;line-height:1.45}.public-club-amenities{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:23px;border:1px solid #a9d7c5;border-radius:21px;background:linear-gradient(145deg,#e6f7ef,#fff)}.public-club-amenities h2{font-size:1.5rem}.public-club-amenities ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.public-club-amenities li{display:flex;gap:8px;color:#2f5f52;font-size:.9rem;font-weight:760}.public-club-amenities li:before{content:"✓";color:#0d8a65;font-weight:950}.public-club-coaches{display:grid;grid-gap:0;gap:0}.public-club-coach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-club-coach-grid article{grid-template-columns:42px minmax(0,1fr);align-items:center}.public-club-coach-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e6d9f8;color:#633f98;font-weight:950}.public-club-gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-gap:10px;gap:10px;width:min(1120px,calc(100% - 36px));margin:auto}.public-club-gallery-item{min-height:220px;border-radius:18px;background:#d8ece5 50%/cover no-repeat}.public-club-gallery-item:first-child{min-height:330px}.public-club-join-card{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:clamp(24px,5vw,45px);border-radius:25px;background:linear-gradient(135deg,#103f35,#0d8d68);color:#fff}.public-club-join-card h2{color:#fff}.public-club-join-card p{margin:8px 0 0;color:#d9f1e9}.public-club-join-card .btn-secondary{border-color:#fff;background:transparent;color:#fff}.club-site-sales-preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-gap:22px;gap:22px;align-items:stretch;padding:clamp(20px,4vw,36px);border:1px solid #bcdccc;border-radius:24px;background:linear-gradient(145deg,#f7fffb,#e6f5ef)}.club-site-sales-preview h2{margin:5px 0 8px;font-size:clamp(1.55rem,3vw,2.55rem);letter-spacing:-.04em}.club-site-sales-preview p{max-width:720px;margin:0;color:var(--muted);line-height:1.5}.club-site-sales-preview aside{display:grid;align-content:center;grid-gap:7px;gap:7px;padding:24px;border-radius:18px;background:linear-gradient(145deg,#102d29,#167a5d);color:#fff;box-shadow:0 12px 25px rgba(8,69,52,.16)}.club-site-sales-preview aside>span{color:#b7efda;font-size:.62rem;font-weight:950;letter-spacing:.11em}.club-site-sales-preview aside strong{font-size:1.25rem}.club-site-sales-preview aside small{color:#d5f1e6}.club-site-sales-preview aside code{overflow-wrap:anywhere;color:#b7efda;font-size:.68rem}.club-site-sales-preview aside a{margin-top:6px;color:#fff;font-size:.85rem;font-weight:900}.club-website-membership{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:25px;gap:25px;padding:clamp(20px,4vw,34px);border:1px solid #c6ddd4;border-radius:22px;background:#fff}.club-website-membership h2{margin:5px 0 8px;font-size:clamp(1.5rem,2.8vw,2.3rem);letter-spacing:-.04em}.club-website-membership p{margin:0;color:var(--muted);line-height:1.55}.club-website-membership ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.club-website-membership li{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid #d5e6df;border-radius:14px;background:#f7fbf9}.club-website-membership li strong{color:#125e49;font-size:.85rem}.club-website-membership li span{color:#5c746d;font-size:.76rem;line-height:1.4}.club-website-builder{max-width:1080px;margin:auto}.club-website-builder>.lead{max-width:750px;margin-top:-4px}.club-site-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.club-site-editor-grid .stack{align-content:start}.club-site-image-empty,.club-site-image-preview{min-height:190px;border:1px solid #cbded7;border-radius:16px;background:#dceee7 50%/cover no-repeat}.club-site-image-empty{display:grid;place-items:center;border-style:dashed;color:#607b73;font-weight:850}.file-upload{position:relative;justify-content:center;overflow:hidden}.file-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.toggle-field{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.toggle-field input{width:18px;height:18px;margin:2px 0 0}.toggle-field span{display:grid;grid-gap:3px;gap:3px}.field small,.toggle-field small{color:var(--muted);font-size:.76rem;line-height:1.4}.club-site-suggestions{display:flex;flex-wrap:wrap;gap:7px}.club-site-suggestions button{padding:7px 9px;border:1px solid #cce0d9;border-radius:999px;background:#fff;color:#176f57;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.club-site-gallery-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.club-site-gallery-thumb{position:relative;min-height:95px;border-radius:12px;background:#e3f0eb 50%/cover no-repeat;overflow:hidden}.club-site-gallery-thumb button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:50%;background:rgba(17,31,28,.82);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.club-domain-setup{border-color:#c7ded2;background:linear-gradient(145deg,#fbfffc,#eef8f2)}.club-domain-setup h2{margin:4px 0 6px}.club-domain-setup p{margin:0;max-width:760px}.club-domain-status{display:grid;grid-gap:5px;gap:5px;padding:13px 15px;border:1px solid #cae2d6;border-radius:14px;background:#fff;color:#2c584b;font-size:.88rem;line-height:1.45}.club-domain-status[data-status=awaiting_dns],.club-domain-status[data-status=requested]{border-color:#e7cf8d;background:#fff9e6;color:#6c5410}.club-domain-status[data-status=verified]{border-color:#93d3b7;background:#e9f8ef;color:#146449}.club-domain-status[data-status=failed]{border-color:#e7b9b1;background:#fff0ee;color:#8e382e}@media(max-width:760px){.public-club-shell-header{min-height:64px;padding:10px 16px}.public-club-hero{min-height:480px;padding:24px 18px}.club-site-editor-grid,.club-site-sales-preview,.club-website-membership,.club-website-membership ul,.public-club-coach-grid,.public-club-intro,.public-club-section{grid-template-columns:1fr}.public-club-gallery{grid-template-columns:1fr 1fr}.public-club-gallery-item:first-child{grid-column:1/-1;min-height:250px}.public-club-join-card{align-items:flex-start;flex-direction:column}.public-club-program-grid{grid-template-columns:1fr}.club-site-sales-preview aside{min-height:170px}.club-website-builder .row-between{align-items:flex-start;flex-direction:column}.club-website-builder .row-between .btn{width:100%;text-align:center}}.paddle-card-find-similar,.paddle-shopping-card-actions .paddle-card-compare-button,.paddle-shopping-commerce>.btn-secondary,.paddle-shopping-commerce>.purchase-panel .btn-secondary{border:2px solid #3d9479;background:#fff;color:#095d47;box-shadow:0 3px 8px rgba(16,87,67,.12)}.paddle-shopping-card-actions .paddle-card-compare-button{background:#e2f5ed}.paddle-card-find-similar:hover,.paddle-shopping-card-actions .paddle-card-compare-button:hover{background:#ccecdf;border-color:#167356}.paddle-shopping-commerce>.purchase-panel .btn-primary{border:2px solid #0b6b50;box-shadow:0 4px 10px rgba(11,107,80,.2)}.tune-match-page{max-width:980px;margin:auto}.tune-match-result{display:flex;align-items:center;justify-content:space-between;gap:20px;border-width:2px}.tune-match-result.exact{border-color:#55ad8e;background:#effaf5}.tune-match-result.closest{border-color:#d5ad55;background:#fffaf0}.tune-match-result h2{margin:6px 0}.tune-match-result p{margin:0;color:var(--muted)}.tune-match-result>strong{display:grid;flex:0 0 auto;place-items:center;min-width:112px;min-height:94px;border-radius:18px;background:var(--ink);color:#fff;font-size:2rem}.tune-match-result>strong small{font-size:.6rem}.tune-match-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tune-match-metrics article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px;border:2px solid var(--line);border-radius:16px;background:#fff}.tune-match-metrics article.matched{border-color:#70bd9f}.tune-match-metrics article.remaining{border-color:#d5ad55}.tune-match-metrics article>em,.tune-match-metrics article>span{grid-column:1/-1}.tune-match-metrics article>div{display:grid;grid-gap:3px;gap:3px}.tune-match-metrics small{color:var(--muted)}.tune-match-metrics em{font-size:.68rem;font-style:normal;font-weight:900}.tune-match-steps{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.tune-match-steps li{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid #b9dace;border-radius:14px;background:#f5fbf8}.tune-match-limitations{display:grid;grid-gap:8px;gap:8px;padding-left:20px}@media(max-width:640px){.tune-match-result{align-items:flex-start;flex-direction:column}.tune-match-result>strong{width:100%}.tune-match-metrics{grid-template-columns:1fr}}.paddle-comparison-panel,.paddle-similar-panel{scroll-margin-top:calc(var(--header-h) + 88px)}.paddle-comparison-spec-group>strong{background:#e8f3ef;color:#174f41}.paddle-comparison-spec-row{min-height:48px}.paddle-comparison-value.spec{display:flex;align-items:center;padding:9px 10px;background:#fff}.paddle-comparison-value.spec>span{font-size:.72rem;line-height:1.35;white-space:normal}.paddle-comparison-value.spec>b,.paddle-comparison-value.spec>i{display:none}.paddle-comparison-full-profiles{display:grid;grid-gap:18px;gap:18px;margin-top:12px;padding-top:22px;border-top:2px solid #bdd8cf}.paddle-comparison-full-profiles>div>h2{margin:5px 0}.paddle-comparison-full-profiles>div>p{margin:0}.paddle-comparison-full-profile{display:grid;grid-gap:0;gap:0;border:2px solid #bed8cf;border-radius:20px;background:#fff;overflow:hidden}.paddle-comparison-full-profile>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#eaf6f1;color:#174f41}.paddle-comparison-full-profile>header>span{font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.paddle-comparison-full-profile .paddle-profile{margin:0;border:0;border-radius:0;box-shadow:none}@media(max-width:700px){.paddle-comparison-full-profile>header{align-items:flex-start;flex-direction:column}}.paddle-comparison-raw-details{margin-top:4px;border:1px solid #c8ddd6;border-radius:16px;background:#f8fbfa;overflow:hidden}.paddle-comparison-raw-details>summary{padding:14px 16px;color:var(--brand-dark);font-size:.8rem;font-weight:900;cursor:pointer}.paddle-comparison-raw-details>summary:hover{background:#edf7f3}.paddle-comparison-raw-details>p{margin:0;padding:0 16px 12px}.paddle-comparison-raw-details>.paddle-comparison-scroll{border-top:1px solid #d9e7e2;background:#fff}.paddle-similar-card button.selected{padding:6px 8px;border:1px solid #16805f;border-radius:8px;background:#dff4e9;color:#095d47;text-decoration:none}.paddle-comparison-heading small{color:#527069;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.paddle-compare-tray>div:first-child span{max-width:min(650px,65vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paddle-comparison-buy{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-top:1px solid #cbded7;background:#f6faf8}.paddle-comparison-buy>div{display:grid;grid-gap:5px;gap:5px}.paddle-comparison-buy .paddle-purchase-panel{margin:0}@media(max-width:700px){.paddle-comparison-buy{align-items:stretch;flex-direction:column}.paddle-comparison-buy .btn{width:100%;text-align:center}}.paddle-comparison-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.paddle-comparison-heading-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.paddle-comparison-remove{flex:0 0 auto;padding:5px 8px;border:1px solid #d9a8a3;border-radius:8px;background:#fff;color:#963d35;font-size:.62rem;font-weight:900;cursor:pointer}.paddle-comparison-remove:hover{border-color:#b95f56;background:#fff1ef}.paddle-comparison-remove:focus-visible{outline:2px solid #b95f56;outline-offset:2px}.paddle-comparison-full-profile>header{align-items:flex-start}.paddle-comparison-profile-title{display:grid;grid-gap:3px;gap:3px}.paddle-comparison-profile-title>span{font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.paddle-comparison-buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr)}.paddle-comparison-price .paddle-price-total strong{color:var(--brand-dark);font-size:1.05rem}@media(max-width:700px){.paddle-comparison-full-profile>header{flex-direction:row}.paddle-comparison-buy{grid-template-columns:1fr}.paddle-comparison-heading{grid-template-columns:minmax(0,1fr) auto}.paddle-comparison-panel{max-width:100%;padding:12px;padding-bottom:calc(var(--nav-h) + 20px);overflow:hidden}.paddle-comparison-panel>.row-between{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.paddle-comparison-panel>.row-between .muted{font-size:.7rem;line-height:1.4}.paddle-comparison-full-profiles,.paddle-comparison-panel .paddle-comparison-selections{display:none}.paddle-comparison-raw-details{width:100%;min-width:0;max-width:100%;margin-top:8px;border:0;border-radius:0;background:transparent;overflow:hidden}.paddle-comparison-raw-details>p,.paddle-comparison-raw-details>summary{display:none}.paddle-comparison-raw-details>.paddle-comparison-scroll{width:100%;min-width:0;max-width:100%;max-height:none;overflow:visible;border-radius:13px}.paddle-comparison-grid{width:100%;min-width:0;grid-template-columns:74px repeat(var(--comparison-count),minmax(0,1fr))}.paddle-comparison-corner,.paddle-comparison-heading{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:9px 8px}.paddle-comparison-corner{left:0;z-index:5;background:#e7f1ed}.paddle-comparison-heading{display:block;min-width:0;min-height:94px;background:#f2f7f5;overflow-wrap:anywhere}.paddle-comparison-heading strong{font-size:.63rem}.paddle-comparison-heading small,.paddle-comparison-heading span{font-size:.56rem}.paddle-comparison-heading .paddle-comparison-remove{display:none}.paddle-comparison-group>strong,.paddle-comparison-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--line)}.paddle-comparison-group>strong{background:#e3f3ed}.paddle-comparison-label{padding:7px 5px;background:#fff;font-size:.57rem;line-height:1.2;overflow-wrap:anywhere}.paddle-comparison-value{min-width:0;min-height:48px;padding:7px 5px;overflow-wrap:anywhere}.paddle-comparison-value span{font-size:.62rem;line-height:1.25}.paddle-comparison-value b,.paddle-comparison-value i{display:none}.paddle-comparison-commerce{min-width:0;padding:6px 4px;overflow-wrap:anywhere}.paddle-comparison-commerce .paddle-price-row{font-size:.56rem}.paddle-comparison-commerce .purchase-panel .btn{min-height:32px;padding:6px 3px;font-size:.55rem}.paddle-comparison-commerce .purchase-code,.paddle-comparison-commerce .purchase-panel p{display:none}}.public-club-hero .btn-secondary{border-color:rgba(255,255,255,.75);background:transparent;color:#fff}.club-dashboard-nav{display:flex;align-items:center;gap:8px;margin-top:16px;padding:8px;border:1px solid #cbded7;border-radius:15px;background:#f5f8f7;overflow-x:auto;scrollbar-width:thin}.club-dashboard-nav a,.club-dashboard-nav>span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid #b9cdc6;border-radius:10px;background:#fff;color:#294d44;font-size:.76rem;font-weight:900;line-height:1.1;text-align:center;white-space:nowrap;box-shadow:0 2px 5px rgba(20,66,54,.05)}.club-dashboard-nav a:hover{border-color:#218365;background:#eef8f4;color:#0b654d}.club-dashboard-nav>.active{border-color:#0f7658;background:#0f7658;color:#fff;box-shadow:0 3px 8px rgba(15,118,88,.2)}@media(max-width:700px){.club-dashboard-nav{margin-inline:-4px}.club-dashboard-nav a,.club-dashboard-nav>span{min-height:42px}}.club-dashboard-nav[data-compact]{gap:6px;margin:8px 0 12px;padding:5px 7px;border-radius:12px}.club-dashboard-nav[data-compact] a,.club-dashboard-nav[data-compact]>span{min-height:30px;padding:5px 10px;border-radius:8px;font-size:.7rem}@media(max-width:700px){.club-dashboard-nav[data-compact] a,.club-dashboard-nav[data-compact]>span{min-height:32px}}.club-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px);align-items:start;grid-gap:18px;gap:18px}.club-dashboard-header h1{margin:4px 0 0}.club-dashboard-identities{display:grid;grid-gap:7px;gap:7px}.club-dashboard-identity{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px;border:1px solid #c7ddd5;border-radius:13px;background:#f7fbf9}.club-dashboard-identity>div{display:flex;align-items:center;gap:6px}.club-dashboard-identity>strong{overflow:hidden;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.club-dashboard-identity>small{color:var(--muted);font-size:.64rem;line-height:1.35}.club-dashboard-identity .badge{padding:4px 7px;font-size:.56rem}@media(max-width:760px){.club-dashboard-header{grid-template-columns:1fr;gap:10px}.club-dashboard-identity{padding:9px 10px}.club-dashboard-identity>small{display:none}}.club-invite-dashboard-summary{margin-bottom:16px}.club-first-import h2,.club-invite-dashboard-summary h2,.club-invite-dashboard-summary p{margin-block:4px}.club-invite-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.club-invite-summary-grid>a{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:15px;border:1px solid #cadbd5;border-radius:14px;background:#f7faf9}.club-invite-summary-grid>a:hover{border-color:var(--brand);box-shadow:0 5px 16px rgba(15,118,88,.1)}.club-invite-summary-grid span{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.club-invite-summary-grid strong{font-size:1.65rem;line-height:1}.club-invite-summary-grid small{color:var(--muted);font-size:.7rem}.club-invite-summary-grid .joined{border-color:#96d5bd;background:#effaf5}.club-invite-summary-grid .outstanding{border-color:#e0b06b;background:#fff7e8}.club-first-import{margin-bottom:16px;border-style:dashed}@media(max-width:620px){.club-invite-dashboard-summary>.row-between{align-items:flex-start}.club-invite-summary-grid>a{padding:12px 10px}.club-invite-summary-grid strong{font-size:1.4rem}.club-invite-summary-grid small{font-size:.62rem}}.member-club-hub .member-club-actions>a:first-child{border-color:#8fcdb8;background:linear-gradient(145deg,#e9f8f2,#f8fdfb)}.member-club-hub .member-club-actions>a:nth-child(2){border-color:#a9c9ec;background:linear-gradient(145deg,#edf5ff,#fafcff)}.member-club-hub .member-club-actions>a:nth-child(3){border-color:#cbb7e5;background:linear-gradient(145deg,#f5effc,#fdfbff)}.member-club-hub .member-club-actions>a:nth-child(4){border-color:#e6c889;background:linear-gradient(145deg,#fff6df,#fffdf8)}.member-club-action-section{display:grid;grid-gap:7px;gap:7px}.member-club-actions.coaching-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.member-club-hub .member-club-action-section{--club-group:#2f80ed;--club-group-soft:#eef5ff;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--club-group) 28%,#dfe7e5);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--club-group-soft) 72%,#fff),#fff 70%);box-shadow:0 9px 24px color-mix(in srgb,var(--club-group) 9%,transparent)}.member-club-hub .member-club-action-section:has(.coaching-actions){--club-group:#7c55ef;--club-group-soft:#f3efff}.member-club-hub .member-club-action-section>.eyebrow{display:grid;grid-template-columns:8px auto minmax(20px,1fr);align-items:center;grid-gap:8px;gap:8px;color:var(--club-group);font-size:.68rem}.member-club-hub .member-club-action-section>.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--club-group)}.member-club-hub .member-club-action-section>.eyebrow:after{content:"";height:1px;background:color-mix(in srgb,var(--club-group) 25%,#e1e8e6)}.member-club-hub .member-club-actions>a{position:relative;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;column-gap:11px;border-color:#dfe7e5;border-left:5px solid var(--card-color,var(--club-group));background:#fff;box-shadow:0 7px 18px rgba(16,50,46,.07);transition:transform .18s ease,box-shadow .18s ease}.member-club-hub .member-club-actions>a:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(16,50,46,.12)}.member-club-hub .member-club-actions>a:before{content:"⌁";grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--card-color,var(--club-group));color:#fff;font-size:1.2rem;font-weight:950}.member-club-hub .member-club-actions>a:after{content:"→";position:absolute;right:13px;bottom:10px;color:var(--card-color,var(--club-group));font-size:1.05rem;font-weight:950}.member-club-hub .play-actions>a:first-child{--card-color:#159875}.member-club-hub .play-actions>a:first-child:before{content:"▦"}.member-club-hub .play-actions>a:nth-child(2){--card-color:#2f80ed}.member-club-hub .play-actions>a:nth-child(2):before{content:"★"}.member-club-hub .play-actions>a:nth-child(3){--card-color:#7c55ef}.member-club-hub .play-actions>a:nth-child(3):before{content:"⌕"}.member-club-hub .play-actions>a:nth-child(4){--card-color:#dd8b21}.member-club-hub .play-actions>a:nth-child(4):before{content:"✓"}.member-club-hub .coaching-actions>a:first-child{--card-color:#7c55ef}.member-club-hub .coaching-actions>a:first-child:before{content:"♙"}.member-club-hub .coaching-actions>a:nth-child(2){--card-color:#b44f83}.member-club-hub .coaching-actions>a:nth-child(2):before{content:"●"}.member-club-hub .member-club-actions strong{font-size:.88rem;line-height:1.2}.member-club-hub .member-club-actions span{grid-column:2;color:var(--muted);line-height:1.4;padding-right:13px}@media(max-width:760px){.member-club-hub .member-club-action-section{padding:11px}.member-club-hub .member-club-actions a{min-height:126px;padding:12px;grid-template-columns:38px minmax(0,1fr);column-gap:8px}.member-club-hub .member-club-actions>a:before{width:36px;height:36px;border-radius:11px}.member-club-hub .member-club-actions strong{font-size:.82rem}.member-club-hub .member-club-actions span{font-size:.65rem;padding-right:5px}}.player-home-dashboard .home-my-clubs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:10px 0;padding:10px 12px;border-radius:14px}.player-home-dashboard .home-my-clubs>div:first-child{min-width:0}.player-home-dashboard .home-my-clubs .eyebrow{font-size:.58rem}.player-home-dashboard .home-my-clubs h2{overflow:hidden;margin:1px 0 0;font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.player-home-dashboard .home-my-clubs p{display:none}.player-home-dashboard .home-my-clubs-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.player-home-dashboard .home-my-clubs-actions .btn{min-height:34px;padding:7px 10px;border-radius:10px;font-size:.7rem;white-space:nowrap}@media(max-width:430px){.player-home-dashboard .home-my-clubs{padding:9px 10px}.player-home-dashboard .home-my-clubs h2{font-size:.9rem}.player-home-dashboard .home-my-clubs-actions .badge{display:none}.player-home-dashboard .home-my-clubs-actions .btn{padding:7px 9px;font-size:.66rem}}.member-club-hub .member-club-switcher-controls{flex-wrap:wrap}.member-club-add{color:#0b6b51;font-size:.72rem;font-weight:900;white-space:nowrap}.member-club-add:hover{text-decoration:underline}.member-club-hub .member-club-switcher{align-items:center;gap:14px;padding:14px 16px;border-radius:16px}.member-club-hub .member-club-switcher h1{font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.member-club-hub .member-club-switcher p{font-size:.82rem;line-height:1.35}.member-club-hub .member-club-switcher-controls{display:flex;align-items:end;min-width:min(280px,100%)}.member-club-hub .member-club-switcher-controls label{min-width:190px}.member-club-hub .member-club-switcher-controls select{min-height:38px}.member-club-hub .member-club-actions a{min-height:96px;padding:14px}@media(max-width:760px){.member-club-hub{gap:14px}.member-club-hub .member-club-switcher{display:grid;grid-gap:10px;gap:10px;padding:13px}.member-club-hub .member-club-switcher>div:first-child{display:grid;grid-gap:3px;gap:3px}.member-club-hub .member-club-switcher h1{margin:0;font-size:1.35rem}.member-club-hub .member-club-switcher p{display:none}.member-club-hub .member-club-switcher-controls{display:flex;align-items:end;justify-content:space-between;gap:8px}.member-club-hub .member-club-switcher-controls label{min-width:0;flex:1 1}.member-club-hub .member-club-switcher-controls select{width:100%;min-height:38px}.member-club-hub .member-club-switcher-controls .badge{flex:0 0 auto}.member-club-hub .member-club-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-club-hub .member-club-actions a{min-height:112px;padding:13px}.member-club-hub .member-club-actions strong{font-size:.9rem}.member-club-hub .member-club-actions span{font-size:.7rem;line-height:1.35}}.home-my-clubs{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:20px;border:1px solid #78bba5;border-radius:20px;background:linear-gradient(135deg,#effaf5,#fff);box-shadow:0 10px 26px rgba(12,91,68,.08)}.home-my-clubs h2{margin:3px 0 5px}.home-my-clubs p{margin:0;color:var(--muted)}.home-my-clubs-actions{display:flex;align-items:center;gap:9px}.member-club-hub{display:grid;grid-gap:22px;gap:22px}.member-club-switcher{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:26px;border:1px solid #9bcdbd;border-radius:24px;background:linear-gradient(135deg,#f2fcf7,#fff)}.member-club-switcher h1{margin:4px 0 7px}.member-club-switcher p{margin:0;color:var(--muted)}.member-club-switcher-controls{display:grid;justify-items:end;grid-gap:9px;gap:9px;min-width:250px}.member-club-switcher-controls label{display:grid;width:100%;grid-gap:6px;gap:6px;font-size:.75rem;font-weight:900}.member-club-switcher-controls select{min-height:44px;padding:0 11px;border:1px solid #73ad99;border-radius:11px;background:#fff}.member-club-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.member-club-actions a{display:grid;grid-gap:7px;gap:7px;min-height:120px;padding:18px;border:1px solid #b8d8cd;border-radius:17px;background:#fff;color:#183e34;box-shadow:0 7px 18px rgba(14,76,59,.06)}.member-club-actions span{color:#60766f;font-size:.78rem}.member-club-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.member-club-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d4e4de;border-radius:13px;background:#fafdfc;color:#173d33}.member-club-list-row>div{display:grid;grid-gap:4px;gap:4px}.member-club-list-row small{color:#647a73;font-size:.75rem}.member-club-store{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;border-radius:20px;background:linear-gradient(135deg,#123f35,#0d795b);color:#fff}.member-club-store h2{color:#fff}@media(max-width:760px){.home-my-clubs,.member-club-store,.member-club-switcher{align-items:stretch;flex-direction:column}.member-club-actions,.member-club-columns{grid-template-columns:1fr}.member-club-switcher-controls{min-width:0}}.player-profile-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #cfe1dc;border-radius:24px;background:linear-gradient(135deg,#f1fbf7,#fff)}.player-profile-identity{display:flex;align-items:center;gap:16px;min-width:0}.player-profile-identity h1{margin:2px 0 4px}.player-profile-identity p{margin:0;color:var(--muted)}.player-profile-avatar{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:50%;background:#12352f;color:#fff;font-size:1.55rem;font-weight:900;letter-spacing:.04em}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe5e2;border-radius:20px;background:#fff;overflow:hidden}.profile-stat-grid div{display:grid;grid-gap:2px;gap:2px;padding:18px;text-align:center}.profile-stat-grid div+div{border-left:1px solid #e3eae8}.profile-stat-grid strong{color:#0b6e5d;font-size:1.7rem}.profile-stat-grid span{color:var(--muted);font-size:.82rem;font-weight:750}.profile-sport-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px}.choice-chip-row button,.profile-sport-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b9cbc6;border-radius:999px;background:#fff;color:#34524d;padding:10px 16px;font:inherit;font-weight:850;white-space:nowrap}.choice-chip-row button.active,.profile-sport-tabs button.active{border-color:#12352f;background:#12352f;color:#fff}.profile-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-rating-badge{border-radius:999px;background:#e4f6ef;color:#08705e;padding:8px 12px;font-weight:900}.profile-level-track{height:12px;border-radius:999px;background:#e6eeec;overflow:hidden}.profile-level-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1eb783,#0d755f)}.profile-preference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-preference-list div{display:grid;grid-gap:3px;gap:3px;padding:13px;border:1px solid #e0e8e5;border-radius:14px;background:#fbfdfc}.profile-preference-list span{color:var(--muted);font-size:.76rem}.profile-player-row,.suggested-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-player-card,.suggested-player-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px;border:1px solid #dbe5e2;border-radius:16px;background:#fff}.profile-player-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#173b35;color:#fff;font-weight:900}.profile-player-card small,.suggested-player-card small{color:var(--muted)}.preference-editor-card{max-width:820px}.preference-editor-card fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:18px 0;border:0;border-bottom:1px solid #e1e8e6}.preference-editor-card fieldset:last-of-type{border-bottom:0}.preference-editor-card legend{font-size:1.15rem;font-weight:950;color:#173b35}.choice-chip-row{display:flex;flex-wrap:wrap;gap:9px}.choice-chip-row.day-row button{min-width:58px}.suggested-player-card .friend-avatar{width:50px;height:50px}@media(max-width:700px){.player-profile-header{align-items:flex-start;padding:16px}.player-profile-header,.player-profile-identity{display:grid}.player-profile-avatar{width:62px;height:62px;flex-basis:62px}.profile-dashboard-grid{grid-template-columns:1fr}.profile-player-row,.suggested-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-preference-list{grid-template-columns:1fr}.player-profile-header .actions{width:100%}.player-profile-header .actions .btn{flex:1 1}.profile-stat-grid div{padding:13px 7px}.profile-stat-grid strong{font-size:1.35rem}.profile-stat-grid span{font-size:.68rem}.sport-preferences-page>.row-between{align-items:flex-start}.sport-preferences-page>.row-between>.btn{padding:9px 11px}.friends-intro.row-between{align-items:flex-start}.friends-intro.row-between .btn{padding:9px 11px}}.player-profile-avatar.image{object-fit:cover}.profile-social-tools{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.profile-social-tools>div:first-child{display:grid;grid-gap:10px;gap:10px;justify-items:center}@media(max-width:640px){.profile-social-tools{grid-template-columns:1fr}.profile-social-tools>div:first-child{justify-items:start}}.club-sandbox{border:2px solid #8b72c9;background:linear-gradient(145deg,#faf8ff,#f1edff)}.club-sandbox-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.club-sandbox-metrics>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #d8cfee;border-radius:12px;background:#fff}.club-sandbox-schedule{overflow:hidden;border:1px solid #d8cfee;border-radius:13px;background:#fff}.club-sandbox-schedule>div{display:grid;grid-template-columns:72px minmax(150px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 13px;border-top:1px solid #ece7f6;font-size:.74rem}.club-sandbox-schedule span{display:grid}.club-sandbox-schedule em{font-style:normal;font-weight:800}@media(max-width:640px){.club-sandbox-metrics{grid-template-columns:1fr}.club-sandbox-schedule>div{grid-template-columns:64px 1fr}.club-sandbox-schedule em{grid-column:2}}.club-policy-page>.row-between{width:min(100%,1080px);margin-inline:auto}.club-policy-page>.row-between h1{margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.club-policy-card{width:min(100%,1080px);margin-inline:auto;padding:20px}.club-policy-heading{display:grid;grid-gap:4px;gap:4px}.club-policy-heading h2,.club-policy-heading p{margin:0}.club-policy-heading h2{font-size:1.25rem}.club-policy-heading p{font-size:.78rem}.club-policy-message{margin-top:12px}.club-policy-list{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.club-policy-editor{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(520px,2.5fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fbfdfc}.club-policy-event{display:grid;grid-gap:7px;gap:7px;align-content:center}.club-policy-event>strong{font-size:.86rem;line-height:1.25}.club-policy-waitlist-toggle{display:inline-flex;align-items:center;gap:7px;width:max-content;color:var(--brand-dark);font-size:.7rem;font-weight:850;cursor:pointer}.club-policy-waitlist-toggle input{width:17px;height:17px;margin:0;padding:0;accent-color:var(--brand)}.club-policy-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.club-policy-fields>label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:#516761;font-size:.64rem;font-weight:850}.club-policy-fields input{width:100%;min-width:0;height:36px;padding:7px 8px;border:1px solid #d3dfdb;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:.75rem}.club-policy-fields input:focus{outline:3px solid rgba(21,135,106,.13);border-color:var(--brand)}.club-policy-fields input:disabled{background:#edf1ef;color:#85928e;cursor:not-allowed}.club-policy-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:36px;border:1px solid #d3dfdb;border-radius:9px;background:#fff;overflow:hidden}.club-policy-input-with-unit:focus-within{outline:3px solid rgba(21,135,106,.13);border-color:var(--brand)}.club-policy-input-with-unit>input{height:34px;border:0;border-radius:0;outline:0}.club-policy-input-with-unit>input:focus{outline:0}.club-policy-input-with-unit>span{padding-right:8px;color:#778a84;font-size:.62rem;font-weight:800}.club-policy-money-input{grid-template-columns:auto minmax(0,1fr)}.club-policy-money-input>span{padding:0 0 0 9px}.club-policy-save{min-width:68px;min-height:36px}.club-policy-save:disabled{opacity:.65}@media(max-width:1050px){.club-policy-editor{grid-template-columns:minmax(150px,.7fr) minmax(0,2.3fr)}.club-policy-save{grid-column:2;justify-self:end}}@media(max-width:760px){.club-policy-page>.row-between{align-items:flex-start}.club-policy-page>.row-between h1{font-size:1.55rem}.club-policy-card{padding:16px}.club-policy-editor{grid-template-columns:1fr;gap:11px}.club-policy-event{display:flex;align-items:center;justify-content:space-between;gap:12px}.club-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.club-policy-save{grid-column:1;justify-self:stretch}}@media(max-width:430px){.club-policy-card{padding:14px}.club-policy-editor{padding:12px}.club-policy-event{align-items:flex-start;flex-direction:column;gap:7px}.club-policy-fields{grid-template-columns:1fr}.club-policy-heading h2{font-size:1.1rem}}.member-club-list-row .spots-full,.member-club-list-row .spots-open{margin-top:4px;font-size:.7rem;font-weight:900}.member-club-list-row .spots-open{color:#0b8061}.member-club-list-row .spots-full{color:#b64b42}.coach-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.coach-dashboard-heading h1{margin:4px 0}.setup-guide-reopen{margin-top:9px;padding:7px 11px;border:1px solid #8dbdaf;border-radius:999px;background:#f0faf6;color:#0b674e;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer;white-space:nowrap}.setup-guide-reopen:hover{border-color:#0f8060;background:#e3f6ee}.role-setup-guide{margin-bottom:16px;border:2px solid #7dbda8;background:linear-gradient(145deg,#effaf6,#fff);box-shadow:0 12px 28px rgba(15,100,75,.1)}.role-setup-guide h2{margin:4px 0}.role-setup-guide-close{align-self:flex-start;padding:7px 10px;border:0;background:transparent;color:#596e68;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer;white-space:nowrap}.role-setup-progress{position:relative;height:30px;border-radius:999px;background:#dcebe6;overflow:hidden}.role-setup-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1da379,#0d7658);transition:width .2s ease}.role-setup-progress>small{position:absolute;inset:0;display:grid;place-items:center;color:#123f34;font-size:.66rem;font-weight:950}.role-setup-next{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #d7ad52;border-radius:13px;background:#fff7d9;color:#594300}.role-setup-next>b{font-size:1.35rem}.role-setup-next>span{display:grid;grid-gap:2px;gap:2px}.role-setup-next small{font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.role-setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.role-setup-steps li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid #cfddd8;border-radius:13px;background:#fff}.role-setup-steps li.next{border-color:#d7ad52;box-shadow:0 0 0 2px rgba(215,173,82,.15)}.role-setup-steps li.complete{background:#edf8f3}.role-setup-check{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e4eeeb;color:#56726a;font-weight:950}.role-setup-steps li.complete .role-setup-check{background:#158261;color:#fff}.role-setup-steps li>div{display:grid;grid-gap:3px;gap:3px}.role-setup-steps li>div>small{color:var(--muted);font-size:.66rem;line-height:1.35}.role-setup-steps li>a,.role-setup-steps li>button{border:0;background:transparent;color:#0b6b51;font:inherit;font-size:.68rem;font-weight:950;cursor:pointer;white-space:nowrap}.role-setup-steps li>a:hover,.role-setup-steps li>button:hover{text-decoration:underline}@media(max-width:680px){.coach-dashboard-heading,.role-setup-guide>.row-between{align-items:flex-start}.role-setup-steps{grid-template-columns:1fr}.role-setup-steps li{grid-template-columns:auto minmax(0,1fr)}.role-setup-steps li>a,.role-setup-steps li>button{grid-column:2;justify-self:start}.role-setup-guide-close{padding-right:0}}.player-home-dashboard .player-action-group.play-group{--group-color:var(--nav-home);--group-soft:var(--nav-home-soft)}.player-home-dashboard .player-action-group.coaching-group{--group-color:var(--nav-play);--group-soft:var(--nav-play-soft)}.player-home-dashboard .player-action-group.learn-group{--group-color:var(--nav-learn);--group-soft:var(--nav-learn-soft)}.player-home-dashboard .player-action-group.locker-group{--group-color:var(--home-locker);--group-soft:var(--home-locker-soft)}.player-home-dashboard .player-action-group.gear-group{--group-color:var(--nav-discover);--group-soft:var(--nav-discover-soft)}.player-home-dashboard .player-home-action.destination-play{--action-color:var(--nav-home);--action-soft:var(--nav-home-soft)}.player-home-dashboard .player-home-action.destination-discover{--action-color:var(--nav-play);--action-soft:var(--nav-play-soft)}.player-home-dashboard .player-home-action.destination-learn{--action-color:var(--nav-learn);--action-soft:var(--nav-learn-soft)}.player-home-dashboard .locker-group .destination-gear{--action-color:var(--home-locker);--action-soft:var(--home-locker-soft)}.player-home-dashboard .gear-group .destination-gear{--action-color:var(--nav-discover);--action-soft:var(--nav-discover-soft)}.player-home-dashboard .locker-group .player-home-action.featured{background:var(--home-locker-feature);color:#fff;text-shadow:0 1px 2px rgba(62,50,0,.45);box-shadow:0 12px 24px rgba(138,105,0,.22)}.player-home-dashboard .locker-group .player-home-action.featured .player-home-action-icon{background:rgba(255,255,255,.2);color:#fff}.player-home-dashboard .locker-group .player-home-action.featured small{color:rgba(255,255,255,.92)}.player-home-dashboard .locker-group .player-home-action.featured>b{color:#fff}.gear-group .player-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paddle-shop-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.paddle-direct-comparison{border:2px solid #8fc9b5;background:linear-gradient(145deg,#f2fbf7,#fff)}.paddle-direct-comparison h2{margin:4px 0}.paddle-direct-comparison-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:560px){.paddle-shop-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.paddle-shop-mode-switch button{padding:11px 8px}.paddle-shop-mode-switch button strong{font-size:.68rem;line-height:1.15}.paddle-shop-mode-switch button span{font-size:.57rem;line-height:1.25}.paddle-direct-comparison-selectors{grid-template-columns:1fr}.paddle-direct-comparison .actions{display:grid}.paddle-direct-comparison .actions .btn{width:100%}}.learning-commercial-disclosure{display:grid;grid-gap:2px;gap:2px;padding:7px 9px;border:1px solid #d8c15d;border-radius:10px;background:#fff8d6;color:#5b4700;font-size:.68rem;line-height:1.35}.learning-commercial-disclosure strong{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.learning-commercial-disclosure span{overflow-wrap:anywhere}.open-play-event-page{display:grid;grid-gap:16px;gap:16px;padding-top:12px;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 118px)}.open-play-event-toolbar{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 4px);z-index:22;padding:7px;border:1px solid rgba(216,227,224,.86);border-radius:18px;background:rgba(244,247,246,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.open-play-icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font-size:1.15rem;font-weight:900;cursor:pointer}.open-play-status{justify-self:center;padding:7px 12px;border-radius:999px;background:#fff3dd;color:#8a5b08;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.open-play-status.going{background:#dff5eb;color:#117253}.open-play-title-block{padding:10px 4px 2px}.open-play-title-block h1{max-width:520px;margin:7px 0 0;font-size:clamp(2rem,9vw,3.45rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance}.open-play-event-page>.card{border-radius:24px;padding:21px;box-shadow:0 9px 27px rgba(16,50,46,.06)}.open-play-event-page>.card h2{margin:0;font-size:1.25rem;letter-spacing:-.025em}.open-play-details-card{display:grid;grid-gap:18px;gap:18px}.open-play-detail-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px}.open-play-detail-row.location{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.open-play-detail-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.open-play-detail-row small,.open-play-facts small,.open-play-host small{color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.open-play-detail-row strong{font-size:.93rem}.open-play-detail-row span:not(.open-play-detail-icon){color:var(--muted);font-size:.8rem;line-height:1.35}.open-play-detail-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--brand-soft);color:var(--brand-dark);font-size:1.18rem;font-weight:900}.open-play-detail-row .btn{padding:10px 13px;font-size:.74rem}.open-play-location-panel{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:11px;column-gap:11px;min-height:94px;padding:15px;border:1px solid #cde0da;border-radius:18px;background:radial-gradient(circle at 88% 25%,rgba(21,135,106,.17) 0 3px,transparent 4px),linear-gradient(145deg,#e9f3ef,#dbe9e5);overflow:hidden}.open-play-location-panel>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:50% 50% 50% 12px;background:var(--brand-dark);color:#fff;font-size:1.15rem;transform:rotate(-6deg)}.open-play-location-panel strong{align-self:end;font-size:.82rem}.open-play-location-panel small{align-self:start;color:var(--muted);font-size:.68rem}.open-play-details-card .calendar-compact-button{width:100%}.open-play-about-card{display:grid;grid-gap:16px;gap:16px}.open-play-about-card>p{margin:0;color:#445754;font-size:.9rem;line-height:1.55;white-space:pre-wrap}.open-play-facts{display:grid;grid-gap:10px;gap:10px}.open-play-facts>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:1px 11px;gap:1px 11px;padding:11px 0;border-top:1px solid var(--line)}.open-play-facts>div>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#edf7f3}.open-play-facts strong{font-size:.82rem}.open-play-host{display:flex;align-items:center;gap:11px;padding-top:14px;border-top:1px solid var(--line)}.open-play-host>span:last-child{display:grid;grid-gap:3px;gap:3px}.open-play-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.open-play-section-heading h2 span{color:var(--muted);font-weight:750}.open-play-section-heading small{display:block;margin-top:5px;color:#9a6507;font-size:.68rem;font-weight:850}.open-play-participants-card{display:grid;grid-gap:19px;gap:19px}.open-play-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 9px;gap:18px 9px}.open-play-person{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;text-align:center}.open-play-person strong{max-width:100%;font-size:.74rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.open-play-person small{padding:3px 7px;border-radius:999px;background:#e8f7f1;color:var(--brand-dark);font-size:.58rem;font-weight:850}.open-play-avatar{display:grid;place-items:center;width:66px;height:66px;border:1px solid #cce2da;border-radius:50%;background:#e8f5f0;color:var(--brand-dark);font-size:1.05rem;font-weight:900;overflow:hidden}.open-play-avatar.small{width:43px;height:43px;font-size:.75rem}.open-play-avatar img{width:100%;height:100%;object-fit:cover}.open-play-invite{display:grid;grid-gap:11px;gap:11px;padding:15px;border-radius:17px;background:#f2f7f5}.open-play-invite>div:first-child{display:grid;grid-gap:3px;gap:3px}.open-play-invite small{color:var(--muted);font-size:.68rem;line-height:1.4}.open-play-invite-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px!important;gap:8px!important}.open-play-invite select{min-width:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.open-play-invite .btn{padding:11px 13px;font-size:.7rem}.open-play-locked{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:24px 16px;border:1px dashed #bed6ce;border-radius:17px;background:#f6faf8;text-align:center}.open-play-locked>span{font-size:1.25rem;color:var(--brand)}.open-play-locked p{max-width:340px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.open-play-chat-card{display:grid;grid-gap:18px;gap:18px}.open-play-chat-card .open-play-section-heading h2{margin-top:4px}.open-play-activity-lines{display:grid;grid-gap:9px;gap:9px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.open-play-activity-lines p{margin:0;color:var(--muted);font-size:.72rem;text-align:center}.open-play-message-list{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow-y:auto}.open-play-message{display:grid;grid-gap:7px;gap:7px;padding:12px 13px;border-radius:15px;background:#f2f7f5}.open-play-message>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.open-play-message strong{font-size:.72rem}.open-play-message time{color:var(--muted);font-size:.58rem}.open-play-message p{margin:0;font-size:.82rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.open-play-message>button{justify-self:end;padding:0;border:0;background:transparent;color:var(--muted);font-size:.58rem;cursor:pointer}.open-play-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:8px;gap:8px}.open-play-chat-form input{min-width:0;padding:13px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;outline:none}.open-play-chat-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(21,135,106,.1)}.open-play-chat-form button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--brand);color:#fff;font-size:1rem;cursor:pointer}.open-play-chat-form button:disabled{opacity:.5}.open-play-sticky-action{position:fixed;left:50%;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:38;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,580px);min-height:78px;padding:12px 20px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 -9px 28px rgba(16,50,46,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.open-play-sticky-action>span{display:grid;grid-gap:3px;gap:3px}.open-play-sticky-action strong{font-size:.78rem}.open-play-sticky-action small{color:var(--muted);font-size:.62rem}.open-play-sticky-action>.btn-full{border-radius:999px;min-height:52px}.open-play-loading{display:grid;grid-gap:10px;gap:10px}@media(max-width:390px){.open-play-event-page>.card{padding:17px}.open-play-detail-row.location{grid-template-columns:44px minmax(0,1fr)}.open-play-detail-row.location .btn{grid-column:2;width:100%}.open-play-detail-icon{width:44px;height:44px}.open-play-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.open-play-invite-controls{grid-template-columns:1fr}.open-play-sticky-action{padding-left:14px;padding-right:14px}}.club-policy-club-picker{width:min(100%,1080px);margin-inline:auto}.club-demand-intelligence{display:grid;grid-gap:13px;gap:13px;margin-top:18px;padding:16px;border:1px solid #bcdcd0;border-radius:18px;background:linear-gradient(145deg,#eef9f5,#fff)}.club-demand-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.club-demand-intro>div{display:grid;grid-gap:4px;gap:4px}.club-demand-intro h3{margin:0;font-size:1.08rem}.club-demand-intro>span{padding:5px 8px;border-radius:999px;background:#fff;color:var(--brand-dark);font-size:.62rem;font-weight:900;white-space:nowrap}.club-demand-intelligence>p{max-width:720px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.club-demand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.club-demand-card{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--line);border-left:5px solid #77928a;border-radius:14px;background:#fff}.club-demand-card.add{border-left-color:#17815f}.club-demand-card.reduce{border-left-color:#ad6b10}.club-demand-card.hold{border-left-color:#3978a6}.club-demand-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.club-demand-card>div:first-child strong{font-size:.8rem}.club-demand-card>div:first-child span{color:var(--muted);font-size:.6rem}.club-demand-card>b{font-size:1.3rem;letter-spacing:-.04em}.club-demand-card>p{min-height:49px;margin:0;color:#50635f;font-size:.68rem;line-height:1.45}.club-demand-card dl{display:grid;grid-gap:5px;gap:5px;margin:0;padding-top:9px;border-top:1px solid var(--line)}.club-demand-card dl div{display:flex;justify-content:space-between;gap:8px}.club-demand-card dd,.club-demand-card dt{margin:0;font-size:.62rem}.club-demand-card dt{color:var(--muted)}.club-demand-card dd{font-weight:900}.club-demand-card>small{padding:7px 8px;border-radius:9px;background:var(--brand-soft);color:var(--brand-dark);font-size:.62rem}.club-demand-empty{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px dashed #acd0c3;border-radius:13px;background:#fff}.club-demand-empty strong{font-size:.8rem}.club-demand-empty span{color:var(--muted);font-size:.68rem;line-height:1.4}.club-policy-event>small{color:var(--muted);font-size:.62rem}.club-policy-fields>label>small{color:var(--muted);font-size:.56rem;line-height:1.25}.club-policy-recommendation{grid-column:1/-1;display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;border-radius:11px;background:#e9f7f2;color:var(--brand-dark)}.club-policy-recommendation>span{font-size:.59rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.club-policy-recommendation>strong{font-size:.74rem}.club-policy-recommendation>small{font-size:.62rem;line-height:1.35}.club-policy-recommendation>button{border:0;background:transparent;color:var(--brand-dark);font-size:.65rem;font-weight:950;text-decoration:underline;cursor:pointer}@media(max-width:760px){.club-demand-intro{display:grid}.club-demand-intro>span{justify-self:start}.club-policy-recommendation{grid-template-columns:1fr auto}.club-policy-recommendation>small{grid-column:1/-1}.club-policy-recommendation>button{grid-column:1/-1;justify-self:start;padding:0}.club-demand-card>p{min-height:0}}.group-play-coordinator{display:grid;grid-gap:18px;gap:18px}.group-play-coordinator>p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.group-play-live{padding:6px 9px;border-radius:999px;background:#e2f5ed;color:var(--brand-dark);font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.group-play-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:10px;gap:10px}.group-play-settings-form .btn{min-height:44px}.group-play-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.group-play-metrics>div{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--line);border-radius:14px;background:#f6faf8}.group-play-metrics small{color:var(--muted);font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.group-play-metrics strong{font-size:1.25rem}.group-play-recommendation{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--line);border-radius:15px}.group-play-recommendation>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;font-size:1.2rem;font-weight:950}.group-play-recommendation>div{display:grid;grid-gap:4px;gap:4px}.group-play-recommendation strong{font-size:.8rem}.group-play-recommendation p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.4}.group-play-recommendation.add{border-color:#e6c176;background:#fffaf0}.group-play-recommendation.add>span{background:#ffe9bd;color:#936000}.group-play-recommendation.reduce{border-color:#e1aaa5;background:#fff5f4}.group-play-recommendation.reduce>span{background:#ffe2df;color:#903f37}.group-play-recommendation.balanced{border-color:#acd8c8;background:#f0faf6}.group-play-recommendation.balanced>span{background:#dcefe8;color:#147257}.group-play-rsvp-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.group-play-section{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.group-play-section>div:first-child h3{margin:0;font-size:.92rem}.group-play-section>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:.68rem;line-height:1.4}.group-play-empty{padding:13px;border:1px dashed #bed5ce;border-radius:13px;background:#f8fbfa;color:var(--muted);font-size:.7rem}.group-play-court-list,.group-play-time-list{display:grid;grid-gap:8px;gap:8px}.group-play-time-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.group-play-time-list>article.selected{border-color:#8bc8b2;background:#eef9f5}.group-play-time-list>article>div:first-child{display:grid;grid-gap:3px;gap:3px}.group-play-time-list strong{font-size:.75rem}.group-play-time-list small{color:var(--muted);font-size:.61rem}.group-play-time-list>article>.text-button{grid-column:1/-1;justify-self:start}.group-play-vote-buttons{display:flex;gap:5px}.group-play-court-actions button,.group-play-vote-buttons button{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:.6rem;font-weight:850;cursor:pointer}.group-play-vote-buttons button.active{border-color:var(--brand);background:var(--brand);color:#fff}.group-play-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.group-play-inline-form .btn{min-height:44px}.group-play-court-list>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-left:5px solid #d5a34b;border-radius:14px;background:#fff}.group-play-court-list>article.reserved{border-left-color:var(--brand)}.group-play-court-list>article.cancelled{opacity:.62;border-left-color:#98a7a3}.group-play-court-list>article>div:first-child{display:grid;grid-gap:3px;gap:3px}.group-play-court-list span{color:var(--muted);font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.group-play-court-list strong{font-size:.75rem}.group-play-court-list small{color:var(--muted);font-size:.61rem;line-height:1.35}.group-play-court-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.group-play-court-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:13px;border-radius:15px;background:#f2f7f5}.group-play-court-form .btn{grid-column:1/-1}.group-play-settings{padding-top:14px;border-top:1px solid var(--line)}.group-play-settings summary{cursor:pointer;font-size:.72rem;font-weight:900}.group-play-settings .group-play-settings-form{margin-top:12px}@media(max-width:680px){.group-play-settings-form{grid-template-columns:1fr}.group-play-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.group-play-time-list>article{grid-template-columns:1fr}.group-play-vote-buttons{justify-content:flex-start}.group-play-court-form,.group-play-inline-form{grid-template-columns:1fr}.group-play-court-list>article{align-items:flex-start;flex-direction:column}.group-play-court-actions{justify-content:flex-start}.group-play-rsvp-actions{grid-template-columns:1fr}}.launch-readiness-page{padding-bottom:110px}.launch-decision{display:grid;min-width:150px;grid-gap:4px;gap:4px;text-align:center}.launch-decision strong{font-size:1.35rem}.launch-decision.not-ready{border-color:#e5b98a;background:#fff8ef;color:#7b4300}.launch-decision.ready{border-color:#9fd3c1;background:#edf9f5;color:var(--brand-dark)}.launch-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.launch-summary-grid .card{display:grid;grid-gap:3px;gap:3px;padding:16px;text-align:center}.launch-summary-grid strong{font-size:1.7rem}.launch-summary-grid span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.launch-area>h2{margin:18px 0 0}.launch-control{display:grid;grid-gap:14px;gap:14px}.launch-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.launch-control-heading h3{margin:8px 0 0}.launch-owner{display:grid;flex:0 0 160px;grid-gap:3px;gap:3px;text-align:right}.launch-owner small{color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.08em}.launch-next-action{padding:13px 14px;border-radius:13px;background:#f1f6f4}.launch-next-action p{margin:5px 0 0;color:var(--muted)}.launch-control-footer{min-height:42px}.launch-cost{color:var(--muted);font-size:.76rem}.launch-status-progress{background:#eef3ff!important;color:#3456a4!important}@media(max-width:620px){.launch-control-footer,.launch-control-heading{align-items:stretch;flex-direction:column}.launch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-owner{flex-basis:auto;text-align:left}.launch-control-footer .btn{width:100%}}