:root{--deep:#08291f;--panel:#0d3529;--green:#35b768;--cream:#f4f1e8;--muted:#b9c9c1}*{box-sizing:border-box}html,body{background:var(--deep);min-height:100%;color:var(--cream);margin:0}body{font-family:Arial,Helvetica,sans-serif}.shell{background:radial-gradient(circle at 80% 10%,#15523c 0,transparent 32%),var(--deep);min-height:100vh}.topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,72px);display:flex}.brand{letter-spacing:.4px;font-size:20px;font-weight:900}.brand strong{color:var(--green)}.baseline{color:var(--muted);font-size:12px;font-weight:700}.hero{max-width:900px;padding:clamp(70px,12vw,150px) clamp(24px,8vw,120px)}.eyebrow{color:var(--green);letter-spacing:1.8px;font-size:12px;font-weight:900}h1{letter-spacing:-5px;margin:22px 0 30px;font-size:clamp(54px,9vw,112px);line-height:.88}h1 em{color:var(--green);font-style:normal}.lead{max-width:610px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.5}.status{border:1px solid #35b76873;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 14px var(--green);border-radius:50%}@media (max-width:600px){.baseline{display:none}h1{letter-spacing:-3px}}.wordmark{letter-spacing:.4px;color:var(--cream);font-size:18px;font-weight:900;text-decoration:none}.wordmark strong{color:var(--green)}.auth-card{background:#0d3529c7;border:1px solid #ffffff21;border-radius:22px;width:min(100%,460px);padding:38px;box-shadow:0 24px 70px #00000047}.auth-title,.app-title{letter-spacing:-2px;margin:16px 0 12px;font-size:clamp(40px,6vw,62px);line-height:1}.auth-copy,.app-copy{color:var(--muted);margin:0 0 26px;line-height:1.55}.auth-form{gap:18px;display:grid}.auth-form label{gap:8px;font-size:13px;font-weight:800;display:grid}.auth-form input{width:100%;color:var(--cream);font:inherit;background:#08271f;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:14px 15px}.auth-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #35b7681f}.auth-form button,.ghost-button{background:var(--green);color:#06251c;cursor:pointer;border:0;border-radius:12px;padding:14px 18px;font-size:15px;font-weight:900}.form-error{background:#7814142e;border:1px solid #ff787873;border-radius:10px;padding:12px 14px;font-size:13px}.text-link{color:var(--muted);margin-top:22px;font-size:13px;display:inline-block}.app-shell{background:var(--deep);min-height:100vh}.app-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,72px);display:flex}.app-content{max-width:900px;padding:clamp(70px,10vw,120px) clamp(24px,8vw,120px)}.ghost-button{color:var(--cream);background:0 0;border:1px solid #fff3;padding:10px 14px}.auth-status{color:var(--muted);border:1px solid #35b76873;border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:13px;display:inline-flex}.auth-logo{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:20px;display:flex}.auth-logo>img{width:190px;height:auto}.auth-logo>div{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.auth-logo>div img{filter:brightness(0)invert();opacity:.88;width:70px;height:auto}.forgot{color:var(--green);margin-top:-8px;font-size:13px;font-weight:800;text-decoration:none}.form-success{background:#35b7681f;border:1px solid #35b76880;border-radius:10px;padding:12px 14px;font-size:13px}.product-shell{background:var(--deep);min-height:100vh}.product-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:78px;padding:12px clamp(20px,5vw,72px);display:flex}.logo-lockup{color:var(--muted);align-items:center;gap:8px;font-size:10px;text-decoration:none;display:flex}.logo-lockup img:first-child{width:170px;height:auto}.logo-lockup img:last-child{filter:brightness(0)invert();opacity:.88;width:72px;height:auto}.header-actions{align-items:center;gap:14px;display:flex}.header-actions a{color:var(--cream);font-size:14px;font-weight:800;text-decoration:none}.product-content{max-width:900px;padding:clamp(60px,9vw,110px) clamp(24px,8vw,120px)}.product-content.narrow{max-width:700px}.password-width{max-width:560px}.product-title{letter-spacing:-3px;margin:16px 0 14px;font-size:clamp(48px,7vw,76px);line-height:.95}.product-title.small{font-size:clamp(38px,6vw,58px)}.product-copy{color:var(--muted);font-size:18px;line-height:1.55}.settings-card{background:#0d3529b8;border:1px solid #ffffff21;border-radius:18px;margin-top:28px;overflow:hidden}.settings-card>div,.settings-card>a,.settings-link{width:100%;min-height:68px;color:var(--cream);font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;display:flex}.settings-card>div{flex-direction:column;align-items:flex-start;gap:5px}.settings-card span{color:var(--muted);font-size:12px}.settings-card form:last-child .settings-link{cursor:pointer;border-bottom:0}.back-link{color:var(--muted);margin-bottom:28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.password-form{max-width:440px}@media (max-width:600px){.logo-lockup img:first-child{width:145px}.logo-lockup span,.logo-lockup img:last-child{display:none}.product-title{letter-spacing:-2px}.header-actions a{display:none}}.setup-content{width:min(100%,720px);margin:0 auto;padding:clamp(48px,7vw,86px) clamp(22px,7vw,90px)}.setup-title{letter-spacing:-3px;margin:14px 0;font-size:clamp(42px,7vw,68px);line-height:.98}.setup-form{gap:22px;margin-top:34px;display:grid}.setup-form>label,.setup-form fieldset{gap:9px;font-size:13px;font-weight:900;display:grid}.setup-form label>span,.setup-form legend>span{color:var(--muted);margin-left:5px;font-size:11px;font-weight:700}.setup-form input,.setup-form textarea{width:100%;color:var(--cream);font:inherit;background:#08271f;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:14px 15px}.setup-form input:focus,.setup-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #35b7681f}.setup-form fieldset{border:0;margin:0;padding:0}.choice-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{min-height:52px;color:var(--cream);cursor:pointer;background:#08271f;border:1px solid #ffffff2e;border-radius:12px;place-items:center;display:grid}.choice input:checked+span{border-color:var(--green);background:#35b76821;box-shadow:0 0 0 2px #35b7681f}.primary-button{background:var(--green);color:#06251c;cursor:pointer;border:0;border-radius:12px;margin-top:4px;padding:15px 18px;font-size:15px;font-weight:900}@media (max-width:520px){.choice-row{grid-template-columns:1fr}.setup-title{letter-spacing:-2px}}.focus-form fieldset{gap:12px}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.focus-choice input{opacity:0;position:absolute}.focus-choice span{min-height:54px;color:var(--cream);cursor:pointer;background:#08271f;border:1px solid #ffffff2e;border-radius:12px;align-items:center;padding:12px 14px;display:flex}.focus-choice input:checked+span{border-color:var(--green);background:#35b76821}.planning-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.planning-card{min-height:150px;color:var(--cream);background:#0d3529b8;border:1px solid #ffffff29;border-radius:18px;gap:10px;padding:24px;text-decoration:none;display:grid}.planning-card strong{font-size:20px}.planning-card span{color:var(--muted);line-height:1.5}.planning-card:hover{border-color:var(--green)}.period-row{grid-template-columns:repeat(4,1fr)}@media (max-width:600px){.focus-grid,.planning-grid{grid-template-columns:1fr}.period-row{grid-template-columns:1fr 1fr}}.physics-panel{background:#051f188c;border:1px solid #ffffff1f;border-radius:12px;margin-top:12px;padding:14px}.physics-panel summary{cursor:pointer;color:var(--green);font-weight:900}.physics-panel p{color:var(--muted);font-size:12px}.physics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}@media (max-width:600px){.physics-grid{grid-template-columns:1fr}}.focus-summary{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.focus-summary span{color:var(--muted);border:1px solid #35b76859;border-radius:999px;padding:8px 11px;font-size:12px}.period-card{background:#0d3529b8;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin-top:30px;padding:22px;display:grid}.period-card div{gap:5px;display:grid}.period-card span{color:var(--muted);font-size:11px}.period-card a{color:var(--green);font-weight:900;text-decoration:none}.dashboard-choice{margin-top:30px}.week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.week-card{background:#0d3529a6;border:1px solid #ffffff21;border-radius:14px;gap:7px;padding:18px;display:grid}.week-card span,.week-card small{color:var(--muted);font-size:10px}.week-card strong{font-size:28px}@media (max-width:700px){.period-card{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(2,1fr)}}.week-card{color:var(--cream);text-decoration:none}.week-card:hover{border-color:var(--green)}.session-blocks{gap:10px;margin-top:32px;display:grid}.session-blocks>div{background:#0d3529a6;border:1px solid #ffffff21;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.session-blocks span{color:var(--muted);font-size:12px;font-weight:900}.session-blocks strong{color:var(--green)}.prototype-note{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.5}.matched-plan{gap:14px;margin-top:30px;display:grid}.matched-block{background:#0d3529a6;border:1px solid #ffffff21;border-radius:16px;padding:20px}.matched-head{justify-content:space-between;gap:16px;display:flex}.matched-head span{color:var(--muted);font-size:12px;font-weight:900}.matched-head strong{color:var(--green)}.matched-block h2{margin:14px 0 8px}.matched-block details{margin-top:12px}.matched-block summary{cursor:pointer;font-weight:800}.matched-block li{color:var(--muted);margin:6px 0}.exercise-choices{gap:8px;margin:14px 0;display:grid}.exercise-choice{cursor:pointer;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.exercise-choice:has(input:checked){border-color:var(--green)}.plan-approve{margin-top:22px}.form-success{border:1px solid var(--green);border-radius:12px;padding:12px 14px}.setup-form textarea{resize:vertical;width:100%;margin-top:8px}.feedback-link{text-align:center;margin-top:12px;text-decoration:none;display:inline-block}.feedback-context{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;margin:18px 0;padding:16px}.feedback-context p{margin:6px 0}.recent-matches{margin-top:28px}.recent-matches h2{margin-bottom:12px}.match-link{text-align:center;margin-top:20px;text-decoration:none;display:inline-block}.v063-onboarding{color:#10231b;background:#f6f7f3;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.v063-onboarding .logged-sticky{color:#fff;z-index:20;background:#082a1f;align-items:center;height:48px;padding:0 max(24px,5vw);display:flex;position:sticky;top:0}.v063-onboarding .back-arrow{color:#fff;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.v063-onboarding .v063-content{max-width:1120px;margin:0 auto;padding:34px 28px 70px}.v063-onboarding .page-head h1{letter-spacing:-2px;margin:4px 0 6px;font-size:42px;line-height:1.05}.v063-onboarding .progress-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0;display:grid}.v063-onboarding .progress-step{color:#6d7c75;background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:flex}.v063-onboarding .progress-step span{background:#e8eeea;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.v063-onboarding .progress-step.active{color:#10231b}.v063-onboarding .setup-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;display:grid}.v063-onboarding .card{background:#fff;border:1px solid #dce5df;border-radius:18px;box-shadow:0 10px 28px #0924170f}.v063-onboarding .setup-card,.v063-onboarding .setup-help,.v063-onboarding .plan-choice{padding:24px}.v063-onboarding .field-label{margin:18px 0 7px;font-size:12px;font-weight:900;display:block}.v063-onboarding .field{color:#10231b;background:#fff;border:1px solid #dce5df;border-radius:11px;width:100%;padding:13px}.v063-onboarding .short-field{max-width:180px}.v063-onboarding .textarea{resize:vertical;min-height:105px}.v063-onboarding .segmented,.v063-onboarding .period-lengths{flex-wrap:wrap;gap:8px;display:flex}.v063-onboarding .segmented label,.v063-onboarding .period-lengths label{position:relative}.v063-onboarding .segmented input,.v063-onboarding .period-lengths input{opacity:0;position:absolute}.v063-onboarding .segmented span,.v063-onboarding .period-lengths span{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:10px 14px;font-weight:800;display:block}.v063-onboarding .v063-btn{color:#082a1f;background:#4bd68b;border:0;border-radius:12px;margin-top:20px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.v063-onboarding .choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v063-onboarding .focus-group{margin-top:20px}.v063-onboarding .choice-grid label{position:relative}.v063-onboarding .choice-grid span{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:11px;align-items:center;min-height:50px;padding:11px 13px;display:flex}.v063-onboarding .plan-choice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v063-onboarding .plan-choice h2{margin:8px 0}.v063-onboarding .setup-help h3{margin:6px 0 18px}.v063-onboarding .help-item{border-top:1px solid #dce5df;gap:4px;padding:12px 0;display:grid}.v063-onboarding .help-item span{color:#6d7c75;font-size:13px}@media (max-width:800px){.v063-onboarding .setup-layout,.v063-onboarding .plan-choice-grid,.v063-onboarding .choice-grid{grid-template-columns:1fr}.v063-onboarding .progress-step b{display:none}.v063-onboarding .v063-content{padding:24px 16px 56px}}.v063-onboarding .period-lengths{margin-top:14px}.v063-onboarding .period-lengths input{opacity:0;position:absolute}.v063-onboarding .period-lengths input:checked+span{color:#176744;background:#eef8f2;border-color:#4bd68b}.v063-onboarding .choice-grid input{opacity:0;position:absolute}.v063-onboarding .choice-grid input:checked+span{color:#052016;background:#4bd68b;border-color:#4bd68b}.v063-onboarding .plan-choice .field-label{margin-top:18px}.v063-onboarding .plan-choice .v063-btn{margin-top:14px}.v063-app{color:#10231b;background:#f6f7f3;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.v063-back{color:#fff;justify-self:start;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.v063-brand{align-items:center;display:flex}.v063-brand img{filter:brightness(0)invert();width:140px;height:auto}.v063-menu{justify-self:end;position:relative}.v063-menu summary{cursor:pointer;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;list-style:none;display:grid}.v063-menu summary::-webkit-details-marker{display:none}.v063-menu[open] summary{background:#ffffff1a}.v063-menu nav{background:#fff;border:1px solid #dce5df;border-radius:14px;width:220px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #0924172e}.v063-menu nav a,.v063-menu nav button{color:#10231b;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-weight:750;text-decoration:none}.v063-menu nav a:hover,.v063-menu nav button:hover{background:#eef8f2}.v063-page{max-width:1120px;margin:0 auto;padding:36px 28px 72px}.v063-page-head{margin-bottom:24px}.v063-page-head h1{letter-spacing:-2px;margin:6px 0 8px;font-size:clamp(36px,5vw,54px);line-height:1.02}.v063-kicker{letter-spacing:1.5px;color:#25895b;font-size:11px;font-weight:900}.v063-muted{color:#6d7c75;line-height:1.55}.v063-card{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:22px;box-shadow:0 10px 28px #0924170e}.v063-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v063-chip-row{flex-wrap:wrap;gap:8px;display:flex}.v063-action{color:#082a1f;cursor:pointer;background:#4bd68b;border:0;border-radius:11px;justify-content:center;align-items:center;padding:12px 16px;font-weight:850;text-decoration:none;display:inline-flex}.v063-action.secondary{color:#10231b;background:#fff;border:1px solid #dce5df}.v063-action:active,.v063-btn:active{transform:translateY(1px)}@media (max-width:700px){.v063-brand{display:none}.v063-page{padding:26px 16px 56px}.v063-grid{grid-template-columns:1fr}.v063-back span{display:none}}@media print{.v063-app,.v063-onboarding{color:#111!important;background:#fff!important}.v063-page{max-width:none;padding:0}.v063-card{box-shadow:none;break-inside:avoid}}.v063-settings>div:not(.v063-actions),.v063-settings>a,.v063-settings>form>button{color:#10231b;text-align:left;width:100%;min-height:64px;font:inherit;background:#fff;border:0;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;padding:15px 18px;text-decoration:none;display:flex}.v063-settings>div:not(.v063-actions){flex-direction:column;align-items:flex-start;gap:4px}.v063-settings span{color:#6d7c75;font-size:11px}.v063-settings>form>button{cursor:pointer}.v063-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.v063-settings .v063-actions{margin:0;padding:18px}.v063-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v063-week-card{color:#10231b;background:#fff;border:1px solid #dce5df;border-radius:14px;gap:7px;padding:18px;text-decoration:none;display:grid;box-shadow:0 8px 20px #0924170a}.v063-week-card span,.v063-week-card small{color:#6d7c75;font-size:10px}.v063-week-card strong{font-size:28px}.v063-week-card:hover{border-color:#4bd68b}.v063-action:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.v063-week-grid{grid-template-columns:repeat(2,1fr)}}.v063-form{gap:20px;display:grid}.v063-form>label{gap:7px;display:grid}.v063-form>label span,.v063-form small{color:#6d7c75;font-size:11px}.v063-form input,.v063-form textarea{color:#10231b;width:100%;font:inherit;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:12px 13px}.v063-form fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.v063-form legend{margin-bottom:8px;font-weight:800}.v063-segmented{flex-wrap:wrap;gap:8px;display:flex}.v063-segmented label{position:relative}.v063-segmented input{opacity:0;position:absolute}.v063-segmented span{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:10px 14px;font-weight:800;display:block}.v063-segmented input:checked+span{color:#176744;background:#eef8f2;border-color:#4bd68b}.v063-session-plan{gap:14px;display:grid}.v063-exercise-card{background:#fff;border:1px solid #dce5df;border-radius:16px;padding:20px;box-shadow:0 8px 22px #0924170b}.v063-exercise-head{justify-content:space-between;gap:16px;display:flex}.v063-exercise-head span{letter-spacing:.08em;color:#25895b;font-size:11px;font-weight:900}.v063-exercise-head strong{color:#176744}.v063-exercise-card h2{margin:12px 0 8px}.v063-exercise-card p,.v063-exercise-card li{color:#6d7c75}.v063-exercise-choices{gap:8px;margin:14px 0;display:grid}.v063-exercise-choice{cursor:pointer;border:1px solid #dce5df;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.v063-exercise-choice:has(input:checked){background:#eef8f2;border-color:#4bd68b}.v063-exercise-card details{margin-top:12px}.v063-exercise-card summary{cursor:pointer;font-weight:800}.v063-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.v063-library-card{color:#10231b;background:#fff;border:1px solid #dce5df;border-radius:16px;padding:19px;text-decoration:none;box-shadow:0 8px 22px #0924170a}.v063-library-card:hover{border-color:#4bd68b}.v063-library-card h2{margin:8px 0}.v063-library-card p{color:#6d7c75}.v063-exercise-meta{flex-wrap:wrap;gap:8px;display:flex}.v063-exercise-meta span{color:#176744;background:#eef8f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.v063-pitch{text-align:center;background:#fff;border:1px solid #dce5df;border-radius:18px;margin:0 0 20px;padding:18px}.v063-pitch img{max-width:100%;height:auto}.v063-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v063-detail-grid h2{margin:7px 0 10px}.v063-detail-grid p{color:#4f6158;line-height:1.6}.v063-preline{white-space:pre-line}@media (max-width:800px){.v063-library{grid-template-columns:1fr 1fr}.v063-detail-grid{grid-template-columns:1fr}}@media (max-width:520px){.v063-library{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm}.no-print{display:none!important}.v063-exercise-detail{font-size:10.5pt}.v063-exercise-detail .v063-page-head h1{font-size:25pt}.v063-exercise-detail:before{content:"SOCCERNEXT · TRÄNINGSÖVNING";letter-spacing:1.2pt;color:#176744;margin-bottom:6mm;font-size:9pt;font-weight:900;display:block}.v063-detail-grid{grid-template-columns:1fr 1fr;gap:5mm}.v063-detail-grid .v063-card{border-radius:3mm;padding:4mm}.v063-pitch{max-height:95mm;padding:4mm;overflow:hidden}.v063-pitch img{max-height:86mm}.v063-exercise-detail .v063-card{break-inside:avoid}}.v063-exercise-link{color:#10231b;font-weight:800;text-decoration:none}.v063-exercise-link:hover{-webkit-text-decoration:underline #4bd68b;text-decoration:underline #4bd68b;text-decoration-thickness:2px}.v063-card-actions{border-top:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.v063-text-action{color:#176744;font-size:12px;font-weight:900;text-decoration:none}.v063-swap-hint{color:#6d7c75;font-size:11px}@media (max-width:600px){.v063-card-actions{flex-direction:column;align-items:flex-start}}@media print{.v063-session-plan:before{content:"SOCCERNEXT · TRÄNINGSPASS";letter-spacing:1.2pt;color:#176744;margin-bottom:5mm;font-size:9pt;font-weight:900;display:block}.v063-session-plan{gap:4mm}.v063-session-plan .v063-exercise-card{box-shadow:none;break-inside:avoid;padding:4mm}.v063-session-plan .v063-exercise-choices,.v063-session-plan .v063-card-actions{display:none}.v063-session-plan details{display:block}.v063-session-plan details>summary{list-style:none}.v063-session-plan details>summary::-webkit-details-marker{display:none}.v063-session-plan details>ul{display:block}.feedback-context{break-inside:avoid}}.v063-rating{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.v063-rating label{position:relative}.v063-rating input{opacity:0;position:absolute}.v063-rating span{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;place-items:center;min-height:44px;font-weight:900;display:grid}.v063-rating input:checked+span{color:#082a1f;background:#4bd68b;border-color:#4bd68b}.v063-recent{margin-top:28px}.v063-match-card{margin-top:10px}.v063-match-card p{margin-bottom:0}@media print{.v063-recent:before{content:"SOCCERNEXT · MATCHOBSERVATION";letter-spacing:1.2pt;color:#176744;margin-bottom:5mm;font-size:9pt;font-weight:900;display:block}.v063-recent .v063-match-card{box-shadow:none;break-inside:avoid}.v063-form{break-inside:avoid}}.v063-session-total{background:#f7faf8;border:1px solid #dce5df;border-radius:12px;justify-content:space-between;align-items:center;margin:14px 0 16px;padding:14px 18px;display:flex}.v063-session-total span{letter-spacing:.08em;color:#6d7c75;font-size:11px;font-weight:900}.v063-session-total strong{color:#176744;font-size:18px}@media print{.v063-print-brand{border-bottom:1px solid #dce5df;align-items:center;gap:3mm;margin-bottom:6mm;padding-bottom:5mm;display:flex}.v063-print-brand span{color:#6d7c75;font-size:8pt}.v063-print-brand img{object-fit:contain;height:auto}.v063-print-brand img:first-child{width:45mm}.v063-print-brand img:last-child{width:25mm}}.landing-shell{background:radial-gradient(circle at 82% 5%,#15523c 0,transparent 27%),var(--deep);min-height:100vh;color:var(--cream)}.landing-nav{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,6vw,86px);display:flex}.landing-logo img{width:176px;height:auto;display:block}.landing-nav>div{align-items:center;gap:24px;display:flex}.landing-nav a{color:var(--cream);font-size:13px;font-weight:800;text-decoration:none}.landing-nav .landing-login{border:1px solid #fff3;border-radius:10px;padding:10px 15px}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(44px,7vw,100px);max-width:1320px;margin:0 auto;padding:clamp(64px,9vw,130px) clamp(22px,6vw,86px);display:grid}.landing-hero h1{margin:18px 0 28px;font-size:clamp(58px,7.5vw,106px)}.landing-hero .lead{max-width:720px}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-primary,.landing-secondary{border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.landing-primary{background:var(--green);color:#06251c}.landing-secondary{color:var(--cream);border:1px solid #ffffff38}.landing-note{color:var(--muted);margin-top:16px;font-size:12px}.landing-preview{background:#0d3529b8;border:1px solid #ffffff24;border-radius:22px;padding:28px;box-shadow:0 24px 70px #0003}.landing-preview>span,.landing-features article>span{letter-spacing:.12em;color:var(--green);font-size:10px;font-weight:900}.landing-preview h2{margin:10px 0 24px;font-size:30px}.landing-preview>div{border-top:1px solid #ffffff1a;gap:14px;padding:16px 0;display:flex}.landing-preview b{color:var(--green)}.landing-preview p{gap:5px;margin:0;display:grid}.landing-preview small{color:var(--muted);line-height:1.4}.landing-section,.landing-price{max-width:1320px;margin:0 auto;padding:90px clamp(22px,6vw,86px)}.landing-section{border-top:1px solid #ffffff1a}.landing-section>h2,.landing-price h2{letter-spacing:-2px;margin:14px 0 38px;font-size:clamp(38px,5vw,64px);line-height:1}.landing-features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-features article{background:#0d35298c;border:1px solid #ffffff1f;border-radius:18px;padding:26px}.landing-features h3{margin:10px 0;font-size:22px}.landing-features p,.landing-price p{color:var(--muted);line-height:1.55}.landing-price{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:40px;display:flex}.landing-price-card{background:var(--cream);min-width:300px;color:var(--deep);border-radius:20px;grid-template-columns:auto 1fr;align-items:end;gap:4px 8px;padding:28px;display:grid}.landing-price-card>strong{font-size:48px;line-height:1}.landing-price-card>span{padding-bottom:5px}.landing-price-card .landing-primary{grid-column:1/-1;margin-top:18px}.landing-price-card small{color:#617068;grid-column:1/-1;margin-top:8px}.landing-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:30px clamp(22px,6vw,86px);display:flex}.landing-footer>div{align-items:center;gap:8px;display:flex}.landing-footer img{height:auto}.landing-footer span{color:var(--muted);font-size:10px}.landing-footer img:last-child{filter:brightness(0)invert();opacity:.85}.landing-footer a{color:var(--muted);font-size:13px;font-weight:800}@media (max-width:850px){.landing-nav>div>a:not(.landing-login){display:none}.landing-hero{grid-template-columns:1fr}.landing-preview{max-width:600px}.landing-features{grid-template-columns:1fr}.landing-price{flex-direction:column;align-items:flex-start}.landing-price-card{width:100%}}@media (max-width:520px){.landing-logo img{width:145px}.landing-hero h1{letter-spacing:-3px}.landing-price-card{min-width:0}.landing-footer{flex-direction:column;align-items:flex-start;gap:20px}}.auth-switch{color:var(--muted);margin:18px 0 0;font-size:13px}.auth-switch a{color:var(--green);font-weight:900}.auth-card>.landing-primary{margin-top:4px}.demo-focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.demo-focus button{text-align:left;color:#fff;font:inherit;cursor:pointer;background:#0b3027;border:1px solid #31584d;border-radius:10px;padding:13px;font-weight:800}.demo-focus button.active{background:var(--green);border-color:var(--green);color:#031813}.v063-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.demo-focus{grid-template-columns:1fr}}:root{--deep:#082a1f;--dark:#0c3a29;--panel:#144c36;--green:#4bd68b;--pitch:#125b39;--off:#f6f7f3;--ink:#10231b;--muted:#6d7c75;--line:#dce5df;--white:#fff;--soft:#edf7f1;--amber:#f0c75e}html,body{background:var(--off)!important;color:var(--ink)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.public-v063{background:var(--deep)!important;color:#fff!important;min-height:100vh!important}.public-v063-topbar{color:#fff!important;z-index:20!important;background:#06271f!important;border:0!important;justify-content:space-between!important;align-items:center!important;height:86px!important;padding:0 3.05vw!important;display:flex!important;position:sticky!important;top:0!important}.public-v063-brand{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.public-v063-brand>img{width:212px!important;height:auto!important}.public-v063-brand>div{color:#dce8e3!important;align-items:center!important;gap:7px!important;margin-left:0!important;font-size:10px!important;display:flex!important}.public-v063-brand>div img{filter:brightness(0)invert()!important;opacity:.92!important;width:62px!important;height:auto!important}.public-v063-topbar nav{align-items:center!important;gap:12px!important;display:flex!important}.public-v063-topbar nav a{border-radius:12px!important;padding:18px 24px!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;text-decoration:none!important}.public-v063-subscribe{color:var(--deep)!important;background:#fff!important;border:0!important}.public-v063-login{color:var(--deep)!important;border:1px solid var(--line)!important;background:#fff!important}.public-v063-topbar .public-v063-login{background:#fff!important}.public-v063-landing{color:#fff!important;background:linear-gradient(135deg,#082a1f 0%,#0d3b2a 60%,#125b39 100%)!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important;gap:7vw!important;min-height:calc(100vh - 86px)!important;padding:3.4vh 3.05vw 2.2vh!important;display:grid!important}.public-v063-landing .eyebrow{letter-spacing:2px!important;color:#2e7355!important;margin:0 0 42px!important;font-size:22px!important;font-weight:900!important;line-height:1!important}.public-v063-landing h1{letter-spacing:-4px!important;color:#fff!important;max-width:790px!important;margin:0 0 28px!important;font-size:clamp(62px,5.8vw,100px)!important;line-height:.98!important}.public-v063-landing>div>p:not(.eyebrow):not(.public-v063-note){color:#e2eee8!important;max-width:760px!important;margin:0!important;font-size:21px!important;line-height:1.65!important}.public-v063-actions{flex-wrap:wrap!important;gap:14px!important;margin-top:34px!important;display:flex!important}.public-v063-actions a{border-radius:12px!important;padding:17px 22px!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important}.public-v063-actions .v063-action{background:var(--green)!important;color:var(--deep)!important;border:0!important}.public-v063-actions .public-v063-subscribe{color:var(--deep)!important;background:#fff!important}.public-v063-actions .public-v063-ghost{color:#fff!important;background:0 0!important;border:1px solid #fff!important}.public-v063-price{background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:16px!important;margin-top:26px!important;padding:0!important;display:flex!important}.public-v063-price b{color:#fff!important;font-size:18px!important}.public-v063-price span{color:#fff!important;font-size:14px!important}.public-v063-note{color:#9fc0af!important;margin-top:20px!important;font-size:13px!important;line-height:1.45!important}.public-v063-journey{background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:28px!important;justify-self:end!important;width:100%!important;max-width:710px!important;padding:32px!important;box-shadow:0 30px 80px #001a1138!important}.public-v063-journey h3{color:#fff!important;margin:0 0 26px!important;font-size:22px!important}.public-v063-row{border-bottom:1px solid #ffffff18!important;grid-template-columns:48px 1fr!important;align-items:start!important;gap:18px!important;padding:17px 0!important;display:grid!important}.public-v063-row:last-child{border:0!important}.public-v063-row>div{background:var(--green)!important;width:43px!important;height:43px!important;color:var(--deep)!important;border-radius:50%!important;place-items:center!important;font-size:17px!important;font-weight:900!important;display:grid!important}.public-v063-row p{gap:6px!important;margin:0!important;display:grid!important}.public-v063-row b{color:#fff!important;font-size:18px!important}.public-v063-row span{color:#fff!important;font-size:16px!important;line-height:1.35!important}.v063-app,.v063-onboarding{background:var(--off)!important;min-height:100vh!important;color:var(--ink)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.v063-appbar,.v063-onboarding .logged-sticky{background:var(--deep)!important;color:#fff!important;z-index:50!important;height:48px!important;min-height:48px!important;box-shadow:none!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0 max(24px,5vw)!important;display:flex!important;position:sticky!important;top:0!important}.v063-back,.v063-onboarding .back-arrow{color:#fff!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.v063-menu{margin-left:auto!important}.v063-menu summary{color:#fff!important;background:0 0!important;border:0!important;border-radius:8px!important;width:auto!important;height:auto!important;padding:7px 10px!important;font-size:13px!important;font-weight:800!important}.v063-menu nav{background:var(--deep)!important;border:1px solid #fff2!important;border-radius:12px!important;top:38px!important;box-shadow:0 16px 45px #001a1166!important}.v063-menu nav a,.v063-menu nav button{color:#fff!important}.v063-page,.v063-onboarding .v063-content{width:100%!important;max-width:1120px!important;color:var(--ink)!important;margin:0 auto!important;padding:34px 28px 70px!important}.v063-page.narrow{max-width:1120px!important}.v063-page-head,.v063-onboarding .page-head{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:28px!important;display:flex!important}.v063-page-head h1,.v063-onboarding .page-head h1{letter-spacing:-1.5px!important;color:var(--ink)!important;margin:3px 0 6px!important;font-size:40px!important;line-height:1.05!important}.v063-kicker,.eyebrow{letter-spacing:2px!important;text-transform:uppercase!important;color:#2e7355!important;margin:0 0 8px!important;font-size:11px!important;font-weight:900!important}.v063-muted,.muted{color:var(--muted)!important;line-height:1.5!important}.v063-card,.v063-week-card,.v063-exercise-card,.v063-library-card,.setup-card,.setup-help,.plan-choice,.session-builder{color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:18px!important;padding:22px!important;box-shadow:0 8px 28px #0a2b1d0a!important}.v063-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr)!important;gap:22px!important;display:grid!important}.v063-home-stack{gap:16px!important;display:grid!important}.v063-home-hero{background:linear-gradient(135deg,var(--dark),var(--pitch))!important;color:#fff!important;min-height:285px!important;box-shadow:none!important;border:0!important;border-radius:22px!important;padding:30px!important;position:relative!important;overflow:hidden!important}.v063-home-hero:after{content:""!important;border:1px solid #ffffff20!important;border-radius:50%!important;width:260px!important;height:260px!important;position:absolute!important;top:-80px!important;right:-70px!important}.v063-home-hero h2{color:#fff!important;margin:7px 0 8px!important;font-size:42px!important}.v063-home-hero p{color:#d3e7dc!important}.v063-home-hero .v063-kicker{color:var(--green)!important}.v063-chip-row{flex-wrap:wrap!important;gap:8px!important;margin:20px 0!important;display:flex!important}.v063-chip{color:#fff!important;background:#ffffff13!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important}.v063-action,.v063-btn,.btn.primary{background:var(--green)!important;color:var(--deep)!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:13px 18px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.v063-action.secondary,.btn.secondary{color:var(--deep)!important;border:1px solid var(--line)!important;background:#fff!important}.v063-quick{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;display:grid!important}.v063-quick a{border:1px solid var(--line)!important;text-align:left!important;color:var(--ink)!important;background:#fff!important;border-radius:16px!important;padding:22px!important;font-weight:900!important;text-decoration:none!important}.progress{background:#dce9e1!important;border-radius:9px!important;height:8px!important;margin-top:18px!important;overflow:hidden!important}.progress i{background:var(--green)!important;width:25%!important;height:100%!important;display:block!important}.progress-steps{grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin:0 0 18px!important;display:grid!important}.progress-step{border:1px solid var(--line)!important;color:var(--muted)!important;text-align:left!important;background:#fff!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.progress-step span{background:#e5eee9!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;font-weight:900!important;display:grid!important}.progress-step.active{color:var(--ink)!important;background:#edf7f1!important;border-color:#4bd68b80!important}.progress-step.active span{background:var(--green)!important;color:#052016!important}.setup-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.setup-card{padding:22px!important}.setup-help{padding:20px!important}.field-label{color:var(--ink)!important;margin:18px 0 8px!important;font-size:13px!important;font-weight:800!important;display:block!important}.field-label:first-child{margin-top:0!important}.optional{color:var(--muted)!important;font-weight:500!important}.field,.v063-form input,.v063-form select,.v063-form textarea,.auth-form input{box-sizing:border-box!important;border:1px solid var(--line)!important;width:100%!important;color:var(--ink)!important;font:inherit!important;background:#fff!important;border-radius:12px!important;outline:none!important;padding:13px 14px!important}.field:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px #4bd68b14!important}.short-field{max-width:150px!important}.textarea{resize:vertical!important;min-height:105px!important}.segmented,.v063-segmented,.period-lengths{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.segmented span,.v063-segmented span,.period-lengths span{border:1px solid var(--line)!important;color:var(--ink)!important;cursor:pointer!important;background:#fff!important;border-radius:12px!important;place-items:center!important;padding:12px 8px!important;font-weight:800!important;display:grid!important}.segmented input:checked+span,.v063-segmented input:checked+span,.period-lengths input:checked+span{background:var(--green)!important;color:#052016!important;border-color:var(--green)!important}.choice-grid{grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin-top:9px!important;display:grid!important}.choice,.choice-grid span{border:1px solid var(--line)!important;color:var(--ink)!important;text-align:left!important;background:#fff!important;border-radius:12px!important;padding:12px!important;font-weight:750!important}.choice.selected,.choice-grid input:checked+span{background:var(--green)!important;border-color:var(--green)!important;color:#052016!important}.focus-group{margin-top:20px!important}.plan-choice-grid{grid-template-columns:1fr 1fr!important;gap:18px!important;display:grid!important}.plan-choice{padding:24px!important}.plan-choice .v063-btn{margin-top:14px!important}.help-item{border-top:1px solid var(--line)!important;gap:4px!important;padding:13px 0!important;display:grid!important}.help-item span{color:var(--muted)!important;font-size:13px!important;line-height:1.45!important}.v063-session-flow{grid-template-columns:repeat(6,1fr)!important;align-items:stretch!important;gap:8px!important;margin-bottom:20px!important;display:grid!important}.v063-flowcap{text-align:center!important;background:#e5eee9!important;border-radius:14px!important;padding:14px 10px!important;font-size:11px!important;font-weight:900!important}.v063-flowcap.core{background:var(--deep)!important;color:#fff!important}.v063-flowcap.core span{color:var(--green)!important;margin-bottom:3px!important;font-size:18px!important;display:block!important}.v063-exercise-card{margin-bottom:12px!important;display:block!important}.v063-exercise-head{justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.v063-exercise-head strong{color:var(--deep)!important;font-size:18px!important}.v063-exercise-link,.v063-text-action{color:#176744!important;font-weight:800!important}.v063-exercise-choice{border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:12px!important;padding:12px!important}.v063-exercise-choice:has(input:checked){border-color:var(--green)!important;background:#edf7f1!important}.v063-session-total{border-top:1px solid var(--line)!important;background:0 0!important;justify-content:space-between!important;padding-top:16px!important;font-size:18px!important;display:flex!important}.v063-session-total strong{color:var(--deep)!important}.v063-settings{padding:0!important;overflow:hidden!important}.v063-settings>a,.v063-settings>form,.v063-settings>div{border-bottom:1px solid var(--line)!important}.v063-settings>a{min-height:68px!important;color:var(--ink)!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:16px 20px!important;text-decoration:none!important;display:flex!important}.v063-settings small{margin-top:4px!important;display:block!important}.v063-library-tabs{flex-wrap:wrap!important;gap:8px!important;margin-bottom:14px!important;display:flex!important}.v063-library-tabs button{border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:999px!important;padding:9px 13px!important;font-weight:800!important}.v063-library-tabs button.active{background:var(--deep)!important;color:#fff!important}.v063-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.v063-library-card{padding:18px!important}.v063-rating{gap:10px!important;margin:14px 0 25px!important;display:flex!important}.v063-rating span{border:1px solid var(--line)!important;width:48px!important;height:48px!important;color:var(--ink)!important;background:#fff!important;border-radius:50%!important;place-items:center!important;font-weight:900!important;display:grid!important}.v063-rating input:checked+span{background:var(--deep)!important;color:#fff!important}.feedback-context,.notice,.form-success{color:#245a42!important;background:#e9f6ef!important;border:0!important;border-radius:14px!important;padding:14px!important;font-size:13px!important}.form-error{border-radius:12px!important}.auth-shell{background:var(--deep)!important;place-items:center!important;min-height:100vh!important;padding:24px!important;display:grid!important}.auth-card{width:min(460px,100%)!important;color:var(--ink)!important;background:#fff!important;border:0!important;border-radius:24px!important;padding:34px!important;box-shadow:0 30px 100px #001a1166!important}.auth-logo{margin-bottom:0!important}.auth-logo>img{width:185px!important}.auth-logo>div img{filter:none!important;opacity:1!important}.auth-title{letter-spacing:normal!important;color:var(--ink)!important;margin:30px 0 8px!important;font-size:34px!important}.auth-copy{color:var(--muted)!important}.auth-mode{gap:8px!important;margin:22px 0 4px!important;display:flex!important}.auth-mode a{border:1px solid var(--line)!important;text-align:center!important;color:var(--ink)!important;background:#fff!important;border-radius:10px!important;flex:1!important;padding:10px!important;font-weight:800!important;text-decoration:none!important}.auth-mode a.active{background:var(--deep)!important;color:#fff!important}.forgot{color:#1d6a49!important}.v063-print-brand{display:none!important}@media (max-width:800px){.public-v063-topbar{height:68px!important;padding:8px 12px!important}.public-v063-brand>img{width:132px!important;max-width:34vw!important}.public-v063-brand>div{gap:5px!important;font-size:8px!important}.public-v063-brand>div img{width:48px!important}.public-v063-topbar nav{gap:6px!important}.public-v063-topbar nav a{border-radius:8px!important;padding:10px!important;font-size:11px!important}.public-v063-landing{min-height:calc(100vh - 68px)!important;padding:38px 18px 110px!important;display:block!important}.public-v063-landing .eyebrow{margin-bottom:18px!important;font-size:11px!important}.public-v063-landing h1{letter-spacing:-2.2px!important;font-size:clamp(38px,12vw,52px)!important;line-height:1.02!important}.public-v063-landing>div>p:not(.eyebrow):not(.public-v063-note){font-size:15px!important;line-height:1.55!important}.public-v063-actions{grid-template-columns:1fr!important;gap:9px!important;margin-top:24px!important;display:grid!important}.public-v063-actions a{width:100%!important;min-height:48px!important;font-size:14px!important}.public-v063-price{margin-top:20px!important}.public-v063-note{font-size:12px!important}.public-v063-journey{max-width:none!important;margin-top:28px!important;padding:19px!important}.public-v063-row b{font-size:15px!important}.public-v063-row span{font-size:14px!important}.v063-page,.v063-onboarding .v063-content{padding:24px 16px 56px!important}.v063-page-head h1,.v063-onboarding .page-head h1{font-size:30px!important}.v063-home-grid,.setup-layout,.plan-choice-grid{grid-template-columns:1fr!important}.v063-quick{grid-template-columns:1fr 1fr!important}.v063-quick a:last-child{grid-column:1/-1!important}.progress-steps{padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.progress-step{min-width:max-content!important;padding:8px 10px!important}.choice-grid{grid-template-columns:1fr!important}.segmented,.v063-segmented{grid-template-columns:1fr 1fr 1fr!important}.short-field{max-width:none!important}.v063-library-grid{grid-template-columns:1fr!important}}.v063-exercise-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.v063-exercise-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px}.v063-detail-card{margin:16px 0!important;padding:20px!important}.v063-detail-row{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding:13px 0;display:grid}.v063-detail-row:first-child{border-top:0}.v063-detail-row p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:800px){.v063-detail-row{grid-template-columns:1fr;gap:4px}}.session-builder{max-width:850px!important;padding:22px!important}.session-meta{color:var(--muted)!important;flex-wrap:wrap!important;gap:12px!important;display:flex!important}.session-meta b{color:var(--ink)!important}.pitch-options{max-width:560px!important}.training-block{border-top:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:16px 0!important;display:flex!important}.training-block h3,.training-block p{margin:3px 0!important}.training-block strong{white-space:nowrap!important;color:#2e7355!important;font-size:18px!important}.session-total{border-top:1px solid var(--line)!important;justify-content:space-between!important;padding-top:16px!important;font-size:18px!important;display:flex!important}.session-total strong{color:var(--deep)!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:800px){.training-block{align-items:flex-start!important}}:root{--cream:#f4f1e8!important;--green:#35b768!important}.public-v063,.public-v063-topbar,.public-v063-landing{color:var(--cream)!important}.public-v063-topbar nav a.public-v063-subscribe,.public-v063-actions a.public-v063-subscribe,.public-v063-actions a.v063-action{background:var(--green)!important;color:#06251c!important;border-color:var(--green)!important}.public-v063-topbar nav a.public-v063-login,.public-v063-actions a.public-v063-ghost{color:var(--cream)!important;background:0 0!important;border:1px solid #f4f1e86b!important}.public-v063-landing h1,.public-v063-journey h3,.public-v063-row b,.public-v063-price b,.public-v063-price span{color:var(--cream)!important}.public-v063-landing>div>p:not(.eyebrow):not(.public-v063-note),.public-v063-row span{color:#b9c9c1!important}.v063-appbar,.v063-onboarding .logged-sticky,.v063-back,.v063-onboarding .back-arrow,.v063-menu summary,.v063-menu nav a,.v063-menu nav button,.v063-home-hero,.v063-home-hero h2,.v063-chip,.v063-flowcap.core,.v063-library-tabs button.active,.v063-rating input:checked+span,.auth-mode a.active{color:var(--cream)!important}.v063-action,.v063-btn,.btn.primary,.public-v063-subscribe,.public-v063-login,.public-v063-ghost,.choice,.progress-step,.v063-library-tabs button,.v063-rating span,.segmented span,.v063-segmented span,.period-lengths span{transition:transform .12s,filter .12s,box-shadow .12s,border-color .12s!important}.v063-action:hover,.v063-btn:hover,.btn.primary:hover,.public-v063-subscribe:hover{filter:brightness(.96)!important}.v063-action:active,.v063-btn:active,.btn.primary:active,.public-v063-subscribe:active,.public-v063-login:active,.public-v063-ghost:active,.choice:active,.progress-step:active,.v063-library-tabs button:active{transform:translateY(1px)scale(.99)!important}.v063-action:focus-visible,.v063-btn:focus-visible,.btn.primary:focus-visible,.public-v063-subscribe:focus-visible,.public-v063-login:focus-visible,.public-v063-ghost:focus-visible,.choice:focus-visible,.progress-step:focus-visible,.v063-library-tabs button:focus-visible,.field:focus-visible,.v063-form input:focus-visible,.v063-form select:focus-visible,.v063-form textarea:focus-visible{outline-offset:2px!important;outline:3px solid #35b76847!important}.v063-btn:disabled,.btn.primary:disabled{opacity:.42!important;filter:saturate(.65)!important;cursor:not-allowed!important;transform:none!important}.admin-login{background:radial-gradient(circle at 78% 8%,#15523c 0,transparent 34%),var(--deep);min-height:100vh;color:var(--cream);place-items:center;padding:24px;display:grid}.admin-login-card{background:#0d3529e0;border:1px solid #f4f1e824;border-radius:22px;width:min(100%,460px);padding:38px;box-shadow:0 28px 80px #00000047}.admin-brand{letter-spacing:-.6px;color:var(--cream);font-size:24px;font-weight:900}.admin-brand span{color:var(--green)}.admin-kicker{color:var(--green);letter-spacing:1.8px;margin-top:5px;font-size:11px;font-weight:900}.admin-login-card h1{letter-spacing:-2px;margin:28px 0;font-size:42px;line-height:1}.admin-form{gap:16px;display:grid}.admin-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.admin-form input,.admin-invite input,.admin-invite select{width:100%;color:var(--cream);font:inherit;background:#08271f;border:1px solid #f4f1e82e;border-radius:11px;outline:none;padding:13px 14px}.admin-form input:focus,.admin-invite input:focus,.admin-invite select:focus{border-color:var(--green);box-shadow:0 0 0 3px #35b7681f}.admin-form button,.admin-invite button{background:var(--green);color:#06251c;cursor:pointer;border:0;border-radius:11px;padding:13px 16px;font-weight:900}.admin-error{background:#7814142e;border:1px solid #ff787873;border-radius:10px;padding:11px 13px;font-size:13px}.admin-shell{color:#10231b;background:#f6f7f3;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-nav{color:var(--cream);background:#08291f;flex-direction:column;height:100vh;min-height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-nav small{color:var(--green);letter-spacing:1.4px;text-transform:uppercase;margin:5px 0 34px;font-weight:900}.admin-nav nav{gap:7px;display:grid}.admin-nav nav a{color:#d7e2dc;border-radius:10px;padding:11px 12px;font-size:14px;font-weight:800;text-decoration:none}.admin-nav nav a:hover{color:var(--cream);background:#35b7681f}.admin-nav form{margin-top:auto}.admin-nav form button{width:100%;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f4f1e838;border-radius:10px;padding:11px;font-weight:800}.admin-main{min-width:0;padding:38px clamp(24px,4vw,60px)}.admin-main>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.admin-main>header h1{letter-spacing:-2px;color:#10231b;margin:0 0 6px;font-size:44px;line-height:1}.admin-main>header span{color:#6d7c75;font-size:13px}.admin-main>header b{color:#176744;letter-spacing:1px;background:#e2f5e9;border-radius:999px;padding:7px 10px;font-size:11px}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-kpis article,.admin-panel,.admin-table,.admin-invite{background:#fff;border:1px solid #dce5df;border-radius:16px;box-shadow:0 8px 28px #08291f0d}.admin-kpis article{padding:20px}.admin-kpis article span{color:#6d7c75;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.admin-kpis article strong{color:#08291f;font-size:32px}.admin-panel{margin-bottom:18px;padding:22px}.admin-panel h2{margin:0 0 16px;font-size:18px}.admin-row{border-top:1px solid #e7ece9;justify-content:space-between;gap:18px;padding:11px 0;font-size:14px;display:flex}.admin-row:first-child{border-top:0}.admin-row b{color:#176744}.admin-invite{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.admin-invite form{flex:1;grid-template-columns:minmax(220px,1fr) 150px auto;gap:9px;display:grid}.admin-small{color:#176744!important;cursor:pointer!important;background:#fff!important;border:1px solid #cfdad4!important;border-radius:9px!important;padding:9px 11px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.admin-table{overflow:hidden}.admin-user{border-top:1px solid #e7ece9;grid-template-columns:minmax(250px,1.4fr) minmax(150px,.7fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.admin-user:first-child{border-top:0}.admin-user strong{color:#10231b;display:block}.admin-user small{color:#6d7c75;margin-top:5px;display:block}.admin-user>span{color:#6d7c75;font-size:13px}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-nav{height:auto;min-height:0;position:static}.admin-nav nav{grid-template-columns:repeat(4,1fr)}.admin-nav form{margin-top:20px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-user{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}}@media (max-width:600px){.admin-main{padding:26px 16px}.admin-nav nav{grid-template-columns:1fr 1fr}.admin-kpis{grid-template-columns:1fr}.admin-invite,.admin-invite form{grid-template-columns:1fr;display:grid}.admin-main>header h1{font-size:36px}}.v063-onboarding{color:#f4f1e8!important;background:#001d16!important;min-height:100vh!important}.v063-onboarding .logged-sticky{background:#001d16!important;border-bottom:1px solid #f4f1e814!important}.v063-onboarding .v063-content{max-width:1480px!important;padding-top:34px!important}.v063-onboarding .page-head h1{color:#f4f1e8!important}.v063-onboarding .muted{color:#b9c9c1!important}.v063-onboarding .eyebrow{color:#39e77c!important}.v063-onboarding .progress-step{color:#b9c9c1!important;background:#06271f!important;border:1px solid #174a3b!important;min-height:55px!important}.v063-onboarding .progress-step span{color:#b9c9c1!important;background:#143d34!important}.v063-onboarding .progress-step.active{color:#f4f1e8!important;background:#0d3d2e!important;border-color:#35b768!important;box-shadow:0 0 0 1px #35b76826!important}.v063-onboarding .progress-step.active span{color:#06251c!important;background:#39e77c!important}.v063-onboarding .card{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border:1px solid #174a3b!important}.v063-onboarding .field-label{color:#f4f1e8!important}.v063-onboarding .optional{color:#b9c9c1!important}.v063-onboarding .field{color:#f4f1e8!important;background:#06271f!important;border-color:#174a3b!important}.v063-onboarding .field::placeholder{color:#8ca69b!important}.v063-onboarding .segmented span,.v063-onboarding .period-lengths span{color:#f4f1e8!important;background:#06271f!important;border-color:#174a3b!important;min-height:56px!important}.v063-onboarding .segmented input:checked+span,.v063-onboarding .period-lengths input:checked+span{color:#06251c!important;background:#35b768!important;border-color:#35b768!important}.v063-onboarding .choice{color:#f4f1e8!important;background:#06271f!important;border-color:#174a3b!important;min-height:52px!important}.v063-onboarding .choice.selected{color:#06251c!important;background:#35b768!important;border-color:#35b768!important}.v063-onboarding .help-item{border-color:#245346!important}.v063-onboarding .help-item span{color:#b9c9c1!important}.v063-onboarding .setup-next{margin-top:28px!important}.v063-onboarding .focus-group+.setup-next,.v063-onboarding .selected-phys+.setup-next{margin-top:32px!important}.v063-onboarding .plan-choice p{color:#d8e2dd!important}.v063-onboarding .plan-choice .muted,.v063-onboarding .session-meta{color:#b9c9c1!important}.v063-onboarding .session-meta b{color:#f4f1e8!important}.v063-onboarding .training-block{border-color:#245346!important}.v063-onboarding .training-block strong{color:#39e77c!important}.v063-onboarding .session-total{border-color:#245346!important}.v063-onboarding .session-total strong{color:#39e77c!important}.v063-onboarding .chip-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.v063-onboarding .chip{color:#d8e2dd;background:#0b3a2d;border:1px solid #35b768;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.v063-onboarding .selected-phys{margin-top:20px}.v063-onboarding .modal-backdrop{z-index:100;background:#000d0ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v063-onboarding .modal-card{color:#f4f1e8;background:#073328;border:1px solid #2b6a54;border-radius:20px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #00000073}.v063-onboarding .modal-card h2{margin:8px 0}.v063-onboarding .modal-x{color:#f4f1e8;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:16px}.v063-onboarding .phys-grid{grid-template-columns:repeat(2,1fr)!important;margin:18px 0!important}.v063-onboarding .btn,.v063-onboarding .choice,.v063-onboarding .progress-step,.v063-onboarding .segmented span{justify-content:center!important;align-items:center!important;transition:transform .12s,filter .12s,box-shadow .12s!important;display:flex!important}.v063-onboarding .btn:active,.v063-onboarding .choice:active,.v063-onboarding .progress-step:active,.v063-onboarding .segmented label:active span{filter:brightness(.92)!important;transform:translateY(2px)scale(.985)!important}@media (max-width:800px){.v063-onboarding .v063-content{padding:24px 16px 56px!important}.v063-onboarding .phys-grid{grid-template-columns:1fr!important}}.v063-exercise-card.exercise-link{cursor:pointer}.v063-exercise-card.exercise-link:hover{box-shadow:0 10px 28px #09241714;border-color:#4bd68b!important}.v063-exercise-card .v063-exercise-choice span{width:100%}.v063-exercise-card .v063-exercise-link{width:100%;display:block}@media print{@page{size:A4;margin:8mm}body{color:#17231d!important;background:#fff!important}.v063-appbar,.no-print,.v063-menu,.v063-back,.v063-actions,.v063-exercise-choices,.v063-card-actions,.v063-swap-hint,.v063-exercise-card details{display:none!important}.v063-app{color:#17231d!important;background:#fff!important}.v063-page{max-width:none!important;margin:0!important;padding:0!important}.v063-session-plan:before{content:"SOCCERNEXT · TRÄNINGSPASS";letter-spacing:1.2pt;color:#39704f;border-bottom:1px solid #d9e0dc;margin:0 0 5mm;padding-bottom:3mm;font-size:9pt;font-weight:900;display:block}.v063-session-plan{display:block!important}.v063-session-plan .v063-exercise-card{color:#17231d!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #d9e0dc!important;border-radius:3mm!important;margin:0 0 4mm!important;padding:4mm!important;display:block!important}.v063-session-plan .v063-exercise-card h2,.v063-session-plan .v063-exercise-card p{color:#17231d!important}.v063-session-total{color:#17231d!important;break-inside:avoid!important;background:#fff!important;border-color:#d9e0dc!important}.v063-exercise-detail.single-exercise-print{color:#17231d!important;font-size:9.3pt!important;line-height:1.16!important}.v063-exercise-detail.single-exercise-print:before{content:"SOCCERNEXT · TRÄNINGSÖVNING";letter-spacing:1.2pt;color:#39704f;border-bottom:1px solid #d9e0dc;margin:0 0 4mm;padding-bottom:3mm;font-size:9pt;font-weight:900;display:block}.single-exercise-print .v063-page-head{border-bottom:1px solid #d9e0dc!important;justify-content:space-between!important;align-items:flex-end!important;gap:8mm!important;margin-bottom:3mm!important;padding-bottom:2mm!important;display:flex!important}.single-exercise-print .v063-page-head h1{letter-spacing:0!important;color:#17231d!important;margin:1mm 0 0!important;font-size:18pt!important;line-height:1.02!important}.single-exercise-print .v063-exercise-meta{white-space:nowrap!important;margin:0!important}.single-exercise-print .v063-pitch{float:left!important;background:#fff!important;border:0!important;width:52%!important;margin:0 5mm 3mm 0!important;padding:0!important}.single-exercise-print .v063-pitch img{object-fit:contain!important;width:100%!important;max-height:71.25mm!important}.single-exercise-print .v063-detail-card{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.single-exercise-print .v063-detail-row{border:0!important;padding:1.5mm 0!important;display:block!important}.single-exercise-print .v063-detail-row b{letter-spacing:.06em!important;font-size:8pt!important}.single-exercise-print .v063-detail-row p{color:#17231d!important;margin:.7mm 0 0!important}}.training-block-link{color:inherit!important;cursor:pointer!important;width:100%!important;text-decoration:none!important}.training-block-link:hover h3{text-underline-offset:3px;text-decoration:underline}.btn,.v063-action,.v063-btn,.choice,.progress-step,.segmented span,.v063-segmented span,.period-lengths span{text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1.2!important;display:inline-flex!important}.v063-onboarding .btn{width:auto!important}.v063-onboarding .setup-next{min-height:46px!important}@media (max-width:800px){.public-v063-actions a,.public-v063-topbar nav a{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.public-v063-actions a{padding-left:22px!important;padding-right:22px!important}}.v063-onboarding .v063-workmode-exercise{background:#06271f!important;border:1px solid #245346!important;border-radius:14px!important;align-items:flex-start!important;min-height:116px!important;margin:12px 0!important;padding:18px 16px!important}.v063-onboarding .v063-workmode-exercise.exercise-link{cursor:pointer!important;transition:transform .12s,border-color .12s,background .12s!important}.v063-onboarding .v063-workmode-exercise.exercise-link:hover{background:#083329!important;border-color:#35b768!important}.v063-onboarding .v063-workmode-exercise.exercise-link:active{transform:translateY(1px)scale(.995)!important}.v063-onboarding .v063-workmode-exercise h3{color:#f4f1e8!important;margin:5px 0 4px!important;font-size:20px!important}.v063-onboarding .v063-workmode-exercise>div{flex:1!important;min-width:0!important}.v063-onboarding .v063-workmode-exercise>strong{padding-top:3px!important}.v063-onboarding .v063-why{color:#39e77c!important;margin-top:10px!important;font-size:12px!important;font-weight:900!important}.v063-onboarding .v063-why span{color:#b9c9c1!important;font-weight:600!important}.v063-onboarding .swap-exercise{color:#f4f1e8!important;background:0 0!important;border:1px solid #2b6a54!important;min-height:36px!important;margin-top:12px!important;padding:8px 11px!important;font-size:12px!important}@media (max-width:800px){.v063-onboarding .v063-workmode-exercise{gap:10px!important;padding:15px!important}.v063-onboarding .v063-workmode-exercise h3{font-size:18px!important}.v063-onboarding .v063-workmode-exercise>strong{font-size:15px!important}}.v063-onboarding .session-builder{max-width:850px!important;padding:22px!important}.v063-onboarding .demo-generated-plan{border-top:0!important;margin-top:0!important}.v063-onboarding .demo-generated-plan .training-block{background:0 0!important;border:0!important;border-top:1px solid #245346!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:0!important;margin:0!important;padding:16px 0!important;display:flex!important}.v063-onboarding .demo-generated-plan .training-block.exercise-link:hover{background:#4bd68b0e!important}.v063-onboarding .demo-generated-plan .training-block h3,.v063-onboarding .demo-generated-plan .training-block p{margin:3px 0!important}.v063-onboarding .demo-generated-plan .training-block h3{font-size:20px!important}.v063-onboarding .demo-generated-plan .training-block strong{white-space:nowrap!important;color:#39e77c!important;padding-top:0!important;font-size:18px!important}.v063-onboarding .demo-generated-plan .regen-notice{background:#4bd68b14!important;border:1px solid #4bd68b59!important;border-radius:12px!important;margin:10px 0 8px!important;padding:12px 14px!important;font-size:13px!important}.v063-onboarding .demo-generated-plan .swap-exercise{margin-top:6px!important}@media (max-width:800px){.v063-onboarding .demo-generated-plan .training-block{align-items:flex-start!important;padding:16px 0!important}}.v063-app-dark{color:#f4f1e8!important;background:#001d16!important;min-height:100vh!important}.v063-app-dark .v063-appbar{background:#001d16!important;border-color:#174a3b!important}.v063-app-dark .v063-back,.v063-app-dark .v063-menu summary,.v063-app-dark .v063-page-head h1{color:#f4f1e8!important}.v063-app-dark .v063-kicker{color:#39e77c!important}.v063-app-dark .v063-exercise-meta span{color:#d8e2dd!important;background:#06271f!important;border-color:#245346!important}.v063-app-dark .v063-card{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border-color:#245346!important}.v063-app-dark .v063-detail-row{border-color:#245346!important}.v063-app-dark .v063-detail-row p{color:#d8e2dd!important}.v063-app-dark .v063-detail-row b{color:#f4f1e8!important}.v063-pitch-fallback{background:linear-gradient(#7cab3b,#94bd4b)!important;border-radius:14px!important;height:390px!important;position:relative!important;overflow:hidden!important}.v063-pitch-fallback:before{content:"";border:2px solid #ffffffb8;position:absolute;inset:24px}.v063-pitch-fallback .pitch-half{border-top:2px solid #ffffffb8;position:absolute;top:50%;left:24px;right:24px}.v063-pitch-fallback .pitch-circle{border:2px solid #ffffffb8;border-radius:50%;width:82px;height:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v063-pitch-fallback i{background:#f4f1e8;border:2px solid #08291f;border-radius:50%;width:12px;height:12px;position:absolute}.v063-pitch-fallback i:first-of-type{top:70%;left:22%}.v063-pitch-fallback i:nth-of-type(2){top:62%;left:38%}.v063-pitch-fallback i:nth-of-type(3){top:73%;left:55%}.v063-pitch-fallback i:nth-of-type(4){top:57%;left:68%}.v063-pitch-fallback i:nth-of-type(5){top:36%;left:45%}.v063-pitch-fallback i:nth-of-type(6){top:29%;left:72%}.v063-app-dark .v063-action{color:#06251c!important;background:#35b768!important;border-color:#35b768!important}.exercise-bank-row{align-items:flex-start!important;gap:16px!important;display:flex!important}.exercise-bank-thumb{object-fit:cover!important;filter:brightness(.68)saturate(.9)!important;border:1px solid #245346!important;border-radius:9px!important;width:138px!important;height:92px!important}.v063-app-dark .v063-pitch img{filter:brightness(.72)saturate(.9)!important}@media (max-width:650px){.exercise-bank-row{gap:10px!important}.exercise-bank-thumb{width:92px!important;height:68px!important}}@media print{.single-exercise-print:before{content:"SOCCERNEXT by SAVCON";color:#39704f!important;letter-spacing:.4pt!important;margin-bottom:2mm!important;padding-bottom:1.5mm!important;font-size:7pt!important}.v063-exercise-detail.single-exercise-print{font-size:7.7pt!important;line-height:1.18!important}.single-exercise-print .v063-page-head{grid-template-columns:1fr auto!important;align-items:end!important;margin-bottom:2mm!important;padding-bottom:2mm!important;display:grid!important}.single-exercise-print .v063-page-head h1{font-size:16pt!important}.single-exercise-print .v063-pitch{float:left!important;width:42%!important;margin:1mm 8mm 3mm 10%!important}.single-exercise-print .v063-pitch img{filter:none!important;max-height:54mm!important}.single-exercise-print .v063-detail-card{clear:both!important;grid-template-columns:1fr 1fr!important;column-gap:8mm!important;display:grid!important}.single-exercise-print .v063-detail-row{break-inside:avoid!important;padding:1.2mm 0!important}.single-exercise-print .v063-detail-row b{font-size:7.4pt!important}.single-exercise-print .v063-detail-row p{font-size:7.7pt!important}}.v063-exercise-id{letter-spacing:.04em!important;color:#8ca69b!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:10px!important;line-height:1!important}.v063-onboarding .setup-layout{grid-template-columns:1fr;max-width:760px}.v063-onboarding .field-help{color:#6d7c75;margin:6px 0 2px;font-size:12px;line-height:1.45}.public-v063 .public-v063-landing{grid-template-columns:1fr!important}.public-v063 .public-v063-landing>div{max-width:760px}.public-v063 .public-v063-journey-inline{width:100%;max-width:760px;margin-top:30px}.exercise-bank-thumb,.v063-app-dark .v063-pitch img{filter:none!important;background:#a7a7a7!important}.v063-app-dark .v063-pitch{background:#a7a7a7!important;border-color:#737373!important}.v063-onboarding .progress-step b{display:inline!important}.v063-onboarding .pitch-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.v063-onboarding .pitch-confirm-actions .btn{min-width:110px}@media (max-width:520px){.v063-onboarding .pitch-confirm-actions{flex-direction:column-reverse}.v063-onboarding .pitch-confirm-actions .btn{width:100%!important}}.auth-prototype{background:#001d16!important;place-items:start center!important;padding:2px 0 40px!important}.auth-prototype .auth-card{color:#f4f1e8!important;width:min(460px,100%)!important;min-height:670px!important;box-shadow:none!important;background:#00291f!important;border:1px solid #245346!important;border-radius:20px!important;padding:34px 34px 30px!important}.auth-prototype .auth-back{margin:0 0 26px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block;color:#39e77c!important}.auth-prototype .auth-logo>img{filter:none!important}.auth-prototype .auth-logo>div{color:#f4f1e8!important}.auth-prototype .auth-logo>div img{filter:brightness(0)invert()!important}.auth-prototype .auth-mode{margin:22px 0 36px!important}.auth-prototype .auth-mode a{color:#f4f1e8!important;background:#0b3a2d!important;border-color:#2b6a54!important;justify-content:center!important;align-items:center!important;min-height:44px!important;display:flex!important}.auth-prototype .auth-mode a.active{color:#001d16!important;background:#39e77c!important;border-color:#39e77c!important}.auth-prototype .auth-title{color:#fff!important;margin:0 0 14px!important;font-size:34px!important}.auth-prototype .auth-copy{color:#d2dfd9!important;margin-bottom:18px!important}.auth-prototype .auth-form label{color:#174a3b!important}.auth-prototype .auth-form input{color:#fff!important;background:#0b3a2d!important;border-color:#2b6a54!important;min-height:49px!important}.auth-prototype .forgot{color:#39e77c!important;text-align:right!important;font-size:14px!important}.auth-prototype .auth-form button{color:#001d16!important;background:#61d477!important;min-height:48px!important;margin-top:22px!important;font-size:16px!important}.auth-prototype .auth-switch{text-align:center!important;color:#d2dfd9!important;margin-top:22px!important;font-size:13px!important}.auth-prototype .auth-switch a{color:#39e77c!important;font-weight:900!important;text-decoration:none!important}.v063-app-dark .v063-appbar{background:#123f32!important;border-bottom:1px solid #2b6a54!important;height:49px!important;min-height:49px!important;padding:0 10px!important}.v063-app-dark .v063-back{font-size:13px!important}.v063-app-dark .v063-menu summary{padding:0 6px!important;font-size:27px!important;line-height:1!important}.period-prototype{color:#f4f1e8!important;width:100%!important;max-width:760px!important;margin:0 auto!important;padding:0 10px 26px!important}.period-head{padding:0 0 26px!important}.period-head .v063-kicker{color:#39e77c!important;margin-top:0!important}.period-head h1{letter-spacing:-1px!important;color:#fff!important;margin:18px 0 22px!important;font-size:31px!important;line-height:1.05!important}.period-head p{color:#d7e3dd!important;margin:0!important;font-size:15px!important}.period-next{background:#0e5a3c!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:126px!important;margin-bottom:19px!important;padding:25px 28px!important;display:flex!important}.period-next .v063-kicker{color:#39e77c!important;margin:0 0 10px!important}.period-next h2{color:#fff!important;letter-spacing:-.5px!important;margin:0 0 9px!important;font-size:24px!important;line-height:1.1!important}.period-next p{color:#fff!important;margin:0!important;font-size:14px!important}.period-primary{color:#052016!important;white-space:nowrap!important;cursor:pointer!important;background:#61d477!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-height:50px!important;padding:16px 21px!important;font-size:16px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.period-primary:disabled{opacity:.55!important;cursor:not-allowed!important}.period-actions{justify-content:flex-end!important;align-items:center!important;gap:18px!important;margin:0 0 28px!important;display:flex!important}.period-actions .v063-action,.period-actions button{color:#052016!important;background:#61d477!important;border:0!important;border-radius:12px!important;min-height:50px!important;padding:13px 20px!important;font-size:15px!important;font-weight:900!important}.period-actions form{margin:0!important}.period-weeks{gap:31px!important;display:grid!important}.period-week-title{justify-content:space-between!important;align-items:end!important;gap:14px!important;margin-bottom:10px!important;display:flex!important}.period-week-title .v063-kicker{color:#39e77c!important;margin-bottom:8px!important}.period-week-title h2{color:#fff!important;margin:0!important;font-size:26px!important}.period-week-title>span{color:#0b5d3c!important;background:#f1f5ef!important;border-radius:999px!important;padding:9px 14px!important;font-size:12px!important;font-weight:900!important}.period-session-list{gap:9px!important;display:grid!important}.period-session-row{color:#fff!important;background:#0b3a2d!important;border:1px solid #245346!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:15px 16px!important;text-decoration:none!important;display:flex!important}.period-session-row>div{gap:6px!important;display:grid!important}.period-session-row strong{font-size:16px!important}.period-session-row small{color:#8ee0b7!important;font-size:13px!important}.period-session-row b{color:#fff!important;font-size:16px!important}.period-session-row:hover{border-color:#39e77c!important}.period-session-row:active,.period-primary:active{transform:translateY(1px)!important}.period-prototype .form-error{margin:0 0 18px!important}.period-prototype .v063-period-print{display:none}@media (max-width:620px){.auth-prototype{padding:0!important}.auth-prototype .auth-card{border-radius:0!important;min-height:100vh!important}.period-next{flex-direction:column!important;align-items:flex-start!important;padding:22px!important}.period-next .period-primary{width:100%!important}.period-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.period-actions .v063-action,.period-actions button{width:100%!important}.period-week-title{flex-direction:column!important;align-items:flex-start!important}.period-week-title>span{align-self:flex-end!important}}.v063-appbar{grid-template-columns:1fr auto 1fr!important;align-items:center!important;display:grid!important}.v063-header-brand{color:#d8e2dd!important;justify-self:center!important;align-items:center!important;gap:6px!important;font-size:8px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.v063-header-brand>img:first-child{width:128px!important;height:auto!important}.v063-header-brand>img:last-child{filter:brightness(0)invert()!important;opacity:.9!important;width:48px!important;height:auto!important}.v063-menu{justify-self:end!important}@media (max-width:620px){.v063-header-brand>img:first-child{width:108px!important}.v063-header-brand>span,.v063-header-brand>img:last-child{display:none!important}}.team-page{color:#f4f1e8!important;background:#001d16!important;min-height:calc(100vh - 49px)!important}.team-page .v063-content{max-width:1120px!important;padding-top:24px!important}.team-page .page-head{margin-bottom:26px!important;display:block!important}.team-page .page-head h1{color:#fff!important;margin-top:12px!important}.team-settings-card{max-width:900px!important;padding:24px!important}.team-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.team-card-head h2{color:#fff!important;margin:8px 0 0!important;font-size:28px!important}.team-lock{color:#fff!important;background:#0f4b3b!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.team-form-grid{grid-template-columns:1fr 1fr!important;gap:2px 18px!important;display:grid!important}.team-form-grid .textarea{min-height:74px!important}.team-readonly{color:#d8e2dd!important;background:#06271f!important;border:1px solid #245346!important;border-radius:11px!important;min-height:74px!important;padding:13px!important;line-height:1.45!important}.team-lock-note{color:#fff!important;background:#0c4d3b!important;border-radius:12px!important;margin-top:18px!important;padding:14px 16px!important;font-size:13px!important}.abort-period-form{margin-top:16px!important}.danger-action{color:#fff!important;cursor:pointer!important;background:#a82d2d!important;border:0!important;border-radius:11px!important;padding:13px 17px!important;font-size:14px!important;font-weight:900!important}.danger-action:active{transform:translateY(1px)!important}.team-history{max-width:900px!important;margin-top:34px!important}.team-history>h2{color:#fff!important;margin:0 0 8px!important;font-size:28px!important}.team-history>.muted{margin-bottom:18px!important}.completed-period-card{color:#08291f!important;background:#f4f7f3!important;border-radius:16px!important;margin-top:18px!important;padding:24px!important}.completed-period-card .eyebrow{color:#2bcf70!important}.completed-period-card h3{margin:10px 0!important;font-size:24px!important}.period-meta{color:#315448!important;font-weight:800!important}.period-focus-box{background:#dfece5!important;border:1px solid #bfd5c9!important;border-radius:12px!important;gap:6px!important;margin:18px 0!important;padding:14px!important;display:grid!important}.completed-period-card h4{margin:18px 0 10px!important;font-size:16px!important}.phase-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.phase-counts>div{background:#e7f1eb!important;border:1px solid #c5d9ce!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:13px!important;display:flex!important}.phase-counts span{color:#39705a!important;font-size:12px!important}.period-score-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:20px!important;display:grid!important}.period-score-grid>div{background:#dfece5!important;border:1px solid #bfd5c9!important;border-radius:13px!important;gap:8px!important;padding:16px!important;display:grid!important}.period-score-grid strong{font-size:26px!important}.period-score-grid span{color:#315448!important;font-size:12px!important;line-height:1.45!important}.soccer-next-proposal{background:#dfece5!important;border:1px solid #bfd5c9!important;border-radius:13px!important;margin-top:16px!important;padding:16px!important}.soccer-next-proposal h4{margin:8px 0 12px!important;font-size:18px!important}.soccer-next-proposal>div:not(.eyebrow){border-top:1px solid #bfd5c9!important;margin-top:12px!important;padding-top:12px!important}.soccer-next-proposal p{color:#23483a!important;margin:5px 0 0!important;line-height:1.5!important}.team-empty-history{max-width:900px!important;margin-top:16px!important}.team-help-bottom{max-width:900px!important;margin-top:34px!important}.team-help-bottom h3{margin:6px 0 18px!important}.help-grid{grid-template-columns:1fr 1fr!important;gap:0 24px!important;display:grid!important}.team-help-bottom .help-item{padding:13px 0!important}@media (max-width:760px){.team-form-grid,.period-score-grid,.phase-counts,.help-grid{grid-template-columns:1fr!important}.team-card-head{align-items:flex-start!important}.team-settings-card,.completed-period-card{padding:18px!important}}.team-history-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.team-history-heading h2{margin:0!important}.mock-badge{color:#052016!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#39e77c!important;border-radius:999px!important;align-items:center!important;padding:7px 11px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.subscription-page{color:#f4f1e8!important}.subscription-page .v063-page-head h1{color:#fff!important}.subscription-page .v063-kicker{color:#39e77c!important}.subscription-page .v063-muted{color:#b9c9c1!important}.subscription-page .v063-card,.subscription-page .v063-settings,.subscription-page .v063-payment-row{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border-color:#245346!important}.subscription-page .v063-settings>div:not(.v063-actions),.subscription-page .v063-settings>a,.subscription-page .v063-settings>form>button{color:#f4f1e8!important;background:#073328!important;border-color:#245346!important}.subscription-page .v063-settings span{color:#9fc1b2!important}.subscription-page .v063-settings strong{color:#fff!important}.subscription-page .v063-action{color:#052016!important;background:#39e77c!important;border-color:#39e77c!important}.subscription-page .v063-recent h2{color:#fff!important}.subscription-page .v063-payment-row a{color:#39e77c!important;font-weight:900!important}.subscription-page .v063-payment-row small{color:#9fc1b2!important}.subscription-page .form-error{color:#fff!important;background:#4a1f1f!important;border-color:#8f4545!important}.v063-menu summary{min-width:42px!important;min-height:42px!important;padding:0 7px!important;font-size:30px!important;line-height:1!important}.v063-app-dark .v063-menu summary{font-size:30px!important}.subscription-page .v063-page-head{display:block!important}.subscription-page .v063-page-head .v063-kicker{margin-bottom:8px!important;display:block!important}.subscription-page .v063-page-head h1{margin:0 0 10px!important}.subscription-page .v063-page-head .v063-muted{margin:0!important}.account-settings-page,.contact-page{color:#f4f1e8!important}.account-settings-page .v063-page-head,.contact-page .v063-page-head{display:block!important}.account-settings-page .v063-page-head h1,.contact-page .v063-page-head h1{color:#fff!important;margin:0 0 10px!important}.account-settings-page .v063-kicker,.contact-page .v063-kicker{color:#39e77c!important;margin-bottom:8px!important}.account-settings-page .v063-muted,.contact-page .v063-muted{color:#b9c9c1!important}.account-settings-page .v063-card,.account-settings-page .v063-settings{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border-color:#245346!important}.account-settings-page .v063-settings>div:not(.v063-actions),.account-settings-page .v063-settings>a,.account-settings-page .v063-settings>form>button{color:#f4f1e8!important;background:#073328!important;border-color:#245346!important}.account-settings-page .v063-settings span{color:#9fc1b2!important}.account-settings-page .v063-settings strong,.account-settings-page .v063-settings b{color:#fff!important}.account-settings-page .v063-settings>a:hover,.account-settings-page .v063-settings>form>button:hover{background:#0b3a2d!important}.contact-page .v063-card{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border-color:#245346!important}.contact-page .v063-form label{color:#f4f1e8!important}.contact-page .v063-form input,.contact-page .v063-form textarea,.contact-page .v063-form select{color:#f4f1e8!important;background:#06271f!important;border-color:#245346!important}.contact-page .v063-form input::placeholder,.contact-page .v063-form textarea::placeholder{color:#8ca69b!important}.contact-page .v063-form input:focus,.contact-page .v063-form textarea:focus,.contact-page .v063-form select:focus{border-color:#39e77c!important;outline:none!important;box-shadow:0 0 0 3px #39e77c1f!important}.contact-page .v063-action{color:#052016!important;background:#39e77c!important;border-color:#39e77c!important}.contact-page .form-success{color:#fff!important;background:#0b3a2d!important;border-color:#39e77c!important}.contact-page .form-error{color:#fff!important;background:#4a1f1f!important;border-color:#8f4545!important}.planning-page{color:#f4f1e8!important;background:#001d16!important;min-height:calc(100vh - 49px)!important}.planning-page .v063-content{max-width:900px!important;padding-top:24px!important}.planning-page .page-head{margin-bottom:22px!important;display:block!important}.planning-page .page-head h1{color:#fff!important;margin:10px 0 8px!important}.planning-page .eyebrow{color:#39e77c!important}.planning-page .muted{color:#b9c9c1!important}.planning-page .progress-step{color:#b9c9c1!important;background:#06271f!important;border:1px solid #174a3b!important}.planning-page .progress-step.active{color:#fff!important;background:#0d3d2e!important;border-color:#35b768!important}.planning-page .progress-step.active span{color:#052016!important;background:#39e77c!important}.plan-choice-stack{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.planning-page .plan-choice{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border:1px solid #245346!important}.planning-page .plan-choice h2{color:#fff!important;margin:8px 0 10px!important}.planning-page .plan-choice p{color:#d8e2dd!important}.planning-page .plan-choice .muted{color:#9fc1b2!important}.planning-page .period-lengths{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.planning-page .period-lengths span{color:#f4f1e8!important;background:#06271f!important;border-color:#245346!important}.planning-page .period-lengths input:checked+span{color:#052016!important;background:#35b768!important;border-color:#35b768!important}.planning-page .field-label{color:#f4f1e8!important}.planning-page .v063-btn{color:#052016!important;background:#39e77c!important}.planning-footnote{margin-top:18px!important}.progress-steps a.progress-step{cursor:pointer!important;text-decoration:none!important}.progress-steps a.progress-step:hover{border-color:#39e77c!important}.progress-step.disabled{opacity:.5!important;cursor:not-allowed!important}.focus-page-demo{color:#f4f1e8!important;background:#001d16!important;min-height:calc(100vh - 49px)!important}.focus-page-demo .v063-content{max-width:1120px!important;padding-top:24px!important}.focus-page-demo .page-head{margin-bottom:22px!important;display:block!important}.focus-page-demo .page-head h1{color:#fff!important;margin:10px 0 8px!important}.focus-page-demo .eyebrow{color:#39e77c!important}.focus-page-demo .muted{color:#b9c9c1!important}.focus-page-demo .setup-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)!important;gap:22px!important;max-width:none!important;display:grid!important}.focus-page-demo .card{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border:1px solid #245346!important}.focus-page-demo .choice-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.focus-page-demo .choice{color:#f4f1e8!important;min-height:52px!important;font:inherit!important;cursor:pointer!important;background:#06271f!important;border:1px solid #174a3b!important;border-radius:11px!important;padding:11px 13px!important;font-weight:800!important}.focus-page-demo .choice.selected{color:#052016!important;background:#35b768!important;border-color:#35b768!important}.focus-page-demo .selected-phys{margin-top:20px!important}.focus-page-demo .chip-row{flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;display:flex!important}.focus-page-demo .chip{color:#d8e2dd!important;background:#0b3a2d!important;border:1px solid #35b768!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}.focus-page-demo .setup-help{align-self:start!important}.focus-page-demo .setup-help h3{color:#fff!important}.focus-page-demo .modal-backdrop{z-index:100!important;background:#000d0ac7!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.focus-page-demo .modal-card{color:#f4f1e8!important;background:#073328!important;border:1px solid #2b6a54!important;border-radius:20px!important;width:min(560px,100%)!important;padding:28px!important;position:relative!important;box-shadow:0 30px 90px #00000073!important}.focus-page-demo .modal-x{color:#f4f1e8!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:28px!important;position:absolute!important;top:14px!important;right:16px!important}.focus-page-demo .phys-grid{grid-template-columns:repeat(2,1fr)!important;margin:18px 0!important}.focus-page-demo .btn.primary{color:#052016!important;background:#39e77c!important}@media (max-width:800px){.focus-page-demo .setup-layout,.focus-page-demo .choice-grid,.focus-page-demo .phys-grid{grid-template-columns:1fr!important}}.config-flow{color:#f4f1e8!important;background:#001d16!important;min-height:calc(100vh - 49px)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.config-flow .v063-content{max-width:1120px!important;padding-top:24px!important}.config-flow .page-head,.config-flow .config-page-head{margin-bottom:22px!important;display:block!important}.config-flow .page-head h1,.config-flow .config-page-head h1{letter-spacing:-1px!important;color:#fff!important;margin:10px 0 8px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:32px!important;line-height:1.05!important}.config-flow .page-head .eyebrow,.config-flow .config-page-head .eyebrow,.config-flow .eyebrow,.config-flow .v063-kicker{color:#39e77c!important}.config-flow .muted{color:#b9c9c1!important}.config-flow .progress-steps{grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin:18px 0 24px!important;display:grid!important}.config-flow .progress-step{color:#b9c9c1!important;background:#06271f!important;border:1px solid #174a3b!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}.config-flow .progress-step span{color:#d8e2dd!important;background:#104b3b!important;border-radius:50%!important;place-items:center!important;width:21px!important;height:21px!important;font-size:11px!important;display:grid!important}.config-flow .progress-step.active{color:#fff!important;background:#0d3d2e!important;border-color:#39e77c!important}.config-flow .progress-step.active span{color:#052016!important;background:#39e77c!important}.config-flow .progress-step.disabled{opacity:.45!important}.config-flow .card{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border:1px solid #245346!important}.config-flow .setup-card h2,.config-flow .review-card h2{color:#fff!important}.config-flow .field,.config-flow input,.config-flow textarea,.config-flow select{font-family:Inter,Segoe UI,Arial,sans-serif!important}.config-flow .v063-btn,.config-flow .btn.primary,.config-flow .period-primary{color:#052016!important;background:#39e77c!important;border-color:#39e77c!important}.config-flow .setup-help{color:#f4f1e8!important;background:#073328!important}.config-flow .setup-help .muted{color:#b9c9c1!important}.period-config{max-width:900px!important;padding:24px 18px 50px!important}.period-config .period-head{padding:0 0 18px!important}.period-config .period-head h2{color:#fff!important;margin:8px 0!important;font-size:28px!important}.period-config .period-weeks{gap:22px!important}.period-config .period-session-row{background:#073328!important}.config-next{justify-content:flex-end!important;margin-top:28px!important;display:flex!important}.review-config .review-card{max-width:900px!important}.review-config .v063-review-grid{gap:10px!important;margin:20px 0!important;display:grid!important}.review-config .v063-review-grid>div{background:#06271f!important;border:1px solid #245346!important;border-radius:11px!important;gap:5px!important;padding:14px!important;display:grid!important}.review-config .v063-review-grid span{color:#9fc1b2!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important}.review-config .v063-review-grid strong{color:#fff!important}@media (max-width:700px){.config-flow .progress-step b{display:none!important}.config-flow .progress-steps{gap:6px!important}.config-flow .page-head h1,.config-flow .config-page-head h1{font-size:28px!important}}.focus-page-demo .setup-layout{grid-template-columns:1fr!important;max-width:900px!important}.focus-page-demo .setup-card,.focus-page-demo .focus-help-bottom{width:100%!important}.focus-page-demo .focus-help-bottom{margin-top:2px!important}.focus-page-demo .choice{border-radius:16px!important;min-height:54px!important}.focus-page-demo .phys-grid .choice{border-radius:16px!important}.focus-page-demo .focus-continue{border-radius:13px!important;min-width:180px!important;min-height:52px!important;margin-top:22px!important;padding:14px 24px!important;font-size:15px!important}.focus-page-demo .focus-modal-confirm{border-radius:13px!important;min-width:160px!important;min-height:52px!important;margin-top:18px!important;padding:14px 24px!important;font-size:15px!important}.focus-page-demo .modal-card .choice{border-radius:16px!important}.exercise-plan-image{object-fit:cover!important;border:1px solid #245346!important;border-radius:14px!important;width:100%!important;max-height:260px!important;margin:10px 0 14px!important}.period-generate-missing{justify-content:flex-start!important;margin:0 0 20px!important;display:flex!important}.auth-prototype .auth-logo{margin-bottom:28px!important}.authenticated-plan-page{color:#f4f1e8!important;background:#001d16!important;min-height:calc(100vh - 49px)!important}.authenticated-plan-page .v063-page-head h1{color:#fff!important}.authenticated-plan-page .v063-muted{color:#b9c9c1!important}.authenticated-plan-page .v063-exercise-card{color:#f4f1e8!important;background:#073328!important;border-color:#245346!important}.authenticated-plan-page .v063-exercise-card h2{color:#fff!important}.authenticated-plan-page .v063-exercise-choice{background:#06271f!important;border-color:#245346!important}.authenticated-plan-page .v063-text-action{color:#39e77c!important}.v063-swap-button{color:#39e77c!important;min-height:42px!important;font:inherit!important;cursor:pointer!important;background:#0b3a2d!important;border:1px solid #39e77c!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:10px 15px!important;font-weight:900!important;display:inline-flex!important}.v063-swap-button:hover{background:#104b3b!important}.v063-card-actions form{margin:0!important}.v063-card-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.v063-plan-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:18px!important;display:flex!important}.v063-plan-actions form{margin:0!important}.plan-pitch-selector{background:#073328!important;border:1px solid #245346!important;border-radius:16px!important;margin:18px 0 22px!important;padding:18px!important}.plan-pitch-selector .field-label{color:#f4f1e8!important;margin-bottom:10px!important;font-weight:900!important}.plan-pitch-selector .pitch-options{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.pitch-choice{color:#f4f1e8!important;min-height:46px!important;font:inherit!important;cursor:pointer!important;background:#06271f!important;border:1px solid #245346!important;border-radius:14px!important;padding:10px 18px!important;font-weight:900!important}.pitch-choice.selected{color:#052016!important;background:#39e77c!important;border-color:#39e77c!important}.pitch-change-modal{max-width:560px!important}.pitch-confirm-actions{justify-content:flex-end!important;gap:10px!important;margin-top:20px!important;display:flex!important}.pitch-confirm-actions form{margin:0!important}.pitch-confirm-actions .btn{border-radius:12px!important;min-width:120px!important;min-height:46px!important}.inline-feedback{color:#f4f1e8!important;background:#073328!important;border:1px solid #245346!important;border-radius:18px!important;margin-top:28px!important;padding:22px!important}.inline-feedback .eyebrow{color:#39e77c!important}.inline-feedback h2{color:#fff!important;margin:7px 0 8px!important;font-size:24px!important}.inline-feedback-form{gap:18px!important;margin-top:20px!important;display:grid!important}.inline-feedback-form fieldset{border:0!important;margin:0!important;padding:0!important}.inline-feedback-form legend,.inline-feedback-form>label{color:#f4f1e8!important;gap:8px!important;font-weight:900!important;display:grid!important}.inline-feedback-form textarea{box-sizing:border-box!important;resize:vertical!important;color:#fff!important;width:100%!important;font:inherit!important;background:#06271f!important;border:1px solid #245346!important;border-radius:12px!important;padding:12px!important;font-weight:400!important}.inline-feedback-form textarea:focus{border-color:#39e77c!important;outline:none!important;box-shadow:0 0 0 3px #39e77c1f!important}.inline-feedback .v063-rating{margin-top:10px!important}.inline-feedback .v063-rating .choice span{color:#fff!important;background:#06271f!important;border:1px solid #245346!important;border-radius:12px!important}.purpose-options{flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important;display:flex!important}.purpose-options label{cursor:pointer!important}.purpose-options input{opacity:0!important;pointer-events:none!important;position:absolute!important}.purpose-options span{color:#fff!important;background:#06271f!important;border:1px solid #245346!important;border-radius:12px!important;align-items:center!important;min-height:44px!important;padding:9px 15px!important;font-weight:900!important;display:inline-flex!important}.feedback-submit{width:max-content!important;min-width:300px!important;min-height:52px!important}.inline-feedback-summary{gap:10px!important;margin-top:18px!important;display:grid!important}.inline-feedback-summary>div{background:#06271f!important;border:1px solid #245346!important;border-radius:12px!important;gap:5px!important;padding:13px!important;display:grid!important}.inline-feedback-summary span{text-transform:uppercase!important;letter-spacing:.06em!important;color:#9fc1b2!important;font-size:11px!important}.inline-feedback-summary strong{color:#fff!important;line-height:1.4!important}.feedback-locked{margin:5px 0 0!important}@media (max-width:620px){.feedback-submit{width:100%!important;min-width:0!important}.purpose-options{display:grid!important}.purpose-options span{box-sizing:border-box!important;width:100%!important}}.authenticated-plan-page .v063-session-plan{gap:18px!important;display:grid!important}.authenticated-plan-page .v063-exercise-card{background:#082d24!important;border:1px solid #1d4a3d!important;border-radius:18px!important;padding:18px!important}.authenticated-plan-page .v063-exercise-head{margin-bottom:12px!important}.authenticated-plan-page .v063-exercise-head span{letter-spacing:.12em!important;color:#79b79e!important;font-size:11px!important}.authenticated-plan-page .v063-exercise-head strong{color:#9fbeb2!important;font-size:12px!important}.authenticated-plan-page .exercise-plan-image{object-fit:cover!important;object-position:center!important;opacity:.96!important;border:1px solid #31584c!important;border-radius:12px!important;width:100%!important;max-width:560px!important;max-height:190px!important;margin:0 0 16px!important}.authenticated-plan-page .v063-exercise-card h2{max-width:780px!important;margin:0 0 12px!important;font-size:22px!important;line-height:1.18!important}.authenticated-plan-page .v063-exercise-card details{border-top:1px solid #1d4a3d!important;border-bottom:1px solid #1d4a3d!important;margin:4px 0 14px!important;padding:10px 0!important}.authenticated-plan-page .v063-exercise-card details summary{color:#d5e4de!important;cursor:pointer!important;font-size:13px!important;font-weight:800!important}.authenticated-plan-page .v063-exercise-card details ul{color:#a9c1b7!important;margin:10px 0 0 18px!important}.authenticated-plan-page .v063-card-actions{gap:12px!important}.authenticated-plan-page .v063-text-action{color:#9fd3bd!important;font-size:13px!important;font-weight:800!important}.authenticated-plan-page .v063-swap-button{color:#9fe2c2!important;background:#0a3529!important;border-color:#2f8d67!important;border-radius:10px!important;min-height:38px!important;padding:8px 13px!important;font-size:13px!important}.authenticated-plan-page .v063-swap-button:hover{background:#104233!important}.inline-feedback{background:#082d24!important;border-color:#1d4a3d!important;padding:22px!important}.inline-feedback h2{font-size:22px!important}.inline-feedback .v063-muted{color:#a8beb5!important}.inline-feedback .v063-rating{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.inline-feedback .v063-rating .choice span{color:#dfe9e5!important;background:#0a3529!important;border-color:#31584c!important;border-radius:10px!important;min-width:44px!important;min-height:44px!important;font-size:14px!important}.inline-feedback .v063-rating .choice input:checked+span{color:#08261d!important;background:#6fdc9a!important;border-color:#6fdc9a!important}.purpose-options{gap:8px!important}.purpose-options span{color:#dfe9e5!important;background:#0a3529!important;border-color:#31584c!important;border-radius:10px!important;min-height:40px!important;padding:8px 13px!important;font-size:13px!important}.purpose-options input:checked+span{color:#08261d!important;background:#6fdc9a!important;border-color:#6fdc9a!important}.inline-feedback-form textarea{background:#062820!important;border-color:#31584c!important;border-radius:10px!important;min-height:92px!important}.inline-feedback-form textarea::placeholder{color:#7f9e91!important}.inline-feedback .feedback-submit{color:#08261d!important;background:#61d58f!important;border-radius:11px!important;min-height:48px!important;font-size:14px!important}@media (min-width:900px){.authenticated-plan-page .v063-exercise-card{grid-template-columns:minmax(220px,320px) 1fr!important;align-items:start!important;column-gap:20px!important;display:grid!important}.authenticated-plan-page .v063-exercise-head{grid-column:1/-1!important}.authenticated-plan-page .exercise-plan-image{grid-area:2/1/6!important;max-height:180px!important;margin:0!important}.authenticated-plan-page .v063-exercise-card h2,.authenticated-plan-page .v063-exercise-card details,.authenticated-plan-page .v063-card-actions{grid-column:2!important}}.live-period-summary{color:#f4f1e8!important;background:#062b22!important;border:1px solid #1f4d3f!important;border-radius:18px!important;margin-top:30px!important;padding:22px!important}.live-period-heading{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.live-period-heading h2{color:#fff!important;margin:6px 0 0!important;font-size:26px!important}.live-period-link{color:#9fd3bd!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}.live-period-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.live-period-meta>div{background:#082f25!important;border:1px solid #1f4d3f!important;border-radius:12px!important;gap:5px!important;padding:13px!important;display:grid!important}.live-period-meta span{color:#8fb6a6!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.live-period-meta strong{color:#fff!important;font-size:14px!important;line-height:1.35!important}.live-progress{margin:16px 0 20px!important}.live-progress-track{background:#0a382c!important;border-radius:999px!important;height:7px!important;overflow:hidden!important}.live-progress-track span{background:#61d58f!important;border-radius:999px!important;height:100%!important;display:block!important}.live-progress small{color:#8fb6a6!important;margin-top:7px!important;display:block!important}.live-period-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.live-insight-card{background:#082f25!important;border:1px solid #1f4d3f!important;border-radius:14px!important;padding:17px!important}.live-insight-card h3{color:#fff!important;margin:6px 0 10px!important;font-size:18px!important}.live-insight-card p{color:#c9d9d2!important;margin:0!important;line-height:1.55!important}.live-insight-card small{color:#87a99b!important;margin-top:10px!important;display:block!important}.live-signal{border-top:1px solid #1f4d3f!important;gap:5px!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}.live-signal span{text-transform:uppercase!important;letter-spacing:.08em!important;color:#7fa18f!important;font-size:10px!important}.live-signal strong{color:#e8f0ec!important;line-height:1.4!important}.live-soccer-next{background:#0a3529!important;border:1px solid #2d6a53!important;border-radius:14px!important;margin-top:12px!important;padding:18px!important}.live-soccer-next-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.live-soccer-next h3{color:#fff!important;margin:6px 0 10px!important;font-size:19px!important}.live-soccer-next p{color:#cfe0d9!important;margin:0!important;line-height:1.55!important}.live-status{color:#9bd5ba!important;text-transform:uppercase!important;letter-spacing:.07em!important;background:#123f31!important;border:1px solid #34765d!important;border-radius:999px!important;flex:none!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important}@media (max-width:780px){.live-period-meta{grid-template-columns:1fr 1fr!important}.live-period-grid{grid-template-columns:1fr!important}.live-period-heading,.live-soccer-next-head{display:grid!important}}.inline-feedback .star-rating{gap:6px!important}.inline-feedback .star-rating .choice span{color:#725f27!important;background:#0a3529!important;border:1px solid #31584c!important;border-radius:10px!important;place-items:center!important;min-width:42px!important;min-height:42px!important;font-size:24px!important;line-height:1!important;transition:transform .12s,background .12s,color .12s,border-color .12s!important;display:grid!important}.inline-feedback .star-rating .choice input:checked+span{color:#f2c94c!important;background:#163c2f!important;border-color:#b49233!important;transform:translateY(-1px)!important}.inline-feedback .star-rating .choice:hover span{color:#f2c94c!important;border-color:#8c793d!important}.feedback-stars-summary{align-items:center!important;gap:3px!important;display:inline-flex!important}.feedback-stars-summary span{color:#5f5736!important;font-size:18px!important;line-height:1!important}.feedback-stars-summary span.filled{color:#f2c94c!important}.rating-stars{align-items:center!important;gap:4px!important;display:inline-flex!important}.rating-star-wrap{line-height:1!important;display:inline-flex!important;position:relative!important}.rating-star-wrap input{opacity:0!important;pointer-events:none!important;position:absolute!important}.rating-star{background:linear-gradient(90deg,#f2c94c 0 var(--star-fill),#64706a var(--star-fill) 100%)!important;color:#0000!important;text-shadow:none!important;box-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important;border:0!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;line-height:1!important;display:inline-block!important}.rating-stars-sm .rating-star{font-size:20px!important}.rating-stars-md .rating-star{font-size:25px!important}.rating-stars-lg .rating-star{font-size:42px!important}.rating-star-wrap.interactive{cursor:pointer!important}.rating-star-wrap.interactive .rating-star{transition:transform .12s!important}.rating-star-wrap.interactive:hover .rating-star{transform:scale(1.06)!important}.inline-feedback .rating-stars-lg{gap:8px!important;margin-top:8px!important}.live-period-meta .rating-stars,.period-score-grid .rating-stars{margin:2px 0!important}.live-period-meta strong small,.period-score-grid strong small{color:#8fb6a6!important;margin-top:4px!important;font-size:10px!important;font-weight:700!important;display:block!important}.inline-feedback .star-rating .choice span,.feedback-stars-summary span{background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;min-height:0!important}.standalone-setup-page{color:#f4f1e8!important;background:#001d16!important;min-height:calc(100vh - 49px)!important}.standalone-setup-page .v063-content{max-width:980px!important;padding-top:28px!important}.standalone-setup-page .page-head h1{color:#fff!important;letter-spacing:-1px!important;margin:10px 0 8px!important;font-size:32px!important;line-height:1.05!important}.standalone-setup-page .setup-layout{grid-template-columns:1fr!important;max-width:900px!important}.standalone-setup-page .standalone-setup-card,.standalone-setup-page .standalone-help{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border:1px solid #245346!important}.standalone-fields{grid-template-columns:1fr 1fr!important;gap:18px!important;display:grid!important}.standalone-setup-page .field-label{color:#f4f1e8!important}.standalone-setup-page .field{color:#f4f1e8!important;background:#06271f!important;border-color:#245346!important}.standalone-setup-page .field:focus{border-color:#39e77c!important;outline:none!important;box-shadow:0 0 0 3px #39e77c1f!important}.standalone-setup-page .field-help{color:#8fa99e!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.45!important}.standalone-pitch{border:0!important;margin:22px 0 26px!important;padding:0!important}.standalone-setup-page .period-lengths{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.standalone-setup-page .period-lengths label{position:relative!important}.standalone-setup-page .period-lengths input{opacity:0!important;pointer-events:none!important;position:absolute!important}.standalone-setup-page .period-lengths span{color:#f4f1e8!important;cursor:pointer!important;background:#06271f!important;border:1px solid #245346!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:10px 18px!important;font-weight:900!important;display:inline-flex!important}.standalone-setup-page .period-lengths input:checked+span{color:#052016!important;background:#39e77c!important;border-color:#39e77c!important}.standalone-focus-block{border-top:1px solid #245346!important;margin-top:6px!important;padding-top:22px!important}.standalone-focus-block h2{color:#fff!important;margin:0 0 8px!important;font-size:22px!important}.standalone-setup-page .focus-group{margin-top:20px!important}.standalone-setup-page .choice{border-radius:16px!important}.standalone-instruction{color:#f4f1e8!important;gap:8px!important;margin-top:24px!important;font-weight:900!important;display:grid!important}.standalone-team-context{background:#06271f!important;border:1px solid #245346!important;border-radius:12px!important;margin-top:18px!important;padding:14px 16px!important}.standalone-team-context p{color:#cbd9d3!important;margin:7px 0 0!important}.standalone-create{color:#052016!important;background:#39e77c!important;border-radius:13px!important;min-width:210px!important;min-height:52px!important;margin-top:22px!important;padding:14px 22px!important;font-weight:900!important}.standalone-help{margin-top:2px!important}.standalone-help h3{color:#fff!important;margin:6px 0 10px!important}@media (max-width:700px){.standalone-fields{grid-template-columns:1fr!important}}.demo-dark-step{color:#f4f1e8!important;background:#001d16!important}.demo-dark-step .v063-content{max-width:980px!important}.demo-dark-step .page-head h1{color:#fff!important}.demo-dark-step .muted{color:#a9beb4!important}.demo-dark-step .progress-step{color:#9fb8ad!important;border:1px solid #214f40!important;border-radius:14px!important;padding:10px 14px!important}.demo-dark-step .progress-step span{color:#b7d4c8!important;background:#0d3d2f!important}.demo-dark-step .progress-step.active{color:#fff!important;background:#0d3d2e!important;border-color:#39e77c!important}.demo-dark-step .progress-step.active span{color:#052016!important;background:#39e77c!important}.demo-dark-step .card{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border:1px solid #245346!important}.demo-dark-step .setup-card h2,.demo-dark-step .plan-choice h2,.demo-dark-step .setup-help h3{color:#fff!important}.demo-dark-step .choice{color:#f4f1e8!important;background:#06271f!important;border:1px solid #245346!important}.demo-dark-step .choice.selected,.demo-dark-step .btn.primary{color:#052016!important;background:#39e77c!important;border-color:#39e77c!important}.demo-focus-layout{grid-template-columns:1fr!important;max-width:900px!important}.demo-focus-help{margin-top:2px!important}.demo-focus-help p{max-width:720px!important;margin-bottom:0!important}.demo-plan-stack{grid-template-columns:1fr!important;gap:14px!important;max-width:900px!important;display:grid!important}.demo-plan-stack .plan-choice{min-height:0!important}.demo-single-plan{opacity:1!important}.demo-period-disabled{opacity:.46!important;filter:saturate(.55)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important}.demo-disabled-head{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.demo-disabled-head>span{color:#bccac4!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#16352c!important;border:1px solid #557267!important;border-radius:999px!important;flex:none!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important}.demo-static-options{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.demo-static-options>span{color:#d5dfdb!important;background:#082a22!important;border:1px solid #31584c!important;border-radius:12px!important;align-items:center!important;min-height:42px!important;padding:9px 14px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.demo-period-disabled .demo-disabled{opacity:.5!important;cursor:not-allowed!important}@media (max-width:700px){.demo-dark-step .progress-step{padding:8px!important}.demo-dark-step .progress-step b{display:none!important}.demo-disabled-head{display:grid!important}}.demo-public-sticky{z-index:40!important;background:#06271f!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:72px!important;padding:10px max(18px,3.05vw)!important;display:flex!important;position:sticky!important;top:0!important}.demo-public-brand{color:#dce8e3!important;flex:none!important;align-items:center!important;gap:7px!important;font-size:9px!important;text-decoration:none!important;display:flex!important}.demo-public-brand img:first-child{width:170px!important;height:auto!important}.demo-public-brand img:last-child{filter:brightness(0)invert()!important;opacity:.9!important;width:58px!important;height:auto!important}.demo-public-sticky nav{align-items:center!important;gap:9px!important;display:flex!important}.demo-public-sticky nav a{border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:10px 15px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.demo-home-link{color:#a9beb4!important;background:0 0!important}.demo-buy-link{color:#052016!important;background:#39e77c!important;border:1px solid #39e77c!important}.demo-login-link{color:#f4f1e8!important;background:0 0!important;border:1px solid #f4f1e859!important}.demo-public-sticky nav a:hover{transform:translateY(-1px)!important}@media (max-width:680px){.demo-public-sticky{min-height:64px!important;padding:8px 12px!important}.demo-public-brand img:first-child{width:132px!important}.demo-public-brand span,.demo-public-brand img:last-child,.demo-home-link{display:none!important}.demo-public-sticky nav{gap:6px!important}.demo-public-sticky nav a{min-height:38px!important;padding:8px 10px!important;font-size:11px!important}}.demo-public-sticky{min-height:68px!important}.demo-public-sticky nav{margin-left:auto!important}.demo-home-link,.demo-login-link{display:none!important}.demo-back-row{max-width:980px!important;margin:0 auto!important;padding:12px 28px 0!important}.demo-back-row a{color:#9fb8ad!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.demo-back-row a:hover{color:#f4f1e8!important}@media (max-width:680px){.demo-public-sticky{min-height:60px!important;padding:8px 12px!important}.demo-public-brand{min-width:0!important}.demo-public-brand img:first-child{width:126px!important;max-width:42vw!important}.demo-public-brand span,.demo-public-brand img:last-child{display:none!important}.demo-buy-link{white-space:nowrap!important;min-height:38px!important;padding:8px 11px!important;font-size:11px!important}.demo-back-row{padding:10px 16px 0!important}.demo-back-row a{font-size:12px!important}}.signup-subscription-shell{color:#f4f1e8!important;background:#001d16!important;min-height:100vh!important}.signup-subscription-header{background:#06271f!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:72px!important;padding:10px max(18px,3.05vw)!important;display:flex!important}.signup-subscription-brand{color:#a9beb4!important;align-items:center!important;gap:7px!important;font-size:9px!important;text-decoration:none!important;display:flex!important}.signup-subscription-brand img:first-child{width:170px!important;height:auto!important}.signup-subscription-brand img:last-child{filter:brightness(0)invert()!important;opacity:.9!important;width:58px!important;height:auto!important}.signup-login-link{color:#f4f1e8!important;border:1px solid #f4f1e857!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:10px 15px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.signup-subscription-page{color:#f4f1e8!important;padding-top:28px!important}.signup-subscription-page .v063-page-head h1{color:#fff!important;letter-spacing:-2px!important;font-size:clamp(38px,5vw,54px)!important}.signup-subscription-page .v063-muted{color:#a9beb4!important}.signup-back-link{color:#9fb8ad!important;margin-bottom:22px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.signup-plan-summary{box-shadow:none!important;background:#073328!important;border-color:#245346!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 16px!important;padding:0!important;display:grid!important;overflow:hidden!important}.signup-plan-summary>div{border-right:1px solid #245346!important;gap:5px!important;padding:16px 18px!important;display:grid!important}.signup-plan-summary>div:last-child{border-right:0!important}.signup-plan-summary span{color:#83aa99!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:900!important}.signup-plan-summary strong{color:#fff!important;font-size:14px!important}.signup-subscription-card{box-shadow:none!important;background:#073328!important;border-color:#245346!important;margin-top:16px!important;padding:22px!important}.signup-subscription-card h2{color:#fff!important;margin:7px 0 10px!important;font-size:24px!important}.signup-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:18px!important;display:flex!important}.signup-step-pill{color:#9bd5ba!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#0a3529!important;border:1px solid #2d6a53!important;border-radius:999px!important;flex:none!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important}.signup-subscription-form{gap:16px!important;display:grid!important}.signup-subscription-form label{color:#f4f1e8!important;gap:8px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.signup-subscription-form input{color:#fff!important;width:100%!important;min-height:48px!important;font:inherit!important;background:#06271f!important;border:1px solid #31584c!important;border-radius:11px!important;outline:none!important;padding:13px 14px!important}.signup-subscription-form input:focus{border-color:#39e77c!important;box-shadow:0 0 0 3px #39e77c1f!important}.signup-subscription-form small{color:#83aa99!important;font-size:11px!important;font-weight:500!important}.signup-primary{color:#08261d!important;background:#61d58f!important;border:0!important;border-radius:11px!important;width:max-content!important;min-width:220px!important;min-height:50px!important;margin-top:4px!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important}.signup-existing{color:#9fb8ad!important;border-top:1px solid #245346!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:20px!important;padding-top:18px!important;font-size:13px!important;display:flex!important}.signup-existing a{color:#9fe2c2!important;font-weight:900!important;text-decoration:none!important}@media (max-width:680px){.signup-subscription-header{min-height:60px!important;padding:8px 12px!important}.signup-subscription-brand img:first-child{width:126px!important;max-width:42vw!important}.signup-subscription-brand span,.signup-subscription-brand img:last-child{display:none!important}.signup-login-link{min-height:38px!important;padding:8px 10px!important;font-size:11px!important}.signup-subscription-page{padding:22px 16px 50px!important}.signup-plan-summary{grid-template-columns:1fr!important}.signup-plan-summary>div{border-bottom:1px solid #245346!important;border-right:0!important}.signup-plan-summary>div:last-child{border-bottom:0!important}.signup-card-head{display:grid!important}.signup-primary{width:100%!important}}.signup-page-head{margin-bottom:18px!important}.signup-page-title{color:#39e77c!important;letter-spacing:-.8px!important;text-transform:none!important;font-size:28px!important;line-height:1.05!important}@media (max-width:680px){.signup-page-title{font-size:24px!important}}@media (max-width:800px){.v063-onboarding .progress-steps{scrollbar-width:none!important;grid-template-columns:repeat(5,minmax(58px,1fr))!important;gap:6px!important;padding-bottom:4px!important;overflow-x:auto!important}.v063-onboarding .progress-steps::-webkit-scrollbar{display:none!important}.v063-onboarding .progress-step{text-align:center!important;justify-items:center!important;gap:4px!important;min-width:58px!important;padding:7px 5px!important;display:grid!important}.v063-onboarding .progress-step b,.demo-dark-step .progress-step b{white-space:nowrap!important;font-size:9px!important;line-height:1.05!important;display:block!important}.v063-onboarding .progress-step span{width:28px!important;height:28px!important}}.public-exercise-shell{color:#f4f1e8!important;background:#001d16!important;min-height:100vh!important}.public-exercise-shell .v063-exercise-detail{padding-top:24px!important}.public-exercise-shell .v063-page-head h1{color:#fff!important}.public-exercise-shell .v063-detail-card{color:#f4f1e8!important;box-shadow:none!important;background:#073328!important;border-color:#245346!important}.public-exercise-shell .v063-detail-row{border-color:#245346!important}.public-exercise-shell .v063-detail-row p{color:#d6e2dc!important}.public-exercise-shell .v063-exercise-meta span{color:#b9c9c1!important}.admin-mfa-card{max-width:460px!important}.admin-mfa-card>p{color:#b9c9c1!important;line-height:1.55!important}.admin-mfa-qr{background:#fff!important;border-radius:14px!important;width:220px!important;max-width:100%!important;margin:18px auto!important;padding:10px!important;display:block!important}.admin-mfa-secret{color:#b9c9c1!important;margin:12px 0 18px!important;font-size:12px!important}.admin-mfa-secret summary{cursor:pointer!important;color:#9fd3bd!important;font-weight:800!important}.admin-mfa-secret code{overflow-wrap:anywhere!important;color:#f4f1e8!important;background:#06271f!important;border-radius:8px!important;margin-top:8px!important;padding:10px!important;display:block!important}.admin-mfa-code{color:#f4f1e8!important;gap:8px!important;margin-top:16px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.admin-mfa-code input{color:#fff!important;width:100%!important;min-height:50px!important;font:inherit!important;letter-spacing:.18em!important;text-align:center!important;background:#06271f!important;border:1px solid #31584c!important;border-radius:10px!important;padding:12px 14px!important;font-size:20px!important}.admin-mfa-code input:focus{border-color:#39e77c!important;outline:none!important;box-shadow:0 0 0 3px #39e77c1f!important}.admin-mfa-submit{color:#052016!important;cursor:pointer!important;background:#39e77c!important;border:0!important;border-radius:10px!important;width:100%!important;min-height:48px!important;margin-top:14px!important;font-weight:900!important}.admin-mfa-submit:disabled{opacity:.55!important;cursor:not-allowed!important}.admin-mfa-cancel{color:#8fb6a6!important;text-align:center!important;margin-top:14px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;display:block!important}.admin-forgot-link{color:#61d58f!important;justify-self:end!important;margin-top:-4px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.admin-forgot-link:hover{text-decoration:underline!important}
